From 0e34313ac6970c9306aac58b121cde9f554f79c5 Mon Sep 17 00:00:00 2001 From: Martin Felis Date: Sun, 18 Jul 2021 16:28:30 +0200 Subject: [PATCH] Removed old files --- .gitignore | 1 + BackgroundWater.gd | 24 -- BackgroundWater.tscn | 85 ------ DebugLayer.gd | 39 --- DigSite.gd | 15 -- DigSite.tscn | 18 -- GameCamera.gd | 24 -- GameScene.gd | 71 ----- GameScene.tscn | 83 ------ Globals.gd | 8 +- Island.tscn | 26 -- IslandGenerator.gd | 45 ---- IslandGenerator.tscn | 118 --------- Level.gd | 10 - NavTarget.gd | 16 -- Player.gd | 83 ------ {thirdparty => addons}/gdhexgrid/.gitignore | 0 {thirdparty => addons}/gdhexgrid/HexCell.gd | 0 {thirdparty => addons}/gdhexgrid/HexGrid.gd | 0 {thirdparty => addons}/gdhexgrid/LICENSE.txt | 0 {thirdparty => addons}/gdhexgrid/README.md | 0 .../gdhexgrid/addons/gut/GutScene.gd | 0 .../gdhexgrid/addons/gut/GutScene.tscn | 0 .../gdhexgrid/addons/gut/LICENSE.md | 0 .../gdhexgrid/addons/gut/doubler.gd | 0 .../gdhexgrid/addons/gut/gut.gd | 0 .../gdhexgrid/addons/gut/gut_cmdln.gd | 0 .../gdhexgrid/addons/gut/gut_gui.gd | 0 .../gdhexgrid/addons/gut/gut_plugin.gd | 0 .../gdhexgrid/addons/gut/icon.png | Bin .../gdhexgrid/addons/gut/icon.png.import | 0 .../gdhexgrid/addons/gut/logger.gd | 0 .../gdhexgrid/addons/gut/method_maker.gd | 0 .../gdhexgrid/addons/gut/optparse.gd | 0 .../gdhexgrid/addons/gut/plugin.cfg | 0 .../gdhexgrid/addons/gut/signal_watcher.gd | 0 .../gdhexgrid/addons/gut/source_code_pro.fnt | Bin .../gdhexgrid/addons/gut/spy.gd | 0 .../gdhexgrid/addons/gut/stub_params.gd | 0 .../gdhexgrid/addons/gut/stubber.gd | 0 .../gdhexgrid/addons/gut/summary.gd | 0 .../gdhexgrid/addons/gut/test.gd | 0 .../gdhexgrid/addons/gut/test_collector.gd | 0 .../gdhexgrid/addons/gut/thing_counter.gd | 0 .../gdhexgrid/addons/gut/utils.gd | 0 .../gdhexgrid/default_env.tres | 0 {thirdparty => addons}/gdhexgrid/demo_2d.gd | 0 {thirdparty => addons}/gdhexgrid/demo_2d.tscn | 0 {thirdparty => addons}/gdhexgrid/demo_3d.gd | 0 {thirdparty => addons}/gdhexgrid/demo_3d.tscn | 0 {thirdparty => addons}/gdhexgrid/icon.png | Bin .../gdhexgrid/icon.png.import | 0 .../gdhexgrid/project.godot | 0 .../gdhexgrid/test/test.tscn | 0 .../gdhexgrid/test/unit/test_hexcell.gd | 0 .../gdhexgrid/test/unit/test_hexgrid.gd | 0 .../gdhexgrid/test/unit/test_pathfinding.gd | 0 debug.keystore | Bin 0 -> 2513 bytes editor/Area2D.gd | 27 -- editor/Camera2D.gd | 22 -- editor/GridLevel.gd | 108 -------- editor/IslandEditor.gd | 62 ----- editor/IslandEditor.tscn | 127 --------- export_presets.cfg | 250 ++++++++++++++++++ project.godot | 4 +- 65 files changed, 258 insertions(+), 1008 deletions(-) delete mode 100644 BackgroundWater.gd delete mode 100644 BackgroundWater.tscn delete mode 100644 DebugLayer.gd delete mode 100644 DigSite.gd delete mode 100644 DigSite.tscn delete mode 100644 GameCamera.gd delete mode 100644 GameScene.gd delete mode 100644 GameScene.tscn delete mode 100644 Island.tscn delete mode 100644 IslandGenerator.gd delete mode 100644 IslandGenerator.tscn delete mode 100644 Level.gd delete mode 100644 NavTarget.gd delete mode 100644 Player.gd rename {thirdparty => addons}/gdhexgrid/.gitignore (100%) rename {thirdparty => addons}/gdhexgrid/HexCell.gd (100%) rename {thirdparty => addons}/gdhexgrid/HexGrid.gd (100%) rename {thirdparty => addons}/gdhexgrid/LICENSE.txt (100%) rename {thirdparty => addons}/gdhexgrid/README.md (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/GutScene.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/GutScene.tscn (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/LICENSE.md (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/doubler.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/gut.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/gut_cmdln.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/gut_gui.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/gut_plugin.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/icon.png (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/icon.png.import (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/logger.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/method_maker.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/optparse.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/plugin.cfg (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/signal_watcher.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/source_code_pro.fnt (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/spy.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/stub_params.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/stubber.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/summary.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/test.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/test_collector.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/thing_counter.gd (100%) rename {thirdparty => addons}/gdhexgrid/addons/gut/utils.gd (100%) rename {thirdparty => addons}/gdhexgrid/default_env.tres (100%) rename {thirdparty => addons}/gdhexgrid/demo_2d.gd (100%) rename {thirdparty => addons}/gdhexgrid/demo_2d.tscn (100%) rename {thirdparty => addons}/gdhexgrid/demo_3d.gd (100%) rename {thirdparty => addons}/gdhexgrid/demo_3d.tscn (100%) rename {thirdparty => addons}/gdhexgrid/icon.png (100%) rename {thirdparty => addons}/gdhexgrid/icon.png.import (100%) rename {thirdparty => addons}/gdhexgrid/project.godot (100%) rename {thirdparty => addons}/gdhexgrid/test/test.tscn (100%) rename {thirdparty => addons}/gdhexgrid/test/unit/test_hexcell.gd (100%) rename {thirdparty => addons}/gdhexgrid/test/unit/test_hexgrid.gd (100%) rename {thirdparty => addons}/gdhexgrid/test/unit/test_pathfinding.gd (100%) create mode 100644 debug.keystore delete mode 100644 editor/Area2D.gd delete mode 100644 editor/Camera2D.gd delete mode 100644 editor/GridLevel.gd delete mode 100644 editor/IslandEditor.gd delete mode 100644 editor/IslandEditor.tscn create mode 100644 export_presets.cfg diff --git a/.gitignore b/.gitignore index 11fb0c1..ed06bd3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .import/* .*.swp *.*~ +export/* diff --git a/BackgroundWater.gd b/BackgroundWater.gd deleted file mode 100644 index d641b67..0000000 --- a/BackgroundWater.gd +++ /dev/null @@ -1,24 +0,0 @@ -extends Sprite - - -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" - -export var world_offset = Vector2.ZERO - -# Called when the node enters the scene tree for the first time. -func _ready(): - pass # Replace with function body. - -func _process(_delta): - region_rect.size = OS.get_window_safe_area().size - var time = OS.get_system_time_msecs() - var texture_size = texture.get_size() - var texture_offset = Vector2( - world_offset.x / texture_size.x, - world_offset.y / texture_size.y - ) - print ("offset: ", texture_offset) - material.set_shader_param("uv_offset", texture_offset) - update() diff --git a/BackgroundWater.tscn b/BackgroundWater.tscn deleted file mode 100644 index 27296e1..0000000 --- a/BackgroundWater.tscn +++ /dev/null @@ -1,85 +0,0 @@ -[gd_scene load_steps=6 format=2] - -[ext_resource path="res://BackgroundWater.gd" type="Script" id=1] - -[sub_resource type="Shader" id=3] -code = "shader_type canvas_item; - -uniform vec4 shadow_color : hint_color; - -uniform vec2 uv_offset = vec2(0, 0.); - -uniform float tile_factor = 1.0; -uniform float aspect_ratio = 1.0; - -uniform sampler2D texture_offset_uv : hint_black; -uniform vec2 texture_offset_scale = vec2(0.2, 0.2); -uniform float texture_offset_height = 0.1; - -uniform float texture_offset_time_scale = 0.5; - -uniform float sine_time_scale = 0.8; -uniform vec2 sine_offset_scale = vec2(0.4, 0.4); -uniform float sine_wave_size = 0.09; - - -void fragment() { - vec2 base_uv_offset = (UV + uv_offset) * texture_offset_scale; - base_uv_offset += TIME * texture_offset_time_scale; - - vec2 offset_texture_uv = texture(texture_offset_uv, base_uv_offset).rg; - vec2 offset_texture_uv_with_height = offset_texture_uv * texture_offset_height; - vec2 texture_based_offset = offset_texture_uv_with_height * 2.0 - 1.0; - - vec2 adjusted_uv = (UV + uv_offset) * tile_factor; - adjusted_uv.y *= aspect_ratio; - adjusted_uv += texture_based_offset; - - adjusted_uv.x += sin(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.x) * sine_wave_size; - adjusted_uv.y += cos(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.y) * sine_wave_size; - - float sine_wave_height = sin(TIME * sine_time_scale + (adjusted_uv.x + adjusted_uv.y) * sine_offset_scale.y); - float water_height = ( sine_wave_height + offset_texture_uv.g ) * 0.5; - -// COLOR = vec4(vec2(offset_texture_uv), 0.0, 1.0); - COLOR = mix(texture(TEXTURE, adjusted_uv), shadow_color, water_height * 0.4); -// COLOR = vec4(vec2(adjusted_uv), 0.0, 1.0); - NORMALMAP = texture(NORMAL_TEXTURE, adjusted_uv / 5.0).rgb; -// COLOR = texture(NORMAL_TEXTURE, adjusted_uv / 5.0); -}" - -[sub_resource type="ShaderMaterial" id=4] -shader = SubResource( 3 ) -shader_param/shadow_color = null -shader_param/uv_offset = Vector2( 0, 0 ) -shader_param/tile_factor = 1.0 -shader_param/aspect_ratio = 1.0 -shader_param/texture_offset_scale = Vector2( 0.2, 0.2 ) -shader_param/texture_offset_height = 0.1 -shader_param/texture_offset_time_scale = 0.5 -shader_param/sine_time_scale = 0.8 -shader_param/sine_offset_scale = Vector2( 0.4, 0.4 ) -shader_param/sine_wave_size = 0.09 - -[sub_resource type="Image" id=5] -data = { -"data": PoolByteArray( 15, 93, 203, 255, 14, 92, 201, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 93, 199, 255, 106, 154, 221, 255, 156, 189, 237, 255, 152, 186, 232, 255, 153, 186, 233, 255, 146, 181, 229, 255, 100, 144, 209, 255, 82, 132, 202, 255, 46, 110, 199, 255, 19, 90, 190, 255, 32, 93, 180, 255, 38, 96, 177, 255, 42, 100, 181, 255, 46, 105, 187, 255, 53, 112, 195, 255, 60, 120, 205, 255, 68, 129, 215, 255, 76, 139, 225, 255, 84, 147, 234, 255, 89, 153, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 245, 255, 94, 156, 243, 255, 96, 156, 240, 255, 97, 155, 236, 255, 99, 154, 231, 255, 98, 150, 222, 255, 93, 142, 210, 255, 82, 129, 195, 255, 69, 115, 181, 255, 55, 103, 170, 255, 46, 94, 162, 255, 41, 90, 159, 255, 41, 90, 158, 255, 42, 90, 157, 255, 42, 89, 157, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 155, 255, 40, 89, 158, 255, 25, 89, 177, 255, 13, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 56, 118, 205, 255, 130, 169, 225, 255, 152, 185, 232, 255, 156, 186, 229, 255, 157, 185, 227, 255, 160, 189, 231, 255, 108, 147, 203, 255, 38, 93, 170, 255, 36, 92, 171, 255, 36, 93, 173, 255, 40, 97, 178, 255, 48, 106, 189, 255, 59, 119, 204, 255, 72, 133, 219, 255, 83, 146, 233, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 157, 246, 255, 84, 150, 242, 255, 62, 132, 230, 255, 36, 112, 217, 255, 22, 100, 210, 255, 20, 99, 209, 255, 20, 98, 208, 255, 19, 98, 207, 255, 18, 96, 206, 255, 16, 95, 204, 255, 13, 92, 201, 255, 12, 91, 199, 255, 11, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 39, 108, 204, 255, 135, 173, 228, 255, 155, 189, 235, 255, 152, 185, 232, 255, 154, 186, 233, 255, 125, 165, 220, 255, 86, 135, 205, 255, 73, 126, 200, 255, 24, 96, 195, 255, 23, 91, 185, 255, 34, 93, 176, 255, 37, 94, 175, 255, 40, 97, 179, 255, 45, 103, 185, 255, 51, 110, 193, 255, 59, 119, 204, 255, 68, 129, 215, 255, 77, 139, 226, 255, 85, 148, 235, 255, 90, 154, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 95, 156, 242, 255, 96, 156, 240, 255, 97, 155, 236, 255, 99, 154, 231, 255, 98, 150, 224, 255, 92, 142, 211, 255, 81, 130, 197, 255, 69, 116, 183, 255, 56, 104, 172, 255, 46, 95, 164, 255, 41, 91, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 160, 255, 41, 90, 160, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 159, 255, 38, 90, 162, 255, 23, 89, 180, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 104, 152, 219, 255, 158, 191, 238, 255, 154, 186, 231, 255, 156, 186, 229, 255, 157, 186, 229, 255, 153, 183, 226, 255, 72, 120, 187, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 204, 255, 72, 134, 220, 255, 83, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 243, 255, 67, 136, 233, 255, 40, 115, 219, 255, 22, 101, 210, 255, 19, 98, 207, 255, 18, 96, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 63, 124, 210, 255, 147, 182, 232, 255, 153, 186, 234, 255, 153, 186, 233, 255, 146, 181, 229, 255, 98, 143, 208, 255, 83, 133, 204, 255, 47, 111, 199, 255, 16, 90, 192, 255, 28, 92, 180, 255, 36, 93, 174, 255, 36, 94, 174, 255, 39, 97, 178, 255, 44, 102, 184, 255, 51, 110, 193, 255, 60, 120, 204, 255, 69, 130, 216, 255, 79, 141, 228, 255, 86, 149, 237, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 94, 156, 243, 255, 96, 156, 240, 255, 97, 155, 237, 255, 98, 154, 232, 255, 98, 151, 225, 255, 92, 144, 215, 255, 82, 132, 201, 255, 69, 118, 187, 255, 56, 105, 175, 255, 46, 96, 167, 255, 41, 91, 163, 255, 40, 91, 162, 255, 40, 91, 162, 255, 40, 91, 162, 255, 40, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 40, 91, 162, 255, 36, 90, 167, 255, 21, 89, 184, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 105, 200, 255, 130, 169, 225, 255, 155, 188, 234, 255, 154, 186, 232, 255, 155, 185, 229, 255, 160, 189, 232, 255, 128, 163, 213, 255, 45, 99, 174, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 205, 255, 73, 134, 220, 255, 84, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 244, 255, 70, 138, 233, 255, 41, 115, 218, 255, 21, 99, 208, 255, 16, 95, 205, 255, 15, 93, 202, 255, 13, 92, 201, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 104, 152, 220, 255, 156, 189, 237, 255, 152, 185, 232, 255, 154, 186, 232, 255, 122, 162, 218, 255, 85, 135, 205, 255, 65, 122, 200, 255, 15, 91, 196, 255, 19, 90, 189, 255, 30, 92, 178, 255, 36, 93, 174, 255, 36, 93, 174, 255, 39, 96, 178, 255, 44, 102, 184, 255, 52, 111, 194, 255, 62, 122, 206, 255, 72, 133, 219, 255, 81, 144, 231, 255, 88, 151, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 244, 255, 94, 156, 243, 255, 95, 156, 240, 255, 96, 155, 238, 255, 98, 155, 234, 255, 97, 152, 228, 255, 92, 145, 218, 255, 82, 134, 206, 255, 69, 120, 191, 255, 56, 107, 179, 255, 45, 97, 170, 255, 40, 92, 166, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 33, 91, 171, 255, 19, 89, 188, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 20, 93, 195, 255, 103, 151, 217, 255, 156, 188, 236, 255, 153, 185, 232, 255, 153, 186, 232, 255, 155, 186, 230, 255, 155, 184, 228, 255, 81, 127, 191, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 190, 255, 60, 120, 204, 255, 72, 134, 220, 255, 84, 146, 234, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 86, 151, 239, 255, 66, 133, 226, 255, 39, 111, 211, 255, 20, 97, 203, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 48, 114, 206, 255, 144, 180, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 146, 181, 229, 255, 100, 147, 211, 255, 70, 124, 200, 255, 18, 93, 198, 255, 13, 89, 195, 255, 21, 91, 187, 255, 31, 92, 177, 255, 36, 93, 174, 255, 36, 94, 174, 255, 39, 97, 178, 255, 46, 104, 186, 255, 54, 114, 197, 255, 65, 125, 210, 255, 75, 137, 223, 255, 84, 147, 235, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 245, 255, 94, 157, 243, 255, 95, 156, 242, 255, 96, 156, 240, 255, 97, 155, 237, 255, 97, 154, 233, 255, 92, 147, 224, 255, 82, 136, 211, 255, 70, 123, 198, 255, 56, 110, 185, 255, 46, 99, 175, 255, 39, 93, 169, 255, 37, 92, 168, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 169, 255, 30, 91, 175, 255, 17, 89, 191, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 23, 94, 193, 255, 76, 129, 205, 255, 146, 181, 230, 255, 153, 186, 232, 255, 152, 185, 232, 255, 153, 185, 231, 255, 158, 189, 234, 255, 126, 162, 213, 255, 45, 98, 174, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 40, 98, 179, 255, 48, 107, 189, 255, 59, 119, 204, 255, 72, 133, 219, 255, 83, 146, 233, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 84, 147, 235, 255, 75, 138, 223, 255, 57, 120, 210, 255, 34, 103, 199, 255, 18, 93, 198, 255, 12, 90, 198, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 105, 153, 220, 255, 156, 189, 236, 255, 152, 185, 232, 255, 154, 187, 233, 255, 131, 170, 225, 255, 76, 129, 202, 255, 19, 94, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 23, 91, 185, 255, 32, 93, 176, 255, 36, 93, 174, 255, 37, 94, 175, 255, 41, 99, 180, 255, 48, 107, 190, 255, 58, 118, 202, 255, 69, 130, 216, 255, 79, 142, 229, 255, 88, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 94, 156, 243, 255, 95, 156, 242, 255, 95, 156, 240, 255, 95, 154, 237, 255, 91, 149, 230, 255, 82, 139, 218, 255, 70, 126, 204, 255, 57, 112, 191, 255, 46, 101, 179, 255, 39, 95, 173, 255, 37, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 27, 91, 181, 255, 14, 89, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 14, 89, 193, 255, 23, 95, 194, 255, 44, 108, 197, 255, 85, 135, 205, 255, 131, 170, 225, 255, 153, 186, 232, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 232, 255, 152, 184, 230, 255, 77, 125, 191, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 39, 97, 178, 255, 47, 106, 188, 255, 58, 118, 202, 255, 70, 132, 218, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 150, 238, 255, 79, 141, 227, 255, 69, 130, 215, 255, 59, 118, 201, 255, 45, 106, 190, 255, 29, 95, 188, 255, 17, 90, 192, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 51, 116, 207, 255, 146, 181, 231, 255, 154, 187, 234, 255, 153, 186, 233, 255, 152, 186, 234, 255, 96, 144, 211, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 89, 193, 255, 25, 91, 183, 255, 33, 93, 175, 255, 36, 93, 174, 255, 38, 95, 176, 255, 43, 102, 184, 255, 53, 112, 195, 255, 64, 124, 209, 255, 75, 137, 223, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 94, 157, 243, 255, 95, 156, 242, 255, 95, 156, 240, 255, 90, 151, 235, 255, 82, 142, 224, 255, 71, 129, 210, 255, 58, 116, 197, 255, 46, 104, 184, 255, 39, 96, 176, 255, 36, 93, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 92, 173, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 173, 255, 35, 92, 174, 255, 24, 90, 184, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 88, 194, 255, 20, 93, 195, 255, 31, 100, 195, 255, 41, 106, 196, 255, 55, 115, 198, 255, 80, 132, 206, 255, 106, 150, 213, 255, 129, 167, 221, 255, 146, 182, 231, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 232, 255, 156, 189, 237, 255, 126, 166, 221, 255, 44, 99, 177, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 96, 177, 255, 46, 104, 186, 255, 56, 116, 200, 255, 69, 130, 215, 255, 80, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 152, 240, 255, 81, 144, 230, 255, 73, 134, 218, 255, 62, 122, 205, 255, 53, 110, 192, 255, 44, 101, 182, 255, 36, 95, 177, 255, 28, 92, 181, 255, 30, 91, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 94, 199, 255, 117, 161, 223, 255, 156, 189, 236, 255, 152, 185, 233, 255, 156, 189, 236, 255, 119, 162, 222, 255, 20, 95, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 191, 255, 27, 92, 181, 255, 34, 93, 174, 255, 36, 94, 174, 255, 40, 98, 179, 255, 48, 107, 189, 255, 58, 118, 202, 255, 70, 131, 217, 255, 81, 143, 230, 255, 89, 152, 241, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 245, 255, 94, 157, 244, 255, 94, 157, 243, 255, 91, 153, 239, 255, 83, 144, 229, 255, 72, 132, 216, 255, 59, 119, 201, 255, 48, 106, 188, 255, 40, 97, 178, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 90, 188, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 19, 93, 196, 255, 37, 103, 197, 255, 57, 116, 199, 255, 77, 129, 202, 255, 88, 136, 204, 255, 102, 147, 210, 255, 130, 170, 225, 255, 150, 184, 234, 255, 155, 188, 236, 255, 157, 189, 236, 255, 155, 188, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 232, 255, 154, 187, 233, 255, 149, 183, 232, 255, 72, 127, 204, 255, 33, 92, 175, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 95, 176, 255, 44, 102, 184, 255, 54, 114, 197, 255, 66, 127, 212, 255, 78, 140, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 153, 242, 255, 84, 147, 233, 255, 76, 137, 223, 255, 66, 126, 209, 255, 56, 114, 196, 255, 47, 104, 185, 255, 40, 97, 177, 255, 37, 93, 173, 255, 35, 93, 173, 255, 36, 92, 171, 255, 31, 91, 177, 255, 21, 90, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 83, 138, 215, 255, 155, 189, 236, 255, 153, 185, 232, 255, 154, 188, 234, 255, 137, 175, 228, 255, 34, 104, 203, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 90, 190, 255, 29, 92, 179, 255, 36, 93, 174, 255, 38, 95, 176, 255, 44, 102, 184, 255, 54, 114, 197, 255, 66, 127, 212, 255, 77, 139, 226, 255, 86, 150, 238, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 93, 157, 245, 255, 91, 154, 242, 255, 84, 147, 233, 255, 73, 135, 220, 255, 61, 121, 205, 255, 50, 108, 191, 255, 41, 99, 180, 255, 36, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 20, 94, 197, 255, 46, 109, 198, 255, 71, 125, 200, 255, 98, 144, 208, 255, 123, 165, 222, 255, 137, 174, 227, 255, 143, 178, 228, 255, 149, 183, 231, 255, 155, 188, 234, 255, 157, 189, 236, 255, 149, 183, 231, 255, 135, 173, 227, 255, 142, 178, 230, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 232, 255, 155, 188, 235, 255, 97, 147, 218, 255, 21, 92, 192, 255, 28, 91, 180, 255, 35, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 37, 94, 175, 255, 42, 100, 182, 255, 51, 111, 194, 255, 63, 123, 208, 255, 75, 137, 223, 255, 85, 148, 236, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 86, 149, 237, 255, 78, 140, 226, 255, 69, 129, 213, 255, 59, 117, 199, 255, 50, 107, 187, 255, 42, 98, 178, 255, 38, 94, 173, 255, 37, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 31, 91, 177, 255, 22, 90, 186, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 62, 124, 210, 255, 151, 184, 232, 255, 152, 186, 233, 255, 153, 186, 233, 255, 149, 183, 231, 255, 53, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 179, 255, 35, 94, 176, 255, 41, 99, 181, 255, 51, 110, 193, 255, 62, 123, 207, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 86, 149, 237, 255, 76, 138, 225, 255, 64, 125, 210, 255, 52, 112, 195, 255, 43, 101, 183, 255, 37, 95, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 38, 105, 198, 255, 69, 124, 201, 255, 93, 141, 207, 255, 122, 163, 221, 255, 146, 181, 230, 255, 155, 188, 234, 255, 157, 190, 237, 255, 158, 191, 238, 255, 157, 189, 237, 255, 147, 182, 231, 255, 105, 152, 220, 255, 54, 117, 206, 255, 39, 107, 202, 255, 123, 165, 225, 255, 155, 188, 236, 255, 153, 186, 233, 255, 154, 188, 234, 255, 139, 176, 229, 255, 38, 107, 204, 255, 12, 89, 196, 255, 18, 90, 191, 255, 26, 91, 182, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 40, 98, 180, 255, 48, 107, 190, 255, 59, 119, 204, 255, 71, 132, 218, 255, 82, 145, 232, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 80, 143, 230, 255, 72, 132, 218, 255, 61, 120, 204, 255, 52, 110, 190, 255, 44, 100, 180, 255, 39, 95, 173, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 32, 91, 176, 255, 24, 91, 185, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 51, 116, 207, 255, 148, 182, 231, 255, 153, 186, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 70, 129, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 180, 255, 39, 97, 180, 255, 48, 106, 189, 255, 59, 119, 203, 255, 71, 133, 219, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 79, 141, 228, 255, 67, 128, 213, 255, 55, 115, 198, 255, 45, 103, 185, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 91, 197, 255, 52, 114, 199, 255, 91, 139, 206, 255, 117, 159, 219, 255, 140, 177, 227, 255, 154, 186, 234, 255, 157, 189, 236, 255, 148, 182, 231, 255, 120, 163, 224, 255, 99, 149, 219, 255, 81, 136, 214, 255, 52, 116, 205, 255, 17, 91, 196, 255, 12, 88, 195, 255, 39, 107, 202, 255, 141, 177, 229, 255, 154, 187, 234, 255, 152, 185, 232, 255, 157, 189, 237, 255, 102, 151, 220, 255, 13, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 193, 255, 23, 91, 185, 255, 30, 92, 178, 255, 34, 93, 174, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 96, 177, 255, 45, 104, 186, 255, 55, 115, 199, 255, 67, 128, 213, 255, 78, 141, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 233, 255, 74, 135, 221, 255, 64, 124, 208, 255, 55, 113, 193, 255, 47, 103, 182, 255, 40, 96, 174, 255, 38, 93, 170, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 33, 93, 176, 255, 25, 91, 183, 255, 17, 90, 191, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 144, 180, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 155, 189, 236, 255, 80, 136, 214, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 190, 255, 30, 94, 183, 255, 45, 103, 188, 255, 57, 117, 200, 255, 69, 130, 216, 255, 81, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 81, 144, 231, 255, 70, 132, 218, 255, 58, 118, 202, 255, 47, 106, 188, 255, 39, 97, 178, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 197, 255, 62, 121, 202, 255, 117, 159, 217, 255, 144, 178, 229, 255, 153, 186, 233, 255, 157, 189, 237, 255, 153, 186, 233, 255, 120, 164, 224, 255, 57, 121, 209, 255, 19, 94, 198, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 79, 135, 213, 255, 153, 187, 234, 255, 153, 186, 233, 255, 153, 186, 234, 255, 149, 183, 232, 255, 55, 119, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 18, 90, 190, 255, 24, 91, 184, 255, 31, 92, 177, 255, 35, 93, 175, 255, 37, 95, 176, 255, 42, 100, 182, 255, 51, 111, 194, 255, 62, 123, 208, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 85, 148, 235, 255, 76, 138, 225, 255, 67, 127, 212, 255, 57, 115, 197, 255, 49, 105, 185, 255, 42, 98, 176, 255, 39, 93, 170, 255, 38, 92, 169, 255, 37, 92, 168, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 34, 93, 174, 255, 28, 92, 180, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 31, 102, 202, 255, 136, 175, 229, 255, 155, 188, 234, 255, 153, 186, 233, 255, 156, 189, 236, 255, 80, 136, 214, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 18, 91, 192, 255, 33, 98, 190, 255, 52, 113, 198, 255, 68, 129, 214, 255, 79, 142, 229, 255, 88, 151, 240, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 84, 147, 234, 255, 73, 135, 221, 255, 61, 122, 206, 255, 50, 109, 192, 255, 41, 99, 180, 255, 36, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 22, 91, 186, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 198, 255, 73, 130, 208, 255, 135, 172, 226, 255, 153, 187, 234, 255, 157, 189, 236, 255, 152, 185, 232, 255, 128, 169, 226, 255, 76, 134, 213, 255, 24, 98, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 21, 95, 198, 255, 119, 162, 222, 255, 156, 188, 236, 255, 152, 185, 232, 255, 156, 189, 236, 255, 114, 159, 222, 255, 19, 94, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 13, 89, 195, 255, 19, 90, 189, 255, 27, 92, 181, 255, 34, 93, 176, 255, 40, 98, 179, 255, 48, 106, 189, 255, 58, 118, 202, 255, 69, 130, 216, 255, 80, 142, 229, 255, 88, 151, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 87, 150, 238, 255, 79, 141, 228, 255, 69, 131, 216, 255, 60, 119, 202, 255, 50, 108, 189, 255, 44, 99, 178, 255, 39, 94, 171, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 25, 98, 200, 255, 130, 170, 227, 255, 155, 189, 235, 255, 153, 186, 233, 255, 154, 187, 234, 255, 72, 131, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 93, 196, 255, 37, 105, 199, 255, 62, 124, 212, 255, 79, 141, 228, 255, 88, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 86, 149, 237, 255, 76, 138, 225, 255, 65, 125, 210, 255, 53, 112, 195, 255, 43, 101, 183, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 104, 202, 255, 99, 148, 217, 255, 147, 182, 231, 255, 156, 189, 235, 255, 155, 189, 235, 255, 127, 168, 226, 255, 70, 129, 211, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 67, 125, 205, 255, 147, 182, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 185, 233, 255, 65, 126, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 16, 90, 192, 255, 24, 91, 185, 255, 34, 94, 179, 255, 44, 102, 184, 255, 53, 112, 196, 255, 64, 125, 210, 255, 75, 137, 223, 255, 84, 147, 235, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 232, 255, 73, 134, 220, 255, 63, 123, 207, 255, 53, 111, 193, 255, 45, 101, 181, 255, 40, 95, 172, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 28, 100, 200, 255, 131, 170, 225, 255, 155, 188, 234, 255, 152, 185, 232, 255, 152, 185, 232, 255, 64, 125, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 21, 96, 200, 255, 43, 112, 209, 255, 71, 136, 225, 255, 87, 151, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 88, 151, 239, 255, 79, 142, 229, 255, 68, 129, 214, 255, 56, 116, 199, 255, 45, 104, 186, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 92, 197, 255, 65, 125, 208, 255, 131, 170, 227, 255, 156, 189, 236, 255, 157, 190, 238, 255, 145, 180, 231, 255, 94, 146, 218, 255, 29, 101, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 43, 108, 198, 255, 111, 154, 215, 255, 153, 186, 234, 255, 152, 185, 232, 255, 155, 188, 235, 255, 132, 172, 227, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 22, 91, 187, 255, 36, 96, 183, 255, 48, 107, 190, 255, 59, 119, 203, 255, 70, 131, 217, 255, 80, 143, 230, 255, 88, 152, 240, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 85, 148, 235, 255, 76, 138, 225, 255, 66, 127, 211, 255, 56, 115, 197, 255, 48, 105, 185, 255, 41, 97, 175, 255, 38, 93, 169, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 166, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 91, 182, 255, 15, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 109, 200, 255, 137, 174, 226, 255, 154, 187, 234, 255, 153, 186, 233, 255, 151, 184, 232, 255, 57, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 24, 100, 205, 255, 53, 122, 219, 255, 83, 147, 237, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 153, 242, 255, 82, 145, 232, 255, 71, 133, 219, 255, 59, 119, 204, 255, 48, 107, 190, 255, 40, 98, 179, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 35, 104, 200, 255, 96, 146, 214, 255, 147, 181, 230, 255, 157, 190, 238, 255, 152, 186, 233, 255, 116, 160, 223, 255, 52, 117, 207, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 103, 198, 255, 79, 130, 202, 255, 127, 166, 223, 255, 154, 186, 232, 255, 152, 185, 232, 255, 156, 189, 237, 255, 101, 151, 220, 255, 12, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 22, 92, 189, 255, 37, 100, 187, 255, 53, 113, 196, 255, 65, 125, 210, 255, 76, 138, 224, 255, 85, 148, 236, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 87, 150, 239, 255, 79, 142, 229, 255, 69, 131, 216, 255, 60, 119, 202, 255, 50, 108, 189, 255, 43, 99, 178, 255, 39, 94, 170, 255, 38, 92, 167, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 91, 163, 255, 40, 91, 163, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 25, 91, 183, 255, 15, 90, 192, 255, 13, 90, 197, 255, 65, 122, 202, 255, 138, 176, 229, 255, 153, 186, 233, 255, 153, 187, 234, 255, 146, 181, 231, 255, 45, 112, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 93, 202, 255, 16, 95, 204, 255, 32, 107, 211, 255, 67, 135, 230, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 85, 148, 235, 255, 75, 137, 223, 255, 63, 123, 208, 255, 51, 111, 194, 255, 42, 100, 182, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 32, 92, 176, 255, 22, 91, 186, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 93, 198, 255, 69, 127, 209, 255, 130, 169, 225, 255, 154, 188, 236, 255, 157, 190, 237, 255, 145, 180, 230, 255, 82, 137, 214, 255, 22, 96, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 93, 197, 255, 67, 122, 200, 255, 97, 144, 211, 255, 144, 179, 228, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 66, 127, 211, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 196, 255, 23, 93, 191, 255, 43, 105, 192, 255, 60, 120, 204, 255, 71, 132, 218, 255, 81, 144, 231, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 82, 145, 233, 255, 73, 135, 221, 255, 63, 123, 207, 255, 53, 111, 194, 255, 45, 102, 182, 255, 40, 95, 173, 255, 38, 92, 168, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 24, 91, 184, 255, 30, 99, 195, 255, 82, 132, 203, 255, 135, 172, 226, 255, 154, 187, 232, 255, 155, 189, 236, 255, 124, 166, 225, 255, 23, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 200, 255, 14, 93, 201, 255, 16, 95, 204, 255, 21, 99, 207, 255, 48, 121, 222, 255, 84, 150, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 78, 141, 227, 255, 67, 128, 213, 255, 55, 115, 198, 255, 45, 103, 186, 255, 38, 96, 177, 255, 36, 93, 174, 255, 34, 93, 174, 255, 25, 91, 183, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 25, 99, 201, 255, 99, 149, 219, 255, 149, 184, 231, 255, 157, 190, 238, 255, 156, 189, 236, 255, 131, 171, 227, 255, 60, 123, 209, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 38, 105, 199, 255, 82, 132, 202, 255, 119, 160, 217, 255, 153, 186, 232, 255, 152, 185, 233, 255, 155, 188, 235, 255, 130, 170, 226, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 90, 195, 255, 28, 97, 192, 255, 50, 113, 198, 255, 67, 127, 213, 255, 78, 140, 227, 255, 87, 150, 238, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 154, 243, 255, 85, 148, 236, 255, 76, 138, 225, 255, 66, 127, 212, 255, 56, 116, 198, 255, 47, 105, 185, 255, 41, 97, 176, 255, 38, 93, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 176, 255, 58, 115, 194, 255, 89, 138, 206, 255, 135, 172, 224, 255, 154, 187, 233, 255, 156, 189, 236, 255, 87, 141, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 90, 198, 255, 13, 91, 200, 255, 15, 93, 202, 255, 17, 95, 204, 255, 18, 97, 207, 255, 34, 110, 215, 255, 73, 141, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 82, 144, 232, 255, 71, 132, 218, 255, 59, 119, 204, 255, 48, 107, 190, 255, 40, 98, 180, 255, 36, 94, 174, 255, 28, 92, 180, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 23, 97, 200, 255, 107, 155, 221, 255, 156, 189, 236, 255, 156, 189, 236, 255, 140, 176, 229, 255, 87, 141, 216, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 54, 115, 199, 255, 92, 141, 209, 255, 139, 176, 226, 255, 154, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 85, 139, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 92, 195, 255, 36, 103, 196, 255, 61, 122, 208, 255, 74, 136, 222, 255, 84, 147, 235, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 87, 150, 238, 255, 79, 142, 229, 255, 69, 131, 216, 255, 60, 119, 203, 255, 50, 108, 190, 255, 43, 99, 179, 255, 39, 94, 171, 255, 38, 92, 167, 255, 39, 91, 164, 255, 40, 90, 162, 255, 41, 90, 159, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 41, 97, 176, 255, 76, 125, 195, 255, 90, 139, 205, 255, 138, 174, 226, 255, 154, 187, 233, 255, 156, 189, 237, 255, 100, 150, 219, 255, 12, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 19, 98, 208, 255, 26, 104, 212, 255, 60, 131, 229, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 85, 148, 236, 255, 75, 137, 223, 255, 64, 124, 209, 255, 52, 112, 195, 255, 43, 101, 183, 255, 33, 94, 179, 255, 21, 91, 188, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 80, 136, 214, 255, 155, 188, 234, 255, 155, 189, 235, 255, 126, 166, 223, 255, 48, 114, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 61, 118, 200, 255, 97, 144, 211, 255, 146, 181, 229, 255, 154, 185, 233, 255, 153, 186, 233, 255, 149, 183, 231, 255, 54, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 22, 95, 197, 255, 48, 112, 203, 255, 70, 131, 217, 255, 80, 143, 230, 255, 88, 151, 240, 255, 92, 156, 245, 255, 92, 156, 245, 255, 88, 152, 240, 255, 82, 144, 232, 255, 73, 134, 220, 255, 62, 123, 207, 255, 53, 112, 194, 255, 45, 102, 182, 255, 40, 95, 174, 255, 38, 92, 169, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 160, 255, 42, 90, 158, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 164, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 105, 180, 255, 83, 130, 197, 255, 99, 144, 208, 255, 145, 180, 229, 255, 153, 186, 232, 255, 157, 189, 237, 255, 117, 161, 224, 255, 17, 93, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 199, 255, 14, 92, 202, 255, 16, 94, 204, 255, 18, 97, 206, 255, 19, 98, 208, 255, 22, 101, 209, 255, 50, 123, 224, 255, 86, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 151, 239, 255, 78, 140, 227, 255, 67, 127, 213, 255, 55, 115, 198, 255, 43, 103, 187, 255, 27, 93, 187, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 24, 98, 200, 255, 126, 167, 225, 255, 157, 190, 238, 255, 138, 175, 227, 255, 50, 114, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 14, 89, 194, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 61, 118, 200, 255, 95, 143, 211, 255, 145, 179, 228, 255, 154, 186, 233, 255, 154, 187, 234, 255, 145, 181, 231, 255, 44, 111, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 14, 91, 198, 255, 33, 102, 199, 255, 60, 122, 209, 255, 74, 136, 222, 255, 82, 145, 232, 255, 87, 150, 238, 255, 87, 150, 238, 255, 83, 145, 233, 255, 75, 137, 223, 255, 65, 126, 211, 255, 56, 115, 198, 255, 47, 105, 186, 255, 41, 97, 177, 255, 38, 93, 171, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 61, 114, 187, 255, 92, 139, 205, 255, 132, 170, 223, 255, 153, 186, 233, 255, 152, 185, 233, 255, 157, 189, 237, 255, 114, 159, 223, 255, 15, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 17, 95, 205, 255, 18, 97, 207, 255, 19, 98, 207, 255, 21, 100, 209, 255, 41, 116, 220, 255, 80, 147, 239, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 150, 238, 255, 77, 140, 226, 255, 66, 127, 212, 255, 54, 114, 198, 255, 36, 100, 191, 255, 18, 91, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 76, 133, 213, 255, 152, 185, 233, 255, 156, 189, 237, 255, 100, 148, 215, 255, 14, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 18, 90, 190, 255, 25, 91, 183, 255, 23, 91, 185, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 53, 114, 199, 255, 89, 138, 207, 255, 137, 173, 225, 255, 154, 187, 233, 255, 154, 188, 234, 255, 137, 175, 228, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 199, 255, 22, 95, 198, 255, 47, 111, 201, 255, 66, 126, 212, 255, 73, 135, 221, 255, 78, 140, 227, 255, 77, 140, 226, 255, 73, 135, 221, 255, 67, 127, 213, 255, 58, 118, 201, 255, 49, 108, 190, 255, 42, 99, 179, 255, 38, 94, 173, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 164, 255, 40, 90, 160, 255, 42, 90, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 42, 89, 156, 255, 41, 90, 158, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 173, 255, 67, 120, 192, 255, 117, 159, 218, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 185, 232, 255, 157, 189, 237, 255, 99, 149, 219, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 98, 207, 255, 20, 99, 209, 255, 20, 99, 209, 255, 36, 112, 217, 255, 75, 143, 237, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 154, 243, 255, 87, 150, 238, 255, 81, 144, 231, 255, 73, 135, 221, 255, 62, 123, 208, 255, 44, 107, 197, 255, 23, 95, 195, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 113, 206, 255, 141, 178, 230, 255, 156, 189, 235, 255, 143, 179, 231, 255, 60, 120, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 18, 90, 190, 255, 28, 92, 180, 255, 34, 93, 174, 255, 33, 93, 175, 255, 27, 92, 181, 255, 18, 90, 190, 255, 12, 89, 196, 255, 11, 89, 197, 255, 37, 105, 199, 255, 82, 132, 202, 255, 114, 156, 216, 255, 151, 184, 231, 255, 154, 188, 234, 255, 141, 178, 230, 255, 49, 115, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 15, 91, 198, 255, 34, 101, 196, 255, 55, 115, 200, 255, 63, 123, 208, 255, 66, 127, 212, 255, 66, 127, 212, 255, 63, 123, 208, 255, 57, 117, 201, 255, 50, 109, 192, 255, 44, 101, 183, 255, 39, 95, 175, 255, 37, 93, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 90, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 90, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 70, 124, 198, 255, 140, 177, 229, 255, 154, 187, 233, 255, 152, 186, 233, 255, 152, 186, 233, 255, 153, 186, 234, 255, 75, 132, 213, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 210, 255, 32, 109, 215, 255, 71, 140, 235, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 88, 152, 240, 255, 84, 147, 235, 255, 79, 141, 228, 255, 73, 135, 221, 255, 65, 126, 211, 255, 48, 112, 200, 255, 27, 98, 196, 255, 14, 91, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 98, 149, 219, 255, 157, 190, 238, 255, 150, 183, 231, 255, 108, 152, 213, 255, 40, 106, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 13, 89, 195, 255, 20, 90, 188, 255, 29, 92, 179, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 29, 92, 179, 255, 20, 90, 188, 255, 13, 89, 195, 255, 21, 95, 198, 255, 73, 126, 200, 255, 89, 138, 206, 255, 136, 173, 224, 255, 154, 186, 233, 255, 154, 187, 234, 255, 131, 171, 227, 255, 42, 110, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 197, 255, 23, 94, 193, 255, 43, 104, 191, 255, 52, 111, 194, 255, 55, 114, 198, 255, 55, 114, 198, 255, 53, 112, 195, 255, 49, 107, 190, 255, 44, 102, 184, 255, 39, 97, 177, 255, 37, 93, 173, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 89, 156, 255, 42, 89, 155, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 23, 91, 185, 255, 64, 123, 203, 255, 147, 183, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 187, 234, 255, 144, 180, 230, 255, 44, 112, 205, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 210, 255, 30, 107, 214, 255, 68, 137, 234, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 86, 149, 237, 255, 81, 144, 231, 255, 75, 137, 223, 255, 69, 130, 216, 255, 63, 123, 208, 255, 48, 111, 200, 255, 28, 98, 197, 255, 15, 91, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 20, 95, 199, 255, 124, 166, 225, 255, 157, 190, 237, 255, 134, 171, 224, 255, 84, 134, 202, 255, 36, 104, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 14, 89, 195, 255, 54, 115, 200, 255, 86, 136, 206, 255, 129, 168, 222, 255, 155, 187, 232, 255, 152, 185, 233, 255, 156, 189, 237, 255, 119, 163, 224, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 91, 194, 255, 32, 96, 185, 255, 43, 101, 183, 255, 45, 103, 185, 255, 45, 104, 186, 255, 44, 102, 184, 255, 42, 100, 182, 255, 39, 97, 178, 255, 37, 94, 174, 255, 36, 93, 172, 255, 37, 92, 170, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 90, 158, 255, 42, 89, 157, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 164, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 92, 182, 255, 15, 90, 192, 255, 46, 112, 204, 255, 144, 179, 229, 255, 154, 187, 233, 255, 153, 186, 233, 255, 155, 189, 236, 255, 127, 168, 226, 255, 23, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 210, 255, 29, 106, 214, 255, 67, 136, 233, 255, 92, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 88, 151, 239, 255, 83, 146, 234, 255, 78, 140, 227, 255, 72, 133, 219, 255, 65, 125, 210, 255, 58, 118, 202, 255, 45, 108, 195, 255, 27, 97, 195, 255, 14, 91, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 142, 178, 229, 255, 156, 188, 234, 255, 121, 161, 218, 255, 82, 131, 201, 255, 36, 104, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 29, 99, 196, 255, 79, 130, 202, 255, 130, 169, 223, 255, 154, 187, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 107, 154, 221, 255, 25, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 195, 255, 27, 92, 183, 255, 37, 95, 176, 255, 38, 96, 177, 255, 39, 97, 178, 255, 39, 96, 178, 255, 38, 95, 176, 255, 36, 94, 175, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 18, 90, 190, 255, 11, 89, 197, 255, 32, 103, 202, 255, 137, 175, 228, 255, 155, 188, 234, 255, 153, 186, 233, 255, 156, 189, 236, 255, 119, 162, 223, 255, 17, 93, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 204, 255, 18, 97, 206, 255, 25, 101, 208, 255, 39, 110, 208, 255, 48, 115, 208, 255, 49, 116, 209, 255, 46, 115, 211, 255, 46, 116, 213, 255, 69, 135, 229, 255, 92, 156, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 86, 149, 237, 255, 81, 143, 230, 255, 74, 136, 223, 255, 68, 129, 214, 255, 61, 121, 206, 255, 54, 114, 197, 255, 44, 105, 191, 255, 27, 96, 192, 255, 14, 90, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 67, 127, 211, 255, 153, 186, 233, 255, 151, 184, 232, 255, 106, 150, 211, 255, 81, 131, 201, 255, 39, 106, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 23, 92, 186, 255, 54, 114, 198, 255, 122, 163, 221, 255, 154, 187, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 108, 155, 222, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 175, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 162, 255, 40, 91, 162, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 12, 89, 195, 255, 11, 89, 197, 255, 17, 93, 198, 255, 114, 159, 223, 255, 157, 189, 238, 255, 152, 185, 232, 255, 154, 186, 233, 255, 140, 176, 227, 255, 76, 131, 208, 255, 30, 101, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 26, 100, 205, 255, 47, 116, 211, 255, 83, 139, 218, 255, 116, 160, 223, 255, 132, 171, 226, 255, 138, 174, 227, 255, 139, 175, 228, 255, 140, 177, 228, 255, 139, 176, 230, 255, 137, 176, 232, 255, 134, 176, 237, 255, 125, 174, 243, 255, 107, 164, 243, 255, 92, 154, 240, 255, 84, 147, 234, 255, 78, 140, 227, 255, 71, 132, 218, 255, 64, 125, 210, 255, 57, 117, 201, 255, 51, 110, 193, 255, 44, 103, 187, 255, 30, 95, 187, 255, 15, 90, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 62, 124, 210, 255, 151, 185, 232, 255, 151, 185, 232, 255, 105, 149, 211, 255, 83, 133, 204, 255, 50, 112, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 29, 96, 188, 255, 84, 134, 205, 255, 143, 179, 231, 255, 154, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 116, 161, 223, 255, 41, 109, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 92, 168, 255, 38, 91, 166, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 165, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 54, 119, 208, 255, 145, 181, 231, 255, 156, 189, 237, 255, 153, 186, 233, 255, 153, 186, 233, 255, 150, 184, 234, 255, 130, 170, 226, 255, 74, 132, 212, 255, 22, 96, 199, 255, 15, 91, 198, 255, 31, 102, 199, 255, 61, 122, 207, 255, 95, 146, 217, 255, 125, 167, 226, 255, 145, 181, 231, 255, 155, 189, 237, 255, 157, 191, 238, 255, 156, 189, 236, 255, 156, 188, 235, 255, 156, 188, 235, 255, 156, 188, 235, 255, 156, 189, 236, 255, 158, 191, 238, 255, 161, 194, 240, 255, 163, 195, 240, 255, 159, 192, 239, 255, 143, 181, 236, 255, 110, 159, 228, 255, 76, 134, 217, 255, 61, 121, 206, 255, 54, 113, 197, 255, 48, 106, 189, 255, 43, 101, 183, 255, 32, 95, 183, 255, 18, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 48, 114, 206, 255, 147, 181, 231, 255, 154, 187, 234, 255, 111, 153, 213, 255, 83, 133, 205, 255, 65, 121, 200, 255, 14, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 37, 103, 194, 255, 96, 143, 209, 255, 143, 178, 229, 255, 154, 186, 233, 255, 151, 184, 232, 255, 148, 182, 231, 255, 152, 185, 232, 255, 156, 189, 236, 255, 136, 174, 228, 255, 59, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 21, 91, 187, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 73, 131, 212, 255, 132, 173, 228, 255, 151, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 235, 255, 151, 184, 232, 255, 120, 163, 223, 255, 93, 142, 211, 255, 116, 157, 217, 255, 146, 182, 233, 255, 156, 190, 238, 255, 157, 190, 238, 255, 155, 188, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 157, 190, 236, 255, 162, 193, 238, 255, 166, 196, 241, 255, 160, 191, 235, 255, 136, 174, 226, 255, 84, 134, 205, 255, 45, 104, 186, 255, 41, 99, 180, 255, 32, 94, 181, 255, 20, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 47, 113, 206, 255, 147, 182, 231, 255, 152, 185, 232, 255, 107, 151, 213, 255, 82, 132, 203, 255, 75, 128, 201, 255, 22, 96, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 90, 191, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 19, 90, 189, 255, 45, 109, 198, 255, 101, 147, 210, 255, 146, 181, 230, 255, 153, 186, 233, 255, 149, 184, 232, 255, 147, 181, 231, 255, 150, 184, 231, 255, 155, 189, 236, 255, 141, 178, 230, 255, 84, 138, 215, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 92, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 99, 201, 255, 88, 142, 216, 255, 151, 184, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 153, 186, 235, 255, 154, 187, 234, 255, 155, 188, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 154, 187, 235, 255, 154, 187, 234, 255, 154, 187, 234, 255, 157, 189, 235, 255, 159, 189, 233, 255, 160, 190, 233, 255, 162, 192, 236, 255, 151, 182, 228, 255, 97, 142, 204, 255, 39, 100, 185, 255, 20, 90, 189, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 42, 110, 205, 255, 144, 180, 230, 255, 153, 186, 233, 255, 113, 156, 216, 255, 82, 132, 201, 255, 79, 130, 201, 255, 27, 99, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 14, 90, 196, 255, 52, 114, 199, 255, 110, 154, 215, 255, 150, 183, 232, 255, 154, 187, 233, 255, 151, 184, 232, 255, 150, 184, 232, 255, 152, 185, 232, 255, 154, 188, 234, 255, 153, 187, 234, 255, 124, 166, 225, 255, 78, 135, 214, 255, 34, 105, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 196, 255, 24, 97, 197, 255, 64, 123, 206, 255, 139, 175, 226, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 188, 234, 255, 154, 188, 235, 255, 155, 189, 236, 255, 158, 191, 239, 255, 157, 191, 239, 255, 154, 188, 235, 255, 151, 185, 234, 255, 151, 185, 234, 255, 153, 186, 234, 255, 154, 188, 235, 255, 156, 189, 237, 255, 158, 191, 238, 255, 159, 191, 236, 255, 159, 189, 232, 255, 158, 188, 230, 255, 158, 189, 231, 255, 155, 186, 230, 255, 118, 161, 221, 255, 41, 109, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 24, 98, 200, 255, 126, 168, 226, 255, 157, 189, 237, 255, 139, 175, 227, 255, 92, 139, 206, 255, 78, 129, 201, 255, 27, 99, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 195, 255, 21, 91, 187, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 12, 89, 196, 255, 15, 92, 198, 255, 56, 116, 200, 255, 108, 152, 214, 255, 145, 179, 229, 255, 154, 187, 233, 255, 154, 187, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 155, 188, 234, 255, 135, 174, 228, 255, 80, 135, 214, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 29, 92, 179, 255, 19, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 93, 197, 255, 32, 102, 198, 255, 53, 115, 200, 255, 85, 137, 209, 255, 121, 163, 221, 255, 143, 178, 228, 255, 151, 184, 232, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 234, 255, 155, 188, 235, 255, 157, 190, 238, 255, 157, 190, 238, 255, 144, 181, 233, 255, 118, 164, 228, 255, 92, 147, 223, 255, 72, 133, 219, 255, 59, 124, 216, 255, 56, 122, 215, 255, 63, 127, 215, 255, 73, 133, 216, 255, 85, 140, 218, 255, 105, 154, 222, 255, 132, 171, 226, 255, 152, 183, 228, 255, 158, 188, 232, 255, 155, 186, 231, 255, 154, 186, 232, 255, 157, 189, 237, 255, 130, 170, 227, 255, 46, 113, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 77, 134, 214, 255, 153, 186, 234, 255, 152, 186, 233, 255, 111, 154, 214, 255, 77, 128, 200, 255, 27, 99, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 13, 89, 195, 255, 11, 89, 198, 255, 15, 91, 197, 255, 47, 111, 199, 255, 94, 141, 208, 255, 128, 167, 223, 255, 144, 179, 228, 255, 152, 185, 232, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 189, 235, 255, 153, 186, 234, 255, 127, 168, 226, 255, 78, 135, 214, 255, 29, 101, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 91, 187, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 19, 90, 189, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 91, 197, 255, 29, 100, 197, 255, 50, 112, 198, 255, 72, 126, 201, 255, 97, 144, 209, 255, 130, 170, 225, 255, 151, 186, 234, 255, 155, 188, 234, 255, 154, 187, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 233, 255, 154, 187, 234, 255, 154, 187, 234, 255, 155, 188, 236, 255, 157, 191, 239, 255, 151, 185, 234, 255, 129, 171, 230, 255, 91, 146, 223, 255, 50, 119, 215, 255, 25, 102, 210, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 97, 207, 255, 17, 96, 206, 255, 16, 94, 204, 255, 15, 93, 202, 255, 13, 92, 200, 255, 13, 91, 200, 255, 28, 99, 200, 255, 62, 120, 200, 255, 115, 157, 215, 255, 150, 184, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 156, 189, 236, 255, 133, 172, 228, 255, 49, 115, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 33, 104, 202, 255, 137, 175, 228, 255, 157, 189, 235, 255, 128, 167, 223, 255, 82, 131, 202, 255, 29, 100, 198, 255, 11, 89, 197, 255, 17, 90, 191, 255, 28, 92, 180, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 12, 90, 197, 255, 37, 104, 198, 255, 75, 128, 201, 255, 94, 143, 210, 255, 114, 156, 215, 255, 145, 179, 228, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 154, 187, 234, 255, 128, 169, 226, 255, 59, 121, 209, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 107, 183, 255, 44, 106, 191, 255, 36, 103, 196, 255, 33, 102, 198, 255, 34, 103, 198, 255, 37, 105, 198, 255, 48, 111, 199, 255, 70, 125, 202, 255, 93, 140, 207, 255, 111, 155, 217, 255, 130, 169, 224, 255, 147, 182, 230, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 187, 233, 255, 157, 189, 235, 255, 160, 193, 238, 255, 158, 192, 239, 255, 147, 182, 233, 255, 109, 158, 226, 255, 64, 128, 217, 255, 32, 107, 211, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 207, 255, 17, 96, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 14, 89, 195, 255, 31, 100, 196, 255, 99, 146, 211, 255, 147, 183, 232, 255, 154, 186, 233, 255, 152, 185, 232, 255, 157, 190, 238, 255, 124, 166, 225, 255, 25, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 91, 198, 255, 106, 154, 221, 255, 157, 190, 237, 255, 146, 181, 229, 255, 94, 141, 206, 255, 35, 103, 198, 255, 14, 89, 194, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 98, 198, 255, 62, 120, 199, 255, 82, 132, 201, 255, 100, 146, 211, 255, 131, 169, 223, 255, 151, 184, 231, 255, 153, 186, 233, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 144, 180, 230, 255, 72, 130, 212, 255, 13, 90, 196, 255, 11, 89, 197, 255, 16, 90, 192, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 42, 98, 176, 255, 54, 108, 182, 255, 64, 115, 186, 255, 62, 114, 186, 255, 55, 108, 182, 255, 59, 111, 184, 255, 78, 126, 193, 255, 87, 133, 197, 255, 71, 121, 190, 255, 66, 117, 187, 255, 87, 133, 197, 255, 109, 150, 207, 255, 104, 146, 205, 255, 68, 118, 188, 255, 50, 105, 180, 255, 137, 172, 222, 255, 132, 169, 222, 255, 117, 158, 216, 255, 109, 152, 213, 255, 109, 153, 213, 255, 112, 155, 214, 255, 122, 163, 221, 255, 138, 176, 228, 255, 148, 182, 231, 255, 152, 185, 232, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 190, 236, 255, 161, 192, 237, 255, 157, 189, 235, 255, 144, 182, 235, 255, 113, 162, 231, 255, 61, 126, 218, 255, 23, 101, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 206, 255, 16, 95, 204, 255, 15, 93, 202, 255, 13, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 38, 105, 198, 255, 102, 148, 212, 255, 145, 181, 230, 255, 154, 186, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 61, 123, 210, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 61, 123, 210, 255, 151, 184, 232, 255, 154, 187, 234, 255, 114, 156, 217, 255, 42, 107, 198, 255, 20, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 92, 197, 255, 48, 111, 199, 255, 76, 128, 201, 255, 88, 138, 206, 255, 111, 154, 214, 255, 146, 180, 229, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 147, 182, 232, 255, 65, 126, 210, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 96, 175, 255, 63, 115, 186, 255, 95, 139, 201, 255, 122, 160, 214, 255, 141, 176, 225, 255, 142, 176, 223, 255, 138, 172, 220, 255, 146, 178, 224, 255, 155, 186, 229, 255, 158, 187, 230, 255, 153, 184, 227, 255, 151, 183, 227, 255, 157, 187, 230, 255, 160, 191, 233, 255, 159, 190, 233, 255, 150, 181, 225, 255, 139, 172, 220, 255, 157, 188, 232, 255, 155, 188, 233, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 233, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 155, 188, 235, 255, 157, 190, 237, 255, 155, 187, 233, 255, 141, 177, 229, 255, 120, 164, 227, 255, 102, 155, 231, 255, 93, 153, 238, 255, 78, 144, 237, 255, 51, 124, 225, 255, 28, 105, 212, 255, 20, 99, 209, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 95, 205, 255, 15, 93, 203, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 47, 111, 199, 255, 104, 150, 212, 255, 146, 182, 231, 255, 154, 186, 233, 255, 156, 189, 237, 255, 96, 147, 218, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 28, 100, 200, 255, 131, 170, 227, 255, 156, 189, 236, 255, 139, 177, 229, 255, 63, 121, 202, 255, 25, 91, 183, 255, 35, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 31, 101, 198, 255, 65, 121, 200, 255, 82, 132, 201, 255, 112, 155, 216, 255, 146, 181, 229, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 138, 176, 229, 255, 45, 111, 204, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 68, 118, 188, 255, 121, 160, 216, 255, 152, 183, 228, 255, 158, 187, 230, 255, 158, 187, 230, 255, 158, 187, 230, 255, 158, 188, 230, 255, 158, 188, 231, 255, 157, 187, 230, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 187, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 231, 255, 158, 188, 231, 255, 157, 190, 235, 255, 155, 189, 235, 255, 155, 188, 234, 255, 154, 188, 234, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 154, 187, 234, 255, 155, 188, 235, 255, 156, 189, 236, 255, 157, 190, 237, 255, 155, 189, 235, 255, 149, 183, 232, 255, 139, 176, 229, 255, 119, 162, 223, 255, 92, 143, 214, 255, 77, 134, 215, 255, 76, 138, 224, 255, 84, 147, 235, 255, 90, 154, 243, 255, 92, 157, 246, 255, 81, 147, 240, 255, 51, 124, 225, 255, 25, 103, 212, 255, 20, 99, 210, 255, 20, 99, 208, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 205, 255, 15, 94, 203, 255, 14, 92, 201, 255, 12, 91, 200, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 90, 197, 255, 45, 109, 199, 255, 98, 145, 210, 255, 142, 178, 228, 255, 156, 189, 235, 255, 135, 173, 227, 255, 33, 103, 202, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 89, 142, 216, 255, 155, 188, 235, 255, 156, 189, 236, 255, 107, 151, 214, 255, 33, 93, 179, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 197, 255, 43, 108, 199, 255, 75, 127, 201, 255, 105, 149, 214, 255, 142, 178, 228, 255, 154, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 236, 255, 123, 165, 224, 255, 44, 105, 190, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 55, 108, 182, 255, 116, 156, 212, 255, 155, 186, 229, 255, 158, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 188, 231, 255, 159, 189, 233, 255, 158, 188, 232, 255, 159, 189, 233, 255, 158, 189, 232, 255, 158, 188, 231, 255, 158, 188, 232, 255, 159, 190, 233, 255, 160, 190, 233, 255, 160, 190, 233, 255, 160, 190, 234, 255, 127, 167, 223, 255, 136, 174, 228, 255, 141, 178, 229, 255, 145, 180, 231, 255, 151, 184, 232, 255, 154, 187, 234, 255, 155, 188, 235, 255, 154, 187, 234, 255, 150, 184, 232, 255, 144, 180, 230, 255, 138, 176, 229, 255, 127, 169, 226, 255, 107, 155, 221, 255, 80, 136, 214, 255, 54, 118, 208, 255, 44, 109, 200, 255, 47, 109, 197, 255, 61, 121, 207, 255, 72, 134, 220, 255, 82, 144, 232, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 76, 144, 237, 255, 43, 117, 221, 255, 22, 101, 210, 255, 20, 99, 209, 255, 19, 98, 207, 255, 17, 96, 206, 255, 16, 95, 204, 255, 14, 93, 202, 255, 13, 91, 200, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 110, 198, 255, 110, 153, 215, 255, 152, 186, 233, 255, 153, 186, 234, 255, 74, 131, 212, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 62, 123, 209, 255, 151, 184, 232, 255, 156, 189, 236, 255, 127, 165, 219, 255, 44, 99, 176, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 26, 98, 198, 255, 61, 118, 199, 255, 99, 145, 209, 255, 141, 178, 228, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 155, 188, 235, 255, 124, 163, 218, 255, 56, 109, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 39, 96, 175, 255, 95, 139, 200, 255, 152, 184, 230, 255, 157, 187, 229, 255, 156, 186, 229, 255, 157, 186, 228, 255, 157, 187, 229, 255, 158, 189, 233, 255, 146, 179, 224, 255, 138, 172, 220, 255, 144, 177, 223, 255, 136, 171, 220, 255, 139, 173, 221, 255, 146, 178, 224, 255, 142, 176, 223, 255, 129, 165, 216, 255, 109, 150, 207, 255, 102, 144, 204, 255, 116, 156, 212, 255, 27, 97, 194, 255, 30, 102, 201, 255, 37, 107, 204, 255, 44, 111, 205, 255, 58, 121, 209, 255, 70, 129, 212, 255, 76, 133, 213, 255, 72, 130, 212, 255, 56, 119, 208, 255, 42, 110, 205, 255, 33, 104, 202, 255, 23, 97, 200, 255, 13, 91, 198, 255, 11, 89, 199, 255, 17, 92, 196, 255, 36, 102, 194, 255, 58, 119, 203, 255, 69, 130, 216, 255, 79, 141, 228, 255, 87, 150, 238, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 155, 245, 255, 68, 137, 233, 255, 35, 111, 216, 255, 20, 99, 208, 255, 18, 97, 207, 255, 16, 95, 205, 255, 15, 93, 202, 255, 13, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 197, 255, 73, 127, 203, 255, 143, 179, 231, 255, 157, 189, 237, 255, 122, 164, 224, 255, 23, 95, 198, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 51, 115, 205, 255, 148, 182, 230, 255, 156, 188, 233, 255, 142, 175, 222, 255, 59, 110, 180, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 92, 197, 255, 45, 109, 198, 255, 96, 144, 209, 255, 146, 182, 232, 255, 154, 187, 234, 255, 153, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 154, 186, 232, 255, 158, 190, 234, 255, 131, 167, 217, 255, 57, 110, 183, 255, 35, 93, 173, 255, 58, 111, 184, 255, 131, 167, 219, 255, 158, 187, 230, 255, 156, 186, 229, 255, 157, 187, 229, 255, 156, 187, 229, 255, 157, 187, 230, 255, 135, 170, 219, 255, 71, 121, 190, 255, 47, 103, 179, 255, 54, 107, 182, 255, 46, 102, 178, 255, 49, 104, 179, 255, 56, 110, 183, 255, 52, 106, 181, 255, 42, 99, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 179, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 22, 95, 196, 255, 48, 112, 199, 255, 66, 127, 212, 255, 76, 138, 225, 255, 84, 147, 235, 255, 90, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 87, 152, 243, 255, 56, 127, 226, 255, 25, 102, 209, 255, 17, 96, 206, 255, 15, 94, 202, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 27, 98, 197, 255, 112, 155, 217, 255, 156, 188, 236, 255, 152, 185, 233, 255, 76, 133, 211, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 56, 119, 207, 255, 151, 184, 231, 255, 155, 186, 231, 255, 158, 187, 230, 255, 93, 135, 194, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 32, 101, 198, 255, 82, 135, 207, 255, 131, 169, 222, 255, 154, 188, 235, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 185, 231, 255, 156, 186, 230, 255, 159, 189, 233, 255, 132, 168, 218, 255, 75, 123, 191, 255, 83, 130, 196, 255, 144, 177, 225, 255, 158, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 149, 180, 225, 255, 66, 117, 187, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 91, 198, 255, 30, 100, 198, 255, 58, 120, 208, 255, 73, 135, 221, 255, 82, 145, 232, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 74, 141, 233, 255, 38, 112, 214, 255, 18, 96, 205, 255, 15, 93, 202, 255, 13, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 54, 116, 202, 255, 142, 177, 228, 255, 157, 189, 237, 255, 135, 173, 227, 255, 38, 106, 201, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 56, 119, 207, 255, 150, 183, 230, 255, 155, 186, 229, 255, 160, 190, 232, 255, 125, 160, 210, 255, 42, 94, 168, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 91, 196, 255, 49, 113, 202, 255, 125, 166, 224, 255, 154, 187, 234, 255, 152, 186, 232, 255, 154, 186, 232, 255, 155, 186, 229, 255, 157, 187, 229, 255, 158, 188, 232, 255, 149, 181, 226, 255, 134, 169, 219, 255, 151, 182, 226, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 189, 233, 255, 135, 170, 219, 255, 45, 100, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 16, 93, 199, 255, 40, 108, 203, 255, 68, 130, 217, 255, 80, 142, 229, 255, 87, 150, 239, 255, 92, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 83, 146, 235, 255, 55, 123, 217, 255, 25, 100, 204, 255, 14, 92, 201, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 16, 90, 195, 255, 90, 140, 211, 255, 153, 188, 236, 255, 155, 188, 235, 255, 118, 161, 222, 255, 32, 102, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 64, 124, 208, 255, 153, 185, 230, 255, 156, 186, 228, 255, 160, 190, 231, 255, 128, 162, 211, 255, 45, 95, 167, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 111, 205, 255, 139, 176, 229, 255, 155, 188, 235, 255, 153, 185, 231, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 187, 230, 255, 157, 187, 229, 255, 156, 186, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 160, 191, 233, 255, 117, 156, 211, 255, 37, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 200, 255, 21, 96, 201, 255, 51, 116, 209, 255, 76, 138, 225, 255, 85, 148, 236, 255, 91, 154, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 89, 152, 241, 255, 81, 144, 231, 255, 66, 129, 217, 255, 38, 107, 203, 255, 18, 93, 198, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 32, 101, 198, 255, 128, 168, 224, 255, 156, 189, 236, 255, 157, 189, 236, 255, 82, 137, 212, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 192, 255, 82, 136, 212, 255, 157, 188, 233, 255, 157, 185, 226, 255, 159, 188, 229, 255, 100, 138, 193, 255, 40, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 38, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 80, 136, 214, 255, 152, 186, 234, 255, 154, 186, 232, 255, 155, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 151, 182, 227, 255, 74, 123, 191, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 27, 100, 203, 255, 60, 125, 215, 255, 81, 144, 231, 255, 89, 152, 241, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 86, 149, 237, 255, 76, 139, 225, 255, 65, 126, 211, 255, 48, 111, 198, 255, 26, 96, 193, 255, 13, 90, 196, 255, 11, 89, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 60, 120, 205, 255, 143, 179, 229, 255, 156, 189, 236, 255, 137, 175, 228, 255, 52, 116, 204, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 100, 148, 216, 255, 159, 189, 234, 255, 159, 187, 228, 255, 147, 176, 219, 255, 66, 109, 171, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 25, 91, 183, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 94, 198, 255, 102, 151, 220, 255, 157, 189, 235, 255, 156, 187, 229, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 231, 255, 144, 176, 223, 255, 54, 107, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 14, 92, 200, 255, 34, 105, 204, 255, 67, 131, 219, 255, 84, 147, 235, 255, 91, 155, 243, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 153, 241, 255, 82, 145, 232, 255, 72, 134, 220, 255, 60, 121, 205, 255, 50, 108, 191, 255, 34, 97, 185, 255, 20, 91, 190, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 89, 194, 255, 81, 135, 211, 255, 152, 185, 232, 255, 157, 190, 237, 255, 126, 167, 224, 255, 28, 99, 197, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 41, 107, 199, 255, 130, 169, 224, 255, 158, 188, 230, 255, 161, 189, 230, 255, 121, 154, 202, 255, 45, 91, 154, 255, 42, 89, 156, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 91, 162, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 27, 99, 200, 255, 111, 155, 216, 255, 157, 187, 231, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 229, 255, 102, 144, 204, 255, 39, 96, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 200, 255, 16, 93, 200, 255, 39, 108, 204, 255, 69, 132, 219, 255, 82, 145, 233, 255, 89, 153, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 78, 140, 227, 255, 67, 128, 213, 255, 56, 115, 199, 255, 46, 104, 186, 255, 38, 96, 178, 255, 28, 92, 182, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 19, 93, 195, 255, 99, 148, 214, 255, 155, 188, 236, 255, 154, 187, 234, 255, 79, 134, 211, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 40, 106, 198, 255, 122, 164, 221, 255, 155, 188, 233, 255, 156, 185, 227, 255, 161, 188, 229, 255, 103, 138, 188, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 155, 255, 42, 90, 158, 255, 41, 90, 160, 255, 40, 91, 163, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 20, 90, 188, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 36, 101, 190, 255, 126, 163, 215, 255, 158, 189, 233, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 187, 230, 255, 154, 185, 228, 255, 86, 132, 197, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 24, 91, 184, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 17, 93, 199, 255, 41, 108, 201, 255, 66, 127, 214, 255, 77, 139, 225, 255, 84, 147, 235, 255, 88, 152, 240, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 83, 146, 233, 255, 73, 135, 221, 255, 62, 122, 207, 255, 51, 110, 193, 255, 42, 100, 182, 255, 37, 94, 175, 255, 29, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 35, 103, 198, 255, 131, 170, 225, 255, 158, 190, 236, 255, 135, 172, 226, 255, 40, 107, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 38, 105, 199, 255, 118, 161, 220, 255, 155, 188, 236, 255, 154, 186, 230, 255, 157, 186, 227, 255, 156, 184, 223, 255, 82, 120, 173, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 66, 117, 188, 255, 149, 180, 225, 255, 158, 187, 230, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 137, 172, 220, 255, 53, 107, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 199, 255, 17, 92, 197, 255, 39, 105, 196, 255, 60, 120, 204, 255, 68, 129, 215, 255, 76, 138, 224, 255, 82, 144, 232, 255, 87, 150, 238, 255, 91, 154, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 92, 156, 245, 255, 87, 150, 238, 255, 79, 141, 228, 255, 68, 129, 214, 255, 57, 116, 200, 255, 47, 105, 188, 255, 39, 97, 178, 255, 35, 93, 175, 255, 23, 91, 185, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 89, 141, 213, 255, 156, 189, 236, 255, 155, 188, 236, 255, 106, 151, 215, 255, 26, 97, 195, 255, 46, 112, 202, 255, 128, 168, 225, 255, 155, 188, 235, 255, 153, 186, 232, 255, 154, 185, 229, 255, 161, 189, 230, 255, 129, 160, 204, 255, 53, 95, 151, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 90, 162, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 37, 95, 174, 255, 112, 152, 208, 255, 159, 190, 233, 255, 157, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 186, 229, 255, 158, 188, 232, 255, 105, 147, 205, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 28, 92, 180, 255, 15, 90, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 16, 91, 195, 255, 35, 99, 189, 255, 51, 111, 194, 255, 58, 118, 202, 255, 66, 126, 212, 255, 73, 134, 220, 255, 79, 142, 229, 255, 85, 148, 236, 255, 89, 153, 241, 255, 91, 155, 244, 255, 89, 153, 241, 255, 83, 145, 233, 255, 73, 135, 221, 255, 62, 122, 207, 255, 52, 111, 194, 255, 43, 101, 183, 255, 37, 95, 176, 255, 32, 92, 178, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 76, 132, 211, 255, 155, 188, 234, 255, 153, 186, 232, 255, 147, 182, 230, 255, 123, 164, 221, 255, 136, 174, 227, 255, 155, 188, 235, 255, 153, 186, 232, 255, 153, 185, 231, 255, 156, 187, 231, 255, 154, 182, 224, 255, 85, 121, 173, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 173, 255, 56, 109, 183, 255, 137, 172, 220, 255, 158, 189, 232, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 158, 187, 231, 255, 149, 180, 225, 255, 82, 129, 195, 255, 36, 94, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 90, 194, 255, 31, 95, 184, 255, 43, 101, 183, 255, 49, 108, 190, 255, 55, 115, 199, 255, 62, 123, 208, 255, 70, 131, 217, 255, 77, 139, 225, 255, 83, 145, 233, 255, 85, 148, 236, 255, 83, 146, 234, 255, 76, 139, 225, 255, 67, 127, 213, 255, 56, 116, 199, 255, 47, 105, 188, 255, 40, 97, 179, 255, 36, 94, 174, 255, 27, 92, 181, 255, 15, 90, 193, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 75, 132, 211, 255, 154, 187, 234, 255, 152, 185, 231, 255, 153, 186, 232, 255, 156, 188, 235, 255, 155, 188, 235, 255, 153, 186, 231, 255, 152, 185, 231, 255, 155, 187, 233, 255, 151, 183, 227, 255, 98, 133, 184, 255, 49, 89, 148, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 77, 125, 192, 255, 152, 183, 227, 255, 158, 187, 230, 255, 156, 186, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 142, 175, 222, 255, 53, 107, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 194, 255, 28, 92, 181, 255, 38, 96, 177, 255, 41, 99, 181, 255, 46, 105, 187, 255, 53, 112, 195, 255, 60, 120, 204, 255, 67, 128, 213, 255, 73, 135, 221, 255, 76, 138, 224, 255, 74, 136, 222, 255, 68, 129, 215, 255, 60, 120, 204, 255, 50, 109, 192, 255, 42, 100, 182, 255, 37, 95, 176, 255, 35, 93, 175, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 75, 132, 211, 255, 154, 188, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 231, 255, 154, 187, 233, 255, 151, 184, 231, 255, 95, 136, 196, 255, 47, 89, 149, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 32, 93, 176, 255, 35, 93, 173, 255, 38, 95, 174, 255, 108, 149, 206, 255, 158, 189, 233, 255, 157, 187, 229, 255, 157, 187, 228, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 154, 184, 228, 255, 74, 123, 191, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 28, 92, 180, 255, 36, 93, 174, 255, 37, 94, 175, 255, 40, 98, 179, 255, 44, 103, 185, 255, 50, 109, 192, 255, 57, 116, 200, 255, 62, 122, 207, 255, 65, 125, 210, 255, 63, 124, 209, 255, 59, 119, 203, 255, 52, 111, 194, 255, 45, 103, 185, 255, 39, 96, 178, 255, 36, 93, 174, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 85, 138, 213, 255, 156, 188, 236, 255, 153, 186, 232, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 232, 255, 156, 188, 236, 255, 149, 183, 231, 255, 85, 137, 208, 255, 38, 90, 164, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 147, 255, 45, 88, 149, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 47, 103, 179, 255, 119, 158, 212, 255, 158, 187, 231, 255, 156, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 159, 189, 233, 255, 113, 153, 209, 255, 37, 95, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 96, 177, 255, 42, 100, 182, 255, 47, 106, 188, 255, 52, 111, 194, 255, 54, 113, 197, 255, 53, 113, 196, 255, 50, 109, 192, 255, 45, 104, 186, 255, 40, 98, 179, 255, 36, 94, 175, 255, 36, 93, 174, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 30, 100, 198, 255, 123, 165, 223, 255, 155, 188, 235, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 233, 255, 155, 188, 235, 255, 130, 170, 225, 255, 71, 127, 207, 255, 23, 91, 186, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 22, 91, 186, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 92, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 66, 117, 188, 255, 151, 181, 226, 255, 157, 187, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 189, 232, 255, 136, 170, 219, 255, 46, 101, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 98, 180, 255, 43, 102, 184, 255, 45, 103, 186, 255, 45, 103, 185, 255, 43, 101, 183, 255, 40, 98, 179, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 26, 92, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 19, 92, 194, 255, 97, 146, 215, 255, 155, 188, 234, 255, 152, 185, 232, 255, 153, 186, 232, 255, 156, 188, 236, 255, 153, 185, 233, 255, 108, 154, 220, 255, 34, 103, 199, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 147, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 51, 105, 180, 255, 141, 175, 222, 255, 158, 188, 232, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 231, 255, 140, 173, 221, 255, 50, 105, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 22, 91, 186, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 38, 96, 177, 255, 39, 97, 178, 255, 39, 97, 178, 255, 38, 96, 177, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 19, 92, 195, 255, 40, 105, 196, 255, 85, 135, 206, 255, 143, 178, 228, 255, 154, 187, 232, 255, 154, 187, 234, 255, 153, 186, 232, 255, 130, 170, 226, 255, 75, 132, 210, 255, 21, 94, 195, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 162, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 15, 89, 193, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 90, 192, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 45, 101, 178, 255, 134, 169, 219, 255, 159, 189, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 230, 255, 140, 174, 221, 255, 57, 109, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 94, 174, 255, 36, 94, 175, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 20, 93, 196, 255, 46, 109, 197, 255, 71, 124, 200, 255, 102, 147, 209, 255, 142, 178, 230, 255, 154, 186, 232, 255, 155, 188, 236, 255, 141, 177, 229, 255, 78, 134, 211, 255, 29, 100, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 185, 255, 36, 87, 160, 255, 46, 87, 146, 255, 46, 88, 146, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 186, 255, 33, 93, 175, 255, 35, 93, 173, 255, 42, 98, 176, 255, 129, 165, 216, 255, 159, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 148, 181, 227, 255, 70, 120, 189, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 30, 91, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 9, 89, 199, 255, 7, 88, 201, 255, 7, 88, 202, 255, 7, 88, 201, 255, 9, 89, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 194, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 33, 101, 197, 255, 69, 123, 200, 255, 89, 137, 205, 255, 119, 160, 220, 255, 148, 182, 230, 255, 155, 187, 233, 255, 157, 190, 236, 255, 139, 176, 228, 255, 61, 122, 206, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 18, 88, 186, 255, 35, 87, 161, 255, 46, 87, 146, 255, 46, 88, 147, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 89, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 29, 92, 179, 255, 35, 93, 173, 255, 37, 94, 174, 255, 119, 157, 212, 255, 160, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 233, 255, 92, 137, 199, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 32, 91, 176, 255, 17, 90, 191, 255, 7, 88, 201, 255, 7, 91, 208, 255, 7, 89, 203, 255, 7, 88, 201, 255, 7, 89, 203, 255, 7, 91, 208, 255, 7, 88, 201, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 18, 90, 190, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 13, 89, 196, 255, 43, 107, 197, 255, 77, 128, 200, 255, 104, 149, 213, 255, 137, 174, 225, 255, 152, 184, 231, 255, 155, 188, 234, 255, 150, 184, 231, 255, 112, 157, 221, 255, 48, 113, 203, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 17, 88, 187, 255, 35, 87, 162, 255, 46, 87, 146, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 18, 90, 190, 255, 11, 89, 196, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 110, 151, 208, 255, 160, 190, 233, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 228, 255, 157, 187, 229, 255, 155, 185, 228, 255, 155, 186, 229, 255, 159, 190, 233, 255, 105, 146, 205, 255, 37, 93, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 171, 255, 37, 92, 170, 255, 35, 92, 173, 255, 13, 88, 194, 255, 7, 90, 207, 255, 7, 87, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 90, 207, 255, 8, 88, 199, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 25, 91, 183, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 30, 92, 178, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 43, 108, 198, 255, 82, 132, 202, 255, 86, 136, 205, 255, 130, 168, 222, 255, 155, 188, 232, 255, 154, 188, 234, 255, 142, 178, 229, 255, 70, 128, 209, 255, 19, 93, 195, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 16, 88, 187, 255, 34, 87, 163, 255, 46, 88, 148, 255, 45, 88, 148, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 157, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 20, 90, 188, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 90, 188, 255, 33, 93, 176, 255, 36, 93, 173, 255, 109, 150, 207, 255, 160, 189, 233, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 155, 185, 228, 255, 128, 164, 216, 255, 150, 181, 226, 255, 159, 190, 233, 255, 107, 148, 206, 255, 38, 94, 172, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 168, 255, 32, 91, 174, 255, 10, 89, 198, 255, 8, 88, 200, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 19, 93, 197, 255, 73, 126, 201, 255, 85, 135, 205, 255, 84, 133, 203, 255, 137, 173, 225, 255, 155, 187, 233, 255, 152, 186, 233, 255, 78, 133, 211, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 16, 88, 188, 255, 32, 87, 165, 255, 44, 88, 148, 255, 45, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 18, 90, 190, 255, 31, 91, 177, 255, 36, 92, 171, 255, 109, 149, 206, 255, 160, 190, 233, 255, 157, 186, 229, 255, 157, 186, 229, 255, 156, 186, 228, 255, 159, 189, 232, 255, 136, 170, 219, 255, 92, 135, 197, 255, 151, 182, 226, 255, 159, 189, 232, 255, 101, 143, 202, 255, 39, 93, 170, 255, 37, 92, 168, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 91, 167, 255, 38, 92, 168, 255, 38, 91, 167, 255, 28, 91, 178, 255, 10, 90, 202, 255, 8, 87, 199, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 90, 206, 255, 9, 89, 199, 255, 11, 89, 196, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 26, 96, 196, 255, 78, 129, 200, 255, 83, 132, 202, 255, 90, 139, 209, 255, 144, 180, 229, 255, 156, 189, 236, 255, 129, 169, 225, 255, 28, 99, 197, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 15, 88, 190, 255, 30, 88, 168, 255, 44, 88, 150, 255, 44, 88, 151, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 160, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 192, 255, 29, 91, 178, 255, 40, 94, 170, 255, 122, 159, 211, 255, 160, 190, 233, 255, 157, 186, 229, 255, 156, 186, 228, 255, 157, 186, 229, 255, 157, 187, 230, 255, 88, 132, 194, 255, 87, 131, 193, 255, 158, 187, 229, 255, 156, 187, 231, 255, 91, 135, 196, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 39, 91, 165, 255, 30, 90, 176, 255, 10, 89, 201, 255, 9, 88, 198, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 89, 205, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 20, 90, 188, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 26, 97, 196, 255, 78, 128, 199, 255, 84, 133, 203, 255, 125, 164, 220, 255, 154, 186, 232, 255, 157, 189, 236, 255, 111, 157, 220, 255, 15, 90, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 14, 88, 191, 255, 28, 88, 171, 255, 43, 88, 152, 255, 44, 89, 152, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 27, 90, 179, 255, 65, 113, 182, 255, 145, 177, 222, 255, 158, 187, 230, 255, 156, 185, 227, 255, 157, 187, 229, 255, 160, 189, 232, 255, 117, 154, 207, 255, 46, 97, 169, 255, 105, 144, 200, 255, 161, 190, 232, 255, 157, 188, 231, 255, 96, 138, 196, 255, 40, 91, 162, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 40, 91, 162, 255, 39, 91, 164, 255, 39, 91, 164, 255, 35, 91, 169, 255, 13, 88, 194, 255, 10, 88, 199, 255, 8, 88, 200, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 201, 255, 7, 88, 200, 255, 7, 88, 202, 255, 7, 87, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 13, 89, 195, 255, 21, 91, 187, 255, 29, 92, 179, 255, 33, 93, 175, 255, 35, 93, 173, 255, 34, 93, 174, 255, 34, 93, 174, 255, 33, 93, 175, 255, 32, 92, 176, 255, 30, 92, 178, 255, 28, 92, 180, 255, 26, 91, 182, 255, 21, 91, 187, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 26, 97, 196, 255, 77, 128, 200, 255, 91, 139, 206, 255, 140, 176, 226, 255, 154, 186, 232, 255, 157, 189, 236, 255, 111, 157, 220, 255, 16, 91, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 13, 88, 192, 255, 26, 88, 175, 255, 41, 88, 155, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 197, 255, 13, 89, 194, 255, 39, 101, 186, 255, 129, 164, 213, 255, 159, 189, 230, 255, 156, 185, 227, 255, 157, 186, 228, 255, 155, 185, 227, 255, 112, 150, 203, 255, 51, 99, 168, 255, 40, 90, 162, 255, 116, 153, 204, 255, 161, 190, 232, 255, 160, 189, 231, 255, 128, 162, 210, 255, 47, 95, 162, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 158, 255, 41, 90, 159, 255, 40, 90, 160, 255, 40, 90, 162, 255, 39, 91, 163, 255, 38, 91, 165, 255, 25, 90, 182, 255, 10, 90, 204, 255, 8, 88, 200, 255, 7, 87, 200, 255, 7, 88, 201, 255, 7, 87, 200, 255, 7, 88, 201, 255, 7, 90, 207, 255, 9, 89, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 17, 90, 191, 255, 23, 91, 185, 255, 26, 91, 182, 255, 25, 91, 183, 255, 23, 91, 185, 255, 21, 91, 187, 255, 19, 90, 189, 255, 17, 90, 191, 255, 15, 90, 193, 255, 13, 89, 195, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 26, 97, 195, 255, 76, 127, 199, 255, 101, 147, 210, 255, 150, 182, 230, 255, 153, 186, 232, 255, 152, 185, 232, 255, 69, 127, 209, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 192, 255, 13, 88, 192, 255, 23, 88, 179, 255, 39, 89, 158, 255, 43, 89, 155, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 23, 91, 185, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 194, 255, 86, 135, 204, 255, 159, 188, 230, 255, 158, 186, 227, 255, 157, 185, 226, 255, 160, 189, 231, 255, 115, 151, 202, 255, 46, 95, 162, 255, 41, 90, 159, 255, 46, 94, 161, 255, 128, 162, 210, 255, 160, 190, 230, 255, 159, 188, 228, 255, 145, 176, 219, 255, 59, 103, 166, 255, 43, 89, 155, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 89, 157, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 163, 255, 39, 91, 165, 255, 37, 92, 169, 255, 22, 90, 185, 255, 9, 88, 200, 255, 7, 91, 207, 255, 7, 90, 206, 255, 7, 91, 207, 255, 7, 88, 203, 255, 9, 88, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 12, 89, 196, 255, 13, 89, 195, 255, 13, 89, 195, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 27, 98, 195, 255, 77, 128, 200, 255, 112, 155, 214, 255, 152, 185, 231, 255, 154, 187, 234, 255, 141, 177, 228, 255, 39, 107, 201, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 20, 88, 183, 255, 36, 89, 163, 255, 42, 89, 157, 255, 41, 90, 160, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 27, 92, 181, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 194, 255, 22, 95, 197, 255, 126, 164, 219, 255, 160, 189, 231, 255, 157, 185, 226, 255, 159, 188, 229, 255, 146, 176, 219, 255, 66, 109, 170, 255, 42, 89, 155, 255, 42, 89, 155, 255, 60, 103, 166, 255, 143, 174, 217, 255, 159, 188, 228, 255, 159, 187, 227, 255, 151, 180, 222, 255, 69, 111, 169, 255, 44, 89, 152, 255, 44, 89, 153, 255, 43, 89, 154, 255, 42, 89, 155, 255, 42, 90, 158, 255, 41, 90, 160, 255, 40, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 36, 92, 171, 255, 23, 90, 185, 255, 11, 89, 198, 255, 8, 88, 200, 255, 9, 89, 200, 255, 10, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 29, 98, 195, 255, 79, 129, 200, 255, 120, 160, 218, 255, 154, 186, 232, 255, 155, 188, 235, 255, 136, 174, 227, 255, 29, 100, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 17, 88, 187, 255, 33, 89, 167, 255, 41, 90, 158, 255, 40, 90, 161, 255, 39, 91, 164, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 69, 127, 208, 255, 152, 184, 229, 255, 157, 186, 227, 255, 158, 186, 226, 255, 157, 185, 226, 255, 95, 133, 186, 255, 44, 89, 153, 255, 44, 89, 152, 255, 44, 89, 152, 255, 83, 122, 178, 255, 156, 184, 225, 255, 158, 186, 226, 255, 158, 186, 227, 255, 155, 183, 224, 255, 77, 116, 172, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 157, 255, 41, 90, 160, 255, 39, 91, 164, 255, 37, 91, 167, 255, 33, 91, 173, 255, 27, 91, 180, 255, 20, 90, 188, 255, 13, 89, 195, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 31, 100, 196, 255, 80, 131, 200, 255, 125, 164, 219, 255, 154, 187, 232, 255, 156, 188, 236, 255, 124, 166, 224, 255, 23, 95, 196, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 195, 255, 15, 88, 190, 255, 30, 89, 173, 255, 39, 90, 161, 255, 39, 91, 163, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 179, 255, 17, 90, 192, 255, 11, 89, 198, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 41, 106, 198, 255, 128, 168, 223, 255, 157, 188, 232, 255, 157, 185, 226, 255, 161, 189, 229, 255, 125, 157, 203, 255, 52, 94, 154, 255, 45, 88, 150, 255, 45, 88, 150, 255, 45, 88, 149, 255, 107, 142, 192, 255, 161, 189, 230, 255, 157, 185, 224, 255, 157, 185, 225, 255, 157, 185, 225, 255, 85, 122, 175, 255, 45, 88, 149, 255, 44, 88, 150, 255, 44, 89, 152, 255, 43, 89, 155, 255, 42, 90, 158, 255, 40, 90, 161, 255, 34, 91, 170, 255, 27, 91, 180, 255, 20, 90, 187, 255, 15, 89, 193, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 34, 101, 196, 255, 81, 130, 200, 255, 123, 163, 219, 255, 154, 187, 232, 255, 157, 189, 236, 255, 107, 154, 219, 255, 14, 89, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 13, 88, 193, 255, 26, 89, 178, 255, 38, 91, 164, 255, 39, 91, 165, 255, 38, 92, 168, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 33, 94, 180, 255, 20, 92, 193, 255, 12, 90, 198, 255, 13, 91, 200, 255, 13, 91, 200, 255, 12, 91, 200, 255, 12, 90, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 36, 103, 196, 255, 105, 150, 213, 255, 153, 186, 234, 255, 154, 185, 229, 255, 158, 188, 228, 255, 149, 178, 219, 255, 73, 112, 167, 255, 45, 88, 148, 255, 45, 88, 147, 255, 45, 88, 147, 255, 49, 91, 150, 255, 124, 157, 204, 255, 161, 189, 229, 255, 155, 184, 224, 255, 157, 184, 224, 255, 158, 185, 225, 255, 89, 125, 177, 255, 45, 88, 148, 255, 44, 88, 150, 255, 43, 89, 153, 255, 42, 89, 156, 255, 41, 90, 159, 255, 39, 90, 163, 255, 20, 89, 186, 255, 14, 89, 193, 255, 11, 89, 196, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 37, 103, 196, 255, 81, 131, 201, 255, 118, 159, 217, 255, 154, 186, 232, 255, 157, 190, 237, 255, 105, 152, 219, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 21, 89, 184, 255, 35, 91, 169, 255, 38, 91, 167, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 37, 99, 186, 255, 22, 95, 196, 255, 14, 92, 200, 255, 14, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 12, 91, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 13, 89, 194, 255, 38, 104, 196, 255, 97, 143, 210, 255, 148, 182, 231, 255, 153, 186, 232, 255, 155, 186, 229, 255, 158, 187, 227, 255, 106, 140, 188, 255, 47, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 54, 95, 154, 255, 132, 164, 210, 255, 161, 188, 228, 255, 155, 183, 223, 255, 157, 184, 224, 255, 158, 186, 225, 255, 89, 126, 177, 255, 45, 88, 149, 255, 44, 88, 151, 255, 43, 89, 154, 255, 42, 90, 157, 255, 37, 90, 164, 255, 29, 90, 175, 255, 12, 89, 196, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 35, 102, 195, 255, 81, 130, 201, 255, 116, 157, 215, 255, 154, 186, 232, 255, 156, 189, 236, 255, 114, 159, 221, 255, 16, 91, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 18, 89, 189, 255, 32, 90, 174, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 99, 180, 255, 45, 104, 186, 255, 44, 107, 194, 255, 25, 99, 200, 255, 14, 93, 202, 255, 14, 93, 202, 255, 14, 92, 201, 255, 13, 92, 201, 255, 12, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 16, 90, 194, 255, 47, 109, 197, 255, 87, 135, 204, 255, 138, 175, 227, 255, 154, 187, 232, 255, 153, 186, 232, 255, 159, 190, 234, 255, 126, 158, 205, 255, 56, 96, 153, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 59, 101, 160, 255, 135, 167, 213, 255, 160, 187, 227, 255, 155, 183, 223, 255, 157, 184, 224, 255, 158, 186, 225, 255, 89, 126, 178, 255, 44, 88, 150, 255, 43, 89, 153, 255, 41, 89, 157, 255, 35, 90, 166, 255, 25, 89, 180, 255, 16, 89, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 28, 98, 195, 255, 78, 129, 200, 255, 118, 159, 218, 255, 154, 186, 232, 255, 155, 188, 235, 255, 134, 172, 227, 255, 30, 101, 198, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 197, 255, 15, 89, 192, 255, 28, 91, 179, 255, 37, 92, 170, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 39, 97, 178, 255, 43, 101, 183, 255, 48, 107, 189, 255, 54, 114, 197, 255, 51, 115, 204, 255, 27, 101, 204, 255, 15, 93, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 13, 91, 200, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 24, 95, 195, 255, 58, 116, 198, 255, 89, 136, 204, 255, 126, 165, 221, 255, 152, 185, 231, 255, 153, 186, 232, 255, 154, 187, 233, 255, 138, 172, 221, 255, 71, 111, 169, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 163, 255, 131, 164, 212, 255, 160, 187, 226, 255, 156, 185, 224, 255, 157, 185, 225, 255, 158, 185, 224, 255, 89, 126, 179, 255, 44, 88, 151, 255, 42, 89, 156, 255, 34, 90, 168, 255, 22, 89, 183, 255, 14, 89, 193, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 17, 91, 193, 255, 68, 122, 198, 255, 123, 164, 221, 255, 153, 187, 231, 255, 154, 187, 233, 255, 145, 180, 229, 255, 45, 111, 202, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 13, 89, 195, 255, 24, 90, 184, 255, 34, 92, 173, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 37, 95, 176, 255, 40, 98, 180, 255, 45, 103, 185, 255, 51, 110, 193, 255, 57, 117, 201, 255, 64, 124, 209, 255, 56, 121, 212, 255, 28, 102, 206, 255, 15, 94, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 12, 91, 200, 255, 12, 90, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 15, 90, 195, 255, 39, 105, 197, 255, 73, 126, 200, 255, 103, 148, 212, 255, 135, 171, 224, 255, 152, 185, 231, 255, 154, 187, 233, 255, 157, 190, 237, 255, 119, 162, 222, 255, 50, 104, 181, 255, 44, 87, 149, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 164, 255, 114, 151, 205, 255, 157, 185, 225, 255, 158, 186, 225, 255, 158, 186, 225, 255, 157, 185, 225, 255, 88, 126, 179, 255, 41, 89, 156, 255, 32, 89, 169, 255, 20, 89, 185, 255, 13, 88, 194, 255, 11, 88, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 13, 89, 195, 255, 14, 89, 194, 255, 15, 90, 193, 255, 17, 90, 191, 255, 18, 90, 190, 255, 17, 90, 191, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 51, 112, 197, 255, 122, 163, 221, 255, 154, 186, 232, 255, 153, 186, 232, 255, 151, 184, 232, 255, 61, 122, 207, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 33, 92, 175, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 96, 177, 255, 42, 100, 182, 255, 47, 105, 188, 255, 53, 113, 196, 255, 60, 121, 205, 255, 67, 128, 214, 255, 72, 134, 220, 255, 59, 125, 217, 255, 28, 103, 207, 255, 15, 94, 204, 255, 14, 93, 202, 255, 13, 91, 200, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 196, 255, 32, 101, 197, 255, 61, 118, 199, 255, 89, 137, 204, 255, 123, 163, 220, 255, 147, 182, 230, 255, 155, 188, 233, 255, 156, 189, 236, 255, 150, 184, 231, 255, 113, 158, 221, 255, 39, 105, 197, 255, 30, 87, 168, 255, 45, 87, 148, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 61, 103, 164, 255, 94, 136, 196, 255, 141, 173, 217, 255, 159, 187, 225, 255, 157, 185, 225, 255, 159, 188, 227, 255, 95, 134, 189, 255, 30, 89, 170, 255, 19, 89, 186, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 14, 89, 194, 255, 17, 90, 191, 255, 17, 90, 191, 255, 17, 90, 191, 255, 18, 90, 190, 255, 20, 90, 188, 255, 22, 91, 186, 255, 24, 91, 184, 255, 26, 91, 182, 255, 28, 92, 180, 255, 30, 92, 178, 255, 31, 92, 177, 255, 31, 91, 178, 255, 25, 90, 183, 255, 17, 89, 191, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 33, 100, 195, 255, 117, 158, 216, 255, 155, 187, 233, 255, 152, 185, 231, 255, 156, 188, 236, 255, 97, 147, 216, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 89, 191, 255, 30, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 43, 102, 184, 255, 49, 108, 191, 255, 56, 116, 199, 255, 63, 124, 209, 255, 71, 132, 218, 255, 76, 138, 225, 255, 78, 140, 227, 255, 58, 125, 218, 255, 26, 102, 206, 255, 17, 94, 203, 255, 15, 92, 200, 255, 14, 91, 199, 255, 13, 90, 198, 255, 14, 91, 197, 255, 19, 93, 197, 255, 29, 100, 197, 255, 48, 112, 200, 255, 76, 129, 204, 255, 98, 145, 209, 255, 115, 157, 218, 255, 138, 175, 226, 255, 153, 186, 232, 255, 156, 188, 236, 255, 150, 184, 232, 255, 112, 157, 221, 255, 60, 121, 206, 255, 21, 94, 196, 255, 16, 88, 188, 255, 33, 87, 164, 255, 45, 87, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 58, 100, 159, 255, 85, 130, 191, 255, 111, 149, 205, 255, 155, 183, 224, 255, 158, 186, 225, 255, 160, 189, 231, 255, 115, 155, 211, 255, 19, 90, 189, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 20, 90, 188, 255, 29, 92, 179, 255, 30, 92, 178, 255, 30, 92, 178, 255, 31, 92, 177, 255, 32, 93, 176, 255, 33, 93, 175, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 34, 92, 173, 255, 28, 91, 179, 255, 19, 89, 188, 255, 12, 89, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 18, 92, 193, 255, 110, 155, 217, 255, 156, 188, 236, 255, 153, 186, 232, 255, 155, 188, 235, 255, 133, 172, 226, 255, 32, 102, 199, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 93, 174, 255, 38, 95, 176, 255, 41, 99, 180, 255, 46, 104, 186, 255, 52, 111, 194, 255, 58, 118, 202, 255, 66, 127, 212, 255, 73, 135, 221, 255, 79, 141, 228, 255, 81, 144, 231, 255, 80, 141, 226, 255, 69, 128, 210, 255, 65, 123, 203, 255, 65, 121, 202, 255, 62, 120, 200, 255, 66, 122, 201, 255, 76, 130, 205, 255, 91, 140, 210, 255, 100, 146, 212, 255, 109, 152, 213, 255, 128, 167, 223, 255, 145, 181, 232, 255, 151, 184, 232, 255, 153, 186, 232, 255, 154, 187, 232, 255, 155, 188, 235, 255, 133, 172, 227, 255, 70, 128, 209, 255, 19, 93, 196, 255, 12, 88, 192, 255, 13, 88, 193, 255, 20, 88, 183, 255, 37, 87, 158, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 49, 90, 149, 255, 78, 120, 182, 255, 92, 137, 199, 255, 127, 163, 212, 255, 157, 186, 227, 255, 156, 187, 231, 255, 142, 177, 228, 255, 45, 111, 204, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 91, 168, 255, 30, 90, 175, 255, 20, 89, 186, 255, 13, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 94, 145, 215, 255, 156, 189, 236, 255, 152, 185, 231, 255, 153, 186, 232, 255, 154, 187, 234, 255, 79, 134, 212, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 89, 196, 255, 24, 91, 184, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 37, 94, 175, 255, 39, 97, 178, 255, 43, 101, 183, 255, 48, 107, 190, 255, 54, 114, 197, 255, 61, 122, 206, 255, 69, 130, 216, 255, 76, 138, 224, 255, 81, 143, 231, 255, 83, 145, 233, 255, 82, 143, 228, 255, 87, 138, 211, 255, 89, 137, 205, 255, 85, 136, 206, 255, 93, 141, 210, 255, 113, 156, 218, 255, 134, 172, 227, 255, 147, 183, 233, 255, 153, 187, 235, 255, 154, 187, 234, 255, 153, 187, 234, 255, 154, 187, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 154, 187, 234, 255, 157, 189, 238, 255, 134, 172, 227, 255, 46, 112, 204, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 13, 88, 191, 255, 25, 88, 175, 255, 42, 88, 152, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 58, 100, 159, 255, 83, 128, 190, 255, 95, 140, 202, 255, 138, 173, 223, 255, 154, 187, 232, 255, 155, 188, 236, 255, 113, 158, 221, 255, 20, 95, 198, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 15, 89, 193, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 38, 91, 164, 255, 32, 89, 171, 255, 19, 88, 185, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 55, 118, 205, 255, 149, 183, 231, 255, 153, 186, 233, 255, 152, 185, 231, 255, 156, 188, 235, 255, 125, 166, 224, 255, 25, 97, 197, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 21, 91, 187, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 38, 96, 177, 255, 41, 99, 181, 255, 46, 104, 187, 255, 51, 111, 194, 255, 58, 118, 202, 255, 65, 125, 210, 255, 72, 133, 219, 255, 78, 140, 227, 255, 82, 145, 232, 255, 83, 146, 233, 255, 82, 143, 230, 255, 85, 138, 213, 255, 92, 139, 205, 255, 90, 138, 204, 255, 110, 153, 213, 255, 139, 175, 226, 255, 152, 185, 232, 255, 154, 187, 233, 255, 154, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 146, 181, 231, 255, 101, 150, 219, 255, 40, 108, 203, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 15, 88, 189, 255, 31, 88, 168, 255, 44, 88, 148, 255, 46, 88, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 44, 88, 149, 255, 53, 104, 176, 255, 79, 128, 198, 255, 104, 149, 213, 255, 147, 181, 229, 255, 154, 187, 233, 255, 152, 186, 233, 255, 74, 131, 212, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 39, 91, 165, 255, 40, 90, 162, 255, 39, 90, 160, 255, 30, 89, 171, 255, 18, 88, 186, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 26, 98, 197, 255, 129, 169, 225, 255, 156, 189, 236, 255, 152, 185, 231, 255, 153, 186, 232, 255, 151, 184, 232, 255, 64, 124, 207, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 196, 255, 18, 90, 190, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 95, 176, 255, 41, 98, 180, 255, 45, 103, 185, 255, 49, 108, 191, 255, 55, 115, 198, 255, 62, 122, 206, 255, 68, 129, 215, 255, 75, 137, 223, 255, 80, 143, 230, 255, 83, 146, 234, 255, 83, 146, 234, 255, 80, 142, 228, 255, 85, 138, 212, 255, 91, 139, 204, 255, 92, 139, 204, 255, 124, 162, 217, 255, 152, 185, 231, 255, 154, 187, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 150, 184, 231, 255, 153, 187, 234, 255, 153, 186, 233, 255, 116, 161, 223, 255, 56, 119, 207, 255, 14, 90, 197, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 18, 88, 187, 255, 35, 88, 164, 255, 45, 88, 149, 255, 45, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 149, 255, 34, 88, 163, 255, 21, 88, 182, 255, 39, 104, 196, 255, 76, 128, 201, 255, 118, 159, 220, 255, 152, 185, 232, 255, 156, 188, 235, 255, 136, 174, 228, 255, 47, 113, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 26, 91, 182, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 40, 89, 158, 255, 29, 88, 172, 255, 17, 88, 187, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 71, 129, 209, 255, 146, 181, 232, 255, 153, 186, 233, 255, 152, 185, 231, 255, 156, 188, 235, 255, 116, 159, 219, 255, 25, 96, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 174, 255, 38, 95, 176, 255, 40, 98, 179, 255, 44, 102, 184, 255, 48, 107, 190, 255, 54, 113, 196, 255, 60, 120, 204, 255, 66, 127, 212, 255, 72, 134, 220, 255, 78, 141, 227, 255, 83, 146, 233, 255, 85, 148, 236, 255, 83, 146, 234, 255, 79, 141, 228, 255, 78, 136, 216, 255, 90, 137, 204, 255, 91, 137, 204, 255, 121, 160, 215, 255, 154, 185, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 235, 255, 154, 187, 234, 255, 96, 147, 218, 255, 22, 96, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 19, 88, 185, 255, 37, 89, 161, 255, 44, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 45, 88, 148, 255, 35, 88, 161, 255, 21, 88, 180, 255, 13, 88, 192, 255, 12, 88, 194, 255, 29, 98, 196, 255, 64, 121, 200, 255, 119, 160, 218, 255, 154, 188, 235, 255, 156, 189, 236, 255, 134, 173, 228, 255, 62, 123, 208, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 193, 255, 27, 92, 181, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 39, 91, 165, 255, 40, 90, 162, 255, 41, 90, 158, 255, 42, 89, 155, 255, 44, 89, 152, 255, 40, 88, 156, 255, 27, 88, 173, 255, 15, 88, 189, 255, 12, 88, 193, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 18, 92, 194, 255, 111, 156, 219, 255, 156, 189, 236, 255, 152, 185, 232, 255, 153, 186, 232, 255, 152, 186, 234, 255, 96, 145, 215, 255, 21, 94, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 89, 194, 255, 26, 91, 182, 255, 35, 93, 173, 255, 36, 93, 174, 255, 36, 94, 175, 255, 38, 95, 176, 255, 40, 98, 179, 255, 43, 102, 184, 255, 48, 106, 189, 255, 53, 112, 195, 255, 58, 118, 202, 255, 64, 125, 210, 255, 70, 132, 218, 255, 76, 138, 225, 255, 82, 144, 232, 255, 86, 149, 237, 255, 86, 149, 237, 255, 84, 146, 234, 255, 78, 140, 227, 255, 71, 132, 217, 255, 82, 133, 204, 255, 91, 138, 205, 255, 109, 150, 209, 255, 152, 183, 228, 255, 155, 187, 231, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 137, 175, 229, 255, 82, 138, 215, 255, 20, 95, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 194, 255, 22, 89, 182, 255, 38, 89, 161, 255, 44, 89, 152, 255, 44, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 38, 88, 158, 255, 22, 88, 180, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 14, 89, 196, 255, 37, 104, 199, 255, 103, 151, 218, 255, 152, 185, 232, 255, 156, 189, 236, 255, 143, 179, 229, 255, 70, 128, 207, 255, 14, 91, 197, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 17, 90, 191, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 39, 88, 157, 255, 23, 88, 178, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 36, 103, 195, 255, 100, 146, 210, 255, 149, 183, 231, 255, 153, 186, 232, 255, 152, 185, 231, 255, 153, 186, 232, 255, 152, 185, 233, 255, 98, 148, 216, 255, 33, 101, 198, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 23, 91, 186, 255, 34, 94, 176, 255, 38, 96, 177, 255, 41, 98, 180, 255, 44, 102, 184, 255, 48, 106, 189, 255, 53, 112, 195, 255, 58, 118, 202, 255, 64, 124, 209, 255, 69, 130, 216, 255, 75, 137, 223, 255, 80, 143, 230, 255, 85, 148, 236, 255, 88, 151, 239, 255, 87, 151, 239, 255, 84, 147, 234, 255, 77, 139, 226, 255, 69, 130, 216, 255, 70, 126, 205, 255, 87, 134, 201, 255, 95, 140, 203, 255, 141, 175, 223, 255, 157, 188, 230, 255, 154, 185, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 136, 174, 228, 255, 47, 114, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 194, 255, 24, 89, 180, 255, 39, 89, 160, 255, 43, 89, 154, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 43, 88, 151, 255, 28, 88, 171, 255, 14, 88, 191, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 20, 95, 199, 255, 106, 153, 220, 255, 156, 189, 236, 255, 155, 188, 234, 255, 141, 176, 228, 255, 65, 123, 204, 255, 49, 113, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 20, 90, 188, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 90, 162, 255, 41, 90, 158, 255, 42, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 45, 88, 148, 255, 33, 87, 164, 255, 17, 88, 186, 255, 12, 88, 194, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 103, 195, 255, 80, 130, 201, 255, 122, 162, 218, 255, 153, 185, 232, 255, 153, 185, 231, 255, 152, 185, 231, 255, 153, 186, 232, 255, 152, 186, 234, 255, 131, 170, 224, 255, 81, 135, 210, 255, 29, 99, 197, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 91, 191, 255, 36, 97, 182, 255, 44, 102, 184, 255, 48, 107, 190, 255, 53, 112, 196, 255, 58, 118, 202, 255, 64, 124, 209, 255, 69, 130, 216, 255, 74, 136, 223, 255, 80, 142, 229, 255, 84, 147, 235, 255, 88, 151, 240, 255, 90, 153, 242, 255, 88, 152, 240, 255, 84, 147, 234, 255, 76, 139, 225, 255, 68, 129, 215, 255, 60, 120, 204, 255, 76, 127, 198, 255, 90, 137, 204, 255, 120, 158, 213, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 235, 255, 134, 173, 228, 255, 53, 117, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 197, 255, 14, 89, 193, 255, 27, 89, 177, 255, 40, 90, 160, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 45, 88, 148, 255, 39, 88, 156, 255, 22, 88, 180, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 105, 203, 255, 130, 170, 226, 255, 156, 189, 236, 255, 154, 187, 234, 255, 129, 168, 223, 255, 115, 158, 218, 255, 31, 101, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 166, 255, 39, 91, 163, 255, 41, 90, 160, 255, 42, 89, 157, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 149, 255, 46, 88, 147, 255, 46, 87, 146, 255, 41, 87, 153, 255, 26, 88, 175, 255, 14, 88, 190, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 14, 89, 193, 255, 28, 97, 194, 255, 46, 111, 200, 255, 135, 173, 227, 255, 155, 188, 235, 255, 152, 185, 231, 255, 152, 185, 232, 255, 153, 186, 232, 255, 156, 188, 235, 255, 148, 183, 233, 255, 116, 158, 218, 255, 72, 128, 206, 255, 31, 101, 198, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 17, 91, 195, 255, 34, 98, 189, 255, 50, 109, 192, 255, 57, 117, 201, 255, 64, 124, 209, 255, 69, 131, 216, 255, 75, 137, 223, 255, 79, 142, 229, 255, 84, 147, 235, 255, 88, 151, 239, 255, 91, 154, 243, 255, 91, 155, 244, 255, 89, 153, 241, 255, 84, 147, 235, 255, 76, 139, 225, 255, 68, 129, 214, 255, 59, 119, 203, 255, 56, 113, 194, 255, 80, 129, 196, 255, 104, 146, 208, 255, 149, 181, 225, 255, 157, 187, 229, 255, 154, 186, 231, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 188, 234, 255, 141, 178, 230, 255, 52, 117, 207, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 15, 89, 192, 255, 30, 90, 175, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 156, 255, 43, 89, 153, 255, 44, 88, 151, 255, 44, 88, 152, 255, 34, 88, 165, 255, 18, 88, 186, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 57, 120, 208, 255, 144, 180, 230, 255, 154, 187, 234, 255, 152, 186, 233, 255, 151, 185, 234, 255, 85, 136, 208, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 13, 89, 195, 255, 25, 91, 183, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 146, 255, 46, 87, 146, 255, 45, 87, 147, 255, 36, 87, 160, 255, 21, 88, 181, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 89, 141, 215, 255, 154, 187, 234, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 141, 178, 230, 255, 90, 138, 207, 255, 54, 115, 199, 255, 20, 94, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 91, 197, 255, 31, 99, 194, 255, 53, 114, 198, 255, 64, 124, 209, 255, 72, 134, 220, 255, 79, 141, 228, 255, 84, 147, 235, 255, 88, 151, 239, 255, 90, 154, 243, 255, 92, 156, 245, 255, 92, 156, 245, 255, 90, 153, 242, 255, 84, 147, 235, 255, 77, 139, 225, 255, 68, 129, 215, 255, 59, 119, 203, 255, 51, 110, 193, 255, 55, 110, 188, 255, 85, 132, 197, 255, 127, 165, 217, 255, 158, 187, 229, 255, 156, 186, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 234, 255, 148, 182, 232, 255, 72, 130, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 89, 191, 255, 30, 90, 175, 255, 38, 91, 164, 255, 39, 90, 162, 255, 40, 90, 159, 255, 41, 89, 157, 255, 38, 89, 159, 255, 31, 89, 169, 255, 21, 88, 182, 255, 14, 88, 192, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 89, 142, 216, 255, 154, 188, 234, 255, 153, 186, 233, 255, 154, 187, 233, 255, 127, 166, 223, 255, 54, 115, 200, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 15, 90, 193, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 160, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 151, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 87, 146, 255, 46, 87, 146, 255, 46, 87, 146, 255, 44, 88, 149, 255, 33, 88, 165, 255, 19, 88, 183, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 25, 97, 198, 255, 119, 162, 223, 255, 156, 188, 236, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 233, 255, 132, 170, 224, 255, 90, 139, 207, 255, 63, 120, 199, 255, 19, 94, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 25, 96, 197, 255, 50, 113, 200, 255, 66, 127, 212, 255, 76, 138, 224, 255, 84, 146, 234, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 85, 148, 236, 255, 78, 140, 227, 255, 69, 130, 215, 255, 59, 119, 204, 255, 51, 110, 193, 255, 44, 102, 184, 255, 54, 108, 184, 255, 94, 139, 201, 255, 145, 177, 224, 255, 157, 187, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 237, 255, 111, 157, 222, 255, 15, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 14, 89, 193, 255, 22, 90, 184, 255, 27, 90, 179, 255, 28, 90, 176, 255, 29, 89, 175, 255, 28, 89, 175, 255, 23, 88, 181, 255, 16, 88, 189, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 35, 105, 203, 255, 137, 175, 228, 255, 155, 188, 235, 255, 153, 186, 233, 255, 148, 183, 232, 255, 103, 148, 211, 255, 34, 103, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 45, 88, 150, 255, 45, 88, 148, 255, 46, 88, 147, 255, 46, 88, 146, 255, 46, 88, 147, 255, 46, 88, 147, 255, 45, 88, 148, 255, 43, 88, 151, 255, 33, 88, 166, 255, 20, 88, 183, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 67, 127, 210, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 125, 164, 220, 255, 88, 138, 206, 255, 50, 112, 199, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 199, 255, 18, 93, 198, 255, 41, 107, 199, 255, 63, 125, 210, 255, 73, 135, 221, 255, 81, 144, 231, 255, 87, 151, 239, 255, 91, 155, 244, 255, 93, 157, 246, 255, 91, 155, 243, 255, 86, 149, 237, 255, 79, 141, 228, 255, 70, 131, 217, 255, 60, 120, 205, 255, 51, 111, 194, 255, 44, 102, 184, 255, 39, 96, 178, 255, 57, 109, 184, 255, 117, 157, 212, 255, 156, 186, 229, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 72, 130, 212, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 195, 255, 14, 89, 194, 255, 14, 89, 193, 255, 14, 89, 192, 255, 14, 88, 192, 255, 13, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 197, 255, 88, 142, 216, 255, 155, 189, 235, 255, 153, 186, 233, 255, 154, 187, 233, 255, 137, 175, 228, 255, 62, 120, 201, 255, 12, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 195, 255, 23, 91, 185, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 163, 255, 41, 90, 159, 255, 42, 89, 156, 255, 43, 89, 153, 255, 44, 88, 151, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 147, 255, 45, 88, 147, 255, 45, 88, 148, 255, 45, 88, 149, 255, 44, 88, 150, 255, 44, 88, 151, 255, 42, 89, 154, 255, 33, 89, 166, 255, 21, 88, 183, 255, 13, 88, 193, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 11, 88, 196, 255, 22, 96, 199, 255, 108, 155, 221, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 109, 153, 215, 255, 73, 126, 200, 255, 22, 96, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 14, 91, 197, 255, 30, 100, 196, 255, 55, 116, 202, 255, 66, 127, 212, 255, 74, 136, 222, 255, 81, 143, 230, 255, 86, 149, 237, 255, 89, 152, 241, 255, 87, 150, 238, 255, 80, 143, 230, 255, 71, 133, 219, 255, 62, 122, 206, 255, 52, 112, 195, 255, 45, 103, 185, 255, 39, 97, 178, 255, 36, 94, 174, 255, 68, 118, 189, 255, 141, 176, 225, 255, 158, 187, 229, 255, 157, 187, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 125, 167, 225, 255, 28, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 88, 197, 255, 11, 88, 197, 255, 11, 88, 197, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 28, 100, 201, 255, 121, 164, 224, 255, 145, 181, 231, 255, 154, 187, 234, 255, 147, 183, 233, 255, 81, 133, 205, 255, 15, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 29, 92, 179, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 43, 89, 155, 255, 44, 89, 152, 255, 44, 88, 150, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 148, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 88, 152, 255, 43, 89, 153, 255, 43, 89, 154, 255, 43, 89, 155, 255, 41, 89, 158, 255, 33, 89, 168, 255, 20, 89, 184, 255, 13, 88, 194, 255, 11, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 47, 114, 206, 255, 146, 181, 230, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 154, 187, 233, 255, 128, 167, 222, 255, 85, 134, 203, 255, 40, 106, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 198, 255, 21, 94, 195, 255, 41, 105, 193, 255, 56, 116, 200, 255, 64, 124, 209, 255, 72, 133, 219, 255, 78, 141, 227, 255, 81, 144, 231, 255, 79, 141, 228, 255, 73, 135, 221, 255, 64, 124, 209, 255, 54, 113, 197, 255, 46, 104, 186, 255, 40, 97, 179, 255, 36, 94, 174, 255, 36, 93, 174, 255, 85, 131, 196, 255, 153, 185, 231, 255, 157, 187, 228, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 145, 180, 231, 255, 56, 119, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 50, 116, 207, 255, 118, 162, 224, 255, 156, 189, 236, 255, 153, 187, 234, 255, 98, 145, 212, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 13, 89, 194, 255, 23, 91, 185, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 40, 91, 162, 255, 41, 90, 159, 255, 42, 89, 156, 255, 43, 89, 154, 255, 44, 88, 152, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 150, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 158, 255, 41, 90, 159, 255, 39, 90, 162, 255, 31, 89, 173, 255, 18, 89, 188, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 48, 114, 206, 255, 147, 181, 231, 255, 153, 186, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 150, 183, 231, 255, 116, 159, 218, 255, 73, 127, 203, 255, 15, 91, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 14, 90, 195, 255, 30, 96, 189, 255, 47, 106, 189, 255, 54, 114, 197, 255, 62, 122, 207, 255, 68, 129, 215, 255, 71, 132, 218, 255, 69, 130, 216, 255, 64, 124, 209, 255, 56, 115, 199, 255, 47, 106, 188, 255, 40, 98, 180, 255, 36, 94, 175, 255, 36, 93, 174, 255, 37, 94, 174, 255, 101, 144, 204, 255, 157, 187, 232, 255, 156, 186, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 152, 185, 232, 255, 156, 189, 236, 255, 101, 150, 219, 255, 13, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 92, 198, 255, 80, 136, 214, 255, 153, 187, 234, 255, 156, 189, 236, 255, 108, 154, 216, 255, 17, 93, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 19, 90, 189, 255, 30, 92, 178, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 158, 255, 42, 89, 155, 255, 43, 89, 153, 255, 44, 88, 152, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 160, 255, 40, 90, 162, 255, 40, 91, 163, 255, 39, 91, 164, 255, 37, 91, 167, 255, 27, 90, 179, 255, 15, 89, 192, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 66, 127, 211, 255, 153, 186, 233, 255, 152, 186, 233, 255, 152, 185, 232, 255, 148, 182, 230, 255, 153, 186, 233, 255, 154, 188, 234, 255, 152, 185, 232, 255, 152, 185, 233, 255, 153, 186, 233, 255, 151, 185, 232, 255, 141, 176, 228, 255, 78, 134, 211, 255, 16, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 91, 189, 255, 37, 98, 182, 255, 46, 104, 187, 255, 52, 112, 195, 255, 57, 117, 201, 255, 60, 120, 204, 255, 59, 119, 203, 255, 55, 114, 198, 255, 48, 107, 190, 255, 42, 100, 182, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 42, 98, 176, 255, 126, 163, 215, 255, 158, 189, 232, 255, 157, 187, 229, 255, 155, 186, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 148, 183, 231, 255, 53, 118, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 46, 113, 206, 255, 145, 180, 230, 255, 157, 189, 237, 255, 127, 167, 225, 255, 25, 98, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 17, 90, 191, 255, 28, 92, 180, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 37, 92, 168, 255, 39, 91, 165, 255, 40, 91, 162, 255, 41, 90, 160, 255, 42, 90, 157, 255, 43, 89, 155, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 43, 89, 153, 255, 43, 89, 155, 255, 42, 89, 156, 255, 41, 90, 158, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 168, 255, 34, 92, 173, 255, 23, 90, 185, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 196, 255, 85, 139, 216, 255, 156, 189, 236, 255, 153, 185, 232, 255, 152, 186, 234, 255, 95, 144, 213, 255, 82, 137, 214, 255, 142, 178, 230, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 155, 188, 234, 255, 150, 184, 232, 255, 90, 142, 216, 255, 22, 96, 199, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 90, 193, 255, 29, 92, 182, 255, 40, 98, 179, 255, 44, 102, 184, 255, 48, 107, 189, 255, 50, 109, 192, 255, 49, 108, 191, 255, 47, 105, 188, 255, 42, 100, 182, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 53, 107, 181, 255, 143, 176, 222, 255, 158, 188, 231, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 134, 173, 227, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 12, 90, 199, 255, 12, 90, 199, 255, 12, 90, 199, 255, 11, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 36, 106, 202, 255, 140, 176, 228, 255, 156, 189, 236, 255, 141, 178, 230, 255, 38, 107, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 90, 192, 255, 26, 91, 182, 255, 34, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 164, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 43, 89, 155, 255, 42, 89, 156, 255, 42, 90, 158, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 163, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 38, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 37, 92, 170, 255, 36, 92, 171, 255, 30, 91, 178, 255, 19, 90, 189, 255, 11, 89, 197, 255, 15, 92, 198, 255, 111, 157, 222, 255, 156, 189, 237, 255, 153, 186, 233, 255, 149, 184, 233, 255, 88, 140, 212, 255, 38, 107, 204, 255, 53, 118, 207, 255, 127, 168, 226, 255, 156, 189, 237, 255, 153, 186, 234, 255, 152, 185, 232, 255, 152, 185, 232, 255, 154, 187, 234, 255, 152, 185, 233, 255, 117, 161, 222, 255, 62, 123, 209, 255, 25, 98, 200, 255, 11, 89, 197, 255, 12, 89, 195, 255, 22, 91, 187, 255, 34, 94, 177, 255, 39, 96, 178, 255, 41, 99, 181, 255, 43, 101, 182, 255, 42, 100, 182, 255, 41, 99, 180, 255, 38, 96, 177, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 61, 113, 185, 255, 149, 180, 225, 255, 158, 187, 231, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 236, 255, 117, 162, 224, 255, 17, 93, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 13, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 12, 91, 199, 255, 12, 90, 198, 255, 11, 89, 198, 255, 11, 89, 197, 255, 54, 116, 202, 255, 144, 180, 230, 255, 155, 189, 235, 255, 141, 178, 230, 255, 38, 108, 204, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 24, 91, 184, 255, 33, 93, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 37, 92, 170, 255, 38, 92, 168, 255, 38, 91, 166, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 89, 156, 255, 42, 90, 157, 255, 41, 90, 159, 255, 40, 90, 161, 255, 40, 91, 162, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 35, 92, 174, 255, 27, 91, 182, 255, 15, 89, 193, 255, 33, 104, 202, 255, 138, 175, 229, 255, 155, 188, 234, 255, 153, 186, 233, 255, 149, 183, 231, 255, 147, 181, 231, 255, 138, 175, 229, 255, 42, 110, 205, 255, 33, 104, 202, 255, 108, 155, 221, 255, 151, 185, 232, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 150, 184, 231, 255, 128, 168, 225, 255, 89, 142, 215, 255, 56, 119, 208, 255, 31, 100, 196, 255, 31, 94, 182, 255, 43, 99, 177, 255, 44, 100, 179, 255, 38, 95, 176, 255, 38, 95, 176, 255, 37, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 68, 118, 188, 255, 149, 181, 226, 255, 157, 187, 230, 255, 155, 186, 231, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 189, 237, 255, 95, 146, 218, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 93, 202, 255, 15, 93, 202, 255, 15, 93, 203, 255, 15, 93, 202, 255, 14, 92, 201, 255, 12, 91, 200, 255, 11, 90, 198, 255, 11, 89, 198, 255, 75, 129, 204, 255, 145, 182, 232, 255, 156, 188, 234, 255, 140, 177, 230, 255, 36, 106, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 193, 255, 23, 91, 185, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 159, 255, 41, 90, 158, 255, 42, 90, 158, 255, 42, 90, 158, 255, 41, 90, 158, 255, 41, 90, 160, 255, 40, 90, 162, 255, 39, 91, 164, 255, 39, 91, 165, 255, 38, 91, 167, 255, 37, 92, 168, 255, 37, 92, 169, 255, 36, 92, 171, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 32, 92, 176, 255, 21, 91, 187, 255, 52, 116, 205, 255, 148, 183, 231, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 146, 181, 231, 255, 47, 114, 206, 255, 11, 89, 197, 255, 19, 94, 199, 255, 71, 130, 212, 255, 130, 170, 227, 255, 154, 188, 234, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 185, 233, 255, 153, 186, 234, 255, 156, 189, 236, 255, 156, 189, 236, 255, 150, 184, 231, 255, 129, 169, 225, 255, 115, 157, 217, 255, 129, 166, 218, 255, 128, 164, 216, 255, 95, 139, 201, 255, 63, 114, 186, 255, 48, 102, 180, 255, 44, 100, 178, 255, 44, 100, 177, 255, 46, 101, 178, 255, 49, 104, 180, 255, 58, 110, 184, 255, 90, 135, 199, 255, 149, 181, 226, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 157, 189, 237, 255, 87, 141, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 16, 95, 205, 255, 17, 95, 205, 255, 16, 95, 204, 255, 15, 94, 203, 255, 14, 92, 201, 255, 12, 91, 199, 255, 14, 92, 198, 255, 88, 136, 206, 255, 146, 181, 230, 255, 156, 189, 235, 255, 140, 177, 229, 255, 36, 106, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 14, 89, 194, 255, 23, 91, 185, 255, 32, 92, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 40, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 41, 90, 159, 255, 41, 90, 160, 255, 40, 90, 161, 255, 39, 91, 163, 255, 39, 91, 165, 255, 38, 91, 166, 255, 37, 92, 168, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 94, 180, 255, 93, 143, 212, 255, 154, 187, 234, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 87, 141, 216, 255, 14, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 30, 102, 202, 255, 86, 140, 216, 255, 137, 175, 229, 255, 154, 188, 234, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 233, 255, 156, 189, 236, 255, 157, 190, 236, 255, 158, 190, 235, 255, 159, 190, 234, 255, 158, 188, 231, 255, 149, 180, 225, 255, 129, 165, 216, 255, 109, 150, 208, 255, 101, 144, 204, 255, 97, 141, 203, 255, 92, 137, 200, 255, 91, 137, 201, 255, 98, 142, 204, 255, 140, 175, 222, 255, 155, 186, 230, 255, 153, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 156, 189, 237, 255, 106, 154, 221, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 18, 97, 207, 255, 18, 97, 206, 255, 16, 95, 205, 255, 15, 93, 203, 255, 14, 92, 201, 255, 22, 97, 200, 255, 95, 141, 207, 255, 147, 182, 230, 255, 155, 188, 235, 255, 138, 176, 228, 255, 32, 103, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 16, 90, 192, 255, 24, 91, 184, 255, 32, 93, 176, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 168, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 40, 90, 161, 255, 40, 90, 162, 255, 40, 91, 163, 255, 39, 91, 164, 255, 38, 91, 166, 255, 38, 91, 167, 255, 37, 92, 169, 255, 37, 92, 170, 255, 36, 92, 171, 255, 36, 92, 172, 255, 36, 92, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 64, 116, 188, 255, 142, 177, 226, 255, 154, 187, 233, 255, 152, 185, 232, 255, 151, 184, 231, 255, 155, 188, 235, 255, 132, 171, 227, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 34, 105, 203, 255, 83, 138, 215, 255, 138, 176, 229, 255, 156, 189, 236, 255, 156, 189, 236, 255, 153, 186, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 154, 186, 232, 255, 156, 186, 230, 255, 157, 187, 229, 255, 158, 187, 230, 255, 158, 188, 231, 255, 157, 187, 231, 255, 155, 186, 229, 255, 152, 183, 227, 255, 144, 177, 224, 255, 141, 175, 222, 255, 146, 178, 223, 255, 152, 184, 229, 255, 154, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 155, 188, 235, 255, 130, 171, 227, 255, 28, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 98, 208, 255, 19, 98, 208, 255, 18, 97, 206, 255, 16, 95, 205, 255, 15, 94, 203, 255, 33, 103, 201, 255, 103, 148, 211, 255, 151, 184, 231, 255, 153, 186, 234, 255, 147, 182, 231, 255, 96, 147, 218, 255, 30, 102, 203, 255, 12, 89, 196, 255, 18, 90, 191, 255, 27, 92, 182, 255, 33, 93, 175, 255, 35, 93, 173, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 91, 167, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 163, 255, 39, 91, 164, 255, 39, 92, 165, 255, 39, 92, 167, 255, 38, 92, 169, 255, 37, 92, 170, 255, 37, 92, 171, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 44, 100, 177, 255, 107, 149, 206, 255, 154, 186, 231, 255, 154, 185, 231, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 237, 255, 88, 142, 216, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 39, 108, 204, 255, 86, 140, 216, 255, 123, 165, 225, 255, 150, 184, 232, 255, 155, 188, 235, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 155, 186, 231, 255, 156, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 187, 229, 255, 158, 187, 229, 255, 157, 187, 229, 255, 155, 186, 231, 255, 152, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 184, 231, 255, 112, 157, 222, 255, 66, 127, 211, 255, 29, 101, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 92, 201, 255, 15, 93, 203, 255, 16, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 206, 255, 17, 95, 205, 255, 42, 110, 203, 255, 130, 169, 223, 255, 154, 187, 233, 255, 153, 186, 232, 255, 153, 186, 233, 255, 158, 191, 238, 255, 79, 136, 215, 255, 18, 91, 194, 255, 30, 94, 184, 255, 37, 95, 177, 255, 37, 95, 176, 255, 37, 95, 176, 255, 37, 95, 176, 255, 37, 94, 175, 255, 37, 94, 175, 255, 36, 94, 174, 255, 36, 93, 174, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 172, 255, 37, 92, 171, 255, 37, 92, 170, 255, 38, 92, 169, 255, 38, 92, 167, 255, 39, 92, 166, 255, 39, 92, 166, 255, 40, 92, 166, 255, 40, 92, 166, 255, 40, 93, 167, 255, 41, 94, 169, 255, 41, 95, 171, 255, 40, 95, 172, 255, 39, 95, 173, 255, 37, 94, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 72, 122, 190, 255, 147, 181, 227, 255, 157, 187, 229, 255, 154, 185, 230, 255, 153, 186, 233, 255, 156, 189, 237, 255, 121, 164, 224, 255, 29, 102, 202, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 22, 96, 200, 255, 79, 135, 214, 255, 140, 177, 230, 255, 154, 187, 234, 255, 157, 189, 237, 255, 157, 190, 238, 255, 156, 190, 236, 255, 156, 187, 232, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 230, 255, 154, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 153, 186, 233, 255, 130, 170, 227, 255, 66, 126, 211, 255, 14, 91, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 15, 93, 202, 255, 16, 95, 204, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 52, 116, 205, 255, 151, 185, 232, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 233, 255, 156, 190, 238, 255, 85, 140, 217, 255, 27, 97, 196, 255, 42, 103, 188, 255, 45, 103, 185, 255, 44, 102, 184, 255, 43, 101, 183, 255, 43, 101, 183, 255, 42, 100, 182, 255, 42, 100, 181, 255, 41, 99, 180, 255, 40, 98, 179, 255, 40, 97, 178, 255, 40, 97, 177, 255, 40, 96, 176, 255, 40, 96, 174, 255, 40, 95, 173, 255, 40, 95, 172, 255, 41, 95, 171, 255, 42, 95, 170, 255, 43, 96, 171, 255, 44, 97, 172, 255, 45, 98, 173, 255, 46, 100, 175, 255, 47, 101, 178, 255, 47, 102, 180, 255, 45, 101, 181, 255, 43, 99, 179, 255, 39, 96, 177, 255, 37, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 94, 174, 255, 111, 151, 208, 255, 159, 190, 233, 255, 156, 186, 228, 255, 156, 186, 229, 255, 156, 189, 235, 255, 122, 165, 225, 255, 37, 107, 203, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 39, 108, 204, 255, 71, 130, 212, 255, 93, 145, 217, 255, 106, 154, 221, 255, 120, 163, 224, 255, 145, 180, 229, 255, 156, 186, 230, 255, 160, 190, 233, 255, 160, 190, 233, 255, 160, 190, 233, 255, 159, 189, 233, 255, 159, 190, 233, 255, 158, 190, 234, 255, 156, 188, 234, 255, 156, 189, 236, 255, 153, 187, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 148, 183, 232, 255, 83, 138, 215, 255, 16, 92, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 13, 91, 200, 255, 14, 93, 202, 255, 16, 94, 204, 255, 17, 96, 206, 255, 19, 97, 207, 255, 20, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 77, 134, 216, 255, 154, 187, 234, 255, 153, 187, 234, 255, 154, 187, 234, 255, 153, 186, 233, 255, 156, 189, 237, 255, 84, 140, 218, 255, 37, 107, 203, 255, 55, 116, 201, 255, 56, 115, 199, 255, 54, 114, 197, 255, 54, 113, 196, 255, 53, 112, 196, 255, 52, 111, 194, 255, 51, 110, 193, 255, 50, 109, 192, 255, 49, 107, 190, 255, 48, 106, 188, 255, 48, 105, 186, 255, 48, 105, 185, 255, 48, 104, 183, 255, 48, 103, 182, 255, 48, 103, 181, 255, 49, 103, 180, 255, 50, 104, 180, 255, 51, 105, 181, 255, 53, 107, 183, 255, 54, 108, 185, 255, 56, 111, 188, 255, 57, 113, 192, 255, 56, 113, 193, 255, 53, 110, 192, 255, 48, 106, 188, 255, 43, 101, 182, 255, 39, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 58, 110, 183, 255, 144, 177, 223, 255, 158, 188, 231, 255, 156, 186, 228, 255, 158, 188, 232, 255, 135, 172, 224, 255, 40, 107, 202, 255, 11, 89, 198, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 90, 196, 255, 19, 95, 199, 255, 45, 111, 203, 255, 78, 129, 201, 255, 99, 143, 204, 255, 103, 145, 204, 255, 106, 147, 206, 255, 97, 141, 202, 255, 98, 143, 204, 255, 92, 141, 210, 255, 78, 134, 212, 255, 113, 159, 223, 255, 150, 184, 232, 255, 156, 189, 236, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 151, 184, 232, 255, 147, 181, 229, 255, 151, 184, 231, 255, 154, 188, 234, 255, 151, 185, 233, 255, 95, 146, 218, 255, 22, 97, 200, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 94, 203, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 26, 103, 210, 255, 116, 162, 227, 255, 154, 188, 235, 255, 154, 187, 234, 255, 154, 187, 234, 255, 154, 187, 233, 255, 154, 187, 235, 255, 77, 136, 218, 255, 49, 118, 214, 255, 69, 130, 217, 255, 68, 129, 214, 255, 67, 128, 213, 255, 66, 127, 212, 255, 65, 126, 211, 255, 64, 125, 210, 255, 63, 123, 208, 255, 62, 122, 207, 255, 61, 121, 204, 255, 60, 119, 202, 255, 59, 118, 201, 255, 59, 117, 199, 255, 59, 116, 197, 255, 59, 116, 196, 255, 59, 116, 194, 255, 60, 115, 194, 255, 61, 116, 194, 255, 63, 118, 195, 255, 65, 120, 198, 255, 66, 122, 201, 255, 68, 125, 205, 255, 68, 127, 209, 255, 66, 125, 209, 255, 61, 121, 204, 255, 55, 114, 197, 255, 47, 106, 188, 255, 41, 99, 180, 255, 37, 94, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 95, 174, 255, 109, 150, 207, 255, 158, 189, 232, 255, 156, 187, 228, 255, 157, 187, 229, 255, 157, 187, 231, 255, 85, 133, 201, 255, 18, 90, 190, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 19, 90, 189, 255, 31, 92, 177, 255, 35, 93, 173, 255, 36, 93, 173, 255, 35, 92, 174, 255, 26, 91, 182, 255, 15, 89, 192, 255, 11, 89, 197, 255, 18, 94, 199, 255, 68, 128, 211, 255, 130, 170, 227, 255, 153, 187, 234, 255, 154, 187, 234, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 152, 185, 232, 255, 152, 185, 232, 255, 151, 184, 232, 255, 153, 186, 234, 255, 154, 188, 234, 255, 107, 155, 221, 255, 27, 100, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 93, 203, 255, 17, 95, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 51, 119, 215, 255, 145, 181, 232, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 145, 181, 233, 255, 54, 122, 216, 255, 58, 127, 223, 255, 80, 143, 231, 255, 79, 142, 229, 255, 79, 141, 228, 255, 78, 140, 227, 255, 77, 139, 226, 255, 76, 138, 225, 255, 75, 137, 224, 255, 74, 136, 221, 255, 73, 135, 220, 255, 72, 133, 218, 255, 72, 132, 216, 255, 71, 131, 214, 255, 71, 130, 212, 255, 71, 130, 211, 255, 71, 129, 210, 255, 72, 130, 210, 255, 73, 131, 211, 255, 75, 132, 212, 255, 77, 134, 215, 255, 77, 136, 218, 255, 79, 139, 223, 255, 79, 140, 226, 255, 77, 138, 224, 255, 70, 131, 217, 255, 62, 122, 206, 255, 52, 111, 194, 255, 43, 102, 184, 255, 37, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 88, 134, 197, 255, 152, 183, 227, 255, 158, 187, 230, 255, 156, 186, 228, 255, 158, 189, 232, 255, 133, 168, 218, 255, 47, 103, 180, 255, 25, 91, 183, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 198, 255, 14, 89, 194, 255, 27, 91, 182, 255, 36, 93, 173, 255, 35, 92, 173, 255, 28, 91, 180, 255, 17, 89, 190, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 29, 101, 201, 255, 82, 138, 215, 255, 145, 181, 231, 255, 153, 187, 234, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 233, 255, 148, 182, 230, 255, 151, 184, 231, 255, 153, 186, 233, 255, 156, 189, 236, 255, 103, 152, 220, 255, 18, 94, 199, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 90, 198, 255, 12, 91, 199, 255, 14, 92, 201, 255, 15, 93, 203, 255, 16, 95, 205, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 83, 141, 221, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 156, 190, 237, 255, 124, 167, 227, 255, 42, 113, 212, 255, 65, 131, 225, 255, 88, 149, 235, 255, 89, 151, 235, 255, 89, 150, 235, 255, 90, 151, 236, 255, 99, 157, 237, 255, 109, 162, 237, 255, 108, 162, 237, 255, 96, 154, 235, 255, 85, 146, 233, 255, 83, 145, 232, 255, 83, 145, 230, 255, 82, 143, 229, 255, 83, 143, 228, 255, 82, 143, 226, 255, 82, 143, 226, 255, 84, 143, 226, 255, 84, 144, 227, 255, 85, 145, 228, 255, 86, 146, 230, 255, 86, 148, 234, 255, 88, 150, 236, 255, 87, 151, 238, 255, 84, 147, 235, 255, 78, 140, 227, 255, 67, 128, 214, 255, 56, 116, 200, 255, 46, 104, 187, 255, 38, 96, 177, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 38, 96, 175, 255, 57, 110, 183, 255, 97, 141, 202, 255, 150, 182, 226, 255, 158, 187, 231, 255, 156, 186, 228, 255, 158, 187, 229, 255, 153, 184, 228, 255, 88, 134, 198, 255, 36, 94, 174, 255, 32, 93, 176, 255, 23, 91, 185, 255, 14, 89, 193, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 196, 255, 21, 90, 188, 255, 33, 92, 175, 255, 30, 91, 177, 255, 19, 90, 188, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 197, 255, 91, 143, 217, 255, 155, 189, 235, 255, 152, 186, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 152, 185, 232, 255, 153, 186, 233, 255, 154, 187, 234, 255, 149, 183, 232, 255, 57, 120, 208, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 198, 255, 12, 91, 200, 255, 14, 92, 201, 255, 15, 93, 203, 255, 16, 95, 204, 255, 18, 97, 206, 255, 19, 98, 207, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 113, 160, 226, 255, 157, 191, 238, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 124, 164, 221, 255, 92, 141, 210, 255, 112, 157, 220, 255, 132, 172, 229, 255, 138, 176, 231, 255, 139, 177, 232, 255, 145, 182, 234, 255, 156, 190, 239, 255, 163, 195, 240, 255, 163, 195, 240, 255, 156, 191, 240, 255, 136, 179, 240, 255, 112, 165, 239, 255, 98, 157, 239, 255, 91, 153, 240, 255, 90, 153, 238, 255, 90, 152, 238, 255, 91, 152, 237, 255, 91, 152, 237, 255, 90, 152, 239, 255, 91, 153, 239, 255, 93, 155, 241, 255, 91, 155, 243, 255, 92, 156, 245, 255, 92, 156, 245, 255, 89, 153, 241, 255, 82, 145, 233, 255, 72, 134, 220, 255, 60, 120, 204, 255, 49, 108, 190, 255, 40, 98, 180, 255, 36, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 56, 109, 182, 255, 113, 153, 209, 255, 146, 178, 224, 255, 156, 186, 229, 255, 158, 188, 231, 255, 157, 187, 229, 255, 158, 187, 229, 255, 150, 181, 226, 255, 115, 154, 210, 255, 85, 131, 198, 255, 68, 119, 189, 255, 39, 96, 175, 255, 32, 92, 176, 255, 22, 91, 186, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 16, 89, 192, 255, 25, 91, 182, 255, 22, 90, 185, 255, 13, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 43, 111, 205, 255, 143, 179, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 151, 184, 231, 255, 157, 189, 237, 255, 102, 151, 220, 255, 13, 90, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 12, 90, 199, 255, 13, 91, 200, 255, 14, 92, 201, 255, 15, 94, 203, 255, 16, 95, 205, 255, 18, 97, 206, 255, 19, 98, 207, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 56, 123, 216, 255, 146, 182, 233, 255, 155, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 149, 184, 233, 255, 150, 185, 234, 255, 161, 192, 239, 255, 167, 198, 242, 255, 168, 199, 243, 255, 168, 199, 243, 255, 168, 200, 243, 255, 169, 200, 244, 255, 169, 200, 245, 255, 169, 200, 245, 255, 169, 200, 245, 255, 169, 200, 244, 255, 162, 194, 239, 255, 154, 188, 238, 255, 140, 181, 239, 255, 125, 173, 240, 255, 119, 170, 242, 255, 116, 168, 242, 255, 126, 175, 242, 255, 129, 176, 242, 255, 139, 182, 242, 255, 140, 183, 242, 255, 135, 180, 243, 255, 121, 172, 244, 255, 104, 163, 245, 255, 92, 156, 244, 255, 85, 148, 236, 255, 75, 137, 224, 255, 64, 124, 209, 255, 53, 112, 195, 255, 47, 104, 184, 255, 53, 107, 183, 255, 64, 115, 187, 255, 74, 123, 191, 255, 74, 123, 191, 255, 90, 136, 199, 255, 135, 171, 220, 255, 160, 190, 233, 255, 159, 189, 232, 255, 156, 186, 229, 255, 152, 184, 227, 255, 157, 187, 231, 255, 146, 180, 227, 255, 108, 151, 210, 255, 88, 136, 201, 255, 90, 138, 205, 255, 83, 131, 197, 255, 44, 100, 178, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 12, 89, 195, 255, 16, 89, 191, 255, 14, 89, 193, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 15, 92, 198, 255, 110, 156, 222, 255, 156, 189, 237, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 155, 189, 235, 255, 132, 172, 227, 255, 26, 99, 201, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 198, 255, 11, 89, 199, 255, 12, 90, 200, 255, 13, 91, 201, 255, 14, 92, 202, 255, 15, 94, 203, 255, 17, 95, 205, 255, 18, 97, 206, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 22, 100, 209, 255, 105, 155, 225, 255, 158, 191, 239, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 155, 188, 235, 255, 160, 192, 237, 255, 166, 198, 241, 255, 169, 200, 244, 255, 169, 200, 244, 255, 164, 196, 240, 255, 158, 192, 241, 255, 150, 187, 241, 255, 150, 188, 241, 255, 158, 192, 240, 255, 165, 196, 240, 255, 169, 200, 245, 255, 169, 200, 244, 255, 169, 200, 244, 255, 167, 198, 242, 255, 164, 195, 239, 255, 163, 194, 239, 255, 166, 198, 242, 255, 168, 199, 243, 255, 169, 200, 244, 255, 169, 200, 245, 255, 169, 200, 244, 255, 165, 196, 240, 255, 156, 191, 241, 255, 141, 182, 240, 255, 129, 173, 236, 255, 126, 170, 232, 255, 125, 167, 227, 255, 119, 161, 221, 255, 127, 165, 219, 255, 142, 175, 223, 255, 150, 181, 226, 255, 154, 185, 228, 255, 155, 185, 228, 255, 158, 188, 231, 255, 160, 190, 233, 255, 156, 186, 228, 255, 136, 170, 221, 255, 115, 156, 213, 255, 104, 147, 205, 255, 99, 143, 203, 255, 81, 128, 194, 255, 71, 121, 190, 255, 74, 123, 192, 255, 73, 122, 191, 255, 58, 111, 184, 255, 36, 94, 174, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 13, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 12, 89, 196, 255, 12, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 59, 122, 209, 255, 149, 183, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 187, 234, 255, 145, 180, 230, 255, 47, 114, 206, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 13, 89, 196, 255, 13, 89, 195, 255, 15, 90, 196, 255, 16, 92, 197, 255, 17, 93, 200, 255, 18, 95, 202, 255, 17, 95, 204, 255, 17, 96, 205, 255, 18, 97, 207, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 50, 118, 213, 255, 141, 178, 232, 255, 155, 188, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 157, 190, 237, 255, 161, 194, 239, 255, 159, 192, 240, 255, 147, 186, 242, 255, 134, 179, 243, 255, 119, 171, 244, 255, 105, 163, 245, 255, 98, 160, 246, 255, 98, 160, 245, 255, 106, 164, 245, 255, 122, 173, 243, 255, 146, 186, 242, 255, 162, 194, 240, 255, 168, 199, 243, 255, 169, 200, 245, 255, 169, 200, 244, 255, 166, 198, 242, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 167, 198, 243, 255, 169, 200, 244, 255, 168, 199, 244, 255, 167, 198, 242, 255, 166, 196, 241, 255, 164, 194, 238, 255, 163, 193, 237, 255, 160, 190, 233, 255, 158, 188, 231, 255, 158, 187, 230, 255, 159, 189, 233, 255, 157, 187, 232, 255, 148, 181, 228, 255, 122, 160, 216, 255, 89, 134, 198, 255, 74, 123, 192, 255, 57, 110, 183, 255, 39, 96, 175, 255, 35, 93, 173, 255, 36, 94, 174, 255, 37, 95, 174, 255, 37, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 20, 95, 199, 255, 117, 161, 223, 255, 155, 189, 236, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 186, 233, 255, 155, 188, 234, 255, 108, 155, 221, 255, 22, 97, 200, 255, 11, 89, 197, 255, 13, 89, 195, 255, 20, 90, 189, 255, 25, 92, 186, 255, 28, 95, 187, 255, 33, 99, 191, 255, 38, 104, 196, 255, 41, 109, 203, 255, 44, 113, 209, 255, 38, 111, 212, 255, 25, 102, 209, 255, 19, 98, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 39, 109, 207, 255, 109, 154, 219, 255, 155, 188, 236, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 234, 255, 129, 171, 230, 255, 100, 154, 229, 255, 101, 159, 241, 255, 96, 159, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 97, 159, 246, 255, 112, 167, 244, 255, 128, 176, 243, 255, 140, 183, 242, 255, 152, 189, 241, 255, 164, 195, 240, 255, 167, 198, 243, 255, 165, 196, 240, 255, 164, 195, 239, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 196, 240, 255, 164, 195, 239, 255, 163, 194, 237, 255, 162, 192, 235, 255, 160, 191, 234, 255, 159, 190, 233, 255, 160, 190, 234, 255, 158, 188, 231, 255, 138, 172, 220, 255, 104, 146, 205, 255, 81, 129, 195, 255, 63, 114, 187, 255, 50, 104, 180, 255, 39, 96, 175, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 33, 93, 175, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 89, 197, 255, 72, 131, 212, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 103, 152, 220, 255, 27, 99, 199, 255, 22, 91, 187, 255, 32, 93, 179, 255, 39, 98, 180, 255, 45, 104, 186, 255, 53, 112, 196, 255, 60, 121, 206, 255, 68, 129, 216, 255, 74, 137, 224, 255, 67, 134, 226, 255, 37, 112, 216, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 37, 108, 207, 255, 81, 133, 206, 255, 138, 176, 230, 255, 155, 188, 235, 255, 154, 187, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 234, 255, 154, 188, 235, 255, 155, 188, 235, 255, 79, 138, 220, 255, 36, 112, 217, 255, 74, 142, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 157, 246, 255, 99, 160, 246, 255, 123, 173, 244, 255, 157, 192, 241, 255, 168, 200, 244, 255, 167, 198, 242, 255, 165, 196, 240, 255, 165, 196, 240, 255, 165, 197, 241, 255, 166, 197, 241, 255, 167, 198, 243, 255, 167, 199, 243, 255, 167, 198, 243, 255, 167, 198, 243, 255, 164, 195, 239, 255, 159, 190, 234, 255, 152, 184, 230, 255, 139, 174, 223, 255, 103, 146, 206, 255, 55, 108, 182, 255, 39, 96, 176, 255, 36, 94, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 26, 91, 182, 255, 14, 89, 194, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 43, 111, 205, 255, 143, 179, 230, 255, 154, 187, 234, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 152, 185, 232, 255, 153, 186, 233, 255, 156, 189, 236, 255, 113, 156, 217, 255, 43, 101, 183, 255, 39, 97, 178, 255, 45, 103, 185, 255, 53, 112, 195, 255, 61, 122, 206, 255, 70, 132, 218, 255, 78, 140, 227, 255, 85, 148, 235, 255, 76, 143, 235, 255, 39, 114, 219, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 28, 104, 208, 255, 70, 126, 204, 255, 103, 149, 214, 255, 149, 183, 232, 255, 154, 188, 234, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 187, 234, 255, 154, 187, 235, 255, 154, 188, 235, 255, 157, 190, 238, 255, 89, 144, 223, 255, 27, 105, 213, 255, 62, 132, 230, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 107, 165, 245, 255, 138, 181, 242, 255, 159, 193, 241, 255, 167, 199, 243, 255, 165, 196, 240, 255, 164, 195, 240, 255, 162, 194, 240, 255, 158, 192, 241, 255, 157, 191, 241, 255, 154, 190, 241, 255, 146, 185, 239, 255, 124, 170, 234, 255, 98, 151, 224, 255, 81, 136, 212, 255, 62, 119, 198, 255, 44, 103, 185, 255, 39, 97, 178, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 31, 92, 177, 255, 19, 90, 189, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 20, 94, 198, 255, 121, 164, 225, 255, 156, 189, 236, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 185, 231, 255, 155, 186, 231, 255, 158, 189, 233, 255, 104, 145, 205, 255, 44, 102, 183, 255, 50, 110, 192, 255, 60, 120, 204, 255, 70, 131, 217, 255, 79, 141, 228, 255, 86, 149, 237, 255, 90, 154, 242, 255, 78, 144, 238, 255, 38, 114, 218, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 21, 99, 209, 255, 56, 118, 205, 255, 87, 136, 206, 255, 122, 163, 220, 255, 154, 188, 234, 255, 154, 187, 235, 255, 154, 187, 234, 255, 154, 188, 235, 255, 105, 155, 225, 255, 139, 177, 232, 255, 155, 188, 236, 255, 154, 188, 235, 255, 157, 191, 239, 255, 114, 161, 227, 255, 26, 102, 210, 255, 46, 120, 222, 255, 82, 148, 240, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 94, 158, 246, 255, 108, 165, 245, 255, 127, 176, 243, 255, 121, 172, 244, 255, 115, 169, 244, 255, 111, 167, 245, 255, 104, 163, 245, 255, 102, 162, 245, 255, 101, 161, 245, 255, 95, 157, 243, 255, 86, 149, 237, 255, 78, 141, 227, 255, 69, 131, 216, 255, 60, 120, 204, 255, 51, 111, 194, 255, 44, 103, 185, 255, 39, 97, 178, 255, 36, 94, 175, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 24, 91, 184, 255, 13, 89, 195, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 11, 88, 196, 255, 92, 144, 217, 255, 156, 189, 237, 255, 152, 185, 232, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 154, 186, 232, 255, 155, 186, 231, 255, 155, 186, 229, 255, 158, 188, 232, 255, 146, 179, 225, 255, 70, 122, 197, 255, 56, 116, 200, 255, 67, 128, 213, 255, 77, 139, 226, 255, 85, 148, 236, 255, 91, 154, 243, 255, 93, 157, 246, 255, 79, 146, 239, 255, 39, 114, 219, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 33, 106, 207, 255, 91, 140, 208, 255, 128, 168, 224, 255, 151, 185, 233, 255, 154, 188, 235, 255, 154, 188, 234, 255, 154, 188, 235, 255, 153, 187, 234, 255, 46, 116, 214, 255, 134, 174, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 156, 189, 236, 255, 139, 177, 231, 255, 42, 113, 213, 255, 32, 109, 215, 255, 68, 137, 233, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 242, 255, 85, 148, 235, 255, 77, 140, 226, 255, 69, 130, 216, 255, 60, 120, 204, 255, 52, 111, 194, 255, 45, 104, 186, 255, 41, 98, 180, 255, 38, 95, 176, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 29, 92, 179, 255, 16, 90, 192, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 11, 88, 196, 255, 66, 126, 210, 255, 152, 185, 233, 255, 153, 186, 233, 255, 153, 186, 232, 255, 153, 186, 232, 255, 153, 186, 232, 255, 154, 186, 232, 255, 154, 186, 232, 255, 155, 186, 231, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 156, 186, 229, 255, 160, 190, 234, 255, 114, 156, 216, 255, 62, 122, 207, 255, 73, 135, 221, 255, 83, 146, 233, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 81, 147, 240, 255, 42, 117, 220, 255, 20, 99, 209, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 79, 136, 216, 255, 145, 182, 232, 255, 155, 188, 235, 255, 154, 188, 235, 255, 154, 187, 235, 255, 154, 187, 234, 255, 157, 190, 238, 255, 122, 166, 228, 255, 35, 109, 212, 255, 135, 175, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 188, 235, 255, 153, 186, 234, 255, 70, 132, 218, 255, 23, 102, 210, 255, 51, 124, 225, 255, 85, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 84, 147, 235, 255, 77, 139, 226, 255, 69, 131, 216, 255, 61, 122, 206, 255, 54, 114, 197, 255, 48, 106, 189, 255, 43, 101, 183, 255, 39, 97, 178, 255, 37, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 32, 93, 176, 255, 21, 91, 187, 255, 12, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 195, 255, 38, 107, 203, 255, 140, 177, 229, 255, 154, 187, 234, 255, 154, 186, 232, 255, 155, 186, 231, 255, 155, 186, 231, 255, 155, 186, 230, 255, 156, 186, 230, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 186, 229, 255, 159, 189, 233, 255, 150, 183, 230, 255, 93, 145, 218, 255, 78, 140, 227, 255, 87, 150, 238, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 84, 150, 242, 255, 47, 121, 223, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 71, 133, 218, 255, 145, 181, 233, 255, 156, 189, 236, 255, 154, 188, 234, 255, 155, 188, 235, 255, 156, 190, 237, 255, 158, 192, 240, 255, 140, 178, 232, 255, 51, 119, 215, 255, 24, 102, 210, 255, 117, 163, 227, 255, 157, 191, 239, 255, 154, 187, 234, 255, 154, 187, 234, 255, 158, 191, 239, 255, 101, 152, 224, 255, 20, 99, 209, 255, 35, 111, 217, 255, 73, 141, 236, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 89, 153, 241, 255, 85, 148, 235, 255, 79, 141, 228, 255, 71, 133, 219, 255, 64, 125, 210, 255, 57, 117, 201, 255, 52, 111, 194, 255, 47, 105, 188, 255, 43, 101, 183, 255, 40, 98, 179, 255, 38, 95, 176, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 34, 93, 174, 255, 25, 91, 183, 255, 14, 89, 194, 255, 11, 89, 198, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 19, 93, 197, 255, 117, 161, 223, 255, 156, 189, 236, 255, 155, 186, 231, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 230, 255, 158, 188, 231, 255, 162, 192, 236, 255, 150, 184, 233, 255, 103, 157, 233, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 89, 154, 244, 255, 56, 127, 227, 255, 24, 103, 211, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 79, 137, 220, 255, 146, 182, 233, 255, 156, 189, 237, 255, 154, 188, 235, 255, 157, 190, 238, 255, 148, 183, 233, 255, 137, 176, 231, 255, 132, 173, 231, 255, 67, 130, 218, 255, 20, 99, 209, 255, 20, 99, 209, 255, 85, 142, 221, 255, 156, 189, 236, 255, 154, 188, 235, 255, 154, 188, 235, 255, 157, 190, 237, 255, 130, 171, 229, 255, 33, 107, 212, 255, 25, 103, 211, 255, 57, 128, 228, 255, 88, 153, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 154, 242, 255, 86, 149, 237, 255, 81, 143, 230, 255, 74, 136, 223, 255, 68, 129, 215, 255, 62, 123, 208, 255, 57, 117, 200, 255, 52, 111, 194, 255, 46, 105, 187, 255, 42, 100, 182, 255, 38, 96, 177, 255, 36, 94, 174, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 30, 92, 178, 255, 17, 90, 191, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 89, 197, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 195, 255, 92, 144, 216, 255, 156, 189, 236, 255, 155, 186, 231, 255, 157, 186, 229, 255, 157, 186, 228, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 186, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 157, 187, 229, 255, 158, 188, 230, 255, 159, 189, 232, 255, 160, 190, 233, 255, 165, 195, 240, 255, 153, 188, 238, 255, 114, 167, 242, 255, 95, 158, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 66, 136, 232, 255, 29, 107, 214, 255, 20, 99, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 38, 111, 212, 255, 98, 150, 224, 255, 150, 185, 234, 255, 156, 189, 236, 255, 154, 188, 235, 255, 155, 188, 236, 255, 128, 170, 229, 255, 65, 129, 218, 255, 36, 110, 212, 255, 34, 108, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 53, 121, 215, 255, 147, 182, 232, 255, 154, 188, 235, 255, 154, 188, 235, 255, 154, 188, 235, 255, 150, 184, 233, 255, 64, 126, 213, 255, 21, 100, 210, 255, 40, 115, 219, 255, 77, 145, 238, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 156, 245, 255, 91, 155, 243, 255, 88, 151, 239, 255, 84, 146, 234, 255, 79, 141, 228, 255, 74, 135, 221, 255, 68, 129, 215, 255, 62, 122, 206, 255, 54, 114, 197, 255, 47, 106, 188, 255, 41, 99, 181, 255, 38, 95, 176, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 34, 92, 174, 255, 22, 90, 185, 255, 12, 89, 195, 255, 11, 89, 197, 255, 11, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 73, 130, 211, 255, 154, 187, 233, 255, 155, 186, 230, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 229, 255, 157, 186, 229, 255, 156, 186, 228, 255, 156, 186, 228, 255, 157, 187, 229, 255, 158, 188, 231, 255, 159, 189, 232, 255, 161, 191, 235, 255, 162, 192, 236, 255, 166, 197, 241, 255, 161, 193, 240, 255, 143, 184, 242, 255, 130, 177, 243, 255, 113, 167, 244, 255, 93, 156, 244, 255, 75, 143, 236, 255, 38, 113, 218, 255, 20, 99, 209, 255, 20, 99, 208, 255, 41, 113, 213, 255, 92, 147, 223, 255, 134, 174, 231, 255, 155, 188, 235, 255, 155, 188, 235, 255, 155, 188, 235, 255, 152, 186, 234, 255, 103, 153, 224, 255, 36, 109, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 37, 110, 212, 255, 138, 176, 231, 255, 156, 189, 237, 255, 154, 188, 235, 255, 154, 187, 234, 255, 143, 180, 231, 255, 88, 138, 209, 255, 31, 105, 208, 255, 27, 105, 212, 255, 60, 131, 229, 255, 89, 154, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 90, 153, 242, 255, 87, 150, 238, 255, 83, 146, 233, 255, 78, 140, 227, 255, 71, 132, 218, 255, 62, 122, 207, 255, 53, 112, 196, 255, 45, 103, 185, 255, 39, 97, 178, 255, 36, 93, 174, 255, 35, 93, 173, 255, 35, 93, 173, 255, 36, 93, 173, 255, 36, 93, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 30, 91, 177, 255, 17, 89, 190, 255, 11, 89, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 196, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 61, 122, 207, 255, 151, 184, 231, 255, 155, 185, 230, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 229, 255, 156, 186, 228, 255, 156, 186, 229, 255, 135, 170, 222, 255, 146, 179, 227, 255, 161, 191, 233, 255, 160, 191, 234, 255, 161, 192, 235, 255, 163, 193, 236, 255, 164, 194, 238, 255, 166, 197, 242, 255, 169, 200, 244, 255, 169, 200, 244, 255, 157, 191, 238, 255, 130, 172, 233, 255, 126, 171, 235, 255, 111, 161, 231, 255, 85, 142, 222, 255, 95, 149, 223, 255, 134, 174, 231, 255, 156, 189, 237, 255, 157, 190, 238, 255, 155, 188, 235, 255, 155, 188, 235, 255, 148, 184, 235, 255, 102, 150, 217, 255, 29, 104, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 23, 101, 210, 255, 109, 157, 226, 255, 158, 192, 240, 255, 154, 187, 234, 255, 153, 186, 234, 255, 119, 159, 218, 255, 86, 136, 207, 255, 60, 120, 205, 255, 22, 101, 210, 255, 40, 115, 219, 255, 76, 143, 237, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 155, 244, 255, 90, 153, 242, 255, 86, 149, 237, 255, 78, 141, 227, 255, 68, 129, 215, 255, 57, 117, 201, 255, 48, 106, 189, 255, 40, 98, 179, 255, 36, 94, 174, 255, 36, 93, 173, 255, 36, 92, 173, 255, 36, 92, 172, 255, 36, 92, 172, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 170, 255, 37, 92, 169, 255, 38, 92, 168, 255, 36, 91, 169, 255, 25, 90, 181, 255, 14, 89, 192, 255, 11, 88, 197, 255, 11, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 194, 255, 56, 119, 207, 255, 151, 184, 231, 255, 154, 186, 230, 255, 157, 186, 227, 255, 157, 186, 228, 255, 157, 186, 228, 255, 157, 186, 228, 255, 158, 186, 229, 255, 148, 179, 224, 255, 87, 133, 197, 255, 90, 135, 200, 255, 123, 161, 216, 255, 151, 184, 230, 255, 164, 196, 239, 255, 164, 195, 239, 255, 165, 195, 239, 255, 165, 195, 239, 255, 165, 196, 240, 255, 165, 196, 240, 255, 166, 197, 241, 255, 167, 199, 243, 255, 168, 199, 244, 255, 164, 196, 242, 255, 158, 191, 238, 255, 157, 191, 239, 255, 156, 190, 237, 255, 155, 188, 235, 255, 155, 188, 235, 255, 147, 182, 231, 255, 128, 168, 224, 255, 99, 147, 212, 255, 46, 113, 206, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 52, 120, 215, 255, 141, 178, 232, 255, 157, 190, 238, 255, 154, 188, 234, 255, 146, 180, 230, 255, 101, 147, 212, 255, 80, 131, 203, 255, 43, 111, 207, 255, 25, 103, 211, 255, 54, 126, 226, 255, 86, 151, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 90, 154, 243, 255, 83, 146, 233, 255, 72, 134, 220, 255, 60, 121, 205, 255, 49, 108, 191, 255, 41, 99, 180, 255, 37, 94, 174, 255, 36, 92, 172, 255, 36, 92, 171, 255, 36, 92, 171, 255, 37, 92, 170, 255, 37, 92, 169, 255, 37, 92, 168, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 33, 90, 170, 255, 19, 89, 187, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 52, 116, 205, 255, 150, 183, 231, 255, 156, 187, 229, 255, 158, 186, 227, 255, 157, 186, 227, 255, 157, 186, 228, 255, 156, 185, 227, 255, 160, 190, 233, 255, 118, 156, 210, 255, 42, 97, 175, 255, 42, 99, 179, 255, 53, 110, 191, 255, 85, 137, 210, 255, 133, 173, 230, 255, 160, 192, 238, 255, 167, 199, 243, 255, 167, 199, 243, 255, 167, 198, 243, 255, 167, 198, 243, 255, 167, 199, 243, 255, 167, 198, 242, 255, 166, 197, 241, 255, 164, 196, 240, 255, 159, 191, 237, 255, 155, 189, 236, 255, 157, 190, 238, 255, 152, 187, 236, 255, 126, 167, 225, 255, 99, 147, 213, 255, 83, 134, 205, 255, 55, 117, 205, 255, 22, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 67, 130, 218, 255, 142, 180, 232, 255, 156, 189, 236, 255, 155, 188, 235, 255, 131, 170, 224, 255, 89, 138, 206, 255, 79, 130, 203, 255, 54, 118, 206, 255, 38, 112, 214, 255, 66, 136, 233, 255, 90, 155, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 244, 255, 85, 148, 235, 255, 74, 136, 221, 255, 62, 122, 205, 255, 50, 108, 190, 255, 42, 99, 179, 255, 37, 94, 173, 255, 36, 92, 171, 255, 37, 92, 169, 255, 37, 92, 169, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 164, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 160, 255, 38, 90, 162, 255, 25, 89, 179, 255, 13, 88, 192, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 45, 111, 203, 255, 146, 180, 229, 255, 157, 187, 230, 255, 158, 186, 227, 255, 158, 186, 227, 255, 157, 186, 228, 255, 157, 186, 229, 255, 153, 183, 226, 255, 75, 122, 189, 255, 37, 93, 173, 255, 41, 98, 179, 255, 49, 108, 191, 255, 61, 121, 205, 255, 76, 137, 222, 255, 105, 159, 235, 255, 140, 182, 241, 255, 157, 191, 241, 255, 158, 192, 241, 255, 157, 192, 241, 255, 155, 190, 241, 255, 159, 192, 241, 255, 162, 194, 240, 255, 162, 194, 240, 255, 158, 191, 238, 255, 151, 185, 234, 255, 126, 168, 228, 255, 83, 138, 214, 255, 62, 122, 205, 255, 53, 117, 205, 255, 38, 109, 207, 255, 22, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 69, 131, 218, 255, 149, 184, 233, 255, 155, 188, 236, 255, 154, 187, 234, 255, 120, 161, 219, 255, 86, 136, 206, 255, 86, 136, 205, 255, 66, 124, 205, 255, 46, 117, 218, 255, 73, 141, 234, 255, 90, 154, 243, 255, 91, 155, 244, 255, 92, 156, 245, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 243, 255, 84, 147, 234, 255, 75, 136, 220, 255, 63, 121, 204, 255, 51, 108, 188, 255, 42, 98, 177, 255, 38, 93, 171, 255, 37, 92, 169, 255, 38, 91, 167, 255, 38, 91, 166, 255, 39, 91, 165, 255, 39, 91, 163, 255, 40, 90, 162, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 90, 157, 255, 41, 89, 157, 255, 31, 89, 170, 255, 16, 88, 189, 255, 12, 88, 195, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 39, 106, 201, 255, 143, 178, 228, 255, 157, 187, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 185, 227, 255, 160, 189, 231, 255, 128, 163, 213, 255, 45, 98, 174, 255, 37, 94, 173, 255, 42, 99, 180, 255, 51, 110, 193, 255, 63, 123, 208, 255, 75, 137, 223, 255, 85, 148, 236, 255, 93, 156, 244, 255, 102, 162, 245, 255, 105, 163, 245, 255, 103, 162, 245, 255, 101, 161, 245, 255, 106, 164, 245, 255, 111, 167, 245, 255, 111, 167, 244, 255, 105, 162, 241, 255, 76, 139, 227, 255, 35, 110, 212, 255, 20, 98, 208, 255, 20, 99, 208, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 22, 100, 209, 255, 94, 148, 223, 255, 155, 188, 236, 255, 154, 187, 234, 255, 151, 185, 233, 255, 112, 154, 215, 255, 83, 133, 203, 255, 85, 135, 206, 255, 60, 120, 205, 255, 46, 119, 218, 255, 74, 139, 230, 255, 85, 148, 236, 255, 86, 150, 238, 255, 88, 152, 240, 255, 90, 154, 242, 255, 91, 155, 244, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 92, 155, 241, 255, 85, 146, 232, 255, 75, 134, 217, 255, 63, 120, 200, 255, 51, 107, 185, 255, 43, 97, 174, 255, 38, 92, 168, 255, 38, 91, 166, 255, 39, 91, 164, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 37, 88, 161, 255, 21, 88, 182, 255, 13, 88, 193, 255, 12, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 36, 105, 200, 255, 141, 177, 227, 255, 158, 188, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 186, 228, 255, 158, 187, 229, 255, 90, 133, 195, 255, 37, 92, 170, 255, 37, 94, 174, 255, 43, 101, 182, 255, 52, 112, 195, 255, 64, 125, 210, 255, 76, 138, 225, 255, 86, 149, 237, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 92, 156, 245, 255, 72, 140, 235, 255, 38, 113, 218, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 98, 208, 255, 30, 105, 209, 255, 119, 164, 227, 255, 157, 190, 237, 255, 154, 187, 234, 255, 147, 182, 231, 255, 109, 152, 213, 255, 84, 133, 203, 255, 82, 133, 203, 255, 52, 116, 204, 255, 46, 116, 213, 255, 70, 133, 221, 255, 77, 139, 226, 255, 80, 142, 229, 255, 83, 146, 233, 255, 86, 149, 237, 255, 89, 152, 241, 255, 91, 155, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 93, 154, 239, 255, 86, 146, 228, 255, 76, 133, 213, 255, 64, 119, 196, 255, 52, 106, 181, 255, 44, 96, 171, 255, 39, 92, 165, 255, 39, 91, 163, 255, 40, 90, 161, 255, 41, 90, 160, 255, 41, 90, 158, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 43, 88, 152, 255, 28, 88, 171, 255, 14, 88, 190, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 39, 107, 201, 255, 143, 178, 228, 255, 157, 188, 230, 255, 158, 186, 226, 255, 158, 186, 227, 255, 157, 187, 228, 255, 151, 181, 224, 255, 67, 115, 183, 255, 37, 92, 170, 255, 38, 95, 174, 255, 44, 102, 183, 255, 54, 113, 196, 255, 66, 127, 212, 255, 78, 140, 227, 255, 87, 150, 239, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 244, 255, 63, 133, 231, 255, 32, 109, 215, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 206, 255, 17, 96, 205, 255, 55, 121, 213, 255, 146, 181, 232, 255, 155, 188, 235, 255, 153, 186, 234, 255, 147, 182, 230, 255, 109, 153, 213, 255, 84, 135, 204, 255, 80, 130, 203, 255, 43, 109, 203, 255, 45, 112, 206, 255, 64, 124, 212, 255, 69, 130, 216, 255, 73, 134, 220, 255, 77, 139, 226, 255, 81, 144, 231, 255, 85, 148, 236, 255, 89, 152, 241, 255, 91, 155, 244, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 242, 255, 93, 152, 235, 255, 88, 145, 223, 255, 78, 132, 207, 255, 65, 118, 191, 255, 53, 105, 177, 255, 45, 96, 167, 255, 41, 91, 163, 255, 40, 90, 160, 255, 41, 90, 159, 255, 42, 89, 157, 255, 42, 89, 156, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 149, 255, 45, 88, 149, 255, 45, 88, 148, 255, 35, 88, 162, 255, 18, 88, 185, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 40, 108, 202, 255, 143, 178, 228, 255, 157, 188, 230, 255, 158, 186, 227, 255, 158, 186, 227, 255, 160, 189, 231, 255, 135, 169, 217, 255, 48, 101, 174, 255, 37, 92, 171, 255, 38, 95, 175, 255, 45, 103, 185, 255, 55, 115, 198, 255, 67, 128, 214, 255, 79, 142, 229, 255, 88, 151, 240, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 85, 151, 242, 255, 59, 130, 229, 255, 32, 108, 214, 255, 21, 100, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 19, 98, 208, 255, 18, 97, 207, 255, 17, 96, 206, 255, 17, 95, 205, 255, 16, 94, 204, 255, 15, 93, 203, 255, 16, 94, 202, 255, 91, 144, 218, 255, 154, 188, 235, 255, 153, 186, 233, 255, 154, 186, 233, 255, 147, 181, 230, 255, 103, 148, 210, 255, 84, 134, 205, 255, 70, 125, 201, 255, 30, 101, 198, 255, 43, 107, 197, 255, 56, 117, 201, 255, 61, 121, 206, 255, 66, 127, 212, 255, 71, 133, 219, 255, 77, 139, 225, 255, 82, 145, 232, 255, 87, 150, 238, 255, 90, 154, 243, 255, 93, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 241, 255, 96, 155, 238, 255, 95, 152, 230, 255, 89, 142, 217, 255, 79, 130, 202, 255, 67, 116, 186, 255, 54, 104, 173, 255, 45, 95, 164, 255, 41, 91, 160, 255, 41, 90, 158, 255, 42, 89, 157, 255, 42, 89, 155, 255, 43, 89, 154, 255, 43, 89, 153, 255, 44, 88, 152, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 149, 255, 45, 88, 148, 255, 45, 88, 148, 255, 38, 88, 157, 255, 21, 88, 181, 255, 13, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 34, 103, 198, 255, 133, 170, 223, 255, 157, 187, 229, 255, 158, 186, 227, 255, 157, 185, 226, 255, 160, 189, 232, 255, 108, 147, 203, 255, 37, 92, 169, 255, 37, 93, 172, 255, 39, 96, 176, 255, 46, 104, 186, 255, 56, 116, 200, 255, 69, 130, 215, 255, 80, 143, 230, 255, 89, 152, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 85, 151, 242, 255, 62, 132, 230, 255, 36, 112, 217, 255, 22, 101, 210, 255, 20, 99, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 18, 97, 207, 255, 17, 96, 205, 255, 16, 94, 204, 255, 15, 93, 203, 255, 14, 92, 201, 255, 13, 92, 201, 255, 13, 91, 200, 255, 28, 101, 203, 255, 124, 166, 226, 255, 155, 189, 236, 255, 152, 185, 232, 255, 154, 187, 233, 255, 139, 175, 226, 255, 92, 140, 206, 255, 83, 132, 202, 255, 45, 109, 199, 255, 25, 95, 193, 255, 41, 103, 189, 255, 50, 109, 192, 255, 55, 114, 198, 255, 60, 120, 205, 255, 66, 127, 212, 255, 73, 135, 221, 255, 79, 142, 229, 255, 85, 148, 236, 255, 90, 153, 242, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 244, 255, 95, 156, 242, 255, 96, 156, 239, 255, 98, 155, 234, 255, 97, 151, 226, 255, 91, 142, 213, 255, 81, 129, 198, 255, 68, 116, 182, 255, 55, 103, 171, 255, 46, 94, 163, 255, 42, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 88, 151, 255, 44, 88, 150, 255, 45, 88, 150, 255, 45, 88, 150, 255, 40, 88, 155, 255, 23, 88, 179, 255, 13, 88, 192, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 37, 103, 196, 255, 115, 156, 214, 255, 157, 186, 228, 255, 158, 186, 227, 255, 157, 186, 228, 255, 156, 185, 227, 255, 81, 126, 190, 255, 37, 92, 170, 255, 37, 93, 172, 255, 39, 96, 177, 255, 46, 105, 187, 255, 57, 117, 201, 255, 70, 131, 217, 255, 81, 144, 231, 255, 89, 153, 241, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 88, 153, 243, 255, 68, 137, 234, 255, 44, 118, 221, 255, 26, 104, 212, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 208, 255, 19, 98, 208, 255, 16, 95, 205, 255, 15, 94, 203, 255, 14, 93, 202, 255, 13, 92, 200, 255, 12, 91, 199, 255, 12, 90, 199, 255, 11, 89, 198, 255, 11, 89, 198, 255, 62, 124, 210, 255, 148, 182, 232, 255, 153, 186, 233, 255, 152, 185, 233, 255, 153, 186, 233, 255, 122, 162, 218, 255, 86, 135, 205, 255, 70, 124, 201, 255, 23, 95, 196, 255, 28, 94, 186, 255, 40, 99, 182, 255, 45, 103, 186, 255, 50, 109, 192, 255, 56, 115, 199, 255, 62, 123, 208, 255, 70, 131, 217, 255, 77, 140, 226, 255, 84, 147, 235, 255, 89, 152, 241, 255, 92, 156, 245, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 245, 255, 94, 157, 243, 255, 95, 156, 240, 255, 97, 155, 237, 255, 98, 154, 232, 255, 98, 150, 224, 255, 92, 141, 211, 255, 81, 129, 195, 255, 68, 115, 181, 255, 56, 103, 170, 255, 46, 94, 162, 255, 42, 90, 159, 255, 42, 90, 157, 255, 42, 89, 156, 255, 43, 89, 155, 255, 43, 89, 154, 255, 43, 89, 154, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 43, 89, 153, 255, 44, 89, 153, 255, 44, 89, 152, 255, 41, 89, 156, 255, 24, 88, 177, 255, 13, 88, 193, 255, 12, 88, 194, 255, 12, 88, 194, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 12, 88, 193, 255, 58, 117, 201, 255, 134, 172, 225, 255, 157, 186, 228, 255, 158, 186, 227, 255, 159, 188, 230, 255, 140, 172, 219, 255, 54, 105, 177, 255, 36, 92, 171, 255, 36, 93, 173, 255, 39, 97, 178, 255, 47, 106, 188, 255, 58, 118, 202, 255, 71, 132, 218, 255, 82, 145, 232, 255, 90, 153, 242, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 93, 157, 246, 255, 91, 155, 245, 255, 78, 145, 238, 255, 54, 126, 226, 255, 31, 108, 215, 255, 21, 100, 210, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 99, 209, 255, 20, 98, 208, 255, 19, 98, 207, 255, 18, 96, 206, 255 ), -"format": "RGBA8", -"height": 128, -"mipmaps": false, -"width": 128 -} - -[sub_resource type="ImageTexture" id=2] -image = SubResource( 5 ) -size = Vector2( 128, 128 ) - -[node name="BackgroundWater" type="Sprite"] -material = SubResource( 4 ) -rotation = 0.00356766 -z_index = -1 -texture = SubResource( 2 ) -region_enabled = true -region_rect = Rect2( 0, 0, 2048, 1024 ) -script = ExtResource( 1 ) -world_offset = Vector2( 40, 0 ) diff --git a/DebugLayer.gd b/DebugLayer.gd deleted file mode 100644 index f55cd3f..0000000 --- a/DebugLayer.gd +++ /dev/null @@ -1,39 +0,0 @@ -extends Node2D - -var NavTarget - -func _ready(): - NavTarget = get_node("NavTarget") - -func draw_nav_target_box(): - var rect = Rect2 (NavTarget.GridCoords * Globals.GRID_SIZE, Vector2(Globals.GRID_SIZE, Globals.GRID_SIZE)) - draw_rect (rect, "#99000044", true) - -func _process(_delta): - update() - -func _draw(): - var offset = -Vector2(Globals.WIDTH, Globals.HEIGHT) * 0.5 - draw_nav_target_box() - - draw_set_transform(offset, 0, Vector2.ONE) - - # outer bounds - draw_line(Vector2(0,0), Vector2(Globals.WIDTH, 0), Globals.GRID_COLOR) - draw_line(Vector2(0,Globals.HEIGHT), Vector2(Globals.WIDTH, Globals.HEIGHT), Globals.GRID_COLOR) - - draw_line(Vector2(0,0), Vector2(0, Globals.HEIGHT), Globals.GRID_COLOR) - draw_line(Vector2(Globals.WIDTH,0), Vector2(Globals.WIDTH, Globals.HEIGHT), Globals.GRID_COLOR) - - # inner lines - var columns = floor (Globals.WIDTH / Globals.GRID_SIZE) - var rows = floor (Globals.HEIGHT / Globals.GRID_SIZE) - - for x in range (columns): - draw_line (Vector2(x * Globals.GRID_SIZE, 0), Vector2(x * Globals.GRID_SIZE, Globals.HEIGHT), Globals.GRID_COLOR) - - for y in range (rows): - draw_line (Vector2(0, y * Globals.GRID_SIZE), Vector2(Globals.WIDTH, y * Globals.GRID_SIZE), Globals.GRID_COLOR) - - draw_line(Vector2(0, Globals.HEIGHT * 0.5), Vector2(Globals.WIDTH, Globals.HEIGHT * 0.5), "#aa0000", 3) - draw_line(Vector2(Globals.WIDTH * 0.5, 0), Vector2(Globals.WIDTH * 0.5, Globals.HEIGHT), "#00aa00", 3) diff --git a/DigSite.gd b/DigSite.gd deleted file mode 100644 index 35dc4ae..0000000 --- a/DigSite.gd +++ /dev/null @@ -1,15 +0,0 @@ -extends Node2D - - -var HasTreasure = false - -# 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): - get_node("treasuredigsite").visible = HasTreasure - get_node("digsite").visible = not HasTreasure - update() - diff --git a/DigSite.tscn b/DigSite.tscn deleted file mode 100644 index 0682120..0000000 --- a/DigSite.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://assets/digsite.svg" type="Texture" id=1] -[ext_resource path="res://assets/treasuredigsite.svg" type="Texture" id=2] -[ext_resource path="res://DigSite.gd" type="Script" id=3] - -[node name="DigSite" type="Node2D"] -z_index = 3 -script = ExtResource( 3 ) - -[node name="treasuredigsite" type="Sprite" parent="."] -visible = false -position = Vector2( -1.7818, -19.5998 ) -texture = ExtResource( 2 ) - -[node name="digsite" type="Sprite" parent="."] -visible = false -texture = ExtResource( 1 ) diff --git a/GameCamera.gd b/GameCamera.gd deleted file mode 100644 index b089a47..0000000 --- a/GameCamera.gd +++ /dev/null @@ -1,24 +0,0 @@ -extends Camera2D - -var Widgets - -# Called when the node enters the scene tree for the first time. -func _ready(): - Widgets = get_node("Widgets") - pass # Replace with function body. - -func _process(_delta): - var win_size = OS.get_window_safe_area().size - Widgets.margin_left = -win_size.x * 0.5 - Widgets.margin_top = -win_size.y * 0.5 - pass - -func screenToWorld(pos): - var screen_size = OS.get_window_safe_area().size - print ("pos", pos) - print ("Screen size: ", screen_size) - var camera_coords = pos - screen_size * 0.5 - print ("Camera coords: ", camera_coords) - var world_coords = camera_coords + self.transform.origin - print ("world coords: ", world_coords) - return world_coords diff --git a/GameScene.gd b/GameScene.gd deleted file mode 100644 index 6250526..0000000 --- a/GameScene.gd +++ /dev/null @@ -1,71 +0,0 @@ -extends Node2D - -var Player -var Level -var GameCamera -var DebugLayer -var BackgroundWater -var NavTarget -var DebugLabel -var DigSite -var DiggedSites = {} -var ChestLocations = {} - - -# Called when the node enters the scene tree for the first time. -func _ready(): - Player = get_node("Player") - Level = get_node("Level") - GameCamera = get_node("GameCamera") - DebugLayer = get_node("DebugLayer") - NavTarget = get_node("DebugLayer/NavTarget") - BackgroundWater = get_node("GameCamera/BackgroundWater") - DebugLabel = GameCamera.get_node("Widgets/HBoxContainer/DebugLabel") - DigSite = preload("res://DigSite.tscn") - Globals.DebugLabel = DebugLabel - ChestLocations[Vector2(3,3)] = true - - Player.connect("DigSiteReached", self, "handle_dig_site_reached") - Player.connect("DigStop", self, "handle_dig_stop") - - -func handle_dig_site_reached(dig_grid_coords): - if not DiggedSites.has(dig_grid_coords): - print ("Starting digging at ", dig_grid_coords) - Player.CurrentDigGridCoords = dig_grid_coords - Player.start_dig() - - -func handle_dig_stop(): - print ("Stopping digging") - var dig_grid_coords = Player.CurrentDigGridCoords - if dig_grid_coords == null: - print ("Error: handling stop dig but have no dig coords!") - return - - var has_treasure = ChestLocations.has(dig_grid_coords) - DiggedSites[dig_grid_coords] = true - - var new_digsite = DigSite.instance() - new_digsite.HasTreasure = has_treasure - new_digsite.transform.origin = Globals.GridCenterToWorldCoord(dig_grid_coords) - Level.add_child(new_digsite) - - Player.CurrentDigGridCoords = null - - -func _process(delta): - Globals.ClearDebugLabel() - var screen_size = OS.get_window_safe_area().size - GameCamera.transform.origin = Player.transform.origin - screen_size * 0 - BackgroundWater.world_offset = GameCamera.transform.origin - -func _input(event): - if event is InputEventMouseButton: - if event.button_index == BUTTON_LEFT and event.pressed: - var event_world_pos = GameCamera.screenToWorld(event.position) - NavTarget.transform.origin = event_world_pos - Player.NavTarget = Globals.WorldToGridCenter(event_world_pos) - DebugLabel.text = str(event_world_pos) - if event.button_index == BUTTON_WHEEL_UP and event.pressed: - print("Wheel up") diff --git a/GameScene.tscn b/GameScene.tscn deleted file mode 100644 index 05dbf7a..0000000 --- a/GameScene.tscn +++ /dev/null @@ -1,83 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://assets/island.svg" type="Texture" id=1] -[ext_resource path="res://Player.gd" type="Script" id=2] -[ext_resource path="res://BackgroundWater.tscn" type="PackedScene" id=3] -[ext_resource path="res://assets/pirate.svg" type="Texture" id=4] -[ext_resource path="res://GameScene.gd" type="Script" id=5] -[ext_resource path="res://assets/pirate_with_shovel.svg" type="Texture" id=6] -[ext_resource path="res://DebugLayer.gd" type="Script" id=7] -[ext_resource path="res://GameCamera.gd" type="Script" id=8] -[ext_resource path="res://NavTarget.gd" type="Script" id=9] -[ext_resource path="res://DigSite.tscn" type="PackedScene" id=10] - -[node name="GameScene" type="Node2D"] -script = ExtResource( 5 ) - -[node name="DebugLayer" type="Node2D" parent="."] -visible = false -z_index = 2 -script = ExtResource( 7 ) - -[node name="NavTarget" type="Node2D" parent="DebugLayer"] -z_index = 5 -script = ExtResource( 9 ) - -[node name="Level" type="Node2D" parent="."] -z_index = -1 - -[node name="Water" type="Sprite" parent="Level"] -scale = Vector2( 1098, 303 ) - -[node name="island" type="Sprite" parent="Level"] -z_index = 1 -texture = ExtResource( 1 ) - -[node name="DigSite" parent="Level" instance=ExtResource( 10 )] - -[node name="Player" type="Node2D" parent="."] -script = ExtResource( 2 ) - -[node name="PirateSprite" type="Sprite" parent="Player"] -texture = ExtResource( 4 ) - -[node name="PirateWithShovelSprite" type="Sprite" parent="Player"] -texture = ExtResource( 6 ) - -[node name="ShovelTargetOffset" type="Node2D" parent="Player"] -position = Vector2( 88, 74 ) - -[node name="GameCamera" type="Camera2D" parent="."] -current = true -script = ExtResource( 8 ) - -[node name="Widgets" type="Control" parent="GameCamera"] -margin_left = 8.0 -margin_right = 40.0 -margin_bottom = 40.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HBoxContainer" type="HBoxContainer" parent="GameCamera/Widgets"] -margin_right = 40.0 -margin_bottom = 40.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="DebugLabel" type="Label" parent="GameCamera/Widgets/HBoxContainer"] -self_modulate = Color( 0, 0, 0, 1 ) -margin_top = 4.0 -margin_right = 109.0 -margin_bottom = 35.0 -text = "Blabuiaeuiaeuiae -" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Node2D" type="Node2D" parent="GameCamera/Widgets"] -z_index = -10 - -[node name="BackgroundWater" parent="GameCamera" instance=ExtResource( 3 )] diff --git a/Globals.gd b/Globals.gd index 353c07e..0562347 100644 --- a/Globals.gd +++ b/Globals.gd @@ -17,16 +17,16 @@ var debug_nav = false # Called when the node enters the scene tree for the first time. func _ready(): - HexGrid = preload("../thirdparty/gdhexgrid/HexGrid.gd").new() + HexGrid = preload("res://addons/gdhexgrid/HexGrid.gd").new() HexGrid.hex_scale = Vector2(hex_size, hex_size) - OceanNavGrid = preload("../thirdparty/gdhexgrid/HexGrid.gd").new() + OceanNavGrid = preload("res://addons/gdhexgrid/HexGrid.gd").new() OceanNavGrid.hex_scale = Vector2(hex_size, hex_size) - IslandNavGrid = preload("../thirdparty/gdhexgrid/HexGrid.gd").new() + IslandNavGrid = preload("res://addons/gdhexgrid/HexGrid.gd").new() IslandNavGrid.hex_scale = Vector2(hex_size, hex_size) - HexCell = preload("../thirdparty/gdhexgrid/HexCell.gd").new() + HexCell = preload("res://addons/gdhexgrid/HexCell.gd").new() HexTileDrawer.hex_scale = Vector2(hex_size, hex_size) diff --git a/Island.tscn b/Island.tscn deleted file mode 100644 index fe875d2..0000000 --- a/Island.tscn +++ /dev/null @@ -1,26 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://assets/island.svg" type="Texture" id=1] -[ext_resource path="res://Player.gd" type="Script" id=2] -[ext_resource path="res://assets/water.svg" type="Texture" id=3] -[ext_resource path="res://assets/pirate.svg" type="Texture" id=4] - -[node name="Node2D" type="Node2D"] - -[node name="Sprite" type="Sprite" parent="."] -scale = Vector2( 1098, 303 ) -texture = ExtResource( 3 ) - -[node name="island" type="Sprite" parent="."] -position = Vector2( 485, 278 ) -texture = ExtResource( 1 ) - -[node name="Player" type="Node2D" parent="."] -script = ExtResource( 2 ) - -[node name="pirate" type="Sprite" parent="Player"] -position = Vector2( 228, 207 ) -texture = ExtResource( 4 ) - -[node name="Camera2D" type="Camera2D" parent="."] -current = true diff --git a/IslandGenerator.gd b/IslandGenerator.gd deleted file mode 100644 index a82c826..0000000 --- a/IslandGenerator.gd +++ /dev/null @@ -1,45 +0,0 @@ -extends Node2D - - -var circles = [] - -# Called when the node enters the scene tree for the first time. -func _ready(): - generate() - -func add_circle (pos, radius, color): - circles.append ([pos, radius, color]) - -func render_recursive (pos, radius, count): - add_circle (pos, radius, "#888888") - - for i in range (count): - var angle = rand_range(0, 2 * PI) - var dist_scale = rand_range (0.9, 1.8) - var coord = Vector2 (cos(angle), sin(angle)) * radius * dist_scale - render_recursive (pos + coord, radius * 0.6, count - 1) - -func generate(): - var start = OS.get_window_safe_area().size * 0.5 - var radius = 100 - - circles.clear() - render_recursive (start, radius, get_node("HBoxContainer/IterationsSpinBox").value) - - var angle = rand_range(0, 2 * PI) - var coord = Vector2 (cos(angle), sin(angle)) * radius * 3 - render_recursive (start + coord, 70, get_node("HBoxContainer/IterationsSpinBox").value) - render_recursive (start + coord * 2, 60, get_node("HBoxContainer/IterationsSpinBox").value) - - update() - - get_node("blur").texture = get_viewport().get_texture() -# get_node("pixelate").texture = get_viewport().get_texture() - -func _draw(): - for c in circles: - draw_circle (c[0], c[1], c[2]) - -func _on_Button_pressed(): - generate() - diff --git a/IslandGenerator.tscn b/IslandGenerator.tscn deleted file mode 100644 index 68f2ad9..0000000 --- a/IslandGenerator.tscn +++ /dev/null @@ -1,118 +0,0 @@ -[gd_scene load_steps=7 format=2] - -[ext_resource path="res://IslandGenerator.gd" type="Script" id=1] - -[sub_resource type="Shader" id=1] -code = "shader_type canvas_item; - -/* -uniform float lod: hint_range(0.0, 5) = 0.0; - - -void fragment3(){ - vec4 color = texture(SCREEN_TEXTURE, SCREEN_UV, lod); - COLOR = color; -} -*/ - -/* - 六角形モザイク by あるる(きのもと 結衣) - Hex Noise by Yui Kinomoto @arlez80 - - MIT License -*/ -//shader_type canvas_item; - -uniform vec2 size = vec2( 64.0, 48.0 ); - -void fragment( ) -{ - vec2 norm_size = size * SCREEN_PIXEL_SIZE; - bool half = mod( SCREEN_UV.y / 2.0, norm_size.y ) / norm_size.y < 0.5; - vec2 uv = SCREEN_UV + vec2( norm_size.x * 0.5 * float( half ), 0.0 ); - vec2 center_uv = floor( uv / norm_size ) * norm_size; - vec2 norm_uv = mod( uv, norm_size ) / norm_size; - center_uv += mix( - vec2( 0.0, 0.0 ) - , mix( - mix( - vec2( norm_size.x, -norm_size.y ) - , vec2( 0.0, -norm_size.y ) - , float( norm_uv.x < 0.5 ) - ) - , mix( - vec2( 0.0, -norm_size.y ) - , vec2( -norm_size.x, -norm_size.y ) - , float( norm_uv.x < 0.5 ) - ) - , float( half ) - ) - , float( norm_uv.y < 0.3333333 ) * float( norm_uv.y / 0.3333333 < ( abs( norm_uv.x - 0.5 ) * 2.0 ) ) - ); - - COLOR = textureLod( SCREEN_TEXTURE, center_uv, 0.0 ); -} -" - -[sub_resource type="ShaderMaterial" id=2] -shader = SubResource( 1 ) -shader_param/size = Vector2( 64, 48 ) - -[sub_resource type="Shader" id=3] -code = "shader_type canvas_item; - -uniform int amount = 80; - -void fragment() -{ - vec2 grid_uv = round(UV * float(amount)) / float(amount); - - vec4 text = texture(TEXTURE, grid_uv); - - COLOR = text; -}" - -[sub_resource type="ShaderMaterial" id=4] -shader = SubResource( 3 ) -shader_param/amount = 80 - -[sub_resource type="ImageTexture" id=5] -flags = 0 -flags = 0 -size = Vector2( 256, 256 ) - -[node name="IslandGenerator" type="Node2D"] -scale = Vector2( 1.00254, 1 ) -script = ExtResource( 1 ) - -[node name="blur" type="Sprite" parent="."] -material = SubResource( 2 ) -scale = Vector2( 0.976278, 1 ) -centered = false - -[node name="pixelate" type="Sprite" parent="."] -visible = false -material = SubResource( 4 ) -scale = Vector2( 1.30352, 0.863349 ) -texture = SubResource( 5 ) -centered = false - -[node name="HBoxContainer" type="HBoxContainer" parent="."] -margin_right = 149.0 -margin_bottom = 40.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Button" type="Button" parent="HBoxContainer"] -margin_right = 71.0 -margin_bottom = 40.0 -text = "Generate" - -[node name="IterationsSpinBox" type="SpinBox" parent="HBoxContainer"] -margin_left = 75.0 -margin_right = 149.0 -margin_bottom = 40.0 -value = 4.0 - -[connection signal="pressed" from="HBoxContainer/Button" to="." method="_on_Button_pressed"] diff --git a/Level.gd b/Level.gd deleted file mode 100644 index ea52656..0000000 --- a/Level.gd +++ /dev/null @@ -1,10 +0,0 @@ -extends Node2D - -# 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 diff --git a/NavTarget.gd b/NavTarget.gd deleted file mode 100644 index ad45a89..0000000 --- a/NavTarget.gd +++ /dev/null @@ -1,16 +0,0 @@ -extends Node2D - -var GridCoords = Vector2.ZERO - -# Called when the node enters the scene tree for the first time. -func _ready(): - pass # Replace with function body. - -func _process(_delta): - GridCoords = Globals.WorldToGridCoord(self.transform.origin) - - Globals.DebugLabelAdd(str("GridCoords: ", GridCoords)) - Globals.DebugLabelAdd(str("Nav Origin: ", self.transform.origin)) - -func _draw(): - draw_circle (Vector2.ZERO, 5, "#ff0000") diff --git a/Player.gd b/Player.gd deleted file mode 100644 index c5a9835..0000000 --- a/Player.gd +++ /dev/null @@ -1,83 +0,0 @@ -extends Node2D - -enum PlayerState { - IDLE, - WALKING, - SHOVEL -} - -signal DigSiteReached -signal DigStop - -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" -var speed = 200 -var isInteracting = false -var ShovelSprite -var shovel_offset = Vector2.ZERO -var NavTarget = Vector2.ZERO -var State = PlayerState.IDLE -var ShovelTimer = 0 -var CurrentDigGridCoords = null - -# Called when the node enters the scene tree for the first time. -func _ready(): - ShovelSprite = get_node("PirateWithShovelSprite") - var ShovelTargetOffset = get_node("ShovelTargetOffset") - shovel_offset = ShovelTargetOffset.transform.origin - self.transform.origin - -func start_dig(): - self.State = PlayerState.SHOVEL - self.ShovelTimer = Globals.SHOVEL_DURATION - -func update_state(delta): - if State == PlayerState.SHOVEL: - ShovelTimer = ShovelTimer - delta - if ShovelTimer < 0: - emit_signal ("DigStop") - ShovelTimer = 0 - State = PlayerState.IDLE - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - update_state(delta) - - Globals.DebugLabelAdd(str("Player.NavTarget: ", NavTarget)) - - var direction = Vector2.ZERO - - if Input.is_action_pressed("walk_left"): - direction.x = direction.x - 1 - - if Input.is_action_pressed("walk_right"): - direction.x = direction.x + 1 - - if Input.is_action_pressed("walk_up"): - direction.y = direction.y - 1 - - if Input.is_action_pressed("walk_down"): - direction.y = direction.y + 1 - - direction = direction.normalized() - - var movement_target = NavTarget - shovel_offset - var vec_to_target = movement_target - self.transform.origin - var dist_to_target = vec_to_target.length() - - Globals.DebugLabelAdd(str("Direction: ", direction)) - - if dist_to_target > speed * delta: - direction = (vec_to_target).normalized() - var velocity = direction * speed - self.transform.origin = self.transform.origin + velocity * delta - self.State = PlayerState.WALKING - else: - direction = Vector2.ZERO - self.transform.origin = movement_target - - if self.State == PlayerState.WALKING: - emit_signal ("DigSiteReached", Globals.WorldToGridCoord(NavTarget)) - - ShovelSprite.visible = State == PlayerState.SHOVEL - diff --git a/thirdparty/gdhexgrid/.gitignore b/addons/gdhexgrid/.gitignore similarity index 100% rename from thirdparty/gdhexgrid/.gitignore rename to addons/gdhexgrid/.gitignore diff --git a/thirdparty/gdhexgrid/HexCell.gd b/addons/gdhexgrid/HexCell.gd similarity index 100% rename from thirdparty/gdhexgrid/HexCell.gd rename to addons/gdhexgrid/HexCell.gd diff --git a/thirdparty/gdhexgrid/HexGrid.gd b/addons/gdhexgrid/HexGrid.gd similarity index 100% rename from thirdparty/gdhexgrid/HexGrid.gd rename to addons/gdhexgrid/HexGrid.gd diff --git a/thirdparty/gdhexgrid/LICENSE.txt b/addons/gdhexgrid/LICENSE.txt similarity index 100% rename from thirdparty/gdhexgrid/LICENSE.txt rename to addons/gdhexgrid/LICENSE.txt diff --git a/thirdparty/gdhexgrid/README.md b/addons/gdhexgrid/README.md similarity index 100% rename from thirdparty/gdhexgrid/README.md rename to addons/gdhexgrid/README.md diff --git a/thirdparty/gdhexgrid/addons/gut/GutScene.gd b/addons/gdhexgrid/addons/gut/GutScene.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/GutScene.gd rename to addons/gdhexgrid/addons/gut/GutScene.gd diff --git a/thirdparty/gdhexgrid/addons/gut/GutScene.tscn b/addons/gdhexgrid/addons/gut/GutScene.tscn similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/GutScene.tscn rename to addons/gdhexgrid/addons/gut/GutScene.tscn diff --git a/thirdparty/gdhexgrid/addons/gut/LICENSE.md b/addons/gdhexgrid/addons/gut/LICENSE.md similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/LICENSE.md rename to addons/gdhexgrid/addons/gut/LICENSE.md diff --git a/thirdparty/gdhexgrid/addons/gut/doubler.gd b/addons/gdhexgrid/addons/gut/doubler.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/doubler.gd rename to addons/gdhexgrid/addons/gut/doubler.gd diff --git a/thirdparty/gdhexgrid/addons/gut/gut.gd b/addons/gdhexgrid/addons/gut/gut.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/gut.gd rename to addons/gdhexgrid/addons/gut/gut.gd diff --git a/thirdparty/gdhexgrid/addons/gut/gut_cmdln.gd b/addons/gdhexgrid/addons/gut/gut_cmdln.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/gut_cmdln.gd rename to addons/gdhexgrid/addons/gut/gut_cmdln.gd diff --git a/thirdparty/gdhexgrid/addons/gut/gut_gui.gd b/addons/gdhexgrid/addons/gut/gut_gui.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/gut_gui.gd rename to addons/gdhexgrid/addons/gut/gut_gui.gd diff --git a/thirdparty/gdhexgrid/addons/gut/gut_plugin.gd b/addons/gdhexgrid/addons/gut/gut_plugin.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/gut_plugin.gd rename to addons/gdhexgrid/addons/gut/gut_plugin.gd diff --git a/thirdparty/gdhexgrid/addons/gut/icon.png b/addons/gdhexgrid/addons/gut/icon.png similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/icon.png rename to addons/gdhexgrid/addons/gut/icon.png diff --git a/thirdparty/gdhexgrid/addons/gut/icon.png.import b/addons/gdhexgrid/addons/gut/icon.png.import similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/icon.png.import rename to addons/gdhexgrid/addons/gut/icon.png.import diff --git a/thirdparty/gdhexgrid/addons/gut/logger.gd b/addons/gdhexgrid/addons/gut/logger.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/logger.gd rename to addons/gdhexgrid/addons/gut/logger.gd diff --git a/thirdparty/gdhexgrid/addons/gut/method_maker.gd b/addons/gdhexgrid/addons/gut/method_maker.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/method_maker.gd rename to addons/gdhexgrid/addons/gut/method_maker.gd diff --git a/thirdparty/gdhexgrid/addons/gut/optparse.gd b/addons/gdhexgrid/addons/gut/optparse.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/optparse.gd rename to addons/gdhexgrid/addons/gut/optparse.gd diff --git a/thirdparty/gdhexgrid/addons/gut/plugin.cfg b/addons/gdhexgrid/addons/gut/plugin.cfg similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/plugin.cfg rename to addons/gdhexgrid/addons/gut/plugin.cfg diff --git a/thirdparty/gdhexgrid/addons/gut/signal_watcher.gd b/addons/gdhexgrid/addons/gut/signal_watcher.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/signal_watcher.gd rename to addons/gdhexgrid/addons/gut/signal_watcher.gd diff --git a/thirdparty/gdhexgrid/addons/gut/source_code_pro.fnt b/addons/gdhexgrid/addons/gut/source_code_pro.fnt similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/source_code_pro.fnt rename to addons/gdhexgrid/addons/gut/source_code_pro.fnt diff --git a/thirdparty/gdhexgrid/addons/gut/spy.gd b/addons/gdhexgrid/addons/gut/spy.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/spy.gd rename to addons/gdhexgrid/addons/gut/spy.gd diff --git a/thirdparty/gdhexgrid/addons/gut/stub_params.gd b/addons/gdhexgrid/addons/gut/stub_params.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/stub_params.gd rename to addons/gdhexgrid/addons/gut/stub_params.gd diff --git a/thirdparty/gdhexgrid/addons/gut/stubber.gd b/addons/gdhexgrid/addons/gut/stubber.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/stubber.gd rename to addons/gdhexgrid/addons/gut/stubber.gd diff --git a/thirdparty/gdhexgrid/addons/gut/summary.gd b/addons/gdhexgrid/addons/gut/summary.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/summary.gd rename to addons/gdhexgrid/addons/gut/summary.gd diff --git a/thirdparty/gdhexgrid/addons/gut/test.gd b/addons/gdhexgrid/addons/gut/test.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/test.gd rename to addons/gdhexgrid/addons/gut/test.gd diff --git a/thirdparty/gdhexgrid/addons/gut/test_collector.gd b/addons/gdhexgrid/addons/gut/test_collector.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/test_collector.gd rename to addons/gdhexgrid/addons/gut/test_collector.gd diff --git a/thirdparty/gdhexgrid/addons/gut/thing_counter.gd b/addons/gdhexgrid/addons/gut/thing_counter.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/thing_counter.gd rename to addons/gdhexgrid/addons/gut/thing_counter.gd diff --git a/thirdparty/gdhexgrid/addons/gut/utils.gd b/addons/gdhexgrid/addons/gut/utils.gd similarity index 100% rename from thirdparty/gdhexgrid/addons/gut/utils.gd rename to addons/gdhexgrid/addons/gut/utils.gd diff --git a/thirdparty/gdhexgrid/default_env.tres b/addons/gdhexgrid/default_env.tres similarity index 100% rename from thirdparty/gdhexgrid/default_env.tres rename to addons/gdhexgrid/default_env.tres diff --git a/thirdparty/gdhexgrid/demo_2d.gd b/addons/gdhexgrid/demo_2d.gd similarity index 100% rename from thirdparty/gdhexgrid/demo_2d.gd rename to addons/gdhexgrid/demo_2d.gd diff --git a/thirdparty/gdhexgrid/demo_2d.tscn b/addons/gdhexgrid/demo_2d.tscn similarity index 100% rename from thirdparty/gdhexgrid/demo_2d.tscn rename to addons/gdhexgrid/demo_2d.tscn diff --git a/thirdparty/gdhexgrid/demo_3d.gd b/addons/gdhexgrid/demo_3d.gd similarity index 100% rename from thirdparty/gdhexgrid/demo_3d.gd rename to addons/gdhexgrid/demo_3d.gd diff --git a/thirdparty/gdhexgrid/demo_3d.tscn b/addons/gdhexgrid/demo_3d.tscn similarity index 100% rename from thirdparty/gdhexgrid/demo_3d.tscn rename to addons/gdhexgrid/demo_3d.tscn diff --git a/thirdparty/gdhexgrid/icon.png b/addons/gdhexgrid/icon.png similarity index 100% rename from thirdparty/gdhexgrid/icon.png rename to addons/gdhexgrid/icon.png diff --git a/thirdparty/gdhexgrid/icon.png.import b/addons/gdhexgrid/icon.png.import similarity index 100% rename from thirdparty/gdhexgrid/icon.png.import rename to addons/gdhexgrid/icon.png.import diff --git a/thirdparty/gdhexgrid/project.godot b/addons/gdhexgrid/project.godot similarity index 100% rename from thirdparty/gdhexgrid/project.godot rename to addons/gdhexgrid/project.godot diff --git a/thirdparty/gdhexgrid/test/test.tscn b/addons/gdhexgrid/test/test.tscn similarity index 100% rename from thirdparty/gdhexgrid/test/test.tscn rename to addons/gdhexgrid/test/test.tscn diff --git a/thirdparty/gdhexgrid/test/unit/test_hexcell.gd b/addons/gdhexgrid/test/unit/test_hexcell.gd similarity index 100% rename from thirdparty/gdhexgrid/test/unit/test_hexcell.gd rename to addons/gdhexgrid/test/unit/test_hexcell.gd diff --git a/thirdparty/gdhexgrid/test/unit/test_hexgrid.gd b/addons/gdhexgrid/test/unit/test_hexgrid.gd similarity index 100% rename from thirdparty/gdhexgrid/test/unit/test_hexgrid.gd rename to addons/gdhexgrid/test/unit/test_hexgrid.gd diff --git a/thirdparty/gdhexgrid/test/unit/test_pathfinding.gd b/addons/gdhexgrid/test/unit/test_pathfinding.gd similarity index 100% rename from thirdparty/gdhexgrid/test/unit/test_pathfinding.gd rename to addons/gdhexgrid/test/unit/test_pathfinding.gd diff --git a/debug.keystore b/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..b6cb6942794d8210ce7b64d4411822052f03b867 GIT binary patch literal 2513 zcmY+EcQ_l08pacX1Q9z*Tcbr46{B{Hsv3=|y@}C-BlZ?GQme+1ptSa`T5Utsrb-dD zS9^>WRZZ0%v2)z}+TsnSnr6YAlc#gAcLM70mqhT{^(rps& z$E^0v$gN4z?4fyh>-NCoIZgNA{y6ODGuw^y%O30BB65XvnMJ$>q*cE3?3&hEv6z+H zHY;_#wbPlaO^1@eDS1>>EkmGEHV4T3Q~ru3FhlRcH9Y$kg2ofi-A|T3Txp*bqU+BO zz&l^?^QdHZPotg*OH9t*p1e!{cI8&z5Rrack#KeTeMVfqJ z@>DjWEoc6=jNq%-`wxZQaY-c)7RUbdb*%Em@$l~cCR7B!z%t(_VVP(6%+@T4RQ<(t zVs~>W#GYF5$BCL>Z=y6VZydi-usV(~dck47$KSzzrz~573$I!hX4p#XVe^SLsqR#_ zVStf|N7#wD!{X9nUV>)9M>YlN)azsH`&+)RJy$X#8<#Jqnz=7GZ&E|gG-4ZaO0H*W z^-r67>}xo(1doTM+OfU6U4FMYyB+<#!0mSK8>6*jQMb5{uGwBgOQ)FJ1T@*cZzQnc zg_2aJn&oIgnO&rE8q&j^jzg;Y-P;}kh!2(BBg^(%S+%aSLuBilsG6Xx^e9D zGiSVFrJ?BvTeVYv8mCFevDn*PX?Nua$>Sw-;=0|eiLNDcPqX=E`omrywKvJS&8=qv zPxeY|Y_$B>a$CwXOX_UNXA=dETX4beF%K~un_^pIYR6c zV5k@|Aa<{Ov0isKz&0LcR&==JvYnL}gSsmkMf$SeqchlNW3a3(R-UlZyL4ki;!sph z0ovbR4PN6mN|o%XU=4UojX!o+vVzhv8=~tC4e2h0Nm{RDCr>KwW=&Kw& z%Jw}@QURxT^OQWZEtKxOGX?JzbQ3cA{24#!x6}=jW&KZW;A(=#Z?#y2%Yqn8hNX=W zl7FKT!YM6q`7*!};0162_yN2D?&sHovr*yNy}Z=t-t#?10w z@6Ef%PZrf*|ChN@INGPxtsrgZwW2|6m$t&v%OKIwcI62D+CFcbO8Cnw1-!va@VCVc zs03R0r0OmBdmY7vCCo+DB*cCi9rK+3`sS3Hp2F`82@jd{D0GgbD>X?-B1%7Zj;(Zb-b z@cQv2t#ysknqrw0>z}g~f`Mf@9Zpm^!H;b*`CmXU|+U zoEWwe?9rNckkt8ZC;P6OmMXzaHB1keL2uzYQsF!{4DwE?S9{aCyqe^kOVM5}cF&^X6$J(4o>y3&;b}Wh_qLPk ze*E}l9O!wbm&%gmBOltx&89D_uEkx>6D@p1q5I1HyzM@nF!ZDw4nDXb?oz#d4P(D# zM=KpExhvn6q$3M2>HVUfkz8w#95J$W1BK>BkdrabOSoH^W3UnA^=qvrU7w`&Zf>P( zUgH4nD^!Gvwqxsc5XTbByk^nNx*Hge3J2&w+x>0ii@YDwLhX8d9d}vyK8zde9RAw4 zICz5#?x-w|z4bxalakap_tN5foee}NYHVi}iDN2z0*vk=qE2Bxu(HG_EILM(FG{xr z94JxR_Et?({-6gL;8{DIN%E#KiFzv!7H=m9cym=(LGadP#tw?Owy!XFbm`m66td!> zyuje}?JCxBCPkkFKGgNP$nUDJcU)Ee6b(X5o>a)2HxGHPa(u z1zAz3{5o_~FUSfOCWf{^s{__L1&0x=^&Ct)XHRIgo!bp z*u~7AmPDCsQy^kD78qCf7yLG*i2wiq literal 0 HcmV?d00001 diff --git a/editor/Area2D.gd b/editor/Area2D.gd deleted file mode 100644 index 80c7657..0000000 --- a/editor/Area2D.gd +++ /dev/null @@ -1,27 +0,0 @@ - -# Script to attach to a node which represents a hex grid -extends Node2D - -var HexGrid = preload("../thirdparty/gdhexgrid/HexGrid.gd").new() - -onready var highlight = get_node("Highlight") -onready var area_coords = get_node("Highlight/AreaCoords") -onready var hex_coords = get_node("Highlight/HexCoords") - - -func _ready(): - HexGrid.hex_scale = Vector2(50, 50) - - -func _unhandled_input(event): - if 'position' in event: - var relative_pos = self.transform.affine_inverse() * event.position - # Display the coords used - if area_coords != null: - area_coords.text = str(relative_pos) - if hex_coords != null: - hex_coords.text = str(HexGrid.get_hex_at(relative_pos).axial_coords) - - # Snap the highlight to the nearest grid cell - if highlight != null: - highlight.position = HexGrid.get_hex_center(HexGrid.get_hex_at(relative_pos)) diff --git a/editor/Camera2D.gd b/editor/Camera2D.gd deleted file mode 100644 index 628381c..0000000 --- a/editor/Camera2D.gd +++ /dev/null @@ -1,22 +0,0 @@ -extends Camera2D - - -# 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. - -func ScreenToWorld (pos_screen: Vector2): - var camera_offset = OS.get_window_safe_area().size * 0.5 * zoom - transform.origin - return (pos_screen * zoom - camera_offset) - -func WorldToScreen (pos_world: Vector2): - pass - -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass diff --git a/editor/GridLevel.gd b/editor/GridLevel.gd deleted file mode 100644 index 1acbee9..0000000 --- a/editor/GridLevel.gd +++ /dev/null @@ -1,108 +0,0 @@ -extends Node2D - -enum TileType { - None, - Sand, - Grass -} - -var HexGrid = preload("res://thirdparty/gdhexgrid/HexGrid.gd").new() - -var size = [40,60] -var tile_size = 64 - -var HexPoints = null -var HexColors = null - -# Tiles order: -# 0,0 0,1 0,2 ... -# 1,0 1,1 1,2 ... -# 2,0 2,1 2,2 -# ... -# .. size[0],size[1] -var tile_data = [] - -# Called when the node enters the scene tree for the first time. -func _ready(): - clear() - pass # Replace with function body. - -func clear(): - create_hex_points (tile_size) - HexGrid.hex_scale = Vector2(tile_size, tile_size) * 2 - for r in range (size[1]): - for c in range (size[0]): - tile_data.append(TileType.None) - -func GetTile(r, c): - if r < 0 or r >= size[1] or c < 0 or c >= size[0]: - print ("Invalid tile coord: ", r, ", ", c) - return - - return tile_data[c * size[1] + r] - -func SetTile(r, c, tile_type): - if r < 0 or r >= size[1] or c < 0 or c >= size[0]: - print ("Invalid tile coord: ", r, ", ", c) - return - - tile_data[c * size[1] + r] = tile_type - update() - -func WorldToTileCoords (pos): - pos = pos - return HexGrid.get_hex_at(Vector2(pos.x, -pos.y)).axial_coords - -func GetHexCenter(hex): - var center = HexGrid.get_hex_center(hex) - return Vector2 (center.x, -center.y) - -func create_hex_points (size): - HexPoints = PoolVector2Array() - - var NoneColors = PoolColorArray() - var SandColors = PoolColorArray() - var GrassColors = PoolColorArray() - - for i in range (7): - var angle = (60 * i) * PI / 180 - HexPoints.append(Vector2(cos(angle), sin(angle)) * size) - NoneColors.append("#555555") - SandColors.append("#ffa106") - GrassColors.append("#4b9635") - - HexColors = { - TileType.None: NoneColors, - TileType.Sand: SandColors, - TileType.Grass: GrassColors - } - -func draw_grid(): - var pos_start = HexGrid.get_hex_center(Vector2(0,0)) - var w = 2 * tile_size - var h = sqrt(3) * tile_size - - var initial_transform = get_canvas_transform() - - for ci in range (size[0]): - draw_set_transform_matrix(initial_transform) - - for ri in range (size[1]): - var tile_type = GetTile(ri, ci) - if tile_type == null: - tile_type = TileType.None - - var color_array = HexColors[tile_type] - - var tile_center = GetHexCenter(Vector2(ri, ci)) - - draw_set_transform(tile_center, 0, Vector2.ONE) - draw_polygon(HexPoints, color_array) - draw_polyline(HexPoints, "#888888") - -func _draw(): - draw_grid() - -# Called every frame. 'delta' is the elapsed time since the previous frame. -#func _process(delta): -# pass diff --git a/editor/IslandEditor.gd b/editor/IslandEditor.gd deleted file mode 100644 index 2e1ec8b..0000000 --- a/editor/IslandEditor.gd +++ /dev/null @@ -1,62 +0,0 @@ -extends Node2D - - -# Declare member variables here. Examples: -# var a = 2 -# var b = "text" - -var GridLevel - -var highlight_hex_coord = Vector2(0,0) - -onready var camera = get_node("Camera2D") -onready var ui = get_node("Camera2D/UI") -onready var ScreenCoords = get_node("Camera2D/UI/ScreenCoords") -onready var HexCoords = get_node("Camera2D/UI/HexCoords") -onready var WorldCoords = get_node("Camera2D/UI/WorldCoords") -onready var TileType = get_node("Camera2D/UI/TileType") - - -# Called when the node enters the scene tree for the first time. -func _ready(): - GridLevel = get_node("GridLevel") - TileType.add_item("None", 0) - TileType.add_item("Sand", 1) - TileType.add_item("Grass", 2) - update() - -func _process(_delta): - var view_size = OS.get_window_safe_area().size - ui.rect_position = -view_size * 0.5 - update() - -func _unhandled_input(event): - if 'position' in event: - ScreenCoords.text = str(event.position) - var world_coords = camera.ScreenToWorld(event.position) - WorldCoords.text = str(world_coords) - var hex_coords = GridLevel.WorldToTileCoords(world_coords) - - HexCoords.text = str(hex_coords) - highlight_hex_coord = GridLevel.GetHexCenter(hex_coords) - - if event is InputEventMouseButton: - if event.button_index == BUTTON_LEFT and event.pressed: - GridLevel.SetTile (hex_coords.x, hex_coords.y, TileType.selected) - if event.button_index == BUTTON_WHEEL_DOWN and event.pressed: - camera.zoom = camera.zoom * 1.0 / 0.8 - if event.button_index == BUTTON_WHEEL_UP and event.pressed: - camera.zoom = camera.zoom * 0.8 - - if event is InputEventMouseButton and Input.is_mouse_button_pressed(BUTTON_MIDDLE): - camera.transform.origin = world_coords - - update() - - -func _draw(): - draw_set_transform(highlight_hex_coord, 0, Vector2.ONE) - draw_polyline(GridLevel.HexPoints, "#ff0000", 4) - - - diff --git a/editor/IslandEditor.tscn b/editor/IslandEditor.tscn deleted file mode 100644 index 30c4925..0000000 --- a/editor/IslandEditor.tscn +++ /dev/null @@ -1,127 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://editor/GridLevel.gd" type="Script" id=1] -[ext_resource path="res://editor/IslandEditor.gd" type="Script" id=2] -[ext_resource path="res://editor/Area2D.gd" type="Script" id=3] -[ext_resource path="res://editor/Camera2D.gd" type="Script" id=4] - -[node name="Editor" type="Node2D"] -script = ExtResource( 2 ) - -[node name="GridLevel" type="Node2D" parent="."] -z_index = -2 -script = ExtResource( 1 ) - -[node name="Camera2D" type="Camera2D" parent="."] -current = true -script = ExtResource( 4 ) - -[node name="Area2D" type="Node2D" parent="Camera2D"] -script = ExtResource( 3 ) - -[node name="Highlight" type="Node2D" parent="Camera2D/Area2D"] - -[node name="Highlight" type="Label" parent="Camera2D/Area2D/Highlight"] -margin_top = 13.0 -margin_bottom = 27.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="AreaCoords" type="Label" parent="Camera2D/Area2D/Highlight"] -margin_left = 10.8379 -margin_top = 34.1084 -margin_right = 29.8379 -margin_bottom = 48.1084 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HexCoords" type="Label" parent="Camera2D/Area2D/Highlight"] -margin_left = 8.0 -margin_top = 13.0 -margin_right = 27.0 -margin_bottom = 27.0 -rect_pivot_offset = Vector2( -534.527, -13 ) -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="UI" type="HBoxContainer" parent="Camera2D"] -margin_right = 287.0 -margin_bottom = 40.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="New" type="Button" parent="Camera2D/UI"] -margin_right = 44.0 -margin_bottom = 40.0 -text = "Clear" - -[node name="SpinBox" type="SpinBox" parent="Camera2D/UI"] -margin_left = 48.0 -margin_right = 122.0 -margin_bottom = 40.0 -min_value = 1.0 -max_value = 32.0 -value = 1.0 - -[node name="TileType" type="OptionButton" parent="Camera2D/UI"] -margin_left = 126.0 -margin_right = 155.0 -margin_bottom = 40.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ScreenCoordsLabel" type="Label" parent="Camera2D/UI"] -margin_left = 159.0 -margin_top = 13.0 -margin_right = 202.0 -margin_bottom = 27.0 -text = "Screen" - -[node name="ScreenCoords" type="Label" parent="Camera2D/UI"] -margin_left = 206.0 -margin_top = 13.0 -margin_right = 226.0 -margin_bottom = 27.0 -text = "0,0" - -[node name="HexCoordsLabel" type="Label" parent="Camera2D/UI"] -margin_left = 230.0 -margin_top = 13.0 -margin_right = 255.0 -margin_bottom = 27.0 -text = "Hex" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="HexCoords" type="Label" parent="Camera2D/UI"] -margin_left = 259.0 -margin_top = 13.0 -margin_right = 279.0 -margin_bottom = 27.0 -text = "0,0" - -[node name="WorldCoordsLabel" type="Label" parent="Camera2D/UI"] -margin_left = 283.0 -margin_top = 13.0 -margin_right = 321.0 -margin_bottom = 27.0 -text = "World" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="WorldCoords" type="Label" parent="Camera2D/UI"] -margin_left = 325.0 -margin_top = 13.0 -margin_right = 345.0 -margin_bottom = 27.0 -text = "0,0" -__meta__ = { -"_edit_use_anchors_": false -} diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..fdaf8fb --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,250 @@ +[preset.0] + +name="Pirate Treasure Hunt" +platform="HTML5" +runnable=true +custom_features="" +export_filter="resources" +export_files=PoolStringArray( ) +include_filter="*,*.gd,islands/*,thirdparty/gdhexgrid/*" +exclude_filter="" +export_path="export/html/index.html" +script_export_mode=1 +script_encryption_key="" + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +variant/export_type=0 +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/custom_html_shell="" +html/head_include="" +html/canvas_resize_policy=2 +html/experimental_virtual_keyboard=false + +[preset.1] + +name="Pirate Treasure Hunt" +platform="Android" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/android/pirate_treasure_hunt.apk" +script_export_mode=1 +script_encryption_key="" + +[preset.1.options] + +custom_template/debug="" +custom_template/release="" +custom_template/use_custom_build=false +custom_template/export_format=0 +architectures/armeabi-v7a=true +architectures/arm64-v8a=true +architectures/x86=false +architectures/x86_64=false +keystore/debug="" +keystore/debug_user="" +keystore/debug_password="" +keystore/release="" +keystore/release_user="" +keystore/release_password="" +one_click_deploy/clear_previous_install=false +version/code=1 +version/name="1.0" +package/unique_name="org.godotengine.$genname" +package/name="" +package/signed=true +launcher_icons/main_192x192="" +launcher_icons/adaptive_foreground_432x432="" +launcher_icons/adaptive_background_432x432="" +graphics/32_bits_framebuffer=true +graphics/opengl_debug=false +xr_features/xr_mode=0 +xr_features/degrees_of_freedom=0 +xr_features/hand_tracking=0 +xr_features/focus_awareness=false +screen/immersive_mode=true +screen/support_small=true +screen/support_normal=true +screen/support_large=true +screen/support_xlarge=true +command_line/extra_args="" +apk_expansion/enable=false +apk_expansion/SALT="" +apk_expansion/public_key="" +permissions/custom_permissions=PoolStringArray( ) +permissions/access_checkin_properties=false +permissions/access_coarse_location=false +permissions/access_fine_location=false +permissions/access_location_extra_commands=false +permissions/access_mock_location=false +permissions/access_network_state=false +permissions/access_surface_flinger=false +permissions/access_wifi_state=false +permissions/account_manager=false +permissions/add_voicemail=false +permissions/authenticate_accounts=false +permissions/battery_stats=false +permissions/bind_accessibility_service=false +permissions/bind_appwidget=false +permissions/bind_device_admin=false +permissions/bind_input_method=false +permissions/bind_nfc_service=false +permissions/bind_notification_listener_service=false +permissions/bind_print_service=false +permissions/bind_remoteviews=false +permissions/bind_text_service=false +permissions/bind_vpn_service=false +permissions/bind_wallpaper=false +permissions/bluetooth=false +permissions/bluetooth_admin=false +permissions/bluetooth_privileged=false +permissions/brick=false +permissions/broadcast_package_removed=false +permissions/broadcast_sms=false +permissions/broadcast_sticky=false +permissions/broadcast_wap_push=false +permissions/call_phone=false +permissions/call_privileged=false +permissions/camera=false +permissions/capture_audio_output=false +permissions/capture_secure_video_output=false +permissions/capture_video_output=false +permissions/change_component_enabled_state=false +permissions/change_configuration=false +permissions/change_network_state=false +permissions/change_wifi_multicast_state=false +permissions/change_wifi_state=false +permissions/clear_app_cache=false +permissions/clear_app_user_data=false +permissions/control_location_updates=false +permissions/delete_cache_files=false +permissions/delete_packages=false +permissions/device_power=false +permissions/diagnostic=false +permissions/disable_keyguard=false +permissions/dump=false +permissions/expand_status_bar=false +permissions/factory_test=false +permissions/flashlight=false +permissions/force_back=false +permissions/get_accounts=false +permissions/get_package_size=false +permissions/get_tasks=false +permissions/get_top_activity_info=false +permissions/global_search=false +permissions/hardware_test=false +permissions/inject_events=false +permissions/install_location_provider=false +permissions/install_packages=false +permissions/install_shortcut=false +permissions/internal_system_window=false +permissions/internet=false +permissions/kill_background_processes=false +permissions/location_hardware=false +permissions/manage_accounts=false +permissions/manage_app_tokens=false +permissions/manage_documents=false +permissions/master_clear=false +permissions/media_content_control=false +permissions/modify_audio_settings=false +permissions/modify_phone_state=false +permissions/mount_format_filesystems=false +permissions/mount_unmount_filesystems=false +permissions/nfc=false +permissions/persistent_activity=false +permissions/process_outgoing_calls=false +permissions/read_calendar=false +permissions/read_call_log=false +permissions/read_contacts=false +permissions/read_external_storage=false +permissions/read_frame_buffer=false +permissions/read_history_bookmarks=false +permissions/read_input_state=false +permissions/read_logs=false +permissions/read_phone_state=false +permissions/read_profile=false +permissions/read_sms=false +permissions/read_social_stream=false +permissions/read_sync_settings=false +permissions/read_sync_stats=false +permissions/read_user_dictionary=false +permissions/reboot=false +permissions/receive_boot_completed=false +permissions/receive_mms=false +permissions/receive_sms=false +permissions/receive_wap_push=false +permissions/record_audio=false +permissions/reorder_tasks=false +permissions/restart_packages=false +permissions/send_respond_via_message=false +permissions/send_sms=false +permissions/set_activity_watcher=false +permissions/set_alarm=false +permissions/set_always_finish=false +permissions/set_animation_scale=false +permissions/set_debug_app=false +permissions/set_orientation=false +permissions/set_pointer_speed=false +permissions/set_preferred_applications=false +permissions/set_process_limit=false +permissions/set_time=false +permissions/set_time_zone=false +permissions/set_wallpaper=false +permissions/set_wallpaper_hints=false +permissions/signal_persistent_processes=false +permissions/status_bar=false +permissions/subscribed_feeds_read=false +permissions/subscribed_feeds_write=false +permissions/system_alert_window=false +permissions/transmit_ir=false +permissions/uninstall_shortcut=false +permissions/update_device_stats=false +permissions/use_credentials=false +permissions/use_sip=false +permissions/vibrate=false +permissions/wake_lock=false +permissions/write_apn_settings=false +permissions/write_calendar=false +permissions/write_call_log=false +permissions/write_contacts=false +permissions/write_external_storage=false +permissions/write_gservices=false +permissions/write_history_bookmarks=false +permissions/write_profile=false +permissions/write_secure_settings=false +permissions/write_settings=false +permissions/write_sms=false +permissions/write_social_stream=false +permissions/write_sync_settings=false +permissions/write_user_dictionary=false + +[preset.2] + +name="Linux/X11" +platform="Linux/X11" +runnable=true +custom_features="" +export_filter="all_resources" +include_filter="thirdparty/gdhexgrid/HexGrid.gd" +exclude_filter="" +export_path="export/linux/PirateTreasureRun.bin.x86_64" +script_export_mode=1 +script_encryption_key="" + +[preset.2.options] + +custom_template/debug="" +custom_template/release="" +binary_format/64_bits=true +binary_format/embed_pck=false +texture_format/bptc=false +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +texture_format/no_bptc_fallbacks=true diff --git a/project.godot b/project.godot index 257eb97..488a05d 100644 --- a/project.godot +++ b/project.godot @@ -26,12 +26,14 @@ config/icon="res://icon.png" [autoload] -Globals="*res://Globals.gd" HexTileDrawer="*res://scenes/HexTileDrawer.gd" +Globals="*res://Globals.gd" [global] view=false +android=false +export=false [input]