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:
+
+
+
+## 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:
+
+
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 @@
+
+
+
+
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 #
+
+
+
+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