From 7b0ae277b95b3bc50abebe443ce29181953b996e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20V=C3=A1squez=20P=C3=A9rez?= Date: Fri, 6 Dec 2024 10:44:53 -0800 Subject: [PATCH] Getting started heregit status! --- 2d/fonts/bpc_sans_black.png | 3 + 2d/fonts/bpc_sans_black.png.import | 22 + 3d/models/ASST_Cloud.obj | 1412 +++++ 3d/models/ASST_Cloud.obj.import | 22 + 3d/models/CHAR_Abe.blend | 3 + 3d/models/CHAR_Abe.blend.import | 5451 +++++++++++++++++ 3d/models/CHAR_Abe_v004.blend.import | 51 + 3d/models/LVL_Dojo.blend | 3 + 3d/models/LVL_Dojo.blend.import | 62 + 3d/models/LVL_Promenade.blend | 3 + 3d/models/LVL_Promenade.blend.import | 58 + .../textures/ASST_prBuildings_diffuse.png | 3 + .../ASST_prBuildings_diffuse.png.import | 34 + .../textures/ASST_prBuildings_normal.png | 3 + .../ASST_prBuildings_normal.png.import | 34 + 3d/models/textures/CHAR_AbeFace_emit.png | 3 + .../textures/CHAR_AbeFace_emit.png.import | 35 + 3d/models/textures/CHAR_Abe_diffuse.png | 3 + .../textures/CHAR_Abe_diffuse.png.import | 35 + 3d/models/textures/CHAR_Abe_emit.png | 3 + 3d/models/textures/CHAR_Abe_emit.png.import | 35 + .../CHAR_Abe_metal-CHAR_Abe_roughness.png | 3 + ...AR_Abe_metal-CHAR_Abe_roughness.png.import | 35 + 3d/models/textures/CHAR_Abe_normal.png | 3 + 3d/models/textures/CHAR_Abe_normal.png.import | 35 + 3d/models/textures/LVL_Dojo_grid.jpg.import | 35 + 3d/models/textures/LVL_Dojo_grid.png | 3 + 3d/models/textures/LVL_Dojo_grid.png.import | 35 + 3d/models/textures/LVL_Dojo_grid.webp.import | 35 + 3d/models/textures/building.001.diff.blue.png | 3 + .../building.001.diff.blue.png.import | 34 + 3d/models/textures/building.001.diff.red.png | 3 + .../textures/building.001.diff.red.png.import | 34 + 3d/models/textures/building.001.normals.png | 3 + .../textures/building.001.normals.png.import | 34 + .../textures/construction.fence.diff.png | 3 + .../construction.fence.diff.png.import | 34 + 3d/models/textures/displacement_01.png | 3 + 3d/models/textures/displacement_01.png.import | 35 + .../textures/green_metal_rust_disp_4k.png | 3 + .../green_metal_rust_disp_4k.png.import | 35 + .../textures/green_metal_rust_nor_gl_4k.exr | 3 + .../green_metal_rust_nor_gl_4k.exr.import | 30 + .../textures/green_metal_rust_nor_gl_4k.png | 3 + .../green_metal_rust_nor_gl_4k.png.import | 34 + .../textures/green_metal_rust_rough_4k.jpg | 3 + .../green_metal_rust_rough_4k.jpg.import | 35 + Particles/PART_DustClouds.tscn | 43 + Scenes/Characters/CHAR_Abe.tscn | 437 ++ Scenes/Levels/LVL_Dojo.tscn | 217 + Scenes/Levels/LVL_Promenade.tscn | 405 ++ Scenes/Levels/LVL_Promenade2.tscn | 222 + Scenes/Nodes/NODE_Camera.tscn | 16 + Scripts/Abe_v3.gd | 76 + Scripts/Camera.gd | 29 + Scripts/Camera.old.gd | 59 + Shaders/ASST_MAT2_Trees.res.depren | Bin 0 -> 255 bytes Shaders/ASST_MAT_Trees.res | Bin 0 -> 250 bytes Shaders/ASST_SHD_Trees.res | Bin 0 -> 1523 bytes Shaders/CHAR_MAT_Abe.tres | 7 + Shaders/CHAR_MAT_AbeFace.tres | 7 + Shaders/CHAR_SHD_Abe.tres | 138 + Shaders/CHAR_SHD_AbeFace.tres | 216 + Shaders/LVL_MAT_Dojo.tres | 7 + Shaders/LVL_SHD_Dojo.tres | 67 + Shaders/MAT_Metallic.tres | 3 + Shaders/SHD_Metallic.tres | 26 + .../texture_fonts/Assets/ExternalLink.svg | 13 + .../Assets/ExternalLink.svg.import | 34 + .../Fonts/RobotoMono/RobotoMono-Medium.ttf | Bin 0 -> 86820 bytes .../texture_fonts/Assets/TextureFont.svg | 1 + .../Assets/TextureFont.svg.import | 34 + .../texture_fonts/Assets/TransparentBG.png | 3 + .../Assets/TransparentBG.png.import | 34 + .../Assets/TransparentBG_small.png | 3 + .../Assets/TransparentBG_small.png.import | 34 + .../texture_fonts/Classes/TextureFont.gd | 147 + .../Classes/TextureFontMapping.gd | 192 + .../Classes/TextureFontSettings.gd | 168 + .../addons/texture_fonts/LICENSE | 21 + .../UI/Components/CharSetting.gd | 61 + .../UI/Components/CharSetting.tscn | 102 + .../texture_fonts/UI/Components/File.gd | 45 + .../texture_fonts/UI/Components/File.tscn | 123 + .../UI/Components/KerningPair.gd | 47 + .../UI/Components/KerningPair.tscn | 85 + .../TextureViewer/TextureContainer.gd | 35 + .../Components/TextureViewer/TextureView.gd | 33 + .../Components/TextureViewer/TextureViewer.gd | 65 + .../TextureViewer/TextureViewer.tscn | 142 + .../UI/Components/Vector2Edit.gd | 70 + .../UI/Components/Vector2Edit.tscn | 70 + .../addons/texture_fonts/UI/FileSettings.gd | 88 + .../addons/texture_fonts/UI/FontEditor.gd | 204 + .../addons/texture_fonts/UI/FontEditor.tscn | 666 ++ .../addons/texture_fonts/UI/FontSettings.gd | 169 + .../addons/texture_fonts/UI/HelpButton.gd | 6 + .../addons/texture_fonts/UI/Preview.gd | 30 + .../addons/texture_fonts/Util/CharUtils.gd | 55 + .../addons/texture_fonts/plugin.cfg | 9 + .../addons/texture_fonts/texture_fonts.gd | 57 + .../colorful_font/ColorfulBlockFont.png | 3 + .../ColorfulBlockFont.png.import | 34 + .../examples/colorful_font/ColorfulFont.tscn | 109 + .../examples/colorful_font/colorful_font.tres | 75 + .../examples/emoji/ArialLatin.fnt | 191 + .../examples/emoji/ArialLatin_0.png | 3 + .../examples/emoji/ArialLatin_0.png.import | 34 + .../Texture-Fonts/examples/emoji/emoji.tscn | 41 + .../examples/emoji/emoji_font.tres | 112 + .../examples/emoji/emojis/1f448.svg | 1 + .../examples/emoji/emojis/1f448.svg.import | 34 + .../examples/emoji/emojis/1f525.svg | 1 + .../examples/emoji/emojis/1f525.svg.import | 34 + .../examples/emoji/emojis/1f60d.svg | 1 + .../examples/emoji/emojis/1f60d.svg.import | 34 + .../examples/emoji/emojis/1f622.svg | 1 + .../examples/emoji/emojis/1f622.svg.import | 34 + .../examples/emoji/emojis/1f62e.svg | 1 + .../examples/emoji/emojis/1f62e.svg.import | 34 + .../examples/emoji/emojis/1f92f.svg | 1 + .../examples/emoji/emojis/1f92f.svg.import | 34 + .../examples/emoji/emojis/2764.svg | 1 + .../examples/emoji/emojis/2764.svg.import | 34 + .../examples/example_showcase.tscn | 36 + .../examples/numbers/CostFontSheet.png | 3 + .../examples/numbers/CostFontSheet.png.import | 34 + .../examples/numbers/Numbers.tscn | 142 + .../examples/numbers/cost_font.tres | 55 + addons/Texture-Fonts/icon.png | 3 + addons/Texture-Fonts/icon.png.import | 35 + addons/Texture-Fonts/project.godot | 38 + addons/Texture-Fonts/source_files/.gdignore | 0 .../source_files/ColorfulBlockFont.aseprite | Bin 0 -> 11377 bytes .../source_files/ExternalLink.afdesign | Bin 0 -> 46316 bytes .../source_files/TextureFont.afdesign | Bin 0 -> 29493 bytes .../source_files/TextureFontsIcon.afdesign | Bin 0 -> 35131 bytes export_presets.cfg | 39 + icon.svg | 88 + icon.svg.import | 37 + project.godot | 90 + textures/LVL_Dojo_grid.png | 3 + textures/LVL_Dojo_grid.png.import | 34 + textures/building.001.diff.blue.png | 3 + textures/building.001.diff.blue.png.import | 34 + textures/building.001.diff.red.png | 3 + textures/building.001.diff.red.png.import | 34 + textures/building.001.normals.png | 3 + textures/building.001.normals.png.import | 34 + textures/construction.fence.diff.png | 3 + textures/construction.fence.diff.png.import | 34 + ui/test.tscn | 21 + 152 files changed, 14268 insertions(+) create mode 100644 2d/fonts/bpc_sans_black.png create mode 100644 2d/fonts/bpc_sans_black.png.import create mode 100644 3d/models/ASST_Cloud.obj create mode 100644 3d/models/ASST_Cloud.obj.import create mode 100644 3d/models/CHAR_Abe.blend create mode 100644 3d/models/CHAR_Abe.blend.import create mode 100644 3d/models/CHAR_Abe_v004.blend.import create mode 100644 3d/models/LVL_Dojo.blend create mode 100644 3d/models/LVL_Dojo.blend.import create mode 100644 3d/models/LVL_Promenade.blend create mode 100644 3d/models/LVL_Promenade.blend.import create mode 100644 3d/models/textures/ASST_prBuildings_diffuse.png create mode 100644 3d/models/textures/ASST_prBuildings_diffuse.png.import create mode 100644 3d/models/textures/ASST_prBuildings_normal.png create mode 100644 3d/models/textures/ASST_prBuildings_normal.png.import create mode 100644 3d/models/textures/CHAR_AbeFace_emit.png create mode 100644 3d/models/textures/CHAR_AbeFace_emit.png.import create mode 100644 3d/models/textures/CHAR_Abe_diffuse.png create mode 100644 3d/models/textures/CHAR_Abe_diffuse.png.import create mode 100644 3d/models/textures/CHAR_Abe_emit.png create mode 100644 3d/models/textures/CHAR_Abe_emit.png.import create mode 100644 3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png create mode 100644 3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import create mode 100644 3d/models/textures/CHAR_Abe_normal.png create mode 100644 3d/models/textures/CHAR_Abe_normal.png.import create mode 100644 3d/models/textures/LVL_Dojo_grid.jpg.import create mode 100644 3d/models/textures/LVL_Dojo_grid.png create mode 100644 3d/models/textures/LVL_Dojo_grid.png.import create mode 100644 3d/models/textures/LVL_Dojo_grid.webp.import create mode 100644 3d/models/textures/building.001.diff.blue.png create mode 100644 3d/models/textures/building.001.diff.blue.png.import create mode 100644 3d/models/textures/building.001.diff.red.png create mode 100644 3d/models/textures/building.001.diff.red.png.import create mode 100644 3d/models/textures/building.001.normals.png create mode 100644 3d/models/textures/building.001.normals.png.import create mode 100644 3d/models/textures/construction.fence.diff.png create mode 100644 3d/models/textures/construction.fence.diff.png.import create mode 100644 3d/models/textures/displacement_01.png create mode 100644 3d/models/textures/displacement_01.png.import create mode 100644 3d/models/textures/green_metal_rust_disp_4k.png create mode 100644 3d/models/textures/green_metal_rust_disp_4k.png.import create mode 100644 3d/models/textures/green_metal_rust_nor_gl_4k.exr create mode 100644 3d/models/textures/green_metal_rust_nor_gl_4k.exr.import create mode 100644 3d/models/textures/green_metal_rust_nor_gl_4k.png create mode 100644 3d/models/textures/green_metal_rust_nor_gl_4k.png.import create mode 100644 3d/models/textures/green_metal_rust_rough_4k.jpg create mode 100644 3d/models/textures/green_metal_rust_rough_4k.jpg.import create mode 100644 Particles/PART_DustClouds.tscn create mode 100644 Scenes/Characters/CHAR_Abe.tscn create mode 100644 Scenes/Levels/LVL_Dojo.tscn create mode 100644 Scenes/Levels/LVL_Promenade.tscn create mode 100644 Scenes/Levels/LVL_Promenade2.tscn create mode 100644 Scenes/Nodes/NODE_Camera.tscn create mode 100644 Scripts/Abe_v3.gd create mode 100644 Scripts/Camera.gd create mode 100644 Scripts/Camera.old.gd create mode 100644 Shaders/ASST_MAT2_Trees.res.depren create mode 100644 Shaders/ASST_MAT_Trees.res create mode 100644 Shaders/ASST_SHD_Trees.res create mode 100644 Shaders/CHAR_MAT_Abe.tres create mode 100644 Shaders/CHAR_MAT_AbeFace.tres create mode 100644 Shaders/CHAR_SHD_Abe.tres create mode 100644 Shaders/CHAR_SHD_AbeFace.tres create mode 100644 Shaders/LVL_MAT_Dojo.tres create mode 100644 Shaders/LVL_SHD_Dojo.tres create mode 100644 Shaders/MAT_Metallic.tres create mode 100644 Shaders/SHD_Metallic.tres create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/LICENSE create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd create mode 100644 addons/Texture-Fonts/addons/texture_fonts/plugin.cfg create mode 100644 addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd create mode 100644 addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png create mode 100644 addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import create mode 100644 addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn create mode 100644 addons/Texture-Fonts/examples/colorful_font/colorful_font.tres create mode 100644 addons/Texture-Fonts/examples/emoji/ArialLatin.fnt create mode 100644 addons/Texture-Fonts/examples/emoji/ArialLatin_0.png create mode 100644 addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import create mode 100644 addons/Texture-Fonts/examples/emoji/emoji.tscn create mode 100644 addons/Texture-Fonts/examples/emoji/emoji_font.tres create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f448.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f525.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f622.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/2764.svg create mode 100644 addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import create mode 100644 addons/Texture-Fonts/examples/example_showcase.tscn create mode 100644 addons/Texture-Fonts/examples/numbers/CostFontSheet.png create mode 100644 addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import create mode 100644 addons/Texture-Fonts/examples/numbers/Numbers.tscn create mode 100644 addons/Texture-Fonts/examples/numbers/cost_font.tres create mode 100644 addons/Texture-Fonts/icon.png create mode 100644 addons/Texture-Fonts/icon.png.import create mode 100644 addons/Texture-Fonts/project.godot create mode 100644 addons/Texture-Fonts/source_files/.gdignore create mode 100644 addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite create mode 100644 addons/Texture-Fonts/source_files/ExternalLink.afdesign create mode 100644 addons/Texture-Fonts/source_files/TextureFont.afdesign create mode 100644 addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign create mode 100644 export_presets.cfg create mode 100644 icon.svg create mode 100644 icon.svg.import create mode 100644 project.godot create mode 100644 textures/LVL_Dojo_grid.png create mode 100644 textures/LVL_Dojo_grid.png.import create mode 100644 textures/building.001.diff.blue.png create mode 100644 textures/building.001.diff.blue.png.import create mode 100644 textures/building.001.diff.red.png create mode 100644 textures/building.001.diff.red.png.import create mode 100644 textures/building.001.normals.png create mode 100644 textures/building.001.normals.png.import create mode 100644 textures/construction.fence.diff.png create mode 100644 textures/construction.fence.diff.png.import create mode 100644 ui/test.tscn diff --git a/2d/fonts/bpc_sans_black.png b/2d/fonts/bpc_sans_black.png new file mode 100644 index 0000000..c51f858 --- /dev/null +++ b/2d/fonts/bpc_sans_black.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:128e3bcdd8810bb5495257e6e5f450cabfd94f48262fa2f921d994ae84c422f4 +size 764648 diff --git a/2d/fonts/bpc_sans_black.png.import b/2d/fonts/bpc_sans_black.png.import new file mode 100644 index 0000000..b441e38 --- /dev/null +++ b/2d/fonts/bpc_sans_black.png.import @@ -0,0 +1,22 @@ +[remap] + +importer="font_data_image" +type="FontFile" +uid="uid://cxubkr80cb33s" +path="res://.godot/imported/bpc_sans_black.png-e3582b1c8e2c9bd6420548f3683a65cb.fontdata" + +[deps] + +source_file="res://2d/fonts/bpc_sans_black.png" +dest_files=["res://.godot/imported/bpc_sans_black.png-e3582b1c8e2c9bd6420548f3683a65cb.fontdata"] + +[params] + +character_ranges=PackedStringArray() +columns=9 +rows=9 +image_margin=Rect2i(0, 0, 0, 0) +character_margin=Rect2i(0, 0, 0, 0) +fallbacks=[] +compress=true +scaling_mode=2 diff --git a/3d/models/ASST_Cloud.obj b/3d/models/ASST_Cloud.obj new file mode 100644 index 0000000..6019dfb --- /dev/null +++ b/3d/models/ASST_Cloud.obj @@ -0,0 +1,1412 @@ +# Blender 4.2.1 LTS +# www.blender.org +o cloud +v -0.352823 -0.081984 0.107895 +v -0.352367 -0.177173 0.059994 +v -0.365618 -0.115410 0.029559 +v -0.356401 -0.016331 0.029939 +v -0.308999 -0.175804 0.161510 +v -0.308633 -0.078533 0.180166 +v -0.303325 -0.247503 0.095835 +v -0.350849 -0.018921 0.071243 +v -0.320085 -0.241785 0.028154 +v -0.245842 -0.187278 0.218002 +v -0.265315 -0.153835 0.213303 +v -0.272144 -0.104520 0.215961 +v -0.235727 -0.000307 0.240793 +v -0.261329 -0.247706 0.159035 +v -0.288731 -0.212795 0.159887 +v -0.254326 -0.292148 0.102519 +v -0.268680 -0.298193 0.027800 +v -0.186104 -0.091809 0.270097 +v -0.186528 -0.233891 0.222283 +v -0.189951 -0.295124 0.161679 +v -0.226571 -0.275066 0.159894 +v -0.191280 -0.338673 0.059920 +v -0.154305 -0.058661 0.308045 +v -0.157617 -0.139786 0.267785 +v -0.167620 -0.268843 0.196700 +v -0.129278 -0.352133 0.029548 +v -0.087268 -0.021810 0.379348 +v -0.116938 -0.100389 0.302777 +v -0.104300 -0.157666 0.272620 +v -0.115431 -0.257418 0.217429 +v -0.098884 -0.298306 0.176033 +v -0.083105 -0.338134 0.106939 +v -0.117048 -0.338736 0.107462 +v -0.060204 -0.068397 0.358086 +v -0.059759 -0.126859 0.303405 +v -0.062709 -0.256930 0.212493 +v -0.056294 -0.182232 0.258711 +v -0.034028 -0.343798 0.031389 +v -0.008945 -0.068987 0.370718 +v -0.011561 -0.136618 0.300173 +v -0.016354 -0.230385 0.217215 +v -0.006168 -0.290729 0.154073 +v -0.033946 -0.337534 0.072303 +v 0.040696 -0.063299 0.373032 +v 0.042822 -0.119809 0.317410 +v 0.008314 -0.175853 0.251619 +v 0.045417 -0.255578 0.157608 +v 0.075784 -0.283015 0.074195 +v 0.083720 -0.286807 0.033817 +v -0.302291 0.003002 0.158083 +v -0.290698 0.051044 0.131195 +v -0.303179 0.063350 0.076816 +v -0.302407 0.075461 0.028528 +v -0.251355 0.057686 0.205305 +v -0.252231 0.106435 0.159873 +v -0.193847 0.042972 0.319153 +v -0.196017 0.118112 0.316841 +v -0.217386 -0.036587 0.257750 +v -0.198179 0.184390 0.279660 +v -0.227767 0.136862 0.245712 +v -0.196513 0.234148 0.210904 +v -0.233826 0.161058 0.186197 +v -0.250120 0.123585 0.108228 +v -0.196561 0.239089 0.133795 +v -0.213879 0.182258 0.074395 +v -0.239030 0.140758 0.015483 +v -0.192350 0.202129 0.028506 +v -0.141248 0.059708 0.372348 +v -0.139440 0.007039 0.357673 +v -0.138569 0.116339 0.372466 +v -0.156362 0.182949 0.332555 +v -0.156372 0.254934 0.260057 +v -0.138232 0.294606 0.191480 +v -0.139590 0.283549 0.088102 +v -0.151677 0.249276 0.028697 +v -0.102495 0.183666 0.373659 +v -0.081775 0.254812 0.332540 +v -0.136456 0.235071 0.312676 +v -0.089130 0.300995 0.265329 +v -0.119830 0.294135 0.236494 +v -0.141246 0.294428 0.141990 +v -0.106797 0.277418 0.030066 +v -0.062620 0.056058 0.407301 +v -0.061653 0.128585 0.406171 +v -0.061872 0.216413 0.371682 +v -0.061948 0.293958 0.293640 +v -0.062620 0.329160 0.186197 +v -0.062357 0.326135 0.113598 +v -0.031741 0.292035 0.004573 +v -0.010120 0.003558 0.405788 +v -0.010137 0.082269 0.419655 +v -0.010120 0.161058 0.406578 +v 0.001656 0.238128 0.371211 +v -0.006543 0.293911 0.313704 +v -0.010120 0.328362 0.238697 +v -0.010141 0.341156 0.159895 +v -0.010120 0.327011 0.081197 +v 0.046310 0.030811 0.412780 +v 0.041540 0.134959 0.413816 +v 0.037981 0.234677 0.371580 +v 0.028476 0.293314 0.315512 +v 0.063843 0.324488 0.237020 +v 0.067288 0.335246 0.185742 +v 0.046553 0.334210 0.109403 +v 0.068252 0.266656 -0.020900 +v -0.352237 -0.180022 -0.017138 +v -0.362907 -0.101442 -0.023803 +v -0.353052 -0.020733 -0.033649 +v -0.351580 -0.144483 -0.059558 +v -0.347109 -0.100693 -0.084115 +v -0.351851 -0.048410 -0.060478 +v -0.301906 -0.262165 -0.023024 +v -0.302498 -0.232779 -0.089194 +v -0.303858 -0.201622 -0.115349 +v -0.299754 -0.140007 -0.155165 +v -0.302447 -0.055996 -0.152085 +v -0.261002 -0.296324 -0.040301 +v -0.246481 -0.232768 -0.156656 +v -0.237865 -0.101313 -0.207601 +v -0.193722 -0.338614 -0.017713 +v -0.234043 -0.289493 -0.102572 +v -0.200650 -0.177749 -0.212538 +v -0.234100 -0.153942 -0.200876 +v -0.235858 -0.009498 -0.200937 +v -0.212219 -0.048942 -0.218183 +v -0.158496 -0.337935 -0.059740 +v -0.153843 -0.286143 -0.155238 +v -0.169400 -0.210611 -0.206752 +v -0.167620 -0.101442 -0.233962 +v -0.133015 -0.055897 -0.254313 +v -0.115120 -0.349445 -0.023803 +v -0.114361 -0.333504 -0.084470 +v -0.106313 -0.225063 -0.208189 +v -0.115120 -0.153942 -0.239213 +v -0.089221 -0.120296 -0.259901 +v -0.034036 -0.340472 -0.025839 +v -0.048861 -0.338588 -0.054002 +v -0.066905 -0.287112 -0.152954 +v -0.056171 -0.216033 -0.218146 +v -0.058938 -0.162578 -0.256909 +v -0.053567 -0.039540 -0.312968 +v -0.008111 -0.279737 -0.141187 +v -0.015637 -0.243436 -0.197856 +v -0.021035 -0.207755 -0.244431 +v -0.023911 -0.114402 -0.320656 +v 0.023521 -0.048639 -0.364933 +v 0.082101 -0.285107 -0.024380 +v 0.044887 -0.283567 -0.103969 +v 0.042380 -0.265752 -0.181303 +v 0.044135 -0.235165 -0.262887 +v 0.019662 -0.178063 -0.313930 +v 0.079891 -0.194389 -0.324476 +v 0.052833 -0.102975 -0.366703 +v -0.293806 0.081817 -0.034389 +v -0.302769 0.022457 -0.107204 +v -0.290846 0.066471 -0.077032 +v -0.241566 0.152514 -0.024404 +v -0.272359 0.108558 -0.076303 +v -0.247915 0.200155 -0.085443 +v -0.282633 0.051304 -0.123984 +v -0.273405 0.108558 -0.128803 +v -0.268260 0.161058 -0.128803 +v -0.247355 0.222689 -0.128380 +v -0.262280 0.003558 -0.173779 +v -0.254357 0.045239 -0.193038 +v -0.268292 0.108558 -0.181303 +v -0.266084 0.161058 -0.181303 +v -0.248238 0.216258 -0.182627 +v -0.249162 0.064878 -0.219750 +v -0.247318 0.108036 -0.242990 +v -0.248229 0.162385 -0.236517 +v -0.249299 0.194686 -0.214931 +v -0.206599 0.210590 -0.026125 +v -0.201626 0.248023 -0.055116 +v -0.194019 0.281366 -0.128618 +v -0.213693 0.259633 -0.181303 +v -0.211267 0.005866 -0.232962 +v -0.200953 0.038013 -0.270356 +v -0.194029 0.108375 -0.301587 +v -0.212597 0.175479 -0.278762 +v -0.164598 0.246321 -0.018323 +v -0.148534 0.295540 -0.080715 +v -0.133282 0.311458 -0.129675 +v -0.170324 0.294177 -0.182626 +v -0.162623 -0.018125 -0.256128 +v -0.197198 0.243134 -0.253471 +v -0.148751 0.295236 -0.214926 +v -0.146999 0.060724 -0.316562 +v -0.170293 0.162389 -0.314423 +v -0.148742 0.194688 -0.315480 +v -0.129540 0.258517 -0.278781 +v -0.133219 0.109530 -0.331769 +v -0.112673 0.277153 -0.027800 +v -0.101770 0.296061 -0.056171 +v -0.115120 0.312020 -0.181303 +v -0.116451 0.294178 -0.236477 +v -0.101140 0.018466 -0.306172 +v -0.116441 0.216274 -0.314412 +v -0.115120 0.161058 -0.332261 +v -0.049033 0.289279 -0.032739 +v -0.062620 0.316354 -0.128803 +v -0.063584 0.311455 -0.199458 +v -0.062437 0.281340 -0.260215 +v -0.065610 0.007856 -0.316411 +v -0.062197 0.222713 -0.313529 +v -0.048838 0.085848 -0.336394 +v -0.062620 0.161058 -0.334442 +v 0.004247 0.287019 -0.014312 +v -0.018816 0.292256 -0.067221 +v 0.014282 0.294804 -0.126360 +v 0.015102 0.294356 -0.172573 +v -0.019606 0.295229 -0.219054 +v -0.019942 0.197129 -0.315802 +v 0.011640 0.248318 -0.267107 +v 0.027617 0.001188 -0.363602 +v -0.010120 0.056058 -0.336613 +v 0.024465 0.110130 -0.326044 +v 0.067896 0.249636 -0.079119 +v 0.056819 0.241662 -0.219375 +v 0.042925 0.156145 -0.307149 +v 0.039794 0.210778 -0.273193 +v 0.097469 -0.041645 0.370743 +v 0.117043 -0.084865 0.328185 +v 0.098631 -0.124893 0.284764 +v 0.091436 -0.242150 0.145662 +v 0.133732 -0.223678 0.151570 +v 0.119800 -0.017292 0.375904 +v 0.170546 -0.045923 0.319700 +v 0.178773 -0.102500 0.246001 +v 0.124629 -0.161518 0.221952 +v 0.176011 -0.189491 0.169041 +v 0.175332 -0.233107 0.111571 +v 0.133058 -0.265893 0.061865 +v 0.185268 -0.139063 0.204301 +v 0.222231 -0.078082 0.214963 +v 0.198327 -0.234878 0.073894 +v 0.239626 -0.049607 0.208272 +v 0.228592 -0.159193 0.154217 +v 0.234874 -0.190534 0.108686 +v 0.283595 -0.050394 0.143318 +v 0.272591 -0.171398 0.061985 +v 0.230043 -0.230627 0.012763 +v 0.283424 -0.121403 0.111719 +v 0.318090 -0.047634 0.065252 +v 0.300111 -0.197104 -0.064798 +v 0.327368 -0.094967 0.014579 +v 0.114157 0.050434 0.396194 +v 0.094880 0.108558 0.403799 +v 0.120146 0.181880 0.376734 +v 0.094792 0.209938 0.371057 +v 0.116339 0.251237 0.328948 +v 0.094875 0.293328 0.287124 +v 0.114449 0.317497 0.128095 +v 0.121418 0.297004 0.060850 +v 0.166138 0.107389 0.367865 +v 0.176579 0.006036 0.343729 +v 0.173701 0.057243 0.360827 +v 0.175568 0.158235 0.345716 +v 0.172859 0.214774 0.316378 +v 0.129212 0.293620 0.259436 +v 0.165686 0.289787 0.185056 +v 0.173784 0.282091 0.134923 +v 0.161146 0.239924 0.012840 +v 0.227661 -0.004385 0.273552 +v 0.228448 0.055754 0.298537 +v 0.226875 0.107243 0.301576 +v 0.226451 0.164767 0.279424 +v 0.183655 0.250109 0.259780 +v 0.226809 0.223288 0.184938 +v 0.227491 0.221368 0.135354 +v 0.214500 0.205075 0.038910 +v 0.180326 0.255083 0.069553 +v 0.231354 0.182853 0.027804 +v 0.229453 0.188948 0.257468 +v 0.266457 0.025414 0.194652 +v 0.259975 0.115077 0.219573 +v 0.276033 0.041611 0.165487 +v 0.253658 0.167679 0.171684 +v 0.279803 0.086897 0.123029 +v 0.264425 0.142294 0.079326 +v 0.286890 0.116623 0.027020 +v 0.299388 0.000119 0.115593 +v 0.358771 0.006910 -0.060643 +v 0.330232 0.049356 -0.005734 +v 0.146751 -0.281380 -0.162033 +v 0.101191 -0.271628 -0.210294 +v 0.092858 -0.234586 -0.283502 +v 0.082504 -0.128860 -0.367248 +v 0.094880 -0.048942 -0.384140 +v 0.141690 -0.276756 -0.047262 +v 0.148357 -0.254262 -0.255988 +v 0.146760 -0.208176 -0.316346 +v 0.150409 -0.130989 -0.369678 +v 0.163129 -0.047329 -0.384491 +v 0.195187 -0.262532 -0.053159 +v 0.200864 -0.272616 -0.158313 +v 0.225828 -0.236186 -0.257128 +v 0.220814 -0.216373 -0.283572 +v 0.185121 -0.128180 -0.364427 +v 0.224806 -0.079037 -0.366251 +v 0.276093 -0.235402 -0.108682 +v 0.278915 -0.233611 -0.170043 +v 0.228560 -0.181421 -0.316937 +v 0.285443 -0.047878 -0.330438 +v 0.336522 -0.149116 -0.063503 +v 0.333280 -0.177317 -0.126096 +v 0.286427 -0.188819 -0.257053 +v 0.334256 -0.141519 -0.229883 +v 0.334068 -0.110384 -0.260324 +v 0.283834 -0.125684 -0.313884 +v 0.332188 -0.050248 -0.280580 +v 0.366031 -0.048460 -0.071259 +v 0.366397 -0.099678 -0.108194 +v 0.331765 -0.178893 -0.167451 +v 0.376019 -0.022334 -0.128795 +v 0.362820 -0.101442 -0.181303 +v 0.368825 -0.047332 -0.201337 +v 0.133599 0.232914 -0.032517 +v 0.100949 0.230342 -0.128859 +v 0.090528 0.230274 -0.181011 +v 0.091920 0.187696 -0.261696 +v 0.103652 0.199412 -0.238415 +v 0.097118 0.060240 -0.366385 +v 0.092115 0.135886 -0.316646 +v 0.073826 0.028392 -0.374365 +v 0.148123 0.219299 -0.074432 +v 0.148079 0.208646 -0.179121 +v 0.136211 0.181404 -0.261713 +v 0.147749 0.065586 -0.365612 +v 0.152711 0.134893 -0.319303 +v 0.147380 0.003558 -0.382891 +v 0.221895 0.190453 -0.052377 +v 0.199162 0.203499 -0.023803 +v 0.227032 0.188845 -0.188552 +v 0.197506 0.188618 -0.222009 +v 0.190574 0.134329 -0.312201 +v 0.228350 -0.001948 -0.366678 +v 0.193946 0.043081 -0.366221 +v 0.277821 0.138211 -0.007224 +v 0.239611 0.186849 -0.126660 +v 0.262838 0.137955 -0.258350 +v 0.261267 0.081124 -0.315707 +v 0.288348 0.019676 -0.322223 +v 0.336629 0.084222 -0.071085 +v 0.296396 0.145579 -0.118093 +v 0.332319 0.105570 -0.128811 +v 0.334579 0.091140 -0.202249 +v 0.289630 0.144608 -0.199092 +v 0.332311 0.046555 -0.257810 +v 0.289855 0.095883 -0.273391 +v 0.357495 0.056058 -0.128803 +v 0.366072 0.021651 -0.180771 +v 0.339904 0.013169 -0.263329 +vn -0.9966 -0.0480 0.0668 +vn -0.9306 -0.3319 0.1545 +vn -0.9141 0.0880 0.3958 +vn -0.9423 0.3346 -0.0088 +vn -0.8056 -0.2874 0.5180 +vn -0.7666 0.0442 0.6406 +vn -0.7550 -0.5873 0.2916 +vn -0.8183 -0.5747 -0.0081 +vn -0.5951 -0.1563 0.7883 +vn -0.7003 -0.4551 0.5500 +vn -0.6221 -0.0620 0.7804 +vn -0.7994 0.0365 0.5997 +vn -0.5784 -0.5869 0.5665 +vn -0.5387 -0.7775 0.3246 +vn -0.5232 -0.3653 0.7699 +vn -0.5038 -0.2625 0.8230 +vn -0.6920 -0.1332 0.7095 +vn -0.4547 -0.6792 0.5762 +vn -0.2788 -0.7677 0.5770 +vn -0.3057 -0.5012 0.8095 +vn -0.2689 -0.3566 0.8947 +vn -0.2048 -0.6805 0.7035 +vn -0.3488 -0.5477 0.7605 +vn -0.1754 -0.5153 0.8388 +vn -0.5112 -0.4379 0.7395 +vn -0.3403 -0.4255 0.8385 +vn -0.0330 -0.6188 0.7849 +vn 0.0405 -0.7781 0.6269 +vn -0.0014 -0.9398 0.3418 +vn -0.3549 -0.9127 0.2028 +vn 0.0766 -0.5677 0.8196 +vn 0.1875 -0.6496 0.7368 +vn 0.0806 -0.9188 0.3864 +vn -0.0408 -0.9981 0.0459 +vn -0.2975 -0.5976 0.7445 +vn -0.0791 -0.6009 0.7954 +vn -0.1485 -0.6551 0.7408 +vn 0.1884 -0.6984 0.6904 +vn 0.2876 -0.6148 0.7344 +vn 0.3444 -0.7446 0.5718 +vn 0.2611 -0.9319 0.2517 +vn 0.2720 -0.9622 0.0159 +vn 0.1466 -0.7541 0.6402 +vn 0.1356 -0.5372 0.8325 +vn -0.0277 -0.7342 0.6784 +vn 0.3962 -0.8815 0.2569 +vn -0.9249 0.2693 0.2682 +vn -0.8488 0.4003 0.3454 +vn -0.7908 0.5510 0.2665 +vn -0.8055 0.5911 0.0424 +vn -0.8018 0.3076 0.5123 +vn -0.8768 0.1906 0.4414 +vn -0.9146 0.3436 0.2131 +vn -0.8659 0.4928 0.0856 +vn -0.7805 -0.1204 0.6135 +vn -0.9296 0.2219 0.2942 +vn -0.7816 0.1429 0.6072 +vn -0.8079 0.3744 0.4552 +vn -0.7880 0.5947 0.1592 +vn -0.9282 0.3522 0.1200 +vn -0.8048 0.5880 -0.0809 +vn -0.8529 0.5055 -0.1304 +vn -0.5432 0.1573 0.8247 +vn -0.5894 -0.1252 0.7981 +vn -0.5954 -0.3316 0.7318 +vn -0.6453 0.3927 0.6553 +vn -0.6572 0.6444 0.3909 +vn -0.5360 0.8359 0.1187 +vn -0.7887 0.6145 0.0191 +vn -0.6474 0.7566 -0.0921 +vn -0.5737 0.7853 -0.2327 +vn -0.4030 0.3891 0.8284 +vn -0.5640 0.5881 0.5797 +vn -0.3636 0.6690 0.6483 +vn -0.3678 0.8540 0.3680 +vn -0.4688 0.8351 0.2878 +vn -0.3838 0.9104 -0.1546 +vn -0.2792 0.1818 0.9429 +vn -0.3003 -0.1133 0.9471 +vn -0.2563 0.5393 0.8022 +vn -0.2872 0.9525 0.1017 +vn -0.5943 0.8040 -0.0215 +vn -0.2804 0.9379 -0.2044 +vn -0.0703 0.9765 -0.2038 +vn -0.0825 -0.3165 0.9450 +vn -0.0661 -0.0063 0.9978 +vn -0.0821 0.3136 0.9460 +vn -0.0192 0.6014 0.7987 +vn -0.0594 0.7940 0.6050 +vn -0.0770 0.9545 0.2880 +vn -0.2565 0.8351 0.4867 +vn -0.0684 0.9977 0.0006 +vn -0.0749 0.9471 -0.3122 +vn 0.1440 -0.2014 0.9689 +vn 0.1275 0.2073 0.9699 +vn 0.2001 0.5540 0.8081 +vn 0.1142 0.7775 0.6185 +vn 0.2095 0.9354 0.2849 +vn 0.2270 0.9693 0.0947 +vn 0.1433 0.9645 -0.2218 +vn 0.1927 0.9532 -0.2331 +vn -0.9151 -0.3622 -0.1774 +vn -0.9858 -0.0162 -0.1674 +vn -0.9118 0.3224 -0.2544 +vn -0.9102 -0.2330 -0.3424 +vn -0.8966 0.0009 -0.4429 +vn -0.9422 0.1877 -0.2775 +vn -0.7529 -0.6386 -0.1590 +vn -0.7343 -0.5548 -0.3912 +vn -0.7505 -0.3794 -0.5411 +vn -0.7539 -0.1310 -0.6438 +vn -0.7448 0.1756 -0.6437 +vn -0.5596 -0.7932 -0.2401 +vn -0.4845 -0.5093 -0.7113 +vn -0.5236 -0.0179 -0.8518 +vn -0.4542 -0.7455 -0.4878 +vn -0.4938 -0.2299 -0.8386 +vn -0.6989 -0.0519 -0.7133 +vn -0.4979 -0.0782 -0.8637 +vn -0.3255 -0.9284 -0.1791 +vn -0.1500 -0.7114 -0.6866 +vn -0.2245 -0.4558 -0.8613 +vn -0.3764 -0.2701 -0.8862 +vn -0.3485 -0.1243 -0.9290 +vn -0.2446 -0.9146 -0.3221 +vn -0.0172 -0.9854 -0.1696 +vn 0.0251 -0.9114 -0.4108 +vn -0.1059 -0.5555 -0.8248 +vn -0.2875 -0.3149 -0.9045 +vn 0.2586 -0.9122 -0.3177 +vn 0.0612 -0.7805 -0.6222 +vn -0.4440 -0.4903 -0.7500 +vn -0.5517 -0.1740 -0.8157 +vn -0.4738 -0.2971 -0.8290 +vn -0.4384 -0.2621 -0.8597 +vn 0.0796 -0.8828 -0.4629 +vn -0.1715 -0.8060 -0.5666 +vn -0.1556 -0.6603 -0.7347 +vn -0.4342 -0.6756 -0.5958 +vn -0.5731 -0.2896 -0.7666 +vn -0.4377 -0.0296 -0.8986 +vn 0.2516 -0.9633 -0.0932 +vn 0.2585 -0.9614 -0.0945 +vn 0.1309 -0.9699 -0.2054 +vn -0.1776 -0.9305 -0.3205 +vn -0.3143 -0.8004 -0.5104 +vn -0.4240 -0.5408 -0.7265 +vn -0.8333 0.5452 -0.0909 +vn -0.8943 0.3938 -0.2125 +vn -0.9218 0.3858 0.0375 +vn -0.8320 0.4898 0.2607 +vn -0.8345 0.4485 0.3200 +vn -0.8299 0.3599 -0.4263 +vn -0.9041 0.2056 -0.3747 +vn -0.9878 0.1062 -0.1143 +vn -0.9760 0.1964 0.0942 +vn -0.8493 0.5245 0.0610 +vn -0.7876 0.0990 -0.6082 +vn -0.8908 -0.1595 -0.4256 +vn -0.9796 -0.0609 -0.1915 +vn -0.9659 0.1831 -0.1831 +vn -0.8607 0.4668 -0.2032 +vn -0.8604 -0.2622 -0.4371 +vn -0.8593 -0.0532 -0.5088 +vn -0.8606 0.2006 -0.4681 +vn -0.8553 0.3866 -0.3450 +vn -0.7330 0.5448 0.4072 +vn -0.6726 0.5930 0.4426 +vn -0.5969 0.7920 0.1278 +vn -0.6956 0.6916 -0.1945 +vn -0.6807 -0.3223 -0.6578 +vn -0.5729 0.6004 -0.5580 +vn -0.6454 -0.3655 -0.6707 +vn -0.6112 -0.0767 -0.7878 +vn -0.6817 0.2759 -0.6776 +vn -0.3476 0.8725 0.3433 +vn -0.5615 0.7526 0.3440 +vn -0.2322 0.9712 0.0527 +vn -0.4580 0.8681 -0.1913 +vn -0.4480 -0.4084 -0.7953 +vn -0.3277 0.8722 -0.3632 +vn -0.3494 0.3932 -0.8505 +vn -0.2762 0.6779 -0.6813 +vn -0.3081 -0.3366 -0.8898 +vn -0.2661 -0.1060 -0.9581 +vn -0.3130 0.9026 0.2956 +vn -0.1542 0.9299 0.3340 +vn -0.1584 0.9744 -0.1597 +vn -0.1257 0.8594 -0.4957 +vn -0.1457 0.5167 -0.8437 +vn -0.1671 0.1846 -0.9685 +vn -0.4883 0.1226 -0.8640 +vn -0.0307 0.9906 0.1336 +vn 0.0930 0.9917 0.0886 +vn 0.0885 0.9588 -0.2701 +vn -0.4025 -0.1875 -0.8960 +vn -0.2968 -0.3866 -0.8732 +vn 0.1264 0.4981 -0.8579 +vn -0.0407 -0.0749 -0.9964 +vn 0.0877 0.1853 -0.9788 +vn 0.2484 0.9586 0.1393 +vn 0.4208 0.8981 0.1276 +vn 0.5082 0.8549 -0.1041 +vn 0.3419 0.8690 -0.3578 +vn 0.0983 0.7696 -0.6310 +vn 0.4457 0.6805 -0.5816 +vn -0.3914 0.1061 -0.9141 +vn -0.2233 0.1205 -0.9673 +vn 0.0077 0.3144 -0.9493 +vn 0.2777 0.4154 -0.8662 +vn 0.3435 0.8707 -0.3521 +vn 0.4580 0.8856 -0.0776 +vn 0.5545 0.7308 -0.3980 +vn 0.4735 0.5570 -0.6823 +vn 0.2403 0.4648 -0.8522 +vn 0.4127 -0.6396 0.6485 +vn 0.3387 -0.4867 0.8053 +vn 0.3822 -0.7861 0.4857 +vn 0.3886 -0.7299 0.5624 +vn 0.3225 -0.8651 0.3843 +vn 0.3124 -0.7579 0.5728 +vn 0.3367 -0.6902 0.6405 +vn 0.6166 -0.5038 0.6050 +vn 0.5860 -0.6371 0.5007 +vn 0.4207 -0.8040 0.4203 +vn 0.3287 -0.9395 0.0964 +vn 0.3428 -0.9145 0.2148 +vn 0.4326 -0.6584 0.6160 +vn 0.5124 -0.5534 0.6567 +vn 0.6287 -0.5330 0.5663 +vn 0.8631 -0.1630 0.4780 +vn 0.7421 -0.4161 0.5255 +vn 0.8067 -0.3857 0.4478 +vn 0.5019 -0.8171 0.2836 +vn 0.6591 -0.6285 0.4130 +vn 0.5519 -0.8080 0.2062 +vn 0.7524 -0.5988 0.2745 +vn 0.9148 -0.2421 0.3233 +vn 0.9436 -0.0977 0.3163 +vn 0.4505 -0.3896 0.8033 +vn 0.4168 -0.1213 0.9009 +vn 0.3275 0.0917 0.9404 +vn 0.4529 0.3651 0.8134 +vn 0.3383 0.4795 0.8097 +vn 0.4254 0.6340 0.6458 +vn 0.3273 0.8220 0.4659 +vn 0.4132 0.9049 -0.1022 +vn 0.4076 0.8178 -0.4062 +vn 0.6116 0.1105 0.7834 +vn 0.6378 -0.3101 0.7051 +vn 0.6290 -0.1080 0.7699 +vn 0.6194 0.5114 0.5957 +vn 0.4837 0.8068 0.3391 +vn 0.5959 0.7942 0.1186 +vn 0.6510 0.7501 -0.1168 +vn 0.8513 -0.1248 0.5096 +vn 0.7923 -0.3545 0.4966 +vn 0.8469 0.0994 0.5224 +vn 0.6435 0.3076 0.7009 +vn 0.8437 0.2937 0.4493 +vn 0.8260 0.4093 0.3874 +vn 0.6644 0.6626 0.3457 +vn 0.8307 0.5506 0.0828 +vn 0.8452 0.5267 -0.0906 +vn 0.6607 0.6625 -0.3529 +vn 0.7202 0.6668 -0.1916 +vn 0.9499 0.1719 0.2612 +vn 0.9186 -0.0802 0.3871 +vn 0.9553 0.0570 0.2902 +vn 0.8368 -0.3059 0.4541 +vn 0.9349 0.3479 0.0702 +vn 0.9501 0.2465 0.1915 +vn 0.8663 0.4980 0.0390 +vn 0.7622 0.6450 -0.0548 +vn 0.9274 0.0528 0.3703 +vn 0.9481 0.2080 0.2404 +vn 0.8397 0.5243 0.1415 +vn 0.9081 0.3199 0.2702 +vn -0.0933 -0.9497 -0.2989 +vn -0.1572 -0.6184 -0.7699 +vn -0.1257 -0.8220 -0.5555 +vn -0.2350 -0.3422 -0.9098 +vn -0.3458 -0.2019 -0.9163 +vn -0.1359 -0.0528 -0.9893 +vn 0.2178 -0.9731 0.0747 +vn 0.0883 -0.9896 -0.1138 +vn 0.0914 -0.8796 -0.4669 +vn 0.0906 -0.6794 -0.7281 +vn 0.1257 -0.3740 -0.9189 +vn 0.3642 -0.9244 0.1134 +vn 0.2788 -0.9573 -0.0762 +vn 0.3574 -0.7186 -0.5965 +vn 0.4273 -0.5510 -0.7168 +vn 0.0978 -0.0625 -0.9932 +vn 0.4211 -0.1990 -0.8849 +vn 0.5619 -0.8235 0.0786 +vn 0.8626 -0.4525 0.2262 +vn 0.7312 -0.6385 0.2400 +vn 0.6012 -0.7783 -0.1810 +vn 0.8219 -0.5681 0.0410 +vn 0.6332 -0.6226 -0.4598 +vn 0.3538 -0.7876 -0.5045 +vn 0.5900 -0.3609 -0.7223 +vn 0.8504 -0.2642 -0.4551 +vn 0.8459 -0.4289 -0.3171 +vn 0.8294 -0.0458 -0.5568 +vn 0.6131 -0.0557 -0.7880 +vn 0.9633 -0.2497 0.0980 +vn 0.9560 -0.0323 0.2917 +vn 0.7904 -0.5910 -0.1611 +vn 0.9658 -0.0359 -0.2568 +vn 0.9526 -0.2645 -0.1505 +vn 0.5018 0.8380 -0.2143 +vn 0.4419 0.8937 -0.0779 +vn 0.2845 0.8623 -0.4189 +vn 0.2627 0.7267 -0.6348 +vn -0.0574 0.4193 -0.9061 +vn -0.1933 0.2338 -0.9529 +vn -0.0104 0.6396 -0.7686 +vn 0.3944 0.8787 -0.2688 +vn 0.5069 0.7735 -0.3805 +vn 0.3480 0.9292 -0.1249 +vn 0.2588 0.9471 -0.1898 +vn 0.1049 0.4088 -0.9066 +vn 0.1613 0.8511 -0.4997 +vn 0.0740 0.6449 -0.7607 +vn 0.0664 0.1689 -0.9834 +vn 0.5013 0.8556 -0.1291 +vn 0.5224 0.8519 0.0380 +vn 0.4309 0.8723 -0.2310 +vn 0.2369 0.8940 -0.3802 +vn 0.3239 0.6531 -0.6845 +vn 0.2508 0.3090 -0.9174 +vn 0.7556 0.6359 0.1573 +vn 0.5141 0.8575 -0.0210 +vn 0.5382 0.4695 -0.6999 +vn 0.4122 0.0926 -0.9064 +vn 0.8694 0.4185 0.2626 +vn 0.7014 0.7070 0.0902 +vn 0.8173 0.5743 0.0471 +vn 0.6502 0.7180 -0.2485 +vn 0.8345 0.4897 -0.2527 +vn 0.6768 0.5108 -0.5301 +vn 0.5144 0.6939 -0.5038 +vn 0.6182 0.2359 -0.7498 +vn 0.8165 0.3258 -0.4766 +vn 0.9285 0.3687 0.0439 +vn 0.9978 0.0504 0.0438 +vn 0.9554 0.2254 -0.1906 +vn 0.8419 0.1911 -0.5047 +vn -0.5931 -0.8049 0.0205 +vn -0.7875 0.6100 0.0886 +vn 0.2237 -0.4069 -0.8857 +s 1 +f 3//1 2//2 1//3 +f 3//1 1//3 4//4 +f 5//5 6//6 1//3 +f 2//2 7//7 5//5 +f 9//8 7//7 2//2 +f 11//9 5//5 15//10 +f 6//6 11//9 12//11 +f 6//6 12//11 13//12 +f 15//10 7//7 14//13 +f 7//7 16//14 14//13 +f 12//11 10//15 18//16 +f 58//17 12//11 18//16 +f 10//15 14//13 21//18 +f 21//18 16//14 20//19 +f 10//15 19//20 24//21 +f 18//16 10//15 24//21 +f 25//22 19//20 21//18 +f 28//23 24//21 29//24 +f 23//25 28//23 27//26 +f 23//25 18//16 28//23 +f 19//20 30//27 29//24 +f 25//22 31//28 30//27 +f 25//22 30//27 19//20 +f 33//29 20//19 22//30 +f 37//31 30//27 36//32 +f 32//33 31//28 33//29 +f 26//34 32//33 33//29 +f 34//35 39//36 27//26 +f 35//37 39//36 34//35 +f 46//38 37//31 41//39 +f 46//38 35//37 37//31 +f 32//33 42//40 31//28 +f 43//41 42//40 32//33 +f 38//42 43//41 32//33 +f 39//36 45//43 44//44 +f 40//45 45//43 39//36 +f 46//38 45//43 40//45 +f 38//42 48//46 43//41 +f 8//47 51//48 52//49 +f 4//4 52//49 53//50 +f 6//6 13//12 50//51 +f 50//51 54//52 51//48 +f 52//49 55//53 63//54 +f 53//50 52//49 63//54 +f 13//12 56//55 54//52 +f 60//56 56//55 57//57 +f 60//56 59//58 61//59 +f 54//52 60//56 55//53 +f 55//53 60//56 62//60 +f 64//61 62//60 61//59 +f 65//62 63//54 64//61 +f 70//63 56//55 68//64 +f 56//55 23//25 69//65 +f 56//55 18//16 23//25 +f 56//55 69//65 68//64 +f 57//57 71//66 59//58 +f 61//59 72//67 73//68 +f 64//61 61//59 73//68 +f 67//69 65//62 64//61 +f 75//70 64//61 74//71 +f 69//65 23//25 27//26 +f 71//66 70//63 76//72 +f 78//73 71//66 76//72 +f 78//73 77//74 79//75 +f 72//67 78//73 79//75 +f 80//76 72//67 79//75 +f 73//68 72//67 80//76 +f 75//70 74//71 82//77 +f 84//78 68//64 83//79 +f 76//72 84//78 85//80 +f 87//81 80//76 79//75 +f 81//82 87//81 88//83 +f 82//77 88//83 89//84 +f 90//85 27//26 39//36 +f 83//79 90//85 91//86 +f 92//87 84//78 91//86 +f 85//80 92//87 93//88 +f 94//89 77//74 93//88 +f 95//90 86//91 94//89 +f 87//81 95//90 96//92 +f 97//93 88//83 96//92 +f 90//85 44//44 98//94 +f 99//95 91//86 98//94 +f 100//96 92//87 99//95 +f 95//90 101//97 102//98 +f 103//99 95//90 102//98 +f 96//92 103//99 104//100 +f 208//101 97//93 104//100 +f 106//102 3//1 107//103 +f 107//103 4//4 108//104 +f 109//105 107//103 110//106 +f 111//107 107//103 108//104 +f 112//108 9//8 106//102 +f 106//102 9//8 2//2 +f 113//109 106//102 109//105 +f 114//110 109//105 115//111 +f 116//112 110//106 111//107 +f 117//113 112//108 113//109 +f 118//114 113//109 114//110 +f 116//112 119//115 115//111 +f 121//116 117//113 113//109 +f 118//114 121//116 113//109 +f 123//117 118//114 115//111 +f 119//115 123//117 115//111 +f 124//118 119//115 116//112 +f 119//115 124//118 125//119 +f 120//120 26//34 22//30 +f 118//114 127//121 121//116 +f 128//122 118//114 122//123 +f 129//124 122//123 119//115 +f 125//119 129//124 119//115 +f 126//125 131//126 120//120 +f 127//121 132//127 126//125 +f 128//122 133//128 127//121 +f 134//129 128//122 122//123 +f 129//124 134//129 122//123 +f 131//126 38//42 26//34 +f 137//130 131//126 132//127 +f 138//131 132//127 127//121 +f 133//128 138//131 127//121 +f 140//132 133//128 134//129 +f 141//133 135//134 130//135 +f 142//136 137//130 138//131 +f 143//137 139//138 144//139 +f 145//140 140//132 135//134 +f 146//141 145//140 141//133 +f 147//142 38//42 136//143 +f 137//130 147//142 136//143 +f 148//144 137//130 142//136 +f 149//145 142//136 143//137 +f 150//146 143//137 144//139 +f 151//147 144//139 140//132 +f 145//140 151//147 140//132 +f 154//148 4//4 53//50 +f 156//149 108//104 154//148 +f 158//150 157//151 159//152 +f 155//153 156//149 160//154 +f 161//155 156//149 158//150 +f 162//156 158//150 159//152 +f 162//156 159//152 163//157 +f 164//158 116//112 155//153 +f 164//158 160//154 165//159 +f 165//159 161//155 166//160 +f 166//160 162//156 167//161 +f 168//162 162//156 163//157 +f 169//163 166//160 170//164 +f 171//165 166//160 167//161 +f 172//166 167//161 168//162 +f 157//151 67//69 173//167 +f 163//157 174//168 175//169 +f 164//158 124//118 116//112 +f 176//170 163//157 175//169 +f 125//119 124//118 177//171 +f 177//171 165//159 169//163 +f 186//172 168//162 176//170 +f 178//173 170//164 179//174 +f 180//175 170//164 171//165 +f 180//175 171//165 172//166 +f 182//176 174//168 181//177 +f 175//169 174//168 182//176 +f 175//169 182//176 183//178 +f 176//170 175//169 184//179 +f 185//180 125//119 177//171 +f 186//172 184//179 187//181 +f 178//173 185//180 177//171 +f 180//175 186//172 190//182 +f 191//183 186//172 187//181 +f 188//184 179//174 192//185 +f 193//186 75//70 82//77 +f 182//176 181//177 193//186 +f 183//178 182//176 194//187 +f 184//179 183//178 195//188 +f 187//181 195//188 196//189 +f 191//183 198//190 190//182 +f 190//182 199//191 189//192 +f 193//186 89//84 200//193 +f 201//194 194//187 200//193 +f 202//195 183//178 201//194 +f 204//196 130//135 197//197 +f 191//183 205//198 198//190 +f 206//199 197//197 188//184 +f 192//185 206//199 188//184 +f 207//200 192//185 199//191 +f 198//190 207//200 199//191 +f 200//193 89//84 208//101 +f 200//193 208//101 209//201 +f 201//194 209//201 210//202 +f 211//203 201//194 210//202 +f 212//204 203//205 202//195 +f 212//204 202//195 211//203 +f 214//206 205//198 203//205 +f 214//206 203//205 212//204 +f 215//207 141//133 204//196 +f 216//208 204//196 206//199 +f 207//200 217//209 206//199 +f 213//210 207//200 205//198 +f 209//201 105//211 218//212 +f 214//206 219//213 221//214 +f 214//206 212//204 219//213 +f 220//215 217//209 213//210 +f 44//44 223//216 222//217 +f 46//38 224//218 45//43 +f 47//219 225//220 226//221 +f 47//219 230//222 46//38 +f 48//46 225//220 47//219 +f 222//217 223//216 228//223 +f 228//223 223//216 229//224 +f 224//218 230//222 229//224 +f 48//46 232//225 225//220 +f 49//226 233//227 48//46 +f 230//222 231//228 234//229 +f 238//230 231//228 232//225 +f 240//231 235//232 243//233 +f 236//234 239//235 232//225 +f 242//236 239//235 236//234 +f 241//237 239//235 242//236 +f 241//237 243//233 238//230 +f 246//238 243//233 241//237 +f 244//239 243//233 246//238 +f 98//94 222//217 227//240 +f 247//241 98//94 227//240 +f 248//242 98//94 247//241 +f 99//95 248//242 249//243 +f 250//244 99//95 249//243 +f 251//245 100//96 250//244 +f 101//97 251//245 252//246 +f 104//100 103//99 253//247 +f 104//100 253//247 254//248 +f 254//248 105//211 208//101 +f 248//242 247//241 255//249 +f 249//243 248//242 255//249 +f 256//250 227//240 228//223 +f 256//250 247//241 227//240 +f 257//251 255//249 247//241 +f 250//244 249//243 259//252 +f 251//245 250//244 259//252 +f 252//246 251//245 260//253 +f 103//99 260//253 261//254 +f 253//247 103//99 261//254 +f 254//248 253//247 262//255 +f 265//256 256//250 264//257 +f 266//258 257//251 265//256 +f 266//258 258//259 255//249 +f 267//260 259//252 258//259 +f 264//257 228//223 235//232 +f 274//261 268//262 259//252 +f 269//263 268//262 274//261 +f 262//255 269//263 270//264 +f 272//265 270//264 271//266 +f 276//267 265//256 275//268 +f 276//267 267//260 266//258 +f 276//267 275//268 277//269 +f 240//231 275//268 237//270 +f 278//271 276//267 279//272 +f 280//273 278//271 279//272 +f 273//274 278//271 280//273 +f 271//266 270//264 273//274 +f 282//275 240//231 244//239 +f 283//276 279//272 282//275 +f 281//277 279//272 284//278 +f 281//277 280//273 279//272 +f 286//279 148//144 149//145 +f 286//279 149//145 150//146 +f 152//280 287//281 150//146 +f 288//282 152//280 151//147 +f 288//282 151//147 153//283 +f 289//284 153//283 146//141 +f 290//285 49//226 147//142 +f 285//286 290//285 147//142 +f 291//287 286//279 287//281 +f 152//280 292//288 287//281 +f 293//289 152//280 288//282 +f 289//284 293//289 288//282 +f 295//290 233//227 290//285 +f 296//291 290//285 285//286 +f 291//287 296//291 285//286 +f 298//292 291//287 292//288 +f 293//289 303//293 292//288 +f 294//294 300//295 293//289 +f 295//290 242//236 236//234 +f 296//291 301//296 295//290 +f 246//238 241//237 305//297 +f 301//296 245//298 242//236 +f 301//296 302//299 306//300 +f 307//301 302//299 297//302 +f 307//301 297//302 298//292 +f 303//293 307//301 298//292 +f 310//303 309//304 308//305 +f 300//295 310//303 303//293 +f 310//303 311//306 309//304 +f 304//307 310//303 300//295 +f 313//308 312//309 246//238 +f 313//308 305//297 306//300 +f 314//310 313//308 306//300 +f 317//311 313//308 316//312 +f 308//305 316//312 314//310 +f 317//311 316//312 309//304 +f 320//313 219//213 211//203 +f 320//313 210//202 319//314 +f 322//315 219//213 320//313 +f 321//316 220//215 221//214 +f 321//316 219//213 322//315 +f 217//209 323//317 325//318 +f 324//319 217//209 220//215 +f 324//319 220//215 321//316 +f 215//207 289//284 146//141 +f 318//320 105//211 263//321 +f 319//314 326//322 327//323 +f 324//319 329//324 323//317 +f 324//319 328//325 330//326 +f 331//327 289//284 325//318 +f 323//317 331//327 325//318 +f 333//328 273//274 332//329 +f 333//328 263//321 271//266 +f 326//322 333//328 332//329 +f 327//323 326//322 334//330 +f 335//331 328//325 322//315 +f 335//331 327//323 334//330 +f 336//332 328//325 335//331 +f 336//332 329//324 330//326 +f 338//333 331//327 329//324 +f 339//334 273//274 281//277 +f 334//330 326//322 340//335 +f 342//336 337//337 338//333 +f 342//336 338//333 336//332 +f 344//338 339//334 284//278 +f 332//329 339//334 345//339 +f 346//340 345//339 344//338 +f 348//341 346//340 347//342 +f 348//341 340//335 345//339 +f 350//343 341//344 347//342 +f 343//345 311//306 304//307 +f 343//345 342//336 349//346 +f 312//309 283//276 244//239 +f 351//347 283//276 315//348 +f 352//349 351//347 315//348 +f 347//342 351//347 352//349 +f 347//342 352//349 349//346 +f 353//350 317//311 311//306 +f 1//3 2//2 5//5 +f 11//9 15//10 10//15 +f 6//6 5//5 11//9 +f 15//10 5//5 7//7 +f 17//351 16//14 7//7 +f 9//8 17//351 7//7 +f 12//11 11//9 10//15 +f 58//17 13//12 12//11 +f 10//15 21//18 19//20 +f 10//15 15//10 14//13 +f 21//18 14//13 16//14 +f 22//30 20//19 16//14 +f 17//351 22//30 16//14 +f 25//22 21//18 20//19 +f 28//23 18//16 24//21 +f 29//24 24//21 19//20 +f 25//22 20//19 31//28 +f 20//19 33//29 31//28 +f 26//34 33//29 22//30 +f 34//35 27//26 28//23 +f 35//37 28//23 29//24 +f 35//37 34//35 28//23 +f 37//31 29//24 30//27 +f 37//31 35//37 29//24 +f 36//32 30//27 31//28 +f 26//34 38//42 32//33 +f 35//37 40//45 39//36 +f 37//31 36//32 41//39 +f 46//38 40//45 35//37 +f 36//32 31//28 42//40 +f 36//32 42//40 41//39 +f 41//39 42//40 47//219 +f 41//39 47//219 46//38 +f 43//41 48//46 42//40 +f 48//46 47//219 42//40 +f 38//42 49//226 48//46 +f 4//4 1//3 8//47 +f 1//3 6//6 50//51 +f 8//47 1//3 50//51 +f 8//47 50//51 51//48 +f 4//4 8//47 52//49 +f 50//51 13//12 54//52 +f 51//48 54//52 55//53 +f 52//49 51//48 55//53 +f 13//12 58//17 56//55 +f 60//56 54//52 56//55 +f 60//56 57//57 59//58 +f 62//60 60//56 61//59 +f 63//54 55//53 62//60 +f 64//61 63//54 62//60 +f 66//352 53//50 63//54 +f 66//352 63//54 65//62 +f 67//69 66//352 65//62 +f 70//63 57//57 56//55 +f 56//55 58//17 18//16 +f 57//57 70//63 71//66 +f 61//59 59//58 72//67 +f 64//61 73//68 81//82 +f 75//70 67//69 64//61 +f 68//64 69//65 27//26 +f 78//73 59//58 71//66 +f 78//73 76//72 77//74 +f 72//67 59//58 78//73 +f 74//71 64//61 81//82 +f 83//79 68//64 27//26 +f 84//78 70//63 68//64 +f 76//72 70//63 84//78 +f 77//74 76//72 85//80 +f 86//91 79//75 77//74 +f 87//81 73//68 80//76 +f 81//82 73//68 87//81 +f 74//71 81//82 88//83 +f 82//77 74//71 88//83 +f 83//79 27//26 90//85 +f 84//78 83//79 91//86 +f 85//80 84//78 92//87 +f 77//74 85//80 93//88 +f 94//89 86//91 77//74 +f 94//89 93//88 101//97 +f 95//90 79//75 86//91 +f 87//81 79//75 95//90 +f 96//92 88//83 87//81 +f 89//84 88//83 97//93 +f 90//85 39//36 44//44 +f 98//94 91//86 90//85 +f 92//87 91//86 99//95 +f 100//96 93//88 92//87 +f 100//96 101//97 93//88 +f 95//90 94//89 101//97 +f 103//99 96//92 95//90 +f 97//93 96//92 104//100 +f 208//101 89//84 97//93 +f 106//102 2//2 3//1 +f 107//103 3//1 4//4 +f 109//105 106//102 107//103 +f 111//107 110//106 107//103 +f 113//109 112//108 106//102 +f 114//110 113//109 109//105 +f 115//111 109//105 110//106 +f 116//112 115//111 110//106 +f 112//108 117//113 17//351 +f 112//108 17//351 9//8 +f 118//114 114//110 115//111 +f 120//120 22//30 17//351 +f 117//113 120//120 17//351 +f 117//113 121//116 120//120 +f 123//117 122//123 118//114 +f 119//115 122//123 123//117 +f 121//116 126//125 120//120 +f 121//116 127//121 126//125 +f 128//122 127//121 118//114 +f 125//119 130//135 129//124 +f 120//120 131//126 26//34 +f 126//125 132//127 131//126 +f 134//129 133//128 128//122 +f 129//124 135//134 134//129 +f 130//135 135//134 129//124 +f 131//126 136//143 38//42 +f 137//130 136//143 131//126 +f 138//131 137//130 132//127 +f 139//138 138//131 133//128 +f 140//132 139//138 133//128 +f 135//134 140//132 134//129 +f 145//140 135//134 141//133 +f 143//137 142//136 138//131 +f 139//138 143//137 138//131 +f 140//132 144//139 139//138 +f 147//142 49//226 38//42 +f 137//130 148//144 147//142 +f 149//145 148//144 142//136 +f 143//137 150//146 149//145 +f 151//147 150//146 144//139 +f 152//280 150//146 151//147 +f 153//283 151//147 145//140 +f 146//141 153//283 145//140 +f 154//148 108//104 4//4 +f 155//153 111//107 108//104 +f 156//149 155//153 108//104 +f 155//153 116//112 111//107 +f 158//150 156//149 154//148 +f 158//150 154//148 157//151 +f 161//155 160//154 156//149 +f 162//156 161//155 158//150 +f 164//158 155//153 160//154 +f 165//159 160//154 161//155 +f 166//160 161//155 162//156 +f 168//162 167//161 162//156 +f 169//163 165//159 166//160 +f 171//165 170//164 166//160 +f 172//166 171//165 167//161 +f 66//352 154//148 53//50 +f 157//151 154//148 66//352 +f 157//151 66//352 67//69 +f 159//152 157//151 173//167 +f 159//152 173//167 174//168 +f 163//157 159//152 174//168 +f 165//159 124//118 164//158 +f 176//170 168//162 163//157 +f 177//171 124//118 165//159 +f 186//172 172//166 168//162 +f 178//173 177//171 169//163 +f 178//173 169//163 170//164 +f 180//175 179//174 170//164 +f 181//177 173//167 67//69 +f 181//177 67//69 75//70 +f 174//168 173//167 181//177 +f 184//179 175//169 183//178 +f 185//180 130//135 125//119 +f 186//172 176//170 184//179 +f 188//184 185//180 178//173 +f 179//174 188//184 178//173 +f 180//175 189//192 179//174 +f 180//175 190//182 189//192 +f 180//175 172//166 186//172 +f 191//183 190//182 186//172 +f 192//185 179//174 189//192 +f 193//186 181//177 75//70 +f 182//176 193//186 194//187 +f 187//181 184//179 195//188 +f 197//197 130//135 185//180 +f 188//184 197//197 185//180 +f 191//183 187//181 196//189 +f 189//192 199//191 192//185 +f 190//182 198//190 199//191 +f 193//186 82//77 89//84 +f 194//187 193//186 200//193 +f 201//194 183//178 194//187 +f 202//195 195//188 183//178 +f 202//195 203//205 196//189 +f 196//189 195//188 202//195 +f 204//196 141//133 130//135 +f 191//183 203//205 205//198 +f 191//183 196//189 203//205 +f 206//199 204//196 197//197 +f 207//200 206//199 192//185 +f 198//190 205//198 207//200 +f 201//194 200//193 209//201 +f 211//203 202//195 201//194 +f 214//206 213//210 205//198 +f 215//207 146//141 141//133 +f 216//208 215//207 204//196 +f 206//199 217//209 216//208 +f 207//200 213//210 217//209 +f 209//201 208//101 105//211 +f 210//202 209//201 218//212 +f 219//213 212//204 211//203 +f 221//214 220//215 213//210 +f 214//206 221//214 213//210 +f 216//208 325//318 215//207 +f 217//209 325//318 216//208 +f 44//44 45//43 223//216 +f 45//43 224//218 223//216 +f 46//38 230//222 224//218 +f 47//219 226//221 230//222 +f 222//217 228//223 227//240 +f 224//218 229//224 223//216 +f 230//222 226//221 231//228 +f 226//221 225//220 232//225 +f 48//46 233//227 232//225 +f 229//224 230//222 234//229 +f 235//232 228//223 229//224 +f 235//232 229//224 234//229 +f 226//221 232//225 231//228 +f 238//230 234//229 231//228 +f 233//227 236//234 232//225 +f 235//232 234//229 238//230 +f 238//230 232//225 239//235 +f 243//233 235//232 238//230 +f 240//231 237//270 235//232 +f 241//237 238//230 239//235 +f 244//239 240//231 243//233 +f 241//237 242//236 245//298 +f 98//94 44//44 222//217 +f 248//242 99//95 98//94 +f 250//244 100//96 99//95 +f 251//245 101//97 100//96 +f 102//98 101//97 252//246 +f 254//248 208//101 104//100 +f 256//250 257//251 247//241 +f 258//259 249//243 255//249 +f 258//259 259//252 249//243 +f 259//252 260//253 251//245 +f 102//98 252//246 260//253 +f 103//99 102//98 260//253 +f 262//255 253//247 261//254 +f 254//248 263//321 105//211 +f 264//257 256//250 228//223 +f 265//256 257//251 256//250 +f 266//258 255//249 257//251 +f 266//258 267//260 258//259 +f 268//262 260//253 259//252 +f 269//263 261//254 268//262 +f 261//254 260//253 268//262 +f 262//255 261//254 269//263 +f 272//265 262//255 270//264 +f 272//265 254//248 262//255 +f 272//265 271//266 263//321 +f 272//265 263//321 254//248 +f 274//261 259//252 267//260 +f 264//257 235//232 237//270 +f 275//268 265//256 264//257 +f 276//267 266//258 265//256 +f 276//267 274//261 267//260 +f 275//268 264//257 237//270 +f 278//271 274//261 276//267 +f 278//271 269//263 274//261 +f 240//231 277//269 275//268 +f 277//269 279//272 276//267 +f 270//264 269//263 278//271 +f 273//274 270//264 278//271 +f 281//277 273//274 280//273 +f 282//275 277//269 240//231 +f 279//272 277//269 282//275 +f 244//239 283//276 282//275 +f 283//276 284//278 279//272 +f 285//286 147//142 148//144 +f 286//279 285//286 148//144 +f 150//146 287//281 286//279 +f 289//284 288//282 153//283 +f 290//285 233//227 49//226 +f 291//287 285//286 286//279 +f 287//281 292//288 291//287 +f 293//289 292//288 152//280 +f 289//284 294//294 293//289 +f 295//290 236//234 233//227 +f 296//291 295//290 290//285 +f 291//287 297//302 296//291 +f 298//292 297//302 291//287 +f 292//288 303//293 298//292 +f 293//289 299//353 303//293 +f 293//289 300//295 299//353 +f 295//290 301//296 242//236 +f 302//299 301//296 296//291 +f 297//302 302//299 296//291 +f 299//353 300//295 303//293 +f 300//295 337//337 304//307 +f 294//294 337//337 300//295 +f 305//297 241//237 245//298 +f 301//296 306//300 245//298 +f 306//300 305//297 245//298 +f 302//299 314//310 306//300 +f 307//301 314//310 302//299 +f 307//301 308//305 314//310 +f 307//301 310//303 308//305 +f 303//293 310//303 307//301 +f 310//303 304//307 311//306 +f 312//309 244//239 246//238 +f 313//308 246//238 305//297 +f 313//308 315//348 312//309 +f 314//310 316//312 313//308 +f 317//311 315//348 313//308 +f 308//305 309//304 316//312 +f 309//304 311//306 317//311 +f 218//212 105//211 318//320 +f 319//314 210//202 218//212 +f 320//313 211//203 210//202 +f 321//316 221//214 219//213 +f 217//209 324//319 323//317 +f 215//207 325//318 289//284 +f 326//322 218//212 318//320 +f 319//314 218//212 326//322 +f 327//323 320//313 319//314 +f 322//315 328//325 321//316 +f 322//315 320//313 327//323 +f 324//319 330//326 329//324 +f 324//319 321//316 328//325 +f 331//327 294//294 289//284 +f 323//317 329//324 331//327 +f 333//328 271//266 273//274 +f 333//328 318//320 263//321 +f 326//322 318//320 333//328 +f 335//331 322//315 327//323 +f 336//332 338//333 329//324 +f 336//332 330//326 328//325 +f 331//327 337//337 294//294 +f 338//333 337//337 331//327 +f 339//334 332//329 273//274 +f 326//322 332//329 340//335 +f 341//344 335//331 334//330 +f 341//344 342//336 336//332 +f 341//344 336//332 335//331 +f 342//336 343//345 337//337 +f 337//337 343//345 304//307 +f 284//278 339//334 281//277 +f 344//338 345//339 339//334 +f 340//335 332//329 345//339 +f 348//341 345//339 346//340 +f 348//341 334//330 340//335 +f 348//341 347//342 341//344 +f 348//341 341//344 334//330 +f 350//343 347//342 349//346 +f 350//343 349//346 342//336 +f 350//343 342//336 341//344 +f 343//345 353//350 311//306 +f 343//345 349//346 353//350 +f 283//276 344//338 284//278 +f 315//348 283//276 312//309 +f 351//347 344//338 283//276 +f 351//347 346//340 344//338 +f 317//311 352//349 315//348 +f 347//342 346//340 351//347 +f 317//311 353//350 352//349 +f 353//350 349//346 352//349 diff --git a/3d/models/ASST_Cloud.obj.import b/3d/models/ASST_Cloud.obj.import new file mode 100644 index 0000000..e72aed0 --- /dev/null +++ b/3d/models/ASST_Cloud.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://n27p1yxk4rhn" +path="res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh" + +[deps] + +files=["res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh"] + +source_file="res://3d/models/ASST_Cloud.obj" +dest_files=["res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh", "res://.godot/imported/ASST_Cloud.obj-09ed8f65149166927596cc124c0c9f65.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/3d/models/CHAR_Abe.blend b/3d/models/CHAR_Abe.blend new file mode 100644 index 0000000..c0f0352 --- /dev/null +++ b/3d/models/CHAR_Abe.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ea71f3ceede0ed95ddb46007c9656f4ad36adc95682012970e7a0617e8ad7f2 +size 957212 diff --git a/3d/models/CHAR_Abe.blend.import b/3d/models/CHAR_Abe.blend.import new file mode 100644 index 0000000..726effa --- /dev/null +++ b/3d/models/CHAR_Abe.blend.import @@ -0,0 +1,5451 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bk1lpms6pjidx" +path="res://.godot/imported/CHAR_Abe.blend-0c401b96f25136934083758f9aa6fa6e.scn" + +[deps] + +source_file="res://3d/models/CHAR_Abe.blend" +dest_files=["res://.godot/imported/CHAR_Abe.blend-0c401b96f25136934083758f9aa6fa6e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"animations": { +"ANIM_Abe_Idle_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"ANIM_Abe_Run_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +}, +"ANIM_Abe_Walk_01": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/CHAR_Abe_v004.blend.import b/3d/models/CHAR_Abe_v004.blend.import new file mode 100644 index 0000000..cc22188 --- /dev/null +++ b/3d/models/CHAR_Abe_v004.blend.import @@ -0,0 +1,51 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://hxobkgpjv4xo" +path="res://.godot/imported/CHAR_Abe_v004.blend-ff0b60604a4ef1f914298c16427b1f8b.scn" + +[deps] + +source_file="res://3d/models/CHAR_Abe_v004.blend" +dest_files=["res://.godot/imported/CHAR_Abe_v004.blend-ff0b60604a4ef1f914298c16427b1f8b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/LVL_Dojo.blend b/3d/models/LVL_Dojo.blend new file mode 100644 index 0000000..45d84d0 --- /dev/null +++ b/3d/models/LVL_Dojo.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:014c5486dfeba25bbb1e551874603760660c4b8b7ab3b0ba381e54c773f72b35 +size 2013652 diff --git a/3d/models/LVL_Dojo.blend.import b/3d/models/LVL_Dojo.blend.import new file mode 100644 index 0000000..7cb275e --- /dev/null +++ b/3d/models/LVL_Dojo.blend.import @@ -0,0 +1,62 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8gjuyilsgnws" +path="res://.godot/imported/LVL_Dojo.blend-253a6672bbffd75a74429786686feb4a.scn" + +[deps] + +source_file="res://3d/models/LVL_Dojo.blend" +dest_files=["res://.godot/imported/LVL_Dojo.blend-253a6672bbffd75a74429786686feb4a.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"LVL_MAT_Grid": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/LVL_MAT_Dojo.tres" +}, +"MAT_Trees": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/ASST_MAT_Trees.res" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/LVL_Promenade.blend b/3d/models/LVL_Promenade.blend new file mode 100644 index 0000000..c73766c --- /dev/null +++ b/3d/models/LVL_Promenade.blend @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4353df96ea44bb981a2b96ca95ea5debde064f478f3b8ffcf31b945d1590fdd2 +size 2493716 diff --git a/3d/models/LVL_Promenade.blend.import b/3d/models/LVL_Promenade.blend.import new file mode 100644 index 0000000..4be5313 --- /dev/null +++ b/3d/models/LVL_Promenade.blend.import @@ -0,0 +1,58 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b1seql40y0fmd" +path="res://.godot/imported/LVL_Promenade.blend-684bf91e67519ef5f3885b827db724df.scn" + +[deps] + +source_file="res://3d/models/LVL_Promenade.blend" +dest_files=["res://.godot/imported/LVL_Promenade.blend-684bf91e67519ef5f3885b827db724df.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"materials": { +"LVL_MAT_Grid": { +"use_external/enabled": true, +"use_external/path": "res://Shaders/LVL_MAT_Dojo.tres" +} +} +} +blender/nodes/visible=0 +blender/nodes/active_collection_only=false +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/3d/models/textures/ASST_prBuildings_diffuse.png b/3d/models/textures/ASST_prBuildings_diffuse.png new file mode 100644 index 0000000..dd807b4 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_diffuse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e78d36ae1991b6be3e99ab4926f55af59fd6897b3393e1dd10ea5df2d69d39c +size 729855 diff --git a/3d/models/textures/ASST_prBuildings_diffuse.png.import b/3d/models/textures/ASST_prBuildings_diffuse.png.import new file mode 100644 index 0000000..b955997 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_diffuse.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cekq5a63l8u15" +path="res://.godot/imported/ASST_prBuildings_diffuse.png-5895f6e82e42f681b981bce948a31cc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/ASST_prBuildings_diffuse.png" +dest_files=["res://.godot/imported/ASST_prBuildings_diffuse.png-5895f6e82e42f681b981bce948a31cc5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/ASST_prBuildings_normal.png b/3d/models/textures/ASST_prBuildings_normal.png new file mode 100644 index 0000000..e777e39 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e126e410ba45111c980d89031cc1df428ce5db835a7b686089f04af43c10338c +size 37771 diff --git a/3d/models/textures/ASST_prBuildings_normal.png.import b/3d/models/textures/ASST_prBuildings_normal.png.import new file mode 100644 index 0000000..34b4f52 --- /dev/null +++ b/3d/models/textures/ASST_prBuildings_normal.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8iwjdih3bvj1" +path="res://.godot/imported/ASST_prBuildings_normal.png-a72e084e0da21d25a1fa6c03b6e40a85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/ASST_prBuildings_normal.png" +dest_files=["res://.godot/imported/ASST_prBuildings_normal.png-a72e084e0da21d25a1fa6c03b6e40a85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/CHAR_AbeFace_emit.png b/3d/models/textures/CHAR_AbeFace_emit.png new file mode 100644 index 0000000..18c2b64 --- /dev/null +++ b/3d/models/textures/CHAR_AbeFace_emit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:799a4d8dcc82ff1665778f4c4e2dff0b2da20b24b30376eff670c76285bf701c +size 4247 diff --git a/3d/models/textures/CHAR_AbeFace_emit.png.import b/3d/models/textures/CHAR_AbeFace_emit.png.import new file mode 100644 index 0000000..6540e21 --- /dev/null +++ b/3d/models/textures/CHAR_AbeFace_emit.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7g1lervup6pt" +path.s3tc="res://.godot/imported/CHAR_AbeFace_emit.png-75f6b275c9e4dba64f1dd6c9477906cb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_AbeFace_emit.png" +dest_files=["res://.godot/imported/CHAR_AbeFace_emit.png-75f6b275c9e4dba64f1dd6c9477906cb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_diffuse.png b/3d/models/textures/CHAR_Abe_diffuse.png new file mode 100644 index 0000000..3f91fad --- /dev/null +++ b/3d/models/textures/CHAR_Abe_diffuse.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5085afe5c8ab4f4af3f5bf7df1d70d0c87f97e72b5970cda4537279a85852681 +size 14930641 diff --git a/3d/models/textures/CHAR_Abe_diffuse.png.import b/3d/models/textures/CHAR_Abe_diffuse.png.import new file mode 100644 index 0000000..f7b26bf --- /dev/null +++ b/3d/models/textures/CHAR_Abe_diffuse.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi3cljuc4dicl" +path.s3tc="res://.godot/imported/CHAR_Abe_diffuse.png-48d1477d9dd39856c915dd1d9227bc89.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_diffuse.png" +dest_files=["res://.godot/imported/CHAR_Abe_diffuse.png-48d1477d9dd39856c915dd1d9227bc89.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_emit.png b/3d/models/textures/CHAR_Abe_emit.png new file mode 100644 index 0000000..57bfd91 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_emit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c79566c9cbeaf1840ed958fa2f3c246748e788667d9415ec6e886206f310484 +size 1821445 diff --git a/3d/models/textures/CHAR_Abe_emit.png.import b/3d/models/textures/CHAR_Abe_emit.png.import new file mode 100644 index 0000000..c2824bf --- /dev/null +++ b/3d/models/textures/CHAR_Abe_emit.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://45tpikb0js5i" +path.s3tc="res://.godot/imported/CHAR_Abe_emit.png-b756bebdd1a6664d0bf7f890d4102522.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_emit.png" +dest_files=["res://.godot/imported/CHAR_Abe_emit.png-b756bebdd1a6664d0bf7f890d4102522.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png new file mode 100644 index 0000000..38d1436 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e59f7c608657d89979acca6450471fe67825fcbfdfd1c376e06b5514228657a +size 50254427 diff --git a/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import new file mode 100644 index 0000000..223d4a3 --- /dev/null +++ b/3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhdeki5r0pg63" +path.s3tc="res://.godot/imported/CHAR_Abe_metal-CHAR_Abe_roughness.png-cca03751391afc6f5ba38d5f313846ba.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png" +dest_files=["res://.godot/imported/CHAR_Abe_metal-CHAR_Abe_roughness.png-cca03751391afc6f5ba38d5f313846ba.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/CHAR_Abe_normal.png b/3d/models/textures/CHAR_Abe_normal.png new file mode 100644 index 0000000..feac86c --- /dev/null +++ b/3d/models/textures/CHAR_Abe_normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc737e5e938aafb5d8dd4ec42101c979ba992eab2d93ac8c9fedb88c053972c3 +size 277442736 diff --git a/3d/models/textures/CHAR_Abe_normal.png.import b/3d/models/textures/CHAR_Abe_normal.png.import new file mode 100644 index 0000000..fc55a1f --- /dev/null +++ b/3d/models/textures/CHAR_Abe_normal.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcilhv0vmo23e" +path.s3tc="res://.godot/imported/CHAR_Abe_normal.png-eb7d6d0472051530dea234f8f63b391d.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/CHAR_Abe_normal.png" +dest_files=["res://.godot/imported/CHAR_Abe_normal.png-eb7d6d0472051530dea234f8f63b391d.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/CHAR_Abe_normal.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.jpg.import b/3d/models/textures/LVL_Dojo_grid.jpg.import new file mode 100644 index 0000000..88c3a7d --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj3ncv0ep6gcp" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.jpg-8541ce5d007c5f96457ca4a2b0a1e7eb.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.jpg" +dest_files=["res://.godot/imported/LVL_Dojo_grid.jpg-8541ce5d007c5f96457ca4a2b0a1e7eb.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.png b/3d/models/textures/LVL_Dojo_grid.png new file mode 100644 index 0000000..26f89c9 --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810de7299246369bea8d6b81204645a979837f7d5506024d6922cd76f5d5f82f +size 690426 diff --git a/3d/models/textures/LVL_Dojo_grid.png.import b/3d/models/textures/LVL_Dojo_grid.png.import new file mode 100644 index 0000000..177e31d --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1xneemhylx7g" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.png-882a584d5ae4101e969615d6f9b9acf4.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.png" +dest_files=["res://.godot/imported/LVL_Dojo_grid.png-882a584d5ae4101e969615d6f9b9acf4.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/LVL_Dojo_grid.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/LVL_Dojo_grid.webp.import b/3d/models/textures/LVL_Dojo_grid.webp.import new file mode 100644 index 0000000..be3d5e5 --- /dev/null +++ b/3d/models/textures/LVL_Dojo_grid.webp.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba8nw16ss0gdk" +path.s3tc="res://.godot/imported/LVL_Dojo_grid.webp-b13641b424946ef2ead9968d95349f9f.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/LVL_Dojo_grid.webp" +dest_files=["res://.godot/imported/LVL_Dojo_grid.webp-b13641b424946ef2ead9968d95349f9f.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://3d/models/textures/LVL_Dojo_grid.webp" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/building.001.diff.blue.png b/3d/models/textures/building.001.diff.blue.png new file mode 100644 index 0000000..a504cb2 --- /dev/null +++ b/3d/models/textures/building.001.diff.blue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f0f1fa92e2edb1f5f8cd0d74d0ba0a066e011fec6979206974a72f80cd96048 +size 27380 diff --git a/3d/models/textures/building.001.diff.blue.png.import b/3d/models/textures/building.001.diff.blue.png.import new file mode 100644 index 0000000..c072594 --- /dev/null +++ b/3d/models/textures/building.001.diff.blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckkmt8fxo5m1l" +path="res://.godot/imported/building.001.diff.blue.png-965a4c05496d26ecd92dc01efcb83f70.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.diff.blue.png" +dest_files=["res://.godot/imported/building.001.diff.blue.png-965a4c05496d26ecd92dc01efcb83f70.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/building.001.diff.red.png b/3d/models/textures/building.001.diff.red.png new file mode 100644 index 0000000..f61ba6e --- /dev/null +++ b/3d/models/textures/building.001.diff.red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff4ff29bda653d483913f33531f25b3d6589f93157e83d99e7ea58e473fb6936 +size 29422 diff --git a/3d/models/textures/building.001.diff.red.png.import b/3d/models/textures/building.001.diff.red.png.import new file mode 100644 index 0000000..3c018c1 --- /dev/null +++ b/3d/models/textures/building.001.diff.red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckv3hfwlqfg2u" +path="res://.godot/imported/building.001.diff.red.png-7a762a2553a6bda335c159b3369115cd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.diff.red.png" +dest_files=["res://.godot/imported/building.001.diff.red.png-7a762a2553a6bda335c159b3369115cd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/building.001.normals.png b/3d/models/textures/building.001.normals.png new file mode 100644 index 0000000..aafc5e5 --- /dev/null +++ b/3d/models/textures/building.001.normals.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8e0ec7d514bdfa02370e170b868cb71163658c79cefbe3de18e3fdf2f61df9c +size 110258 diff --git a/3d/models/textures/building.001.normals.png.import b/3d/models/textures/building.001.normals.png.import new file mode 100644 index 0000000..65da23c --- /dev/null +++ b/3d/models/textures/building.001.normals.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biv1wq2esi4jq" +path="res://.godot/imported/building.001.normals.png-0c39a9755f5eebbd263204093696cf66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/building.001.normals.png" +dest_files=["res://.godot/imported/building.001.normals.png-0c39a9755f5eebbd263204093696cf66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/construction.fence.diff.png b/3d/models/textures/construction.fence.diff.png new file mode 100644 index 0000000..10ba31f --- /dev/null +++ b/3d/models/textures/construction.fence.diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc236f88a122d4776cfa5c604e71d8b3ce9b63f40b837f4d4b0290e5c1c0b2b4 +size 89687 diff --git a/3d/models/textures/construction.fence.diff.png.import b/3d/models/textures/construction.fence.diff.png.import new file mode 100644 index 0000000..086ed40 --- /dev/null +++ b/3d/models/textures/construction.fence.diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgd3uni2ldqow" +path="res://.godot/imported/construction.fence.diff.png-8d7d3b3869d22332c4a6230b2d9a733d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/construction.fence.diff.png" +dest_files=["res://.godot/imported/construction.fence.diff.png-8d7d3b3869d22332c4a6230b2d9a733d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/displacement_01.png b/3d/models/textures/displacement_01.png new file mode 100644 index 0000000..8b8db6f --- /dev/null +++ b/3d/models/textures/displacement_01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef31ee0bb68fc46d27e3062c5abda3a95ccd470b6c36a2d83b0e2921cbc2305a +size 480334 diff --git a/3d/models/textures/displacement_01.png.import b/3d/models/textures/displacement_01.png.import new file mode 100644 index 0000000..e66e4be --- /dev/null +++ b/3d/models/textures/displacement_01.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bi23vaupci4cq" +path.s3tc="res://.godot/imported/displacement_01.png-e7f6e045e280b1f14e7ae1c10dfaa3c1.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/displacement_01.png" +dest_files=["res://.godot/imported/displacement_01.png-e7f6e045e280b1f14e7ae1c10dfaa3c1.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/green_metal_rust_disp_4k.png b/3d/models/textures/green_metal_rust_disp_4k.png new file mode 100644 index 0000000..7d4dc06 --- /dev/null +++ b/3d/models/textures/green_metal_rust_disp_4k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e0652dfd19688a0df7be712f7ce26e36ee2171b540c10321be9b0af3500c02c +size 32200230 diff --git a/3d/models/textures/green_metal_rust_disp_4k.png.import b/3d/models/textures/green_metal_rust_disp_4k.png.import new file mode 100644 index 0000000..0a0d915 --- /dev/null +++ b/3d/models/textures/green_metal_rust_disp_4k.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dawb3pyro85uw" +path.s3tc="res://.godot/imported/green_metal_rust_disp_4k.png-cdf37fc4e8c93dedef62d5974a988aa1.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_disp_4k.png" +dest_files=["res://.godot/imported/green_metal_rust_disp_4k.png-cdf37fc4e8c93dedef62d5974a988aa1.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.exr b/3d/models/textures/green_metal_rust_nor_gl_4k.exr new file mode 100644 index 0000000..98ef570 --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.exr @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:875229a5f29377bba467732b3a12f7a9380a4792c87d3f87b484825225a34142 +size 3246561 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import b/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import new file mode 100644 index 0000000..1e756df --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.exr.import @@ -0,0 +1,30 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cytidj4nu1lq4" +valid=false + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_nor_gl_4k.exr" + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.png b/3d/models/textures/green_metal_rust_nor_gl_4k.png new file mode 100644 index 0000000..cf75eba --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b4a8ea927841bf13e9b9cd56e2774c1f432649ffa8c129725fc9a6a84fe4a68 +size 22728756 diff --git a/3d/models/textures/green_metal_rust_nor_gl_4k.png.import b/3d/models/textures/green_metal_rust_nor_gl_4k.png.import new file mode 100644 index 0000000..74cdf87 --- /dev/null +++ b/3d/models/textures/green_metal_rust_nor_gl_4k.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpjvc7odynlvb" +path="res://.godot/imported/green_metal_rust_nor_gl_4k.png-fbb5e9feb2f17db7c43aea5009fd7d69.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_nor_gl_4k.png" +dest_files=["res://.godot/imported/green_metal_rust_nor_gl_4k.png-fbb5e9feb2f17db7c43aea5009fd7d69.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/3d/models/textures/green_metal_rust_rough_4k.jpg b/3d/models/textures/green_metal_rust_rough_4k.jpg new file mode 100644 index 0000000..7583e4e --- /dev/null +++ b/3d/models/textures/green_metal_rust_rough_4k.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3c9a49ea551d75ebae502620f1612413e9d7622aa97981107a1139d684f5705 +size 5155157 diff --git a/3d/models/textures/green_metal_rust_rough_4k.jpg.import b/3d/models/textures/green_metal_rust_rough_4k.jpg.import new file mode 100644 index 0000000..6f989de --- /dev/null +++ b/3d/models/textures/green_metal_rust_rough_4k.jpg.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqpym0dd7www0" +path.s3tc="res://.godot/imported/green_metal_rust_rough_4k.jpg-bb4043ba6ef8bcffd47edf265e9c4461.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://3d/models/textures/green_metal_rust_rough_4k.jpg" +dest_files=["res://.godot/imported/green_metal_rust_rough_4k.jpg-bb4043ba6ef8bcffd47edf265e9c4461.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/Particles/PART_DustClouds.tscn b/Particles/PART_DustClouds.tscn new file mode 100644 index 0000000..a523b84 --- /dev/null +++ b/Particles/PART_DustClouds.tscn @@ -0,0 +1,43 @@ +[gd_scene load_steps=7 format=3 uid="uid://dqst72t4smkp"] + +[ext_resource type="ArrayMesh" uid="uid://n27p1yxk4rhn" path="res://3d/models/ASST_Cloud.obj" id="1_6hp1t"] + +[sub_resource type="Curve" id="Curve_peh0b"] +min_value = -360.0 +max_value = 360.0 +_data = [Vector2(0, -360), 0.0, 0.0, 0, 0, Vector2(1, 360), 0.0, 0.0, 0, 0] +point_count = 2 + +[sub_resource type="CurveTexture" id="CurveTexture_8dfsx"] +curve = SubResource("Curve_peh0b") + +[sub_resource type="Curve" id="Curve_6320t"] +_data = [Vector2(0, 0.224738), 0.0, 4.1593, 0, 0, Vector2(0.503817, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] +point_count = 3 + +[sub_resource type="CurveTexture" id="CurveTexture_71r7k"] +curve = SubResource("Curve_6320t") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_mwq43"] +particle_flag_align_y = true +particle_flag_rotate_y = true +angle_min = -180.0 +angle_max = 180.0 +velocity_pivot = Vector3(0, 0, 1) +direction = Vector3(0, 1, 0) +initial_velocity_min = 2.0 +initial_velocity_max = 2.0 +angular_velocity_max = 1.0 +angular_velocity_curve = SubResource("CurveTexture_8dfsx") +gravity = Vector3(0, 0, 0) +scale_min = 0.0 +scale_max = 0.5 +scale_curve = SubResource("CurveTexture_71r7k") +turbulence_enabled = true +turbulence_noise_strength = 20.0 +turbulence_noise_speed = Vector3(0, 0, 1) + +[node name="GPUParticles3D" type="GPUParticles3D"] +amount = 64 +process_material = SubResource("ParticleProcessMaterial_mwq43") +draw_pass_1 = ExtResource("1_6hp1t") diff --git a/Scenes/Characters/CHAR_Abe.tscn b/Scenes/Characters/CHAR_Abe.tscn new file mode 100644 index 0000000..0016c57 --- /dev/null +++ b/Scenes/Characters/CHAR_Abe.tscn @@ -0,0 +1,437 @@ +[gd_scene load_steps=13 format=3 uid="uid://dkt4b5x12c0o8"] + +[ext_resource type="Script" path="res://Scripts/Abe_v3.gd" id="1_03pdh"] +[ext_resource type="PackedScene" uid="uid://bk1lpms6pjidx" path="res://3d/models/CHAR_Abe.blend" id="2_ec8d2"] +[ext_resource type="Material" uid="uid://cpx8gdyqdntn5" path="res://Shaders/CHAR_MAT_Abe.tres" id="3_l1nqp"] +[ext_resource type="Material" uid="uid://b3q4c07bt6rra" path="res://Shaders/CHAR_MAT_AbeFace.tres" id="4_qxawg"] +[ext_resource type="PackedScene" uid="uid://dqst72t4smkp" path="res://Particles/PART_DustClouds.tscn" id="5_dtwkc"] + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_eph3m"] +animation = &"ANIM_Abe_Idle_01" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8e0pg"] +animation = &"ANIM_Abe_Run_01" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8ud4y"] +animation = &"ANIM_Abe_Walk_01" + +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_2elp8"] + +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_2bro7"] + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_seljc"] +nodes/ANIM_Idle/node = SubResource("AnimationNodeAnimation_eph3m") +nodes/ANIM_Idle/position = Vector2(-380, 80) +nodes/ANIM_Run/node = SubResource("AnimationNodeAnimation_8e0pg") +nodes/ANIM_Run/position = Vector2(360, 420) +nodes/ANIM_Walk/node = SubResource("AnimationNodeAnimation_8ud4y") +nodes/ANIM_Walk/position = Vector2(-360, 400) +nodes/Run/node = SubResource("AnimationNodeBlend2_2elp8") +nodes/Run/position = Vector2(640, 80) +nodes/Walk/node = SubResource("AnimationNodeBlend2_2bro7") +nodes/Walk/position = Vector2(160, 80) +nodes/output/position = Vector2(1120, 220) +node_connections = [&"Run", 0, &"Walk", &"Run", 1, &"ANIM_Run", &"Walk", 0, &"ANIM_Idle", &"Walk", 1, &"ANIM_Walk", &"output", 0, &"Run"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_8bcc1"] +radius = 0.360252 +height = 1.47759 + +[node name="Abe" type="CharacterBody3D"] +script = ExtResource("1_03pdh") + +[node name="Abe_Lo" parent="." instance=ExtResource("2_ec8d2")] + +[node name="Skeleton3D" parent="Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(2.44296e-15, 0.846554, -0.339267) +bones/0/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/0/scale = Vector3(1, 1, 1) +bones/1/position = Vector3(1.17192e-15, 0.846554, -0.109783) +bones/1/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/2/position = Vector3(-1.02567e-14, 0.846554, 0.1197) +bones/2/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/3/position = Vector3(0.108782, 0.452581, 0.687795) +bones/3/rotation = Quaternion(0.708387, -0.0281323, 0.0282804, 0.704696) +bones/3/scale = Vector3(1.00001, 1, 1) +bones/4/position = Vector3(1.15857e-08, -1.0361e-07, -2.15004e-08) +bones/5/rotation = Quaternion(-0.00149004, -2.66694e-11, 0.000911234, 0.999999) +bones/6/rotation = Quaternion(-6.46946e-08, 0.00149002, 0.999999, -0.000911244) +bones/6/scale = Vector3(1, 0.960708, 1) +bones/7/position = Vector3(0.115194, 0.455178, 0.60763) +bones/7/rotation = Quaternion(0.689093, 0.00521478, 0.724088, -0.0286373) +bones/7/scale = Vector3(1, 1, 1) +bones/8/position = Vector3(0.183301, 0.0320629, 0.168592) +bones/9/position = Vector3(0.139509, 0.772434, -0.0330334) +bones/9/rotation = Quaternion(0.998093, 0.0408963, 0.0408964, 0.0215775) +bones/11/rotation = Quaternion(0.0416217, -0.0157768, 0.0184478, 0.998839) +bones/11/scale = Vector3(1, 1, 1) +bones/12/rotation = Quaternion(-0.652949, -0.0462559, 0.0164149, 0.75581) +bones/13/rotation = Quaternion(0.708387, 0.0281323, -0.0282804, 0.704696) +bones/13/scale = Vector3(1.00001, 1, 1) +bones/14/position = Vector3(-1.15858e-08, -1.06171e-07, -2.14932e-08) +bones/15/rotation = Quaternion(-0.00149002, 2.31711e-11, -0.000911263, 0.999999) +bones/16/rotation = Quaternion(6.29591e-08, 0.00149002, 0.999999, 0.000911252) +bones/16/scale = Vector3(1, 0.960708, 1) +bones/17/position = Vector3(-0.115194, 0.455178, 0.60763) +bones/17/rotation = Quaternion(0.724088, -0.0286372, 0.689094, 0.00521482) +bones/17/scale = Vector3(1, 1, 1) +bones/18/position = Vector3(-0.183301, 0.0320629, 0.168592) +bones/19/position = Vector3(-0.139509, 0.772435, -0.0330334) +bones/19/rotation = Quaternion(0.998093, -0.0408963, -0.0408964, 0.0215775) +bones/21/rotation = Quaternion(0.0416217, 0.0157768, -0.0184478, 0.998839) +bones/21/scale = Vector3(1, 1, 1) +bones/22/rotation = Quaternion(-0.652949, 0.0462559, -0.0164149, 0.75581) +bones/23/rotation = Quaternion(-0.000598773, 0.707794, -0.706419, -0.000599891) +bones/23/scale = Vector3(1, 1, 1) +bones/24/position = Vector3(4.38533e-08, -1.0943e-08, 8.31342e-08) +bones/25/rotation = Quaternion(-0.167863, -2.81581e-09, 0.132465, 0.97687) +bones/26/rotation = Quaternion(-7.64918e-09, 0.167863, 0.97687, -0.132465) +bones/26/scale = Vector3(1, 0.752002, 1) +bones/27/position = Vector3(0.281916, 0.860277, -0.0319441) +bones/27/rotation = Quaternion(-0.00491779, 0.00628552, -0.706444, 0.707724) +bones/29/rotation = Quaternion(0.0146383, 1.06669e-06, 9.14342e-05, 0.999893) +bones/30/rotation = Quaternion(-0.00671585, 1.88861e-09, -0.000988972, 0.999977) +bones/31/position = Vector3(0.497069, 0.241987, 0.244877) +bones/31/rotation = Quaternion(0.843504, -0.245402, -0.115874, 0.463522) +bones/34/position = Vector3(0.431412, 0.341106, 0.148042) +bones/34/rotation = Quaternion(0.609001, -0.646138, 0.171796, 0.426743) +bones/37/scale = Vector3(1, 1, 1) +bones/38/position = Vector3(-4.38533e-08, -1.07102e-08, 8.31342e-08) +bones/39/rotation = Quaternion(-0.167863, 1.92891e-09, -0.132465, 0.97687) +bones/40/rotation = Quaternion(-1.37198e-07, 0.167863, 0.97687, 0.132465) +bones/40/scale = Vector3(1, 0.752002, 1) +bones/41/position = Vector3(-0.281916, 0.860277, -0.0319441) +bones/41/rotation = Quaternion(-0.00491779, -0.00628552, 0.706444, 0.707724) +bones/43/rotation = Quaternion(0.0146383, -1.06669e-06, -9.14342e-05, 0.999893) +bones/44/rotation = Quaternion(-0.00671585, -1.88861e-09, 0.000988972, 0.999977) +bones/45/position = Vector3(-0.497069, 0.241987, 0.244877) +bones/45/rotation = Quaternion(0.843504, 0.245402, 0.115874, 0.463522) +bones/48/position = Vector3(-0.431412, 0.341106, 0.148042) +bones/48/rotation = Quaternion(0.609001, 0.646138, -0.171796, 0.426743) +bones/53/position = Vector3(2.33451e-15, 0.339267, 0.846554) +bones/53/rotation = Quaternion(1, -8.60132e-15, -7.54979e-08, -3.46312e-07) +bones/54/position = Vector3(1.57101e-14, 0.229484, -4.30948e-08) +bones/54/rotation = Quaternion(-2.59734e-07, 3.17865e-08, 1.13533e-14, 1) +bones/55/position = Vector3(-1.28961e-14, 0.229484, -1.08855e-07) +bones/55/rotation = Quaternion(-3.46312e-07, -7.10543e-15, 1.75445e-14, 1) +bones/62/rotation = Quaternion(0.690501, 0.0578362, 5.94173e-08, 0.721016) +bones/63/rotation = Quaternion(-0.0431732, -0.00602341, -0.00197977, 0.999048) +bones/64/rotation = Quaternion(0.120842, -0.0142614, 0.0196429, 0.992375) +bones/64/scale = Vector3(1, 1, 1) +bones/65/position = Vector3(-3.52642e-08, 0.386825, -1.78805e-08) +bones/65/rotation = Quaternion(-0.679739, -0.0421004, 0.0208819, 0.731947) +bones/66/rotation = Quaternion(-0.0932356, -7.75849e-08, 0.00172522, 0.995643) +bones/67/rotation = Quaternion(0.0549193, -2.74158e-05, -0.00101757, 0.99849) +bones/67/scale = Vector3(1, 1, 1) +bones/68/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/69/rotation = Quaternion(0.0549193, -2.74866e-05, -0.00101776, 0.99849) +bones/69/scale = Vector3(1, 1, 1) +bones/70/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/70/rotation = Quaternion(7.4541e-09, -0.000163676, -4.41826e-11, 1) +bones/71/rotation = Quaternion(0.266022, 0.0610619, -0.00659357, 0.962009) +bones/71/scale = Vector3(1, 1, 1) +bones/72/rotation = Quaternion(0.466077, 0.0558265, -0.0107742, 0.882915) +bones/72/scale = Vector3(1, 1, 1) +bones/74/position = Vector3(-2.60188e-08, 0.128942, -1.53668e-08) +bones/74/rotation = Quaternion(-7.39819e-08, 0.0131227, 7.91839e-09, 0.999914) +bones/75/position = Vector3(-3.25963e-09, -4.61587e-08, 9.31323e-10) +bones/76/position = Vector3(-6.05361e-09, -1.19326e-08, -9.31322e-10) +bones/76/rotation = Quaternion(2.82307e-08, 3.87082e-09, 1.89466e-08, 1) +bones/77/position = Vector3(-3.25963e-09, 0.257883, -7.45058e-09) +bones/77/rotation = Quaternion(1.61607e-06, 0.00950054, 4.04271e-07, 0.999955) +bones/78/position = Vector3(3.6438e-08, 6.0536e-09, -1.86265e-09) +bones/79/position = Vector3(3.31784e-08, 1.47848e-08, -9.31323e-10) +bones/79/rotation = Quaternion(7.70669e-08, -8.64382e-09, -4.5431e-08, 1) +bones/80/position = Vector3(-3.69553e-10, 1.48274e-08, -3.17964e-09) +bones/80/rotation = Quaternion(-0.0549733, 0.0162937, -0.00904719, 0.998314) +bones/81/rotation = Quaternion(1.65871e-08, 0.707107, -1.75338e-08, 0.707107) +bones/82/position = Vector3(1.52717e-08, -3.24731e-08, -5.63805e-09) +bones/82/rotation = Quaternion(-0.0189144, 0.0160251, -0.00838864, 0.999658) +bones/83/position = Vector3(-3.84171e-09, 2.49001e-08, -6.66134e-16) +bones/84/rotation = Quaternion(1.80612e-06, 0.00574695, 1.25855e-07, 0.999984) +bones/85/rotation = Quaternion(-1.14052e-06, -6.17004e-09, -6.2806e-08, 1) +bones/86/rotation = Quaternion(8.14906e-10, 2.85218e-09, -2.73576e-09, 1) +bones/86/scale = Vector3(1, 0.999999, 1) +bones/87/rotation = Quaternion(-2.04891e-08, -1.47265e-08, -1.04134e-07, 1) +bones/88/rotation = Quaternion(0.120623, -0.0143199, 0.020949, 0.992374) +bones/88/scale = Vector3(1, 1, 1) +bones/89/rotation = Quaternion(7.7649e-08, -5.07862e-08, -1.07335e-07, 1) +bones/89/scale = Vector3(1, 1, 1) +bones/90/rotation = Quaternion(-5.47734e-08, 5.60831e-08, 1.09401e-07, 1) +bones/90/scale = Vector3(1, 1, 1) +bones/91/rotation = Quaternion(-0.679859, -0.0452708, 0.0165278, 0.731757) +bones/91/scale = Vector3(1, 1, 1) +bones/92/rotation = Quaternion(-0.0932345, 4.34894e-06, 0.0017757, 0.995643) +bones/92/scale = Vector3(1, 0.999999, 1) +bones/93/position = Vector3(-2.11876e-08, 0.107384, 2.79397e-09) +bones/93/rotation = Quaternion(-2.02721e-08, 0.00440498, 6.52444e-08, 0.99999) +bones/94/position = Vector3(2.00234e-08, -2.4098e-08, -1.86264e-09) +bones/95/position = Vector3(2.67755e-08, -5.59958e-08, -9.31323e-10) +bones/95/rotation = Quaternion(-5.12228e-09, -3.28873e-08, 1.04774e-08, 1) +bones/96/position = Vector3(-2.44472e-09, 0.214768, 4.65661e-09) +bones/96/rotation = Quaternion(4.11189e-07, 0.00334685, 8.15521e-08, 0.999994) +bones/97/position = Vector3(-1.01281e-08, -4.34229e-08, -9.31322e-10) +bones/98/position = Vector3(4.65675e-10, -1.52504e-08, -6.66134e-16) +bones/98/rotation = Quaternion(-6.89178e-08, -1.68802e-08, -2.25846e-08, 1) +bones/99/rotation = Quaternion(1.87195e-06, 0.00574696, 1.61908e-07, 0.999984) +bones/100/rotation = Quaternion(-0.0431732, -0.00602341, -0.00197977, 0.999048) +bones/101/rotation = Quaternion(0.120842, -0.0142614, 0.0196429, 0.992375) +bones/101/scale = Vector3(1, 1, 1) +bones/102/rotation = Quaternion(0.0660117, -0.00834247, 0.0111363, 0.997722) +bones/102/scale = Vector3(1, 0.993487, 1) +bones/103/rotation = Quaternion(0.0226449, -0.00878254, 0.0102272, 0.999653) +bones/103/scale = Vector3(1, 0.993487, 1) +bones/104/rotation = Quaternion(0.690501, -0.0578361, -1.03334e-07, 0.721016) +bones/104/scale = Vector3(1, 1, 1) +bones/105/rotation = Quaternion(-0.0431733, 0.00602337, 0.00197969, 0.999047) +bones/106/rotation = Quaternion(0.120843, 0.0142614, -0.0196429, 0.992375) +bones/106/scale = Vector3(1, 1, 1) +bones/107/position = Vector3(-3.67291e-09, 0.386825, -7.10854e-09) +bones/107/rotation = Quaternion(-0.679739, 0.0421005, -0.0208819, 0.731947) +bones/108/rotation = Quaternion(-0.0932356, 7.749e-08, -0.00172522, 0.995643) +bones/109/scale = Vector3(1, 1, 1) +bones/111/rotation = Quaternion(0.0549193, 2.74856e-05, 0.00101776, 0.99849) +bones/111/scale = Vector3(1, 1, 1) +bones/113/rotation = Quaternion(0.266022, -0.0610619, 0.00659351, 0.962009) +bones/113/scale = Vector3(1, 1, 1) +bones/114/rotation = Quaternion(0.466077, -0.0558265, 0.0107742, 0.882915) +bones/114/scale = Vector3(1, 1, 1) +bones/116/position = Vector3(8.32371e-09, 0.128941, 9.31326e-10) +bones/116/rotation = Quaternion(-2.97018e-08, -0.0131227, 3.48104e-08, 0.999914) +bones/117/position = Vector3(-1.86264e-09, -3.89991e-08, 3.72529e-09) +bones/118/position = Vector3(-1.16412e-09, -2.73576e-09, 5.58794e-09) +bones/118/rotation = Quaternion(5.52973e-09, 8.99308e-09, -5.14847e-08, 1) +bones/119/position = Vector3(-1.74622e-09, 0.257883, 7.91624e-09) +bones/119/rotation = Quaternion(1.61936e-06, -0.00950054, -3.3526e-07, 0.999955) +bones/120/position = Vector3(-8.26549e-09, -1.24564e-08, -2.79397e-09) +bones/121/position = Vector3(-9.66248e-09, -1.04773e-09, -2.79397e-09) +bones/121/rotation = Quaternion(9.01055e-08, 1.89175e-08, -1.09431e-08, 1) +bones/122/position = Vector3(-4.20612e-09, -3.23389e-08, -2.99743e-09) +bones/122/rotation = Quaternion(-0.0549734, -0.0162937, 0.00904716, 0.998314) +bones/123/scale = Vector3(1, 1, 1) +bones/124/position = Vector3(-5.77858e-09, -4.56626e-08, -4.87866e-09) +bones/124/rotation = Quaternion(-0.0189144, -0.0160251, 0.00838864, 0.999658) +bones/125/position = Vector3(-5.3551e-09, 8.49764e-09, 2.3283e-10) +bones/126/rotation = Quaternion(1.7499e-06, -0.00574691, -1.24082e-07, 0.999984) +bones/127/rotation = Quaternion(-1.05484e-06, 1.25147e-08, 7.22939e-08, 1) +bones/127/scale = Vector3(0.999999, 1, 1) +bones/128/rotation = Quaternion(2.1304e-08, 1.57161e-09, 6.2224e-08, 1) +bones/129/rotation = Quaternion(5.12227e-09, 1.30967e-08, -6.92671e-09, 1) +bones/129/scale = Vector3(1, 0.999999, 1) +bones/130/rotation = Quaternion(0.120623, 0.0143199, -0.0209492, 0.992374) +bones/130/scale = Vector3(1, 0.999999, 1) +bones/131/rotation = Quaternion(2.60188e-08, 5.09317e-08, 9.1124e-08, 1) +bones/132/rotation = Quaternion(3.7253e-09, -5.59667e-08, -5.02914e-08, 1) +bones/133/rotation = Quaternion(-0.679859, 0.0452709, -0.0165278, 0.731757) +bones/134/rotation = Quaternion(-0.0932345, -4.33605e-06, -0.0017757, 0.995643) +bones/135/position = Vector3(7.45058e-09, 0.107384, 1.86265e-09) +bones/135/rotation = Quaternion(-4.07517e-08, -0.00440498, 8.45847e-08, 0.99999) +bones/136/position = Vector3(3.25963e-09, 1.69966e-08, -1.86264e-09) +bones/137/position = Vector3(2.32825e-10, -1.32713e-08, -2.22045e-16) +bones/137/rotation = Quaternion(4.17931e-08, -8.44012e-08, -3.69037e-08, 1) +bones/138/position = Vector3(2.56114e-09, 0.214768, 4.65661e-09) +bones/138/rotation = Quaternion(-9.24356e-08, -0.00334687, 8.69841e-08, 0.999994) +bones/139/position = Vector3(1.04774e-08, -2.70084e-08, -2.79397e-09) +bones/140/position = Vector3(-2.32846e-10, -3.49246e-10, -1.86265e-09) +bones/140/rotation = Quaternion(2.51457e-08, 1.36206e-08, 1.45521e-09, 1) +bones/141/rotation = Quaternion(1.7649e-06, -0.00574693, -1.73661e-07, 0.999984) +bones/142/rotation = Quaternion(-0.0431733, 0.00602337, 0.00197969, 0.999047) +bones/143/rotation = Quaternion(0.120843, 0.0142614, -0.0196429, 0.992375) +bones/143/scale = Vector3(1, 1, 1) +bones/144/rotation = Quaternion(0.0660118, 0.00834246, -0.0111363, 0.997722) +bones/144/scale = Vector3(1, 0.993487, 1) +bones/145/rotation = Quaternion(0.0226449, 0.00878252, -0.0102273, 0.999653) +bones/145/scale = Vector3(1, 0.993487, 1) +bones/147/rotation = Quaternion(-0.219003, 0.341639, -0.369336, 0.836009) +bones/148/rotation = Quaternion(0.81522, 7.43909e-05, 5.32059e-05, 0.579152) +bones/149/position = Vector3(-1.07735e-07, 0.494896, 3.85158e-05) +bones/149/rotation = Quaternion(0.107228, 0.83968, 0.051806, 0.529864) +bones/151/position = Vector3(1.36807e-08, 2.24339e-08, -1.37479e-08) +bones/151/rotation = Quaternion(-0.0732567, -7.13131e-05, 0.00495183, 0.997301) +bones/151/scale = Vector3(1, 1, 1) +bones/152/rotation = Quaternion(1.02442e-08, 6.74359e-06, -3.34531e-08, 1) +bones/153/rotation = Quaternion(0.00456637, 6.17241e-07, 0.000672086, 0.999989) +bones/153/scale = Vector3(1, 1, 1) +bones/154/position = Vector3(4.55475e-09, 3.55358e-08, 7.33417e-09) +bones/166/rotation = Quaternion(0.0388408, 0.0198681, 0.524688, 0.850176) +bones/166/scale = Vector3(1, 1, 1) +bones/171/rotation = Quaternion(4.65661e-10, 4.36557e-08, 5.31145e-09, 1) +bones/173/rotation = Quaternion(-3.21306e-08, 1.49012e-08, 1.10622e-06, 1) +bones/177/position = Vector3(-3.56486e-08, 0.164965, 1.28221e-05) +bones/177/rotation = Quaternion(2.35277e-05, 0.328324, 8.2827e-06, 0.944565) +bones/178/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/rotation = Quaternion(-0.0693663, 1.49464e-07, -0.122064, 0.990095) +bones/180/position = Vector3(-4.18369e-08, 0.32993, 2.56432e-05) +bones/180/rotation = Quaternion(1.95979e-05, 0.621253, 1.54677e-05, 0.78361) +bones/181/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/rotation = Quaternion(-0.0149116, 1.19449e-07, 0.0894791, 0.995877) +bones/183/position = Vector3(-6.65803e-08, 5.7527e-08, -4.60477e-08) +bones/183/rotation = Quaternion(-0.546081, -0.000982046, -0.133186, 0.827076) +bones/183/scale = Vector3(1, 1, 1) +bones/184/rotation = Quaternion(-0.00756344, -7.25003e-07, -4.72928e-05, 0.999971) +bones/184/scale = Vector3(1, 1, 1) +bones/185/position = Vector3(3.64525e-09, 4.06653e-08, 8.95234e-08) +bones/186/rotation = Quaternion(-4.92301e-08, -0.342104, -2.11345e-08, 0.939662) +bones/187/rotation = Quaternion(-0.0581099, -2.91537e-09, 0.12446, 0.990522) +bones/187/scale = Vector3(1, 1.18887, 1) +bones/188/rotation = Quaternion(0.0479844, 0.0270955, -0.104993, 0.992945) +bones/188/scale = Vector3(0.994011, 0.864314, 0.99845) +bones/189/rotation = Quaternion(0.118834, 0.0246305, -0.201641, 0.971912) +bones/189/scale = Vector3(0.997495, 0.906595, 0.99911) +bones/190/rotation = Quaternion(0.29514, 0.0749761, -0.300512, 0.90386) +bones/190/scale = Vector3(1.02235, 0.709612, 1.0299) +bones/191/rotation = Quaternion(0.32316, 0.116134, -0.10982, 0.932749) +bones/191/scale = Vector3(1.0094, 1.54739, 1.20044) +bones/192/rotation = Quaternion(0.173214, 0.179398, 0.0447759, 0.967372) +bones/192/scale = Vector3(0.996346, 1.17857, 0.985403) +bones/193/rotation = Quaternion(-0.0862938, 0.181149, -0.0279599, 0.979263) +bones/193/scale = Vector3(0.998068, 0.720967, 0.994873) +bones/194/position = Vector3(1.85901e-08, 0.176364, 1.38534e-08) +bones/194/rotation = Quaternion(-9.99147e-08, -0.264142, 3.42653e-08, 0.964484) +bones/195/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/rotation = Quaternion(-0.0494305, -3.47834e-08, 0.0703945, 0.996294) +bones/197/position = Vector3(1.38389e-08, 0.352729, -3.46918e-08) +bones/197/rotation = Quaternion(-1.47716e-07, -0.164722, -5.48462e-08, 0.98634) +bones/198/position = Vector3(-0.045366, 0.0281271, -0.0482924) +bones/199/position = Vector3(-0.045366, 0.028127, -0.0482924) +bones/199/rotation = Quaternion(0.0621149, -6.1895e-08, -0.0597352, 0.99628) +bones/200/rotation = Quaternion(-0.136841, -0.338861, 0.0118695, 0.930756) +bones/201/rotation = Quaternion(-0.219003, 0.341639, -0.369336, 0.836009) +bones/202/rotation = Quaternion(0.81522, 7.43909e-05, 5.32059e-05, 0.579152) +bones/203/rotation = Quaternion(0.501391, 0.805919, -0.0957336, 0.299897) +bones/203/scale = Vector3(1, 0.57981, 1) +bones/204/rotation = Quaternion(-0.503914, 0.495087, 0.503976, 0.496959) +bones/205/rotation = Quaternion(-0.219003, -0.341639, 0.369336, 0.836009) +bones/206/rotation = Quaternion(0.81522, -7.44085e-05, -5.31957e-05, 0.579152) +bones/207/position = Vector3(-1.15469e-08, 0.494896, 3.84836e-05) +bones/207/rotation = Quaternion(0.107228, -0.83968, -0.051806, 0.529864) +bones/209/position = Vector3(-1.33819e-08, -1.53429e-08, 2.13007e-08) +bones/209/rotation = Quaternion(-0.0732567, 7.13137e-05, -0.00495196, 0.997301) +bones/209/scale = Vector3(1, 1, 1) +bones/210/rotation = Quaternion(1.02442e-08, -6.74359e-06, 3.34531e-08, 1) +bones/211/rotation = Quaternion(0.00456637, -6.17241e-07, -0.000672086, 0.999989) +bones/211/scale = Vector3(1, 1, 1) +bones/212/position = Vector3(2.54804e-08, 1.29512e-08, 1.10595e-08) +bones/224/rotation = Quaternion(0.0388408, -0.0198681, -0.524688, 0.850176) +bones/224/scale = Vector3(1, 1, 1) +bones/229/rotation = Quaternion(4.65661e-10, -4.36557e-08, -5.31145e-09, 1) +bones/231/rotation = Quaternion(-3.21306e-08, -1.49012e-08, -1.10622e-06, 1) +bones/235/position = Vector3(2.81981e-08, 0.164965, 1.28519e-05) +bones/235/rotation = Quaternion(2.36268e-05, -0.328324, -8.07753e-06, 0.944565) +bones/236/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/rotation = Quaternion(-0.0693662, -1.45787e-07, 0.122063, 0.990095) +bones/238/position = Vector3(6.7914e-08, 0.32993, 2.5632e-05) +bones/238/rotation = Quaternion(1.99667e-05, -0.621253, -1.54502e-05, 0.78361) +bones/239/position = Vector3(-0.0811552, -0.0461419, 0.0126689) +bones/240/position = Vector3(-0.0811551, -0.0461419, 0.0126689) +bones/240/rotation = Quaternion(-0.0149117, -1.07845e-07, -0.0894789, 0.995877) +bones/241/position = Vector3(-7.9269e-09, 7.26937e-08, -1.27491e-08) +bones/241/rotation = Quaternion(-0.546081, 0.00098205, 0.133186, 0.827076) +bones/241/scale = Vector3(1, 1, 1) +bones/242/rotation = Quaternion(-0.00756344, 7.24974e-07, 4.72928e-05, 0.999971) +bones/242/scale = Vector3(1, 1, 1) +bones/243/position = Vector3(5.59594e-08, 2.55313e-08, 2.23517e-08) +bones/244/rotation = Quaternion(-2.42667e-08, 0.342104, 3.48847e-09, 0.939662) +bones/245/rotation = Quaternion(-0.0581097, 3.55013e-09, -0.12446, 0.990522) +bones/245/scale = Vector3(1, 1.18887, 1) +bones/246/rotation = Quaternion(0.0433332, 0.0270641, 0.102198, 0.993451) +bones/246/scale = Vector3(0.993998, 0.863624, 0.999039) +bones/247/rotation = Quaternion(0.0964902, -0.0245834, 0.221737, 0.970009) +bones/247/scale = Vector3(0.996973, 0.910928, 0.99941) +bones/248/rotation = Quaternion(0.264407, -0.0749736, 0.322956, 0.905631) +bones/248/scale = Vector3(1.02527, 0.709419, 1.02345) +bones/249/rotation = Quaternion(0.316387, -0.116425, 0.149686, 0.929483) +bones/249/scale = Vector3(1.02182, 1.5388, 1.19392) +bones/250/rotation = Quaternion(0.171979, -0.179688, -0.0231134, 0.968298) +bones/250/scale = Vector3(0.99805, 1.1723, 0.984874) +bones/251/rotation = Quaternion(-0.0961541, -0.232497, 0.00881001, 0.967792) +bones/251/scale = Vector3(0.998816, 0.728407, 0.993272) +bones/252/position = Vector3(1.26696e-07, 0.176364, -8.87085e-08) +bones/252/rotation = Quaternion(-2.3399e-09, 0.264142, -1.32725e-07, 0.964484) +bones/253/position = Vector3(0.0470742, 0.0253987, -0.0322391) +bones/254/position = Vector3(0.0470742, 0.0253988, -0.0322391) +bones/254/rotation = Quaternion(-0.0494307, 2.39894e-08, -0.0703947, 0.996294) +bones/255/position = Vector3(6.06669e-08, 0.352729, -3.10829e-08) +bones/255/rotation = Quaternion(4.47978e-08, 0.164722, -1.07918e-07, 0.98634) +bones/256/position = Vector3(0.0453662, 0.0281271, -0.0482923) +bones/257/position = Vector3(0.0453661, 0.028127, -0.0482923) +bones/257/rotation = Quaternion(0.0621146, 7.41652e-08, 0.0597349, 0.99628) +bones/258/rotation = Quaternion(-0.136841, 0.338862, -0.0118696, 0.930756) +bones/259/rotation = Quaternion(-0.219003, -0.341639, 0.369336, 0.836009) +bones/260/rotation = Quaternion(0.81522, -7.44085e-05, -5.31957e-05, 0.579152) +bones/261/rotation = Quaternion(0.501391, -0.805919, 0.0957336, 0.299897) +bones/261/scale = Vector3(1, 0.57981, 1) +bones/262/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/262/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/263/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/263/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/264/position = Vector3(1.65165e-15, -6.35167e-08, -6.64239e-09) +bones/264/rotation = Quaternion(0.0145709, -1.19197e-07, 1.73699e-09, 0.999894) +bones/266/position = Vector3(1.2315e-16, 0.262514, -1.86264e-09) +bones/266/rotation = Quaternion(9.31323e-10, -5.40167e-08, 6.35104e-15, 1) +bones/268/position = Vector3(7.72315e-15, 2.5495e-08, -7.45058e-09) +bones/268/rotation = Quaternion(-3.72529e-08, -1.00583e-07, 7.56064e-15, 1) +bones/269/rotation = Quaternion(7.45058e-09, 1.00583e-07, -3.46469e-16, 1) +bones/270/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/272/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/272/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/273/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/273/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/277/rotation = Quaternion(2.59734e-07, -8.74228e-08, 8.2323e-15, 1) +bones/277/scale = Vector3(1, 1, 1) +bones/278/rotation = Quaternion(-3.89601e-07, -7.10543e-15, 1.75954e-14, 1) +bones/279/rotation = Quaternion(-1.29867e-07, -3.55271e-15, 1.13533e-14, 1) +bones/281/rotation = Quaternion(8.74228e-08, 8.65779e-08, 1, 1.69407e-21) +bones/283/rotation = Quaternion(0.995472, -1.03344e-08, -0.0184201, -0.0932516) +bones/283/scale = Vector3(1, 1, 0.999995) +bones/284/rotation = Quaternion(-0.00444672, 0.995644, -0.0931348, -0.000255377) +bones/284/scale = Vector3(1, 1, 1) +bones/285/rotation = Quaternion(-0.0732337, 0.000863981, 0.0118871, 0.997244) +bones/285/scale = Vector3(1, 1, 1) +bones/288/rotation = Quaternion(-0.0932358, -3.07698e-08, 0.00172522, 0.995643) +bones/289/rotation = Quaternion(3.25963e-08, 2.17263e-15, 1, 1.39045e-15) +bones/290/rotation = Quaternion(3.1665e-08, -1.70334e-15, 1, 4.4403e-16) +bones/291/position = Vector3(0.000173845, 0.290832, -6.4288e-06) +bones/291/rotation = Quaternion(-1.03274e-07, -0.0932359, 0.995643, 0.00172523) +bones/291/scale = Vector3(1, 1, 1) +bones/292/rotation = Quaternion(-1.39728e-07, 4.10728e-09, 1, -1.16415e-10) +bones/293/rotation = Quaternion(0.995472, 1.03344e-08, 0.0184201, -0.0932516) +bones/293/scale = Vector3(1, 1, 0.999995) +bones/294/rotation = Quaternion(-0.0931348, -0.000255354, -0.00444673, 0.995644) +bones/294/scale = Vector3(1, 1, 1) +bones/295/rotation = Quaternion(-0.0732337, -0.000863981, -0.0118871, 0.997244) +bones/295/scale = Vector3(1, 1, 1) +bones/298/rotation = Quaternion(-0.0932358, 3.07698e-08, -0.00172522, 0.995643) +bones/299/rotation = Quaternion(-9.31324e-10, 1.7229e-15, 1, -1.83186e-15) +bones/300/rotation = Quaternion(1.07553e-15, -1.68127e-15, 1, -8.88167e-16) +bones/301/position = Vector3(-0.000173845, 0.290832, -6.4288e-06) +bones/301/rotation = Quaternion(1.03274e-07, -0.0932359, 0.995643, -0.00172523) +bones/301/scale = Vector3(1, 1, 1) +bones/302/rotation = Quaternion(1.39728e-07, 4.10728e-09, 1, 1.16415e-10) +bones/303/position = Vector3(0.52051, -0.0494387, 0.346797) +bones/303/rotation = Quaternion(0.924457, -0.0918536, -0.254553, -0.268597) +bones/306/position = Vector3(-0.52051, -0.0494387, 0.346797) +bones/306/rotation = Quaternion(0.924457, 0.0918536, 0.254553, -0.268597) + +[node name="Abe_GEO_Lo" parent="Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = ExtResource("3_l1nqp") +material_overlay = ExtResource("4_qxawg") + +[node name="AnimationTree" type="AnimationTree" parent="Abe_Lo"] +tree_root = SubResource("AnimationNodeBlendTree_seljc") +anim_player = NodePath("../AnimationPlayer") +parameters/Run/blend_amount = 0.0 +parameters/Walk/blend_amount = 0.0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.72, 0) +shape = SubResource("CapsuleShape3D_8bcc1") + +[node name="GPUParticles3D" parent="." instance=ExtResource("5_dtwkc")] +amount_ratio = 0.0 + +[editable path="Abe_Lo"] diff --git a/Scenes/Levels/LVL_Dojo.tscn b/Scenes/Levels/LVL_Dojo.tscn new file mode 100644 index 0000000..12a6e6c --- /dev/null +++ b/Scenes/Levels/LVL_Dojo.tscn @@ -0,0 +1,217 @@ +[gd_scene load_steps=13 format=3 uid="uid://ca3n1cme1tpmk"] + +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="1_0afry"] +[ext_resource type="PackedScene" uid="uid://b8gjuyilsgnws" path="res://3d/models/LVL_Dojo.blend" id="1_ed8bi"] +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="4_top0t"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="5_jvw1q"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="6_5y5n7"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("5_jvw1q") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("6_5y5n7") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_dtff4"] +bake_interval = 2.0 +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -46.5686, 10.868, 21.0979, -16.8377, 0.609722, 1.98655, 16.8377, -0.609722, -1.98655, -16.2611, 6.3926, 13.9617, 0, 0, 0, 0, 0, 0, 4.74607, 5.75686, 11.9171), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="LVL_Dojo" parent="." instance=ExtResource("1_ed8bi")] + +[node name="Abe" parent="." instance=ExtResource("4_top0t")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24.8903, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-1.28258e-15, 0.842768, -0.339177) +bones/1/position = Vector3(1.90574e-15, 0.842767, -0.109693) +bones/2/position = Vector3(-9.48729e-15, 0.842767, 0.119791) +bones/5/rotation = Quaternion(-0.00283197, 4.1306e-12, 0.00124316, 0.999995) +bones/6/rotation = Quaternion(-6.46874e-08, 0.00283197, 0.999995, -0.00124317) +bones/6/scale = Vector3(1, 0.944865, 1) +bones/7/position = Vector3(0.113971, 0.455101, 0.618781) +bones/7/rotation = Quaternion(0.688687, 0.00630833, 0.724502, -0.0277132) +bones/9/position = Vector3(0.139509, 0.768648, -0.0329433) +bones/15/rotation = Quaternion(-0.00283196, 1.36607e-11, -0.00124318, 0.999995) +bones/16/rotation = Quaternion(6.29445e-08, 0.00283197, 0.999995, 0.00124317) +bones/16/scale = Vector3(1, 0.944865, 1) +bones/17/position = Vector3(-0.113971, 0.455101, 0.61878) +bones/17/rotation = Quaternion(0.724502, -0.0277132, 0.688687, 0.00630838) +bones/19/position = Vector3(-0.139509, 0.768648, -0.0329433) +bones/25/rotation = Quaternion(-0.167726, -2.26867e-09, 0.130688, 0.977133) +bones/26/rotation = Quaternion(-7.62499e-09, 0.167727, 0.977133, -0.130688) +bones/26/scale = Vector3(1, 0.751029, 1) +bones/27/position = Vector3(0.281916, 0.856491, -0.0318539) +bones/31/position = Vector3(0.50427, 0.241987, 0.244877) +bones/34/position = Vector3(0.438613, 0.341106, 0.148042) +bones/39/rotation = Quaternion(-0.167726, 1.6109e-09, -0.130688, 0.977133) +bones/40/rotation = Quaternion(-1.3784e-07, 0.167726, 0.977133, 0.130688) +bones/40/scale = Vector3(1, 0.751029, 1) +bones/41/position = Vector3(-0.281916, 0.856491, -0.0318539) +bones/45/position = Vector3(-0.50427, 0.241987, 0.244877) +bones/48/position = Vector3(-0.438613, 0.341106, 0.148042) +bones/53/position = Vector3(2.97757e-15, 0.339177, 0.842768) +bones/63/rotation = Quaternion(-0.0607229, -0.00642314, -0.00273675, 0.99813) +bones/64/rotation = Quaternion(0.152823, -0.0136197, 0.0200932, 0.987955) +bones/65/rotation = Quaternion(-0.690424, -0.0420233, 0.0214913, 0.721863) +bones/71/rotation = Quaternion(0.270098, 0.0611336, -0.00696073, 0.960865) +bones/77/rotation = Quaternion(6.32201e-07, 0.00990275, 2.02172e-07, 0.999951) +bones/80/rotation = Quaternion(-0.0695654, 0.0163957, -0.00935188, 0.997399) +bones/84/rotation = Quaternion(1.44402e-06, 0.0051612, 9.9365e-08, 0.999987) +bones/88/rotation = Quaternion(0.152582, -0.0136992, 0.0218949, 0.987953) +bones/91/rotation = Quaternion(-0.690564, -0.0449856, 0.0164135, 0.721684) +bones/93/rotation = Quaternion(-1.84482e-08, 0.00450073, 6.36633e-08, 0.99999) +bones/96/rotation = Quaternion(2.95234e-07, 0.00404007, 5.54266e-08, 0.999992) +bones/99/rotation = Quaternion(1.4855e-06, 0.00516121, 1.38683e-07, 0.999987) +bones/100/rotation = Quaternion(-0.0607229, -0.00642314, -0.00273675, 0.99813) +bones/101/rotation = Quaternion(0.152823, -0.0136197, 0.0200932, 0.987955) +bones/102/rotation = Quaternion(0.0836251, -0.00815776, 0.0114506, 0.996398) +bones/102/scale = Vector3(1, 0.988152, 1) +bones/103/scale = Vector3(1, 0.988152, 1) +bones/105/rotation = Quaternion(-0.0607229, 0.0064231, 0.00273666, 0.99813) +bones/106/rotation = Quaternion(0.152823, 0.0136197, -0.0200932, 0.987955) +bones/107/rotation = Quaternion(-0.690424, 0.0420233, -0.0214912, 0.721863) +bones/113/rotation = Quaternion(0.270098, -0.0611336, 0.00696069, 0.960865) +bones/119/rotation = Quaternion(5.90219e-07, -0.00990275, -1.20435e-07, 0.999951) +bones/122/rotation = Quaternion(-0.0695654, -0.0163958, 0.00935187, 0.997399) +bones/126/rotation = Quaternion(1.38898e-06, -0.00516117, -9.51478e-08, 0.999987) +bones/130/rotation = Quaternion(0.152581, 0.0136992, -0.021895, 0.987953) +bones/133/rotation = Quaternion(-0.690564, 0.0449856, -0.0164135, 0.721684) +bones/135/rotation = Quaternion(-2.84722e-08, -0.00450073, 8.02392e-08, 0.99999) +bones/138/rotation = Quaternion(-6.81693e-08, -0.00404008, 6.64109e-08, 0.999992) +bones/141/rotation = Quaternion(1.40981e-06, -0.00516118, -1.35581e-07, 0.999987) +bones/142/rotation = Quaternion(-0.0607229, 0.0064231, 0.00273666, 0.99813) +bones/143/rotation = Quaternion(0.152823, 0.0136197, -0.0200932, 0.987955) +bones/144/rotation = Quaternion(0.0836251, 0.00815776, -0.0114506, 0.996398) +bones/144/scale = Vector3(1, 0.988152, 1) +bones/145/scale = Vector3(1, 0.988152, 1) +bones/147/rotation = Quaternion(-0.221647, 0.339515, -0.363982, 0.838522) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/rotation = Quaternion(0.111233, 0.836302, 0.0532699, 0.534218) +bones/151/rotation = Quaternion(-0.073814, -6.38316e-05, 0.00323307, 0.997267) +bones/177/rotation = Quaternion(2.33455e-05, 0.326488, 8.18146e-06, 0.945201) +bones/179/rotation = Quaternion(-0.0692451, 1.4876e-07, -0.122133, 0.990095) +bones/180/rotation = Quaternion(1.94093e-05, 0.618271, 1.52784e-05, 0.785965) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/rotation = Quaternion(-0.54574, -0.000989999, -0.134237, 0.827132) +bones/186/rotation = Quaternion(-6.03214e-08, -0.339379, -3.20066e-08, 0.94065) +bones/187/rotation = Quaternion(-0.0577629, 4.29432e-09, 0.124622, 0.990522) +bones/188/rotation = Quaternion(0.0487956, 0.0270956, -0.104618, 0.992945) +bones/189/rotation = Quaternion(0.119618, 0.0246304, -0.201232, 0.971901) +bones/190/rotation = Quaternion(0.296053, 0.074978, -0.299789, 0.903802) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323383, 0.116111, -0.108216, 0.932862) +bones/191/scale = Vector3(1.00927, 1.54748, 1.20052) +bones/192/rotation = Quaternion(0.173203, 0.179363, 0.0473622, 0.967257) +bones/192/scale = Vector3(0.996109, 1.1795, 0.985498) +bones/193/rotation = Quaternion(-0.0818352, 0.181082, -0.0332217, 0.979494) +bones/193/scale = Vector3(0.997718, 0.719073, 0.995578) +bones/194/rotation = Quaternion(-1.0994e-07, -0.261964, 4.11698e-08, 0.965078) +bones/196/rotation = Quaternion(-0.0491421, -2.59942e-08, 0.0705966, 0.996294) +bones/197/rotation = Quaternion(-1.75578e-07, -0.163309, -2.94126e-08, 0.986575) +bones/199/rotation = Quaternion(0.0623591, -5.43522e-08, -0.0594805, 0.99628) +bones/200/rotation = Quaternion(-0.136749, -0.336162, 0.0128837, 0.931734) +bones/201/rotation = Quaternion(-0.221647, 0.339515, -0.363982, 0.838522) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.495299, 0.807857, -0.0961371, 0.304637) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.221647, -0.339515, 0.363982, 0.838522) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/rotation = Quaternion(0.111233, -0.836302, -0.0532699, 0.534218) +bones/209/rotation = Quaternion(-0.0738139, 6.38378e-05, -0.00323315, 0.997267) +bones/235/rotation = Quaternion(2.34042e-05, -0.326488, -7.92195e-06, 0.945201) +bones/237/rotation = Quaternion(-0.069245, -1.45863e-07, 0.122132, 0.990095) +bones/238/rotation = Quaternion(1.96737e-05, -0.618271, -1.5251e-05, 0.785965) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/rotation = Quaternion(-0.54574, 0.000990001, 0.134237, 0.827132) +bones/244/rotation = Quaternion(-1.95898e-08, 0.339379, 1.78843e-09, 0.94065) +bones/245/rotation = Quaternion(-0.0577627, -2.23176e-09, -0.124622, 0.990521) +bones/246/rotation = Quaternion(0.0441633, 0.0270641, 0.101772, 0.993458) +bones/247/rotation = Quaternion(0.0973164, -0.0245838, 0.221388, 0.970007) +bones/248/rotation = Quaternion(0.265409, -0.0749767, 0.322363, 0.905549) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.316723, -0.116423, 0.148175, 0.929611) +bones/249/scale = Vector3(1.02125, 1.53912, 1.19427) +bones/250/rotation = Quaternion(0.172219, -0.179654, -0.0256488, 0.968198) +bones/250/scale = Vector3(0.997876, 1.17317, 0.984926) +bones/251/rotation = Quaternion(-0.0920978, -0.232406, 0.0143437, 0.968143) +bones/251/scale = Vector3(0.998542, 0.72628, 0.994076) +bones/252/rotation = Quaternion(1.70448e-08, 0.261964, -1.2244e-07, 0.965078) +bones/254/rotation = Quaternion(-0.0491422, 8.41024e-09, -0.0705967, 0.996294) +bones/255/rotation = Quaternion(8.96787e-08, 0.163309, -8.49257e-08, 0.986575) +bones/257/rotation = Quaternion(0.0623588, 6.93806e-08, 0.0594803, 0.99628) +bones/258/rotation = Quaternion(-0.136749, 0.336162, -0.0128838, 0.931734) +bones/259/rotation = Quaternion(-0.221647, -0.339515, 0.363982, 0.838522) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.495299, -0.807857, 0.0961371, 0.304637) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("1_0afry")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, -29.5075, 5.39118, 15.9966) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") + +[node name="Path3D" type="Path3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9759, 0, 0) +curve = SubResource("Curve3D_dtff4") + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Levels/LVL_Promenade.tscn b/Scenes/Levels/LVL_Promenade.tscn new file mode 100644 index 0000000..b962fc5 --- /dev/null +++ b/Scenes/Levels/LVL_Promenade.tscn @@ -0,0 +1,405 @@ +[gd_scene load_steps=13 format=3 uid="uid://5qbof11l1jsf"] + +[ext_resource type="PackedScene" uid="uid://b1seql40y0fmd" path="res://3d/models/LVL_Promenade.blend" id="1_adl68"] +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="2_3l20a"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="3_wumdf"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="4_q1v5t"] +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="5_gxkek"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("3_wumdf") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("4_q1v5t") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_0vf4k"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -7.46449, 3.07805, 43.7011, -15.9972, 0, 0.326469, 15.9972, 0, -0.326469, 70.9184, 3.07805, 43.0481, -15.2806, 0, -2.1919, 15.2806, 0, 2.1919, 104.134, 3.078, 30.8442, -8.73353, 0, -1.5095, 8.73353, 0, 1.5095, 133.599, 3.078, 35.0138, -14.6433, 7.51019e-05, -0.727512, 14.6433, -7.51019e-05, 0.727512, 156.619, 3.078, 40.935, 0, 0, 0, 0, 0, 0, 209.966, 3.07805, 44.354), +"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0) +} +point_count = 6 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="LVL_Promenade" parent="." instance=ExtResource("1_adl68")] + +[node name="Abe" parent="." instance=ExtResource("2_3l20a")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.91346, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-9.56341e-15, 0.834584, -0.338982) +bones/0/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/1/position = Vector3(3.55271e-15, 0.834584, -0.109498) +bones/1/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/2/position = Vector3(-7.75607e-15, 0.834584, 0.119985) +bones/2/rotation = Quaternion(0.707107, -5.33851e-08, -5.33851e-08, 0.707107) +bones/3/position = Vector3(0.108782, 0.452581, 0.687795) +bones/3/rotation = Quaternion(0.708387, -0.0281323, 0.0282804, 0.704696) +bones/4/position = Vector3(1.15857e-08, -1.0361e-07, -2.15004e-08) +bones/5/rotation = Quaternion(-0.00514548, 5.94625e-11, 0.00179705, 0.999985) +bones/6/rotation = Quaternion(-6.46742e-08, 0.00514552, 0.999985, -0.00179706) +bones/6/scale = Vector3(1, 0.911684, 1) +bones/7/position = Vector3(0.111407, 0.454822, 0.642132) +bones/7/rotation = Quaternion(0.688006, 0.00813628, 0.725187, -0.0261774) +bones/7/scale = Vector3(1, 1, 1) +bones/8/position = Vector3(0.183301, 0.0320629, 0.168592) +bones/9/position = Vector3(0.139509, 0.760465, -0.0327484) +bones/9/rotation = Quaternion(0.998093, 0.0408963, 0.0408964, 0.0215775) +bones/13/rotation = Quaternion(0.708387, 0.0281323, -0.0282804, 0.704696) +bones/14/position = Vector3(-1.15858e-08, -1.06171e-07, -2.14932e-08) +bones/15/rotation = Quaternion(-0.0051455, -3.72211e-12, -0.00179705, 0.999985) +bones/16/rotation = Quaternion(6.29178e-08, 0.00514552, 0.999985, 0.00179705) +bones/16/scale = Vector3(1, 0.911684, 1) +bones/17/position = Vector3(-0.111407, 0.454822, 0.642132) +bones/17/rotation = Quaternion(0.725187, -0.0261774, 0.688006, 0.00813633) +bones/17/scale = Vector3(1, 1, 1) +bones/18/position = Vector3(-0.183301, 0.0320629, 0.168592) +bones/19/position = Vector3(-0.139509, 0.760465, -0.0327484) +bones/19/rotation = Quaternion(0.998093, -0.0408963, -0.0408964, 0.0215775) +bones/23/rotation = Quaternion(-0.000598773, 0.707794, -0.706419, -0.000599891) +bones/24/position = Vector3(4.38533e-08, -1.0943e-08, 8.31342e-08) +bones/25/rotation = Quaternion(-0.167783, -9.52683e-10, 0.127235, 0.977579) +bones/26/rotation = Quaternion(-7.62146e-09, 0.167783, 0.977579, -0.127235) +bones/26/scale = Vector3(1, 0.749534, 1) +bones/27/position = Vector3(0.281916, 0.848307, -0.0316591) +bones/27/rotation = Quaternion(-0.00491779, 0.00628552, -0.706444, 0.707724) +bones/31/position = Vector3(0.517764, 0.241987, 0.244877) +bones/31/rotation = Quaternion(0.843504, -0.245402, -0.115874, 0.463522) +bones/34/position = Vector3(0.452107, 0.341106, 0.148042) +bones/34/rotation = Quaternion(0.609001, -0.646138, 0.171796, 0.426743) +bones/38/position = Vector3(-4.38533e-08, -1.07102e-08, 8.31342e-08) +bones/39/rotation = Quaternion(-0.167783, 9.52683e-10, -0.127235, 0.977579) +bones/40/rotation = Quaternion(-1.39092e-07, 0.167783, 0.977579, 0.127235) +bones/40/scale = Vector3(1, 0.749534, 1) +bones/41/position = Vector3(-0.281916, 0.848307, -0.0316591) +bones/41/rotation = Quaternion(-0.00491779, -0.00628552, 0.706444, 0.707724) +bones/45/position = Vector3(-0.517764, 0.241987, 0.244877) +bones/45/rotation = Quaternion(0.843504, 0.245402, 0.115874, 0.463522) +bones/48/position = Vector3(-0.452107, 0.341106, 0.148042) +bones/48/rotation = Quaternion(0.609001, 0.646138, -0.171796, 0.426743) +bones/53/position = Vector3(4.4254e-15, 0.338982, 0.834584) +bones/53/rotation = Quaternion(1, -8.60132e-15, -7.54979e-08, -3.46312e-07) +bones/54/position = Vector3(1.57101e-14, 0.229484, -4.30948e-08) +bones/55/position = Vector3(-1.28961e-14, 0.229484, -1.08855e-07) +bones/55/rotation = Quaternion(-3.46312e-07, -7.10543e-15, 1.75445e-14, 1) +bones/63/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/64/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/65/position = Vector3(-3.52642e-08, 0.386825, -1.78805e-08) +bones/65/rotation = Quaternion(-0.712328, -0.0418331, 0.0227654, 0.700229) +bones/66/rotation = Quaternion(-0.0932356, -7.75849e-08, 0.00172522, 0.995643) +bones/68/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/69/rotation = Quaternion(0.0549193, -2.74866e-05, -0.00101776, 0.99849) +bones/70/position = Vector3(1.36182e-08, 0.143821, -1.3902e-09) +bones/70/rotation = Quaternion(7.4541e-09, -0.000163676, -4.41826e-11, 1) +bones/71/rotation = Quaternion(0.2786, 0.0612847, -0.00773649, 0.958419) +bones/74/position = Vector3(-2.60188e-08, 0.128942, -1.53668e-08) +bones/74/rotation = Quaternion(-7.39819e-08, 0.0131227, 7.91839e-09, 0.999914) +bones/75/position = Vector3(-3.25963e-09, -4.61587e-08, 9.31323e-10) +bones/76/position = Vector3(-6.05361e-09, -1.19326e-08, -9.31322e-10) +bones/76/rotation = Quaternion(2.82307e-08, 3.87082e-09, 1.89466e-08, 1) +bones/77/position = Vector3(-3.25963e-09, 0.257883, -7.45058e-09) +bones/77/rotation = Quaternion(2.03707e-06, 0.00932844, 4.90749e-07, 0.999957) +bones/78/position = Vector3(3.6438e-08, 6.0536e-09, -1.86265e-09) +bones/79/position = Vector3(3.31784e-08, 1.47848e-08, -9.31323e-10) +bones/79/rotation = Quaternion(7.70669e-08, -8.64382e-09, -4.5431e-08, 1) +bones/80/position = Vector3(-3.69553e-10, 1.48274e-08, -3.17964e-09) +bones/80/rotation = Quaternion(-0.100088, 0.016598, -0.00998912, 0.99479) +bones/82/position = Vector3(1.52717e-08, -3.24731e-08, -5.63805e-09) +bones/83/position = Vector3(-3.84171e-09, 2.49001e-08, -6.66134e-16) +bones/84/rotation = Quaternion(1.98964e-06, 0.0060611, 1.39954e-07, 0.999982) +bones/85/rotation = Quaternion(-1.14052e-06, -6.17004e-09, -6.2806e-08, 1) +bones/85/scale = Vector3(1, 1, 1) +bones/86/rotation = Quaternion(8.14906e-10, 2.85218e-09, -2.73576e-09, 1) +bones/86/scale = Vector3(1, 0.999999, 1) +bones/87/rotation = Quaternion(-2.04891e-08, -1.47265e-08, -1.04134e-07, 1) +bones/88/rotation = Quaternion(0.218998, -0.0123537, 0.0238178, 0.975356) +bones/88/scale = Vector3(1, 1, 1) +bones/89/rotation = Quaternion(7.7649e-08, -5.07862e-08, -1.07335e-07, 1) +bones/90/rotation = Quaternion(-5.47734e-08, 5.60831e-08, 1.09401e-07, 1) +bones/91/rotation = Quaternion(-0.712511, -0.0443565, 0.0161623, 0.700071) +bones/91/scale = Vector3(1, 1, 1) +bones/92/rotation = Quaternion(-0.0932345, 4.34894e-06, 0.0017757, 0.995643) +bones/92/scale = Vector3(1, 0.999999, 1) +bones/93/position = Vector3(-2.11876e-08, 0.107384, 2.79397e-09) +bones/93/rotation = Quaternion(1.74246e-10, 0.00542307, 3.78699e-08, 0.999985) +bones/94/position = Vector3(2.00234e-08, -2.4098e-08, -1.86264e-09) +bones/95/position = Vector3(2.67755e-08, -5.59958e-08, -9.31323e-10) +bones/95/rotation = Quaternion(-5.12228e-09, -3.28873e-08, 1.04774e-08, 1) +bones/96/position = Vector3(-2.44472e-09, 0.214768, 4.65661e-09) +bones/96/rotation = Quaternion(1.16006e-07, 0.0049668, 1.56383e-08, 0.999988) +bones/97/position = Vector3(-1.01281e-08, -4.34229e-08, -9.31322e-10) +bones/98/position = Vector3(4.65675e-10, -1.52504e-08, -6.66134e-16) +bones/98/rotation = Quaternion(-6.89178e-08, -1.68802e-08, -2.25846e-08, 1) +bones/99/rotation = Quaternion(2.06768e-06, 0.00606111, 1.79111e-07, 0.999982) +bones/100/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/101/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/102/rotation = Quaternion(0.120448, -0.0077623, 0.0120914, 0.992616) +bones/102/scale = Vector3(1, 0.976621, 1) +bones/103/rotation = Quaternion(0.0226449, -0.00878254, 0.0102272, 0.999653) +bones/103/scale = Vector3(1, 0.976621, 1) +bones/105/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/106/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/107/position = Vector3(-3.67291e-09, 0.386825, -7.10854e-09) +bones/107/rotation = Quaternion(-0.712328, 0.0418331, -0.0227654, 0.700229) +bones/108/rotation = Quaternion(-0.0932356, 7.749e-08, -0.00172522, 0.995643) +bones/111/rotation = Quaternion(0.0549193, 2.74856e-05, 0.00101776, 0.99849) +bones/113/rotation = Quaternion(0.2786, -0.0612847, 0.00773651, 0.958419) +bones/116/position = Vector3(8.32371e-09, 0.128941, 9.31326e-10) +bones/116/rotation = Quaternion(-2.97018e-08, -0.0131227, 3.48104e-08, 0.999914) +bones/117/position = Vector3(-1.86264e-09, -3.89991e-08, 3.72529e-09) +bones/118/position = Vector3(-1.16412e-09, -2.73576e-09, 5.58794e-09) +bones/118/rotation = Quaternion(5.52973e-09, 8.99308e-09, -5.14847e-08, 1) +bones/119/position = Vector3(-1.74622e-09, 0.257883, 7.91624e-09) +bones/119/rotation = Quaternion(2.05972e-06, -0.00932843, -4.27184e-07, 0.999957) +bones/120/position = Vector3(-8.26549e-09, -1.24564e-08, -2.79397e-09) +bones/121/position = Vector3(-9.66248e-09, -1.04773e-09, -2.79397e-09) +bones/121/rotation = Quaternion(9.01055e-08, 1.89175e-08, -1.09431e-08, 1) +bones/122/position = Vector3(-4.20612e-09, -3.23389e-08, -2.99743e-09) +bones/122/rotation = Quaternion(-0.100088, -0.016598, 0.00998913, 0.99479) +bones/124/position = Vector3(-5.77858e-09, -4.56626e-08, -4.87866e-09) +bones/125/position = Vector3(-5.3551e-09, 8.49764e-09, 2.3283e-10) +bones/126/rotation = Quaternion(1.94594e-06, -0.00606107, -1.38573e-07, 0.999982) +bones/127/rotation = Quaternion(-1.05484e-06, 1.25147e-08, 7.22939e-08, 1) +bones/127/scale = Vector3(0.999999, 1, 1) +bones/128/rotation = Quaternion(2.1304e-08, 1.57161e-09, 6.2224e-08, 1) +bones/128/scale = Vector3(1, 1, 1) +bones/129/rotation = Quaternion(5.12227e-09, 1.30967e-08, -6.92671e-09, 1) +bones/129/scale = Vector3(1, 0.999999, 1) +bones/130/rotation = Quaternion(0.218997, 0.0123537, -0.0238178, 0.975357) +bones/130/scale = Vector3(1, 0.999999, 1) +bones/131/rotation = Quaternion(2.60188e-08, 5.09317e-08, 9.1124e-08, 1) +bones/131/scale = Vector3(1, 1, 1) +bones/132/rotation = Quaternion(3.7253e-09, -5.59667e-08, -5.02914e-08, 1) +bones/132/scale = Vector3(1, 1, 1) +bones/133/rotation = Quaternion(-0.712511, 0.0443565, -0.0161623, 0.700071) +bones/133/scale = Vector3(1, 1, 1) +bones/134/rotation = Quaternion(-0.0932345, -4.33605e-06, -0.0017757, 0.995643) +bones/135/position = Vector3(7.45058e-09, 0.107384, 1.86265e-09) +bones/135/rotation = Quaternion(1.10312e-07, -0.00542306, 2.99582e-08, 0.999985) +bones/136/position = Vector3(3.25963e-09, 1.69966e-08, -1.86264e-09) +bones/137/position = Vector3(2.32825e-10, -1.32713e-08, -2.22045e-16) +bones/137/rotation = Quaternion(4.17931e-08, -8.44012e-08, -3.69037e-08, 1) +bones/138/position = Vector3(2.56114e-09, 0.214768, 4.65661e-09) +bones/138/rotation = Quaternion(-3.14892e-08, -0.0049668, 3.53092e-08, 0.999988) +bones/139/position = Vector3(1.04774e-08, -2.70084e-08, -2.79397e-09) +bones/140/position = Vector3(-2.32846e-10, -3.49246e-10, -1.86265e-09) +bones/140/rotation = Quaternion(2.51457e-08, 1.36206e-08, 1.45521e-09, 1) +bones/141/rotation = Quaternion(1.96374e-06, -0.00606108, -1.96702e-07, 0.999982) +bones/142/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/143/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/144/rotation = Quaternion(0.120448, 0.00776231, -0.0120914, 0.992616) +bones/144/scale = Vector3(1, 0.976622, 1) +bones/145/rotation = Quaternion(0.0226449, 0.00878252, -0.0102273, 0.999653) +bones/145/scale = Vector3(1, 0.976622, 1) +bones/147/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/position = Vector3(-1.07735e-07, 0.494896, 3.85158e-05) +bones/149/rotation = Quaternion(0.118528, 0.829653, 0.0556171, 0.54271) +bones/151/position = Vector3(1.36807e-08, 2.24339e-08, -1.37479e-08) +bones/151/rotation = Quaternion(-0.0747633, -5.35377e-05, 0.000842159, 0.997201) +bones/152/rotation = Quaternion(1.02442e-08, 6.74359e-06, -3.34531e-08, 1) +bones/154/position = Vector3(4.55475e-09, 3.55358e-08, 7.33417e-09) +bones/177/position = Vector3(-3.56486e-08, 0.164965, 1.28221e-05) +bones/177/rotation = Quaternion(2.36276e-05, 0.322902, 8.22036e-06, 0.946432) +bones/178/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/position = Vector3(0.0658124, -0.0797506, -0.0365105) +bones/179/rotation = Quaternion(-0.0685076, 1.39894e-07, -0.122546, 0.990096) +bones/180/position = Vector3(-4.18369e-08, 0.32993, 2.56432e-05) +bones/180/rotation = Quaternion(1.95433e-05, 0.612415, 1.5362e-05, 0.790536) +bones/181/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/position = Vector3(0.0811552, -0.0461419, 0.0126689) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/position = Vector3(-6.65803e-08, 5.7527e-08, -4.60477e-08) +bones/183/rotation = Quaternion(-0.54559, -0.00100244, -0.135884, 0.826962) +bones/185/position = Vector3(3.64525e-09, 4.06653e-08, 8.95234e-08) +bones/186/rotation = Quaternion(-7.79206e-08, -0.334333, -5.37461e-08, 0.942455) +bones/187/rotation = Quaternion(-0.0583205, -6.23305e-09, 0.124362, 0.990522) +bones/187/scale = Vector3(1, 1.18887, 1) +bones/188/rotation = Quaternion(0.0483008, 0.0270955, -0.104847, 0.992945) +bones/188/scale = Vector3(0.994011, 0.864314, 0.99845) +bones/189/rotation = Quaternion(0.120582, 0.0246303, -0.200725, 0.971886) +bones/189/scale = Vector3(0.997495, 0.906595, 0.99911) +bones/190/rotation = Quaternion(0.297822, 0.074968, -0.299365, 0.903362) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323663, 0.116078, -0.105909, 0.933033) +bones/191/scale = Vector3(1.0087, 1.54804, 1.20077) +bones/192/rotation = Quaternion(0.173153, 0.179295, 0.0521826, 0.967031) +bones/192/scale = Vector3(0.99575, 1.18091, 0.985644) +bones/193/rotation = Quaternion(-0.0738482, 0.180957, -0.0428573, 0.979778) +bones/193/scale = Vector3(0.997028, 0.715805, 0.99675) +bones/194/position = Vector3(1.85901e-08, 0.176364, 1.38534e-08) +bones/194/rotation = Quaternion(-1.32433e-07, -0.258015, 5.84031e-08, 0.966141) +bones/195/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/position = Vector3(-0.0470743, 0.0253987, -0.0322391) +bones/196/rotation = Quaternion(-0.0496126, -3.64071e-08, 0.0702671, 0.996294) +bones/197/position = Vector3(1.38389e-08, 0.352729, -3.46918e-08) +bones/197/rotation = Quaternion(-2.21124e-07, -0.161338, 1.92805e-08, 0.986899) +bones/198/position = Vector3(-0.045366, 0.0281271, -0.0482924) +bones/199/position = Vector3(-0.045366, 0.028127, -0.0482924) +bones/199/rotation = Quaternion(0.061961, -6.81295e-08, -0.059896, 0.99628) +bones/200/rotation = Quaternion(-0.136567, -0.331164, 0.0147343, 0.933522) +bones/201/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.483473, 0.811405, -0.0967988, 0.313857) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/position = Vector3(-1.15469e-08, 0.494896, 3.84836e-05) +bones/207/rotation = Quaternion(0.118528, -0.829653, -0.0556171, 0.54271) +bones/209/position = Vector3(-1.33819e-08, -1.53429e-08, 2.13007e-08) +bones/209/rotation = Quaternion(-0.0747631, 5.35541e-05, -0.000842145, 0.997201) +bones/210/rotation = Quaternion(1.02442e-08, -6.74359e-06, 3.34531e-08, 1) +bones/212/position = Vector3(2.54804e-08, 1.29512e-08, 1.10595e-08) +bones/235/position = Vector3(2.81981e-08, 0.164965, 1.28519e-05) +bones/235/rotation = Quaternion(2.35912e-05, -0.322902, -7.84077e-06, 0.946432) +bones/236/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/position = Vector3(-0.0658125, -0.0797506, -0.0365105) +bones/237/rotation = Quaternion(-0.0685076, -1.51774e-07, 0.122546, 0.990096) +bones/238/position = Vector3(6.7914e-08, 0.32993, 2.5632e-05) +bones/238/rotation = Quaternion(1.95633e-05, -0.612415, -1.52919e-05, 0.790536) +bones/239/position = Vector3(-0.0811552, -0.0461419, 0.0126689) +bones/240/position = Vector3(-0.0811551, -0.0461419, 0.0126689) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/position = Vector3(-7.9269e-09, 7.26937e-08, -1.27491e-08) +bones/241/rotation = Quaternion(-0.54559, 0.00100244, 0.135883, 0.826962) +bones/243/position = Vector3(5.59594e-08, 2.55313e-08, 2.23517e-08) +bones/244/rotation = Quaternion(-1.27005e-08, 0.334333, 3.83886e-10, 0.942455) +bones/245/rotation = Quaternion(-0.0583204, 6.25458e-09, -0.124362, 0.990522) +bones/245/scale = Vector3(1, 1.18887, 1) +bones/246/rotation = Quaternion(0.0436569, 0.0270641, 0.102032, 0.993454) +bones/246/scale = Vector3(0.993998, 0.863624, 0.999039) +bones/247/rotation = Quaternion(0.0985868, -0.0245844, 0.220849, 0.970001) +bones/247/scale = Vector3(0.996973, 0.910928, 0.99941) +bones/248/rotation = Quaternion(0.267247, -0.0749658, 0.322158, 0.905082) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.317163, -0.11642, 0.146007, 0.929805) +bones/249/scale = Vector3(1.02061, 1.53952, 1.19464) +bones/250/rotation = Quaternion(0.172645, -0.179587, -0.0303798, 0.967998) +bones/250/scale = Vector3(0.997664, 1.17424, 0.984991) +bones/251/rotation = Quaternion(-0.0848517, -0.232238, 0.0244435, 0.968643) +bones/251/scale = Vector3(0.997992, 0.722583, 0.995424) +bones/252/position = Vector3(1.26696e-07, 0.176364, -8.87085e-08) +bones/252/rotation = Quaternion(6.22874e-08, 0.258015, -8.43097e-08, 0.966141) +bones/253/position = Vector3(0.0470742, 0.0253987, -0.0322391) +bones/254/position = Vector3(0.0470742, 0.0253988, -0.0322391) +bones/254/rotation = Quaternion(-0.0496128, 3.14256e-08, -0.0702673, 0.996294) +bones/255/position = Vector3(6.06669e-08, 0.352729, -3.10829e-08) +bones/255/rotation = Quaternion(1.69437e-07, 0.161338, -3.51333e-08, 0.986899) +bones/256/position = Vector3(0.0453662, 0.0281271, -0.0482923) +bones/257/position = Vector3(0.0453661, 0.028127, -0.0482923) +bones/257/rotation = Quaternion(0.0619606, 7.56819e-08, 0.0598957, 0.99628) +bones/258/rotation = Quaternion(-0.136566, 0.331164, -0.0147344, 0.933522) +bones/259/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.483473, -0.811405, 0.0967988, 0.313856) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/262/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/262/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/263/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/263/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/264/position = Vector3(1.65165e-15, -6.35167e-08, -6.64239e-09) +bones/264/rotation = Quaternion(0.0145709, -1.19197e-07, 1.73699e-09, 0.999894) +bones/264/scale = Vector3(1, 1, 1) +bones/266/position = Vector3(1.2315e-16, 0.262514, -1.86264e-09) +bones/266/rotation = Quaternion(9.31323e-10, -5.40167e-08, 6.35104e-15, 1) +bones/268/position = Vector3(7.72315e-15, 2.5495e-08, -7.45058e-09) +bones/268/rotation = Quaternion(-3.72529e-08, -1.00583e-07, 7.56064e-15, 1) +bones/268/scale = Vector3(1, 1, 1) +bones/269/rotation = Quaternion(7.45058e-09, 1.00583e-07, -3.46469e-16, 1) +bones/269/scale = Vector3(1, 1, 1) +bones/270/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/270/scale = Vector3(1, 1, 1) +bones/272/position = Vector3(-1.21964e-08, 0.0616701, -0.139511) +bones/272/rotation = Quaternion(-0.695299, 3.14162e-08, 3.03925e-08, 0.71872) +bones/273/position = Vector3(5.10703e-15, 0.230976, -1.16472e-08) +bones/273/rotation = Quaternion(-0.0311281, 1.19152e-07, -3.71076e-09, 0.999515) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/277/rotation = Quaternion(2.59734e-07, -8.74228e-08, 8.2323e-15, 1) +bones/278/rotation = Quaternion(-3.89601e-07, -7.10543e-15, 1.75954e-14, 1) +bones/278/scale = Vector3(1, 1, 1) +bones/279/rotation = Quaternion(-1.29867e-07, -3.55271e-15, 1.13533e-14, 1) +bones/279/scale = Vector3(1, 1, 1) +bones/281/rotation = Quaternion(8.74228e-08, 8.65779e-08, 1, 1.69407e-21) +bones/283/rotation = Quaternion(0.995472, -1.03344e-08, -0.0184201, -0.0932516) +bones/284/rotation = Quaternion(-0.00444672, 0.995644, -0.0931348, -0.000255377) +bones/285/rotation = Quaternion(-0.0732337, 0.000863981, 0.0118871, 0.997244) +bones/288/rotation = Quaternion(-0.0932358, -3.07698e-08, 0.00172522, 0.995643) +bones/289/rotation = Quaternion(3.25963e-08, 2.17263e-15, 1, 1.39045e-15) +bones/290/rotation = Quaternion(3.1665e-08, -1.70334e-15, 1, 4.4403e-16) +bones/291/position = Vector3(0.000173845, 0.290832, -6.4288e-06) +bones/291/rotation = Quaternion(-1.03274e-07, -0.0932359, 0.995643, 0.00172523) +bones/292/rotation = Quaternion(-1.39728e-07, 4.10728e-09, 1, -1.16415e-10) +bones/293/rotation = Quaternion(0.995472, 1.03344e-08, 0.0184201, -0.0932516) +bones/295/rotation = Quaternion(-0.0732337, -0.000863981, -0.0118871, 0.997244) +bones/298/rotation = Quaternion(-0.0932358, 3.07698e-08, -0.00172522, 0.995643) +bones/299/rotation = Quaternion(-9.31324e-10, 1.7229e-15, 1, -1.83186e-15) +bones/300/rotation = Quaternion(1.07553e-15, -1.68127e-15, 1, -8.88167e-16) +bones/301/position = Vector3(-0.000173845, 0.290832, -6.4288e-06) +bones/301/rotation = Quaternion(1.03274e-07, -0.0932359, 0.995643, -0.00172523) +bones/302/rotation = Quaternion(1.39728e-07, 4.10728e-09, 1, 1.16415e-10) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/303/rotation = Quaternion(0.924457, -0.0918536, -0.254553, -0.268597) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) +bones/306/rotation = Quaternion(0.924457, 0.0918536, 0.254553, -0.268597) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("5_gxkek")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, 0.296257, 5.39118, 15.9966) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") +seek_easing = 2.0 + +[node name="Path3D" type="Path3D" parent="."] +curve = SubResource("Curve3D_0vf4k") + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Levels/LVL_Promenade2.tscn b/Scenes/Levels/LVL_Promenade2.tscn new file mode 100644 index 0000000..c7294e7 --- /dev/null +++ b/Scenes/Levels/LVL_Promenade2.tscn @@ -0,0 +1,222 @@ +[gd_scene load_steps=12 format=3 uid="uid://t6lbjipbipwh"] + +[ext_resource type="PackedScene" uid="uid://dkt4b5x12c0o8" path="res://Scenes/Characters/CHAR_Abe.tscn" id="1_hotrp"] +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="2_2wj36"] +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="3_75ifg"] +[ext_resource type="PackedScene" uid="uid://c11r5uc4ird3x" path="res://Scenes/Nodes/NODE_Camera.tscn" id="4_u0her"] + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hj74p"] + +[sub_resource type="Sky" id="Sky_4l6vg"] +sky_material = SubResource("ProceduralSkyMaterial_hj74p") + +[sub_resource type="Environment" id="Environment_6s8v0"] +background_mode = 2 +sky = SubResource("Sky_4l6vg") +ambient_light_source = 3 +reflected_light_source = 2 +ssr_enabled = true +ssao_enabled = true +ssao_radius = 1.43 +ssao_intensity = 37.75 +ssao_power = 0.351196 +ssao_detail = 5.0 +ssao_horizon = 0.0 +ssao_light_affect = 0.31 +ssao_ao_channel_affect = 0.77 +ssil_enabled = true +ssil_radius = 8.26 +ssil_intensity = 3.58 +sdfgi_enabled = true +glow_enabled = true +glow_strength = 1.25 +volumetric_fog_density = 0.1 +volumetric_fog_length = 5.0 +adjustment_contrast = 1.1 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_o5d2o"] +render_priority = 0 +shader = ExtResource("2_2wj36") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_jet42"] +render_priority = 0 +shader = ExtResource("3_75ifg") + +[sub_resource type="CameraAttributesPhysical" id="CameraAttributesPhysical_penuw"] +frustum_focal_length = 75.0 + +[sub_resource type="Curve3D" id="Curve3D_dtff4"] +bake_interval = 2.0 +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -46.5686, 10.868, 21.0979, -16.8377, 0.609722, 1.98655, 16.8377, -0.609722, -1.98655, -16.2611, 6.3926, 13.9617, 0, 0, 0, 0, 0, 0, 4.74607, 5.75686, 11.9171), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[node name="LVL_Dojo" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_6s8v0") + +[node name="Abe" parent="." instance=ExtResource("1_hotrp")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.9728, 0, -11.9762) + +[node name="Skeleton3D" parent="Abe/Abe_Lo/CLOUDRIG_Abe" index="0"] +bones/0/position = Vector3(-9.56341e-15, 0.834584, -0.338982) +bones/1/position = Vector3(3.55271e-15, 0.834584, -0.109498) +bones/2/position = Vector3(-7.75607e-15, 0.834584, 0.119985) +bones/5/rotation = Quaternion(-0.00504518, 5.70635e-11, 0.00177304, 0.999986) +bones/6/rotation = Quaternion(-6.46748e-08, 0.00504521, 0.999986, -0.00177305) +bones/6/scale = Vector3(1, 0.911684, 1) +bones/7/position = Vector3(0.111407, 0.454822, 0.642132) +bones/7/rotation = Quaternion(0.688036, 0.00805703, 0.725157, -0.026244) +bones/9/position = Vector3(0.139509, 0.760465, -0.0327484) +bones/15/rotation = Quaternion(-0.00504519, -2.96843e-12, -0.00177304, 0.999986) +bones/16/rotation = Quaternion(6.2919e-08, 0.00504521, 0.999986, 0.00177303) +bones/16/scale = Vector3(1, 0.911684, 1) +bones/17/position = Vector3(-0.111407, 0.454822, 0.642132) +bones/17/rotation = Quaternion(0.725157, -0.026244, 0.688036, 0.00805708) +bones/19/position = Vector3(-0.139509, 0.760465, -0.0327484) +bones/25/rotation = Quaternion(-0.167783, -9.52683e-10, 0.127235, 0.977579) +bones/26/rotation = Quaternion(-7.62146e-09, 0.167783, 0.977579, -0.127235) +bones/26/scale = Vector3(1, 0.749599, 1) +bones/27/position = Vector3(0.281916, 0.848307, -0.0316591) +bones/31/position = Vector3(0.517764, 0.241987, 0.244877) +bones/34/position = Vector3(0.452107, 0.341106, 0.148042) +bones/39/rotation = Quaternion(-0.167783, 9.52683e-10, -0.127235, 0.977579) +bones/40/rotation = Quaternion(-1.39092e-07, 0.167783, 0.977579, 0.127235) +bones/40/scale = Vector3(1, 0.749599, 1) +bones/41/position = Vector3(-0.281916, 0.848307, -0.0316591) +bones/45/position = Vector3(-0.517764, 0.241987, 0.244877) +bones/48/position = Vector3(-0.452107, 0.341106, 0.148042) +bones/53/position = Vector3(4.4254e-15, 0.338982, 0.834584) +bones/63/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/64/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/65/rotation = Quaternion(-0.712328, -0.0418331, 0.0227654, 0.700229) +bones/71/rotation = Quaternion(0.2786, 0.0612847, -0.00773649, 0.958419) +bones/77/rotation = Quaternion(2.21269e-06, 0.00925664, 5.26823e-07, 0.999957) +bones/80/rotation = Quaternion(-0.100088, 0.016598, -0.00998912, 0.99479) +bones/84/rotation = Quaternion(2.05785e-06, 0.00617359, 1.45028e-07, 0.999981) +bones/88/rotation = Quaternion(0.218998, -0.0123537, 0.0238178, 0.975356) +bones/91/rotation = Quaternion(-0.712511, -0.0443565, 0.0161623, 0.700071) +bones/93/rotation = Quaternion(2.50222e-09, 0.00553837, 3.46455e-08, 0.999985) +bones/96/rotation = Quaternion(1.07683e-07, 0.00500984, 1.37907e-08, 0.999988) +bones/99/rotation = Quaternion(2.14046e-06, 0.00617361, 1.84164e-07, 0.999981) +bones/100/rotation = Quaternion(-0.0974315, -0.00725811, -0.00432622, 0.995206) +bones/101/rotation = Quaternion(0.219286, -0.0122297, 0.0209682, 0.975359) +bones/102/rotation = Quaternion(0.120448, -0.0077623, 0.0120914, 0.992616) +bones/102/scale = Vector3(1, 0.976621, 1) +bones/103/scale = Vector3(1, 0.976621, 1) +bones/105/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/106/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/107/rotation = Quaternion(-0.712328, 0.0418331, -0.0227654, 0.700229) +bones/113/rotation = Quaternion(0.278601, -0.0612847, 0.00773651, 0.958419) +bones/119/rotation = Quaternion(2.24342e-06, -0.00925663, -4.6553e-07, 0.999957) +bones/122/rotation = Quaternion(-0.100088, -0.016598, 0.00998913, 0.99479) +bones/126/rotation = Quaternion(2.01556e-06, -0.00617356, -1.44001e-07, 0.999981) +bones/130/rotation = Quaternion(0.218997, 0.0123537, -0.0238178, 0.975357) +bones/133/rotation = Quaternion(-0.712511, 0.0443565, -0.0161623, 0.700071) +bones/135/rotation = Quaternion(1.27661e-07, -0.00553836, 2.36726e-08, 0.999985) +bones/138/rotation = Quaternion(-2.97859e-08, -0.00500983, 3.3865e-08, 0.999988) +bones/141/rotation = Quaternion(2.03299e-06, -0.00617358, -2.04343e-07, 0.999981) +bones/142/rotation = Quaternion(-0.097431, 0.00725804, 0.00432611, 0.995206) +bones/143/rotation = Quaternion(0.219285, 0.0122297, -0.0209682, 0.975359) +bones/144/rotation = Quaternion(0.120448, 0.00776231, -0.0120913, 0.992616) +bones/144/scale = Vector3(1, 0.976622, 1) +bones/145/scale = Vector3(1, 0.976622, 1) +bones/147/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/148/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/149/rotation = Quaternion(0.118528, 0.829653, 0.0556171, 0.54271) +bones/151/rotation = Quaternion(-0.0747221, -5.3984e-05, 0.000945823, 0.997204) +bones/177/rotation = Quaternion(2.36276e-05, 0.322902, 8.22036e-06, 0.946432) +bones/179/rotation = Quaternion(-0.0684154, 1.38785e-07, -0.122598, 0.990095) +bones/180/rotation = Quaternion(1.95433e-05, 0.612415, 1.5362e-05, 0.790536) +bones/182/rotation = Quaternion(-0.0148716, 1.19001e-07, 0.0894861, 0.995877) +bones/183/rotation = Quaternion(-0.545597, -0.0010019, -0.135812, 0.826969) +bones/186/rotation = Quaternion(-7.79206e-08, -0.334333, -5.37461e-08, 0.942455) +bones/187/rotation = Quaternion(-0.0583902, -7.54906e-09, 0.12433, 0.990521) +bones/188/rotation = Quaternion(0.0482389, 0.0270955, -0.104875, 0.992945) +bones/189/rotation = Quaternion(0.120626, 0.0246303, -0.200702, 0.971886) +bones/190/rotation = Quaternion(0.297746, 0.0749684, -0.299384, 0.903381) +bones/190/scale = Vector3(1.02228, 0.709667, 1.02989) +bones/191/rotation = Quaternion(0.323651, 0.116079, -0.106009, 0.933026) +bones/191/scale = Vector3(1.00862, 1.54811, 1.2008) +bones/192/rotation = Quaternion(0.173153, 0.179295, 0.0521826, 0.967031) +bones/192/scale = Vector3(0.995766, 1.18085, 0.985638) +bones/193/rotation = Quaternion(-0.0738482, 0.180957, -0.0428573, 0.979778) +bones/193/scale = Vector3(0.997028, 0.715805, 0.99675) +bones/194/rotation = Quaternion(-1.32433e-07, -0.258015, 5.84031e-08, 0.966141) +bones/196/rotation = Quaternion(-0.0496714, -3.77088e-08, 0.0702259, 0.996294) +bones/197/rotation = Quaternion(-2.19149e-07, -0.161424, 1.71693e-08, 0.986885) +bones/199/rotation = Quaternion(0.0619112, -6.98518e-08, -0.059948, 0.99628) +bones/200/rotation = Quaternion(-0.136567, -0.331164, 0.0147343, 0.933522) +bones/201/rotation = Quaternion(-0.226939, 0.335595, -0.353352, 0.843218) +bones/202/rotation = Quaternion(0.814934, 7.43642e-05, 5.32438e-05, 0.579554) +bones/203/rotation = Quaternion(0.483473, 0.811405, -0.0967988, 0.313857) +bones/203/scale = Vector3(1, 0.580216, 1) +bones/205/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/206/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/207/rotation = Quaternion(0.118528, -0.829653, -0.0556171, 0.54271) +bones/209/rotation = Quaternion(-0.0747219, 5.4e-05, -0.000945814, 0.997204) +bones/235/rotation = Quaternion(2.35912e-05, -0.322902, -7.84077e-06, 0.946433) +bones/237/rotation = Quaternion(-0.0684154, -1.52513e-07, 0.122598, 0.990096) +bones/238/rotation = Quaternion(1.95633e-05, -0.612415, -1.52919e-05, 0.790536) +bones/240/rotation = Quaternion(-0.0148717, -1.07838e-07, -0.0894859, 0.995877) +bones/241/rotation = Quaternion(-0.545597, 0.0010019, 0.135812, 0.826969) +bones/244/rotation = Quaternion(-1.27005e-08, 0.334333, 3.83886e-10, 0.942455) +bones/245/rotation = Quaternion(-0.0583901, 7.31545e-09, -0.12433, 0.990521) +bones/246/rotation = Quaternion(0.0435936, 0.0270641, 0.102065, 0.993454) +bones/247/rotation = Quaternion(0.0985318, -0.0245843, 0.220872, 0.970001) +bones/248/rotation = Quaternion(0.267167, -0.0749663, 0.322167, 0.905102) +bones/248/scale = Vector3(1.0252, 0.709469, 1.02345) +bones/249/rotation = Quaternion(0.317143, -0.116421, 0.146101, 0.929796) +bones/249/scale = Vector3(1.02058, 1.53954, 1.19466) +bones/250/rotation = Quaternion(0.172645, -0.179587, -0.0303798, 0.967998) +bones/250/scale = Vector3(0.997654, 1.17429, 0.984994) +bones/251/rotation = Quaternion(-0.0848517, -0.232238, 0.0244435, 0.968643) +bones/251/scale = Vector3(0.997992, 0.722583, 0.995424) +bones/252/rotation = Quaternion(6.22874e-08, 0.258015, -8.43097e-08, 0.966141) +bones/254/rotation = Quaternion(-0.0496717, 3.43027e-08, -0.0702262, 0.996294) +bones/255/rotation = Quaternion(1.65979e-07, 0.161424, -3.72922e-08, 0.986885) +bones/257/rotation = Quaternion(0.0619108, 7.64696e-08, 0.0599476, 0.99628) +bones/258/rotation = Quaternion(-0.136566, 0.331164, -0.0147344, 0.933522) +bones/259/rotation = Quaternion(-0.226939, -0.335595, 0.353352, 0.843218) +bones/260/rotation = Quaternion(0.814934, -7.43829e-05, -5.32325e-05, 0.579554) +bones/261/rotation = Quaternion(0.483473, -0.811405, 0.0967988, 0.313856) +bones/261/scale = Vector3(1, 0.580216, 1) +bones/274/position = Vector3(1.9984e-15, 0.22424, 0.834584) +bones/303/position = Vector3(0.589192, -0.0494387, 0.346797) +bones/306/position = Vector3(-0.589192, -0.0494387, 0.346797) + +[node name="Abe_GEO_Lo" parent="Abe/Abe_Lo/CLOUDRIG_Abe/Skeleton3D" index="0"] +material_override = SubResource("ShaderMaterial_o5d2o") +material_overlay = SubResource("ShaderMaterial_jet42") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.78824, 0.103786, 0.606553, -0.481108, 0.718508, 0.502277, -0.383683, -0.687732, 0.616289, 0.473871, 5.27602, -0.424684) +shadow_enabled = true +shadow_bias = 0.01 +shadow_blur = 8.0 +directional_shadow_blend_splits = true + +[node name="Camera3D" parent="." node_paths=PackedStringArray("rail", "target") instance=ExtResource("4_u0her")] +transform = Transform3D(1, 0, 0, 0, 0.996195, 0.0871557, 0, -0.0871557, 0.996195, 21.8838, 5.39118, 6.77292) +attributes = SubResource("CameraAttributesPhysical_penuw") +current = true +rail = NodePath("../Path3D") +target = NodePath("../Abe") + +[node name="Path3D" type="Path3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39.4172, 0, 0) +curve = SubResource("Curve3D_dtff4") + +[node name="waypoint_01" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.1021, 4.03714, 10.8083) +gizmo_extents = 1.29 + +[node name="waypoint_02" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.2583, 1.91104, 9.33807) +gizmo_extents = 1.29 + +[editable path="Abe"] +[editable path="Abe/Abe_Lo"] diff --git a/Scenes/Nodes/NODE_Camera.tscn b/Scenes/Nodes/NODE_Camera.tscn new file mode 100644 index 0000000..9aacc8d --- /dev/null +++ b/Scenes/Nodes/NODE_Camera.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=2 format=3 uid="uid://c11r5uc4ird3x"] + +[ext_resource type="Script" path="res://Scripts/Camera.gd" id="1_am1sr"] + +[node name="Camera3D" type="Camera3D"] +transform = Transform3D(1, 0, 0, 0, 0.994327, 0.106368, 0, -0.106368, 0.994327, 0, 5.02177, 39.3568) +fov = 2.29153 +size = 10.0 +script = ExtResource("1_am1sr") +jump_waypoints = true + +[node name="Timer" type="Timer" parent="."] +wait_time = 3.0 +one_shot = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Scripts/Abe_v3.gd b/Scripts/Abe_v3.gd new file mode 100644 index 0000000..6c2ad5e --- /dev/null +++ b/Scripts/Abe_v3.gd @@ -0,0 +1,76 @@ +extends CharacterBody3D + + + +const SPEED = 3.5 +const RUN_MULT = 2.0 +const JUMP_VELOCITY = 4.5 +const LIN_ACCEL = 0.25 +const ANG_ACCEL = 0.25 +const INNERTIA = 0.4 + +var animp : AnimationPlayer +var anim_tree : AnimationTree + +# Get the gravity from the project settings to be synced with RigidBody nodes. +var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") +var speed = SPEED +func _ready(): + anim_tree = $Abe_Lo/AnimationTree + animp = $Abe_Lo/AnimationPlayer + animp.play("ANIM_Abe_Idle_01") + animp.speed_scale = 1.5 + +func map( value : float , in_min : float, in_max : float, out_min : float, out_max : float ): + #=( ( value - in_min ) / ( in_max - in_min ) * ( out_max-out_min ) + out_min) + var mapped_value = ( value - in_min ) / ( in_max - in_min ) * ( out_max-out_min ) + out_min + return mapped_value + +func update_tree(): + anim_tree["parameters/Walk/blend_amount"] = animp.speed_scale / 1.5 + anim_tree["parameters/Run/blend_amount"] = map ( speed , SPEED , SPEED * RUN_MULT , 0 , 1 ) + + +func _physics_process(delta): + # Add the gravity. + if not is_on_floor(): + velocity.y -= gravity * delta + + # Handle jump. + if Input.is_action_just_pressed("jump") and is_on_floor(): + velocity.y = JUMP_VELOCITY + + # Get the input direction and handle the movement/deceleration. + # As good practice, you should replace UI actions with custom gameplay actions. + var input_dir = Input.get_vector("left", "right", "up", "down") + var run = Input.is_action_pressed("run") + + if run: + speed = move_toward( speed , SPEED * RUN_MULT , LIN_ACCEL ) + else: + speed = move_toward( speed , SPEED , LIN_ACCEL ) + + # Caculate directions from input + var direction = (transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() + var direction2d = Vector2(-direction.x,direction.z) + + #moving + if direction and (is_on_floor() or (not is_on_floor() and is_on_wall()) ): + animp.speed_scale = 1.5 + velocity.x = direction.x * speed + velocity.z = direction.z * speed + #if speed > SPEED: + #$GPUParticles3D.amount_ratio = speed / ( SPEED * RUN_MULT ) + + var new_rotation = Vector3( 0.0, direction2d.angle() - (PI/2) , 0.0 ) + + $Abe_Lo.rotation = Vector3( 0.0 , rotate_toward( $Abe_Lo.rotation.y , new_rotation.y , ANG_ACCEL ), 0.0) + else: + if is_on_floor(): + velocity.x = move_toward(velocity.x, 0, INNERTIA ) + velocity.z = move_toward(velocity.z, 0, INNERTIA ) + animp.speed_scale = move_toward( animp.speed_scale, 0 , .05 ) + + $GPUParticles3D.amount_ratio = 0.0 + update_tree() + move_and_slide() diff --git a/Scripts/Camera.gd b/Scripts/Camera.gd new file mode 100644 index 0000000..3dc1a31 --- /dev/null +++ b/Scripts/Camera.gd @@ -0,0 +1,29 @@ +extends Camera3D + +@export var rail : Path3D +@export var target : Node3D +@export var seek_easing : float + +var target_pos + +# Called when the node enters the scene tree for the first time. +func init(): + target_pos = target.position + +func seek_target(): + + if target_pos != target.position: + target_pos = target_pos.move_toward( target.position , target.position.distance_to(target_pos)/seek_easing ) + look_at( target_pos + Vector3(0.0,0.70,0.0) ) + + +func constraint_to_rail(): + position = rail.curve.get_closest_point( target.position ) + +func _ready(): + init() + + +func _process(delta): + constraint_to_rail() + seek_target() diff --git a/Scripts/Camera.old.gd b/Scripts/Camera.old.gd new file mode 100644 index 0000000..96eb498 --- /dev/null +++ b/Scripts/Camera.old.gd @@ -0,0 +1,59 @@ +extends Camera3D + +@export var target : Node3D +@export var delay : float +@export var easing : float +@export var waypoints : Array[Node3D] + +var target_pos +var max_time +var t +var factor + +# Called when the node enters the scene tree for the first time. +func _ready(): + t = $Timer + t.autostart = false + t.wait_time = delay + target_pos = target.position + t.start() + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if len(waypoints) == 0: + pass + else: + + var wp1 = waypoints[0].position + var wp2 = waypoints[1].position + #var ratio = wp2.distance_to( target.position )/wp1.distance_to(wp2) + var ratio = target.position.distance_to(wp2) / ( target.position.distance_to(wp1) + target.position.distance_to(wp2) ) + position = lerp( wp2 , wp1 , ratio ) + + #if len(waypoints)<2: + #pass + #elif len(waypoints) == 1: + #pass + #else: + #var wp1 = waypoints[0].position + #var wp2 = waypoints[1].position + ##var ratio = wp2.distance_to( target.position )/wp1.distance_to(wp2) + #var ratio = target.position.distance_to(wp2) / ( target.position.distance_to(wp1) + target.position.distance_to(wp2) ) + #position = lerp( wp2 , wp1 , ratio ) + + + for i in waypoints: + pass + #print( i , " name:" + i.name , " pos:" + str(target.position.distance_to(i.position)) ) + + if target_pos != target.position: + factor = t.time_left / t.wait_time + print( t.wait_time, factor ) + + look_at( lerp( target.position , target_pos , pow( factor, easing ) ) + Vector3(0.0,0.70,0.0) ) + + +func _on_timer_timeout(): + target_pos = target.position + t.start() diff --git a/Shaders/ASST_MAT2_Trees.res.depren b/Shaders/ASST_MAT2_Trees.res.depren new file mode 100644 index 0000000000000000000000000000000000000000..7516def6a8332d4300cd5d05240153873c9a33a9 GIT binary patch literal 255 zcmV)L_rxeA#xv zxFpt~w6f_2+|++*Xc9s$FhmrVnA42R(TrGz`VW4AAK+I$8vryTgA2GB@CuN&b~Y;l z7XW1HvNW6uwN{zyeZJ FLqnY`YYqSa literal 0 HcmV?d00001 diff --git a/Shaders/ASST_MAT_Trees.res b/Shaders/ASST_MAT_Trees.res new file mode 100644 index 0000000000000000000000000000000000000000..906d244df9789785fd7efb09e1cab20c975234ea GIT binary patch literal 250 zcmVU%+8UQpS=Eqzb8Qah>JVeyyHLVpc zOTnpdRT+$`6@3*P%@74I65j-w_gn*_GWTk>r5|<;TOdaOPGzHP7!WrAEK*ZLLllf* A!2kdN literal 0 HcmV?d00001 diff --git a/Shaders/ASST_SHD_Trees.res b/Shaders/ASST_SHD_Trees.res new file mode 100644 index 0000000000000000000000000000000000000000..2a6d478cc3c6d3f9be3a8d84762d3db9688f8d97 GIT binary patch literal 1523 zcmVO!?cPHTP2J!}BaLgRs_H)E=KFQMR?h;(X`O`*> zdUrQ*{auYFOX03v+J1)Yxg-!rc+L`v7+j;O-^v0U^$dyIbxKfV*3YWRfE32N>Rk z(%rg~(85nz>y;9;et9#FkmJ@T5GHs$DJh+frg1Qi$+lnOV&3Fidu0T-mu{*r#xl%u zcWdB!(~33Zy3xfLCBltGo!FU@KEx~6$Tc8^0j#$6^?j<)6jNlP~q(s1o z5dca~B#E0;L0o^n^nZSVp%X6f#l?jLrZL#?)CZ}ZV127Uo2Xtqf`~T+#G-ubWijF) z_JpA!7VUVei5(7NYFr6wC{V+@5A*aWe%=)r_Nh_c3>qCTj!+vyY&d7}g_6OSv0_ap zrZHWysbSd1g9j`vE-e5IIB@5LNKmpB?7mV2yFw)HKAwjS3lMi7G&*qbL82kato(3i zA+jNKz`aN2ZppALj|vnml?8e#PZTP#l7d8KWgpSQFb#V&o9xQoM&qIciWYB^f`p0| z(TdEzGlNU9N>9pDc^dXu>iNXP#Kfdhsg#V$(!7qEjE9$9D6i{385}sg?BYC?hq|h& z`fz1WMCNTY!yORn(!``tS4NX>dMfXA9933~%1ZfwGMu7qP*;Yv%<1CJ?k*_1w5Re= zaK}<;-&R?jkER8Sx5;SQ=V4fjD20e6fgz|dL4%N)85xlzNzwrk1%xQ;9J4zTKod1f z0+n+_L_|b_kzho$pdd+QSOZ!rHjI}!aJuGJYDn7rPTK}Jt*dF)_wD!-tl`v6gs(=y zDHYxt#c_qbMkkt^(8xJ!*-$t=%&f5hu)P`08Pw*+ zy7^Ndyf$9A$vC+C{J%5R+*L=3yo7@YAl(m+Lh{FeNynE--!>~ySa8un zjoqE1cQl9#!(;ZKEWYJlD7`2w&Bz=s$JdJbz=~g#m=QYj{YCO@8{>NEzY4=d;HawL ZQyZ?LXFPvo5@cWw@r9lu7IsooLqngT=End4 literal 0 HcmV?d00001 diff --git a/Shaders/CHAR_MAT_Abe.tres b/Shaders/CHAR_MAT_Abe.tres new file mode 100644 index 0000000..d7c9b8d --- /dev/null +++ b/Shaders/CHAR_MAT_Abe.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://cpx8gdyqdntn5"] + +[ext_resource type="Shader" uid="uid://c1r07k4gw7q3w" path="res://Shaders/CHAR_SHD_Abe.tres" id="1_ejlbn"] + +[resource] +render_priority = 0 +shader = ExtResource("1_ejlbn") diff --git a/Shaders/CHAR_MAT_AbeFace.tres b/Shaders/CHAR_MAT_AbeFace.tres new file mode 100644 index 0000000..a71f05b --- /dev/null +++ b/Shaders/CHAR_MAT_AbeFace.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://b3q4c07bt6rra"] + +[ext_resource type="Shader" uid="uid://dewwedodqpjub" path="res://Shaders/CHAR_SHD_AbeFace.tres" id="1_q4hts"] + +[resource] +render_priority = 0 +shader = ExtResource("1_q4hts") diff --git a/Shaders/CHAR_SHD_Abe.tres b/Shaders/CHAR_SHD_Abe.tres new file mode 100644 index 0000000..c335188 --- /dev/null +++ b/Shaders/CHAR_SHD_Abe.tres @@ -0,0 +1,138 @@ +[gd_resource type="VisualShader" load_steps=16 format=3 uid="uid://c1r07k4gw7q3w"] + +[ext_resource type="Texture2D" uid="uid://45tpikb0js5i" path="res://3d/models/textures/CHAR_Abe_emit.png" id="1_12cij"] +[ext_resource type="Texture2D" uid="uid://bi3cljuc4dicl" path="res://3d/models/textures/CHAR_Abe_diffuse.png" id="3_uxtot"] +[ext_resource type="Texture2D" uid="uid://dhdeki5r0pg63" path="res://3d/models/textures/CHAR_Abe_metal-CHAR_Abe_roughness.png" id="4_ihydq"] +[ext_resource type="Texture2D" uid="uid://bcilhv0vmo23e" path="res://3d/models/textures/CHAR_Abe_normal.png" id="5_wlfoi"] + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_ecx0m"] +constant = 0.2 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_fl837"] +input_name = "uv2" + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_p4c60"] +operator = 2 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_fya24"] +texture = ExtResource("1_12cij") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_gndfb"] +texture = ExtResource("3_uxtot") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_nomvq"] +texture = ExtResource("4_ihydq") + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_jkogv"] +output_port_for_preview = 1 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_ficjf"] +input_name = "uv" + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_63lrl"] +texture = ExtResource("5_wlfoi") +texture_type = 1 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_aakqf"] +constant = 0.5 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_trpxg"] +constant = 16.0 + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D tex_frg_2 : source_color; +uniform sampler2D tex_frg_4; +uniform sampler2D tex_frg_13 : source_color; +uniform sampler2D tex_frg_7 : source_color; + + + +void fragment() { +// Input:6 + vec2 n_out6p0 = UV; + + +// Texture2D:2 + vec4 n_out2p0 = texture(tex_frg_2, n_out6p0); + + +// Texture2D:4 + vec4 n_out4p0 = texture(tex_frg_4, n_out6p0); + + +// VectorDecompose:5 + float n_out5p0 = vec3(n_out4p0.xyz).x; + float n_out5p1 = vec3(n_out4p0.xyz).y; + float n_out5p2 = vec3(n_out4p0.xyz).z; + + +// Texture2D:13 + vec4 n_out13p0 = texture(tex_frg_13, n_out6p0); + + +// Texture2D:7 + vec4 n_out7p0 = texture(tex_frg_7, n_out6p0); + + +// FloatConstant:8 + float n_out8p0 = 0.500000; + + +// FloatConstant:9 + float n_out9p0 = 16.000000; + + +// Input:11 + vec2 n_out11p0 = UV2; + + +// FloatOp:12 + float n_out12p0 = n_out9p0 * n_out11p0.x; + + +// FloatConstant:10 + float n_out10p0 = 0.200000; + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + METALLIC = n_out5p2; + ROUGHNESS = n_out5p1; + EMISSION = vec3(n_out13p0.xyz); + NORMAL_MAP = vec3(n_out7p0.xyz); + NORMAL_MAP_DEPTH = n_out8p0; + CLEARCOAT = n_out12p0; + CLEARCOAT_ROUGHNESS = n_out10p0; + + +} +" +nodes/fragment/0/position = Vector2(940, 280) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_gndfb") +nodes/fragment/2/position = Vector2(-320, -100) +nodes/fragment/4/node = SubResource("VisualShaderNodeTexture_nomvq") +nodes/fragment/4/position = Vector2(-320, 160) +nodes/fragment/5/node = SubResource("VisualShaderNodeVectorDecompose_jkogv") +nodes/fragment/5/position = Vector2(-80, 160) +nodes/fragment/6/node = SubResource("VisualShaderNodeInput_ficjf") +nodes/fragment/6/position = Vector2(-900, 300) +nodes/fragment/7/node = SubResource("VisualShaderNodeTexture_63lrl") +nodes/fragment/7/position = Vector2(-320, 440) +nodes/fragment/8/node = SubResource("VisualShaderNodeFloatConstant_aakqf") +nodes/fragment/8/position = Vector2(-140, 940) +nodes/fragment/9/node = SubResource("VisualShaderNodeFloatConstant_trpxg") +nodes/fragment/9/position = Vector2(-140, 640) +nodes/fragment/10/node = SubResource("VisualShaderNodeFloatConstant_ecx0m") +nodes/fragment/10/position = Vector2(180, 780) +nodes/fragment/11/node = SubResource("VisualShaderNodeInput_fl837") +nodes/fragment/11/position = Vector2(-240, 720) +nodes/fragment/12/node = SubResource("VisualShaderNodeFloatOp_p4c60") +nodes/fragment/12/position = Vector2(220, 580) +nodes/fragment/13/node = SubResource("VisualShaderNodeTexture_fya24") +nodes/fragment/13/position = Vector2(-460, 760) +nodes/fragment/connections = PackedInt32Array(4, 0, 5, 0, 2, 0, 0, 0, 5, 2, 0, 2, 5, 1, 0, 3, 7, 0, 0, 9, 8, 0, 0, 10, 6, 0, 2, 0, 6, 0, 4, 0, 6, 0, 7, 0, 10, 0, 0, 14, 9, 0, 12, 0, 11, 0, 12, 1, 12, 0, 0, 13, 6, 0, 13, 0, 13, 0, 0, 5) diff --git a/Shaders/CHAR_SHD_AbeFace.tres b/Shaders/CHAR_SHD_AbeFace.tres new file mode 100644 index 0000000..fb44a49 --- /dev/null +++ b/Shaders/CHAR_SHD_AbeFace.tres @@ -0,0 +1,216 @@ +[gd_resource type="VisualShader" load_steps=22 format=3 uid="uid://dewwedodqpjub"] + +[ext_resource type="Texture2D" uid="uid://c7g1lervup6pt" path="res://3d/models/textures/CHAR_AbeFace_emit.png" id="1_i27k8"] + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_d6qq4"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_elov7"] +default_input_values = [0, 0.0, 1, 0.063] +operator = 4 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_terno"] +default_input_values = [0, 0.0, 1, 16.0] +operator = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_t2rfa"] +default_input_values = [0, 0.0, 1, 16.0] +operator = 2 + +[sub_resource type="Curve" id="Curve_xwnuv"] +_data = [Vector2(0.1, 0), 0.0, 0.0, 0, 0, Vector2(0.1, 1), inf_neg, 0.0, 1, 1, Vector2(0.9, 1), 0.0, 1.0, 1, 0, Vector2(0.9, 0), 0.0, inf_neg, 0, 1] +point_count = 4 + +[sub_resource type="CurveTexture" id="CurveTexture_gyi8v"] +curve = SubResource("Curve_xwnuv") + +[sub_resource type="VisualShaderNodeCurveTexture" id="VisualShaderNodeCurveTexture_4kyr2"] +texture = SubResource("CurveTexture_gyi8v") + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4i6vu"] +output_port_for_preview = 0 +operator = 2 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_0m68h"] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_n0bop"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_ljdly"] +output_port_for_preview = 3 +default_input_values = [0, Quaternion(0, 0, 0, 0)] +op_type = 2 + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_73meh"] +output_port_for_preview = 0 +texture = ExtResource("1_i27k8") +texture_type = 1 + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_1mc6n"] +parameter_name = "Texture2DParameter" +texture_filter = 1 +texture_source = 1 + +[sub_resource type="VisualShaderNodeCurveTexture" id="VisualShaderNodeCurveTexture_hhrdd"] +texture = SubResource("CurveTexture_gyi8v") + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_4bp17"] +output_port_for_preview = 0 + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_4wfcn"] +constant = Color(0, 0, 0, 1) + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_6vexp"] +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(1, 1, 1), 2, Vector3(0.5, 0.5, 0.5)] +op_type = 3 + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_tbf24"] +constant = Color(2.49804, 1.28235, 0, 1) + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_tmgrx"] +input_name = "uv2" + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4ty6k"] +default_input_values = [0, 0.0, 1, 0.063] +operator = 4 + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D Texture2DParameter : filter_nearest, hint_screen_texture; +uniform sampler2D tex_frg_24 : source_color; +uniform sampler2D curve_frg_26 : repeat_disable; +uniform sampler2D curve_frg_14 : repeat_disable; + + + +void fragment() { +// ColorConstant:28 + vec4 n_out28p0 = vec4(0.000000, 0.000000, 0.000000, 1.000000); + + +// Input:6 + vec2 n_out6p0 = UV2; + + +// VectorDecompose:17 + float n_out17p0 = n_out6p0.x; + float n_out17p1 = n_out6p0.y; + + +// VectorCompose:16 + vec2 n_out16p0 = vec2(n_out17p0, n_out17p1); + + +// Texture2D:24 + vec4 n_out24p0 = texture(tex_frg_24, n_out16p0); + + +// VectorDecompose:22 + float n_out22p0 = n_out24p0.x; + float n_out22p1 = n_out24p0.y; + float n_out22p2 = n_out24p0.z; + float n_out22p3 = n_out24p0.w; + + +// VectorDecompose:10 + float n_out10p0 = vec3(n_out6p0, 0.0).x; + float n_out10p1 = vec3(n_out6p0, 0.0).y; + float n_out10p2 = vec3(n_out6p0, 0.0).z; + + +// FloatOp:11 + float n_in11p1 = 0.06300; + float n_out11p0 = mod(n_out10p1, n_in11p1); + + +// FloatOp:13 + float n_in13p1 = 16.00000; + float n_out13p0 = n_out11p0 * n_in13p1; + + +// CurveTexture:26 + float n_out26p0 = texture(curve_frg_26, vec2(n_out13p0)).r; + + +// FloatOp:9 + float n_in9p1 = 0.06300; + float n_out9p0 = mod(n_out10p0, n_in9p1); + + +// FloatOp:12 + float n_in12p1 = 16.00000; + float n_out12p0 = n_out9p0 * n_in12p1; + + +// CurveTexture:14 + float n_out14p0 = texture(curve_frg_14, vec2(n_out12p0)).r; + + +// FloatOp:15 + float n_out15p0 = n_out26p0 * n_out14p0; + + +// Mix:27 + float n_in27p0 = 0.00000; + float n_out27p0 = mix(n_in27p0, n_out22p3, n_out15p0); + + +// ColorConstant:5 + vec4 n_out5p0 = vec4(2.498040, 1.282350, 0.000000, 1.000000); + + +// Mix:4 + vec3 n_in4p0 = vec3(0.00000, 0.00000, 0.00000); + vec3 n_out4p0 = mix(n_in4p0, vec3(n_out5p0.xyz), vec3(n_out27p0)); + + +// Output:0 + ALBEDO = vec3(n_out28p0.xyz); + ALPHA = n_out27p0; + EMISSION = n_out4p0; + DEPTH = n_out27p0; + + +} +" +nodes/fragment/0/position = Vector2(1720, -480) +nodes/fragment/4/node = SubResource("VisualShaderNodeMix_6vexp") +nodes/fragment/4/position = Vector2(1120, 360) +nodes/fragment/5/node = SubResource("VisualShaderNodeColorConstant_tbf24") +nodes/fragment/5/position = Vector2(660, 480) +nodes/fragment/6/node = SubResource("VisualShaderNodeInput_tmgrx") +nodes/fragment/6/position = Vector2(-1339.8, 488.2) +nodes/fragment/9/node = SubResource("VisualShaderNodeFloatOp_4ty6k") +nodes/fragment/9/position = Vector2(-439.8, 48.2) +nodes/fragment/10/node = SubResource("VisualShaderNodeVectorDecompose_d6qq4") +nodes/fragment/10/position = Vector2(-699.8, 168.2) +nodes/fragment/11/node = SubResource("VisualShaderNodeFloatOp_elov7") +nodes/fragment/11/position = Vector2(-439.8, 168.2) +nodes/fragment/12/node = SubResource("VisualShaderNodeFloatOp_terno") +nodes/fragment/12/position = Vector2(-279.8, 28.2) +nodes/fragment/13/node = SubResource("VisualShaderNodeFloatOp_t2rfa") +nodes/fragment/13/position = Vector2(-279.8, 148.2) +nodes/fragment/14/node = SubResource("VisualShaderNodeCurveTexture_4kyr2") +nodes/fragment/14/position = Vector2(-99.8, -111.8) +nodes/fragment/15/node = SubResource("VisualShaderNodeFloatOp_4i6vu") +nodes/fragment/15/position = Vector2(300.2, 48.2) +nodes/fragment/16/node = SubResource("VisualShaderNodeVectorCompose_0m68h") +nodes/fragment/16/position = Vector2(-239.8, 428.2) +nodes/fragment/17/node = SubResource("VisualShaderNodeVectorDecompose_n0bop") +nodes/fragment/17/position = Vector2(-799.8, 448.2) +nodes/fragment/22/node = SubResource("VisualShaderNodeVectorDecompose_ljdly") +nodes/fragment/22/position = Vector2(340.2, 468.2) +nodes/fragment/24/node = SubResource("VisualShaderNodeTexture_73meh") +nodes/fragment/24/position = Vector2(60.2, 488.2) +nodes/fragment/25/node = SubResource("VisualShaderNodeTexture2DParameter_1mc6n") +nodes/fragment/25/position = Vector2(-620, 680) +nodes/fragment/26/node = SubResource("VisualShaderNodeCurveTexture_hhrdd") +nodes/fragment/26/position = Vector2(-99.8, 148.2) +nodes/fragment/27/node = SubResource("VisualShaderNodeMix_4bp17") +nodes/fragment/27/position = Vector2(620, 140) +nodes/fragment/28/node = SubResource("VisualShaderNodeColorConstant_4wfcn") +nodes/fragment/28/position = Vector2(1365.81, -489.417) +nodes/fragment/connections = PackedInt32Array(25, 0, 24, 2, 24, 0, 22, 0, 5, 0, 4, 1, 6, 0, 10, 0, 10, 0, 9, 0, 10, 1, 11, 0, 9, 0, 12, 0, 11, 0, 13, 0, 12, 0, 14, 0, 13, 0, 26, 0, 26, 0, 15, 0, 14, 0, 15, 1, 6, 0, 17, 0, 17, 1, 16, 1, 16, 0, 24, 0, 17, 0, 16, 0, 15, 0, 27, 2, 22, 3, 27, 1, 27, 0, 4, 2, 27, 0, 0, 1, 4, 0, 0, 5, 28, 0, 0, 0, 27, 0, 0, 23) diff --git a/Shaders/LVL_MAT_Dojo.tres b/Shaders/LVL_MAT_Dojo.tres new file mode 100644 index 0000000..0c4a6d7 --- /dev/null +++ b/Shaders/LVL_MAT_Dojo.tres @@ -0,0 +1,7 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://o47otplapfan"] + +[ext_resource type="Shader" uid="uid://ct38forho5n4j" path="res://Shaders/LVL_SHD_Dojo.tres" id="1_epuwb"] + +[resource] +render_priority = 0 +shader = ExtResource("1_epuwb") diff --git a/Shaders/LVL_SHD_Dojo.tres b/Shaders/LVL_SHD_Dojo.tres new file mode 100644 index 0000000..56d0137 --- /dev/null +++ b/Shaders/LVL_SHD_Dojo.tres @@ -0,0 +1,67 @@ +[gd_resource type="VisualShader" load_steps=6 format=3 uid="uid://ct38forho5n4j"] + +[ext_resource type="Texture2D" uid="uid://cj3ncv0ep6gcp" path="res://3d/models/textures/LVL_Dojo_grid.jpg" id="1_1ynut"] + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_ipci5"] +texture = ExtResource("1_1ynut") +texture_type = 1 + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_0onfs"] + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_h2oi5"] + +[sub_resource type="VisualShaderNodeRemap" id="VisualShaderNodeRemap_m8jn0"] + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + +uniform sampler2D tex_frg_2 : source_color; + + + +void fragment() { +// Texture2D:2 + vec4 n_out2p0 = texture(tex_frg_2, UV); + + +// VectorDecompose:3 + float n_out3p0 = vec3(n_out2p0.xyz).x; + float n_out3p1 = vec3(n_out2p0.xyz).y; + float n_out3p2 = vec3(n_out2p0.xyz).z; + + +// VectorCompose:4 + vec3 n_out4p0 = vec3(n_out3p0, n_out3p0, n_out3p0); + + + float n_out5p0; +// Remap:5 + float n_in5p1 = 0.00000; + float n_in5p2 = 1.00000; + float n_in5p3 = 0.00000; + float n_in5p4 = 1.00000; + { + float __input_range = n_in5p2 - n_in5p1; + float __output_range = n_in5p4 - n_in5p3; + n_out5p0 = n_in5p3 + __output_range * ((n_out4p0.x - n_in5p1) / __input_range); + } + + +// Output:0 + ALBEDO = n_out4p0; + ROUGHNESS = n_out5p0; + + +} +" +nodes/fragment/0/position = Vector2(720, 100) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_ipci5") +nodes/fragment/2/position = Vector2(-460, 220) +nodes/fragment/3/node = SubResource("VisualShaderNodeVectorDecompose_0onfs") +nodes/fragment/3/position = Vector2(0, 100) +nodes/fragment/4/node = SubResource("VisualShaderNodeVectorCompose_h2oi5") +nodes/fragment/4/position = Vector2(260, 120) +nodes/fragment/5/node = SubResource("VisualShaderNodeRemap_m8jn0") +nodes/fragment/5/position = Vector2(440, 260) +nodes/fragment/connections = PackedInt32Array(2, 0, 3, 0, 3, 0, 4, 0, 3, 0, 4, 1, 3, 0, 4, 2, 4, 0, 0, 0, 4, 0, 5, 0, 5, 0, 0, 3) diff --git a/Shaders/MAT_Metallic.tres b/Shaders/MAT_Metallic.tres new file mode 100644 index 0000000..66a4595 --- /dev/null +++ b/Shaders/MAT_Metallic.tres @@ -0,0 +1,3 @@ +[gd_resource type="ShaderMaterial" format=3 uid="uid://b6gfyuvl8423f"] + +[resource] diff --git a/Shaders/SHD_Metallic.tres b/Shaders/SHD_Metallic.tres new file mode 100644 index 0000000..7c3739c --- /dev/null +++ b/Shaders/SHD_Metallic.tres @@ -0,0 +1,26 @@ +[gd_resource type="VisualShader" load_steps=2 format=3 uid="uid://do64lk1u6jf17"] + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_ofnfe"] +input_name = "color" + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + + + + +void fragment() { +// Input:3 + vec4 n_out3p0 = COLOR; + + +// Output:0 + ALBEDO = vec3(n_out3p0.xyz); + + +} +" +nodes/fragment/3/node = SubResource("VisualShaderNodeInput_ofnfe") +nodes/fragment/3/position = Vector2(-140, 280) +nodes/fragment/connections = PackedInt32Array(3, 0, 0, 0) diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg new file mode 100644 index 0000000..6da2ffb --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import new file mode 100644 index 0000000..2ec8336 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/ExternalLink.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ExternalLink.svg-68da2553f64c9b2f7a0ae4a9502e3475.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/ExternalLink.svg" +dest_files=[ "res://.import/ExternalLink.svg-68da2553f64c9b2f7a0ae4a9502e3475.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf b/addons/Texture-Fonts/addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8461be77a38bdc0e47b678f1623df33379535d8f GIT binary patch literal 86820 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 Ce6P0v literal 0 HcmV?d00001 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg new file mode 100644 index 0000000..ccd7455 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import new file mode 100644 index 0000000..5dc1a8b --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TextureFont.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TextureFont.svg-adef2debb7c79848948a2b7635388fbc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TextureFont.svg" +dest_files=[ "res://.import/TextureFont.svg-adef2debb7c79848948a2b7635388fbc.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png new file mode 100644 index 0000000..6ff83e5 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3793e0999cbe09531d16488b6e6a9ed1661764e39c579ec7e46eddb3200e7f15 +size 140 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import new file mode 100644 index 0000000..6358ea3 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TransparentBG.png-3af58a3dff736086211bd6d5a3d9251d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TransparentBG.png" +dest_files=[ "res://.import/TransparentBG.png-3af58a3dff736086211bd6d5a3d9251d.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png new file mode 100644 index 0000000..82b86cf --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39df6351c78fc8e4ccb22b42be6ea901fa2bb40242836d45738c35e5af58452a +size 121 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import new file mode 100644 index 0000000..2a9a2bc --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Assets/TransparentBG_small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/TransparentBG_small.png-831547cc9a7eea4c3d8547ee68a417be.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/texture_fonts/Assets/TransparentBG_small.png" +dest_files=[ "res://.import/TransparentBG_small.png-831547cc9a7eea4c3d8547ee68a417be.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd new file mode 100644 index 0000000..d57e2a2 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFont.gd @@ -0,0 +1,147 @@ +tool +extends BitmapFont +class_name TextureFont, "res://addons/texture_fonts/Assets/TextureFont.svg" + + +var _texture_mappings: Array +var _font_settings + + +const default_texture_mappings := { + rect_size = Vector2(14, 14), + rect_gap = Vector2(1, 1), + texture_offset = Vector2(1, 1), + chars = \ +"""abcdefgh +ijklmnop +qrstuvwx +yz.,!?" """ +} + +func _init(): + _font_settings = load("res://addons/texture_fonts/Classes/TextureFontSettings.gd").new() + + +func get_class(): + return "TextureFont" + +func add_texture(texture: Texture) -> void: + .add_texture(texture) + var mapping = load("res://addons/texture_fonts/Classes/TextureFontMapping.gd").new() + mapping.set_texture(texture) + mapping.rect_size = default_texture_mappings.rect_size + mapping.rect_gap = default_texture_mappings.rect_gap + mapping.texture_offset = default_texture_mappings.texture_offset + mapping.chars = default_texture_mappings.chars + + self.texture_mappings.append(mapping) + + +func remove_texture(index: int) -> void: + self.texture_mappings.remove(index) + + +func build_font(): + var height = self.height + var ascent = self.ascent + var distance_field = self.distance_field + var fallback = self.fallback + + .clear() + + var mono: bool = self.font_settings.monospace + var h_align: int = self.font_settings.horizontal_align + var v_align: int = self.font_settings.vertical_align + var gap: int = self.font_settings.gap + + var is_space_defined := false + + for i in _texture_mappings.size(): + var mapping = _texture_mappings[i] + .add_texture(mapping.scaled_texture) + + var char_codes = mapping.char_codes + + for line in char_codes: + for code in line: + if code == 32: + is_space_defined = true + + var rect + + if mono: + rect = mapping.get_char_rect(code) + else: + rect = mapping.get_cropped_char_rect(code) + + if rect == null: + continue + + var char_setting = _font_settings.get_setting(code) + var align = char_setting.offset + var advance = rect.size.x + char_setting.advance + gap + + align.x += h_align + align.y += v_align + + add_char(code, i, rect, align, advance) + + # add empty space char + if not is_space_defined and not fallback and _texture_mappings.size() > 0: + var char_setting = _font_settings.get_setting(32) + + var extra_space := 0 + if mono: + extra_space = _texture_mappings[0].rect_size.x * _texture_mappings[0].scale + + var advance = char_setting.advance + extra_space + gap + + var rect := Rect2(0,0,0,0) + add_char(32, 0, rect, Vector2.ZERO, advance) + + self.height = height + self.ascent = ascent + self.distance_field = distance_field + self.fallback = fallback + + var kerning_pairs = _font_settings.solve_kerning_pairs() + + for pair in kerning_pairs: + add_kerning_pair(pair.char_a, pair.char_b, pair.kerning) + + emit_signal("changed") + + +func _get_property_list(): + + var props = [ + { + name = "texture_mappings", + usage = PROPERTY_USAGE_NOEDITOR, + type = TYPE_RAW_ARRAY + }, + { + name = "font_settings", + usage = PROPERTY_USAGE_NOEDITOR, + type = TYPE_NIL + } + ] + + return props + + +func _get(property: String): + match property: + "texture_mappings": + return _texture_mappings + "font_settings": + return _font_settings + + +func _set(property: String, val): + match property: + "texture_mappings": + _texture_mappings = val + "font_settings": + _font_settings = val + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd new file mode 100644 index 0000000..3160393 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontMapping.gd @@ -0,0 +1,192 @@ +tool +extends Resource + +var char_utils := preload("../Util/CharUtils.gd").new() + +export var source_texture: Texture +export var scaled_texture: Texture + +func set_texture(new_texture): + source_texture = new_texture + scaled_texture = get_scaled_texture() +func get_texture(): + return scaled_texture + + +export var rect_size: Vector2 +export var rect_gap: Vector2 +export var texture_offset: Vector2 +export var scale := 1 setget set_scale, get_scale +func set_scale(new_scale): + scale = new_scale + scaled_texture = get_scaled_texture() +func get_scale(): + return scale + +export var interpolation := Image.INTERPOLATE_NEAREST setget set_interpolation, get_interpolation +func set_interpolation(new_in): + interpolation = new_in + scaled_texture = get_scaled_texture() +func get_interpolation(): + return interpolation + +export var chars: String setget set_chars, get_chars +func set_chars(new_chars): + chars = new_chars + char_codes = char_utils.chars_to_codes(new_chars) +func get_chars(): + return chars + +# 2d Array containing int char codes +var char_codes: Array + + +func get_scaled_texture() -> Texture: + if scale == 1: + return source_texture + + var size := source_texture.get_size() + var flags := source_texture.flags + + var scaled = size * scale + + if scaled.x > 16384 or scaled.y > 16384: + push_error("Could not Upscale Texture! Texture too large") + return source_texture + + var img := source_texture.get_data() + img.resize(scaled.x, scaled.y, interpolation) + var tex = ImageTexture.new() + tex.create_from_image(img, flags) + + return tex + + +func get_char_width(char_code: int) -> int: + if char_codes.find(char_code) == -1: + return -1 + + var rect = get_char_rect(char_code) + return rect.size.x + + +func get_char_pos(char_code: int): + for i in char_codes.size(): + var line = char_codes[i] + var pos = line.find(char_code) + if pos == -1: + continue + else: + return Vector2(pos, i) + + return null + + +func _get_char_rect_unscaled(char_code: int): + var pos: Vector2 = get_char_pos(char_code) + if pos == null: + return null + + var rect := Rect2( + (rect_size + rect_gap) * pos + texture_offset, + rect_size + ) + + var texture_size := source_texture.get_size() + if rect.end.x > texture_size.x or rect.end.y > texture_size.y: + return null + + return rect + + +func get_char_rect(char_code: int): + var rect = _get_char_rect_unscaled(char_code) + if rect == null: + return null + + rect.position *= scale + rect.size *= scale + + return rect + + +func get_cropped_char_rect(char_code: int): + var rect = _get_char_rect_unscaled(char_code) + if rect == null: + return null + + var empty_left := _scan_empty_pixels( + rect.position.x, rect.position.x + rect.size.x, + rect.position.y, rect.position.y + rect.size.y) + + rect.position.x += empty_left + rect.size.x -= empty_left + + if rect.size.x == 0: + return rect + + var empty_right := _scan_empty_pixels( + rect.position.x + rect.size.x - 1, rect.position.x - 1, + rect.position.y, rect.position.y + rect.size.y) + + rect.size.x -= empty_right + + rect.position *= scale + rect.size *= scale + + return rect + + +# returns number of empty collumns +func _scan_empty_pixels(from_x: int, to_x: int, from_y: int, to_y: int) -> int: + var img_data := source_texture.get_data() + img_data.lock() + var c = 0 + + var dir = 1 + if from_x > to_x: + dir = -1 + + for x in range(from_x, to_x, dir): + for y in range(from_y, to_y): + var pix := img_data.get_pixel(x, y) + if pix.a != 0.0: + return c + c += 1 + img_data.unlock() + + return c + + +func get_local_position(position: Vector2) -> Vector2: + var pos = ((position - texture_offset * scale) / ((rect_size + rect_gap) * scale)).floor() + return pos + + +func get_char_at_position(position: Vector2) -> String: + var tex_size = scaled_texture.get_size() + if position.x < 0.0 or position.y < 0.0 or position.x > tex_size.x or position.y > tex_size.y: + return "" + + var pos = get_local_position(position) + + if pos.y >= char_codes.size() or pos.y < 0: + return "" + + var line: Array = char_codes[pos.y] + + if pos.x >= line.size() or pos.x < 0: + return "" + + return char(line[pos.x]) + +func get_rect_for_position(position: Vector2): + var tex_size = scaled_texture.get_size() + if position.x < 0.0 or position.y < 0.0 or position.x > tex_size.x or position.y > tex_size.y: + return null + + var pos = get_local_position(position) + return Rect2( + ((rect_size + rect_gap) * pos + texture_offset) * scale, + rect_size * scale + ) diff --git a/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd new file mode 100644 index 0000000..aeaadd6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Classes/TextureFontSettings.gd @@ -0,0 +1,168 @@ +tool +extends Resource + +var char_utils := preload("../Util/CharUtils.gd").new() + +# { +# for_char: String = { +# advance: int, +# offset: Vector2 +# } +# } +export var char_settings: Dictionary + +# [ +# { +# from: String, +# to: String, +# kerning: int +# } +# ] +export var kerning_pairs: Array + +export var gap := 2 +export var horizontal_align := 1 +export var vertical_align := 0 +export var monospace := false + + +export var preview_color: Color = Color("202431") +export var preview_chars: String + + +func get_default_setting(): + return { + advance = 0.0, + offset = Vector2.ZERO + } + +func _init(): + char_settings = {} + kerning_pairs = [] + +# ------ Settings Functions ------ + +func add_setting(for_char: String) -> Dictionary: + char_settings[for_char] = { + advance = 0.0, + offset = Vector2.ZERO + } + + return char_settings[for_char] + + +func insert_setting(for_char: String, setting: Dictionary): + char_settings[for_char] = setting + + +func remove_setting(for_char: String): + if char_settings.has(for_char): + char_settings.erase(for_char) + + +func set_setting(for_char: String, advance: int, offset: Vector2): + char_settings[for_char] = { + advance = advance, + offset = offset + } + + +func get_setting(char_code: int): + if char_code == -1: + return get_default_setting() + + for char_string in char_settings: + var char_codes: Array = char_utils.chars_to_codes(char_string).front() + if char_code in char_codes: + return char_settings[char_string] + + return get_default_setting() + + +func set_advance(for_char: String, advance: int): + if not char_settings.has(for_char): + add_setting(for_char) + + char_settings[for_char].advance = advance + + +func set_offset(for_char: String, offset: Vector2): + if not char_settings.has(for_char): + add_setting(for_char) + + char_settings[for_char].offset = offset + + +func get_advance(for_char: String): + if char_settings.has(for_char): + return char_settings[for_char].advance + else: + return 0.0 + + +func get_offset(for_char: String): + if char_settings.has(for_char): + return char_settings[for_char].offset + else: + return Vector2.ZERO + + +# ------ Kerning Pair Functions ------ + +func add_kerning_pair() -> Dictionary: + var new_pair = { + from = "", + to = "", + kerning = 0 + } + + kerning_pairs.append(new_pair) + return new_pair + + +func insert_kerning_pair(idx: int, new_kerning: Dictionary): + kerning_pairs.insert(idx, new_kerning) + + +func remove_kerning_pair(idx: int): + kerning_pairs.remove(idx) + + +func set_kerning_pair(idx: int, new_kerning: Dictionary): + kerning_pairs[idx] = new_kerning + + +func set_kerning_pair_from(idx: int, new_from: String): + kerning_pairs[idx].from = new_from + + +func set_kerning_pair_to(idx: int, new_to: String): + kerning_pairs[idx].to = new_to + + +func set_kerning_pair_kerning(idx: int, new_kerning: int): + kerning_pairs[idx].kerning = new_kerning + + +func get_kerning_pair(idx: int) -> Dictionary: + return kerning_pairs[idx] + + +func solve_kerning_pairs() -> Array: + var solved_list := [] + for pair in kerning_pairs: + if pair.from == "" or pair.to == "" or pair.kerning == 0: + continue + + var from_array: Array = char_utils.chars_to_codes(pair.from).front() + var to_array: Array = char_utils.chars_to_codes(pair.to).front() + + for a in from_array: + for b in to_array: + solved_list.append({ + char_a = a, + char_b = b, + kerning = pair.kerning + }) + + return solved_list diff --git a/addons/Texture-Fonts/addons/texture_fonts/LICENSE b/addons/Texture-Fonts/addons/texture_fonts/LICENSE new file mode 100644 index 0000000..d2c05a6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Laila L. (ElectronicBlueberry) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd new file mode 100644 index 0000000..0a30841 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.gd @@ -0,0 +1,61 @@ +tool +extends VBoxContainer + +signal change +signal delete + +var font_settings +var for_char: String + +onready var char_edit := $Heading/Char +onready var advance := $MarginContainer/HBoxContainer/VBoxContainer/SpinBox +onready var offset := $MarginContainer/HBoxContainer/Vector2Edit + +func _ready(): + if for_char: + char_edit.text = for_char + advance.value = font_settings.get_advance(for_char) + offset.value = font_settings.get_offset(for_char) + + +func _on_DeleteButton_pressed(): + emit_signal("delete", self) + + +func _on_Char_text_changed(to_char: String): + # if char is emptied + if to_char.length() == 0: + if for_char: + font_settings.remove_setting(for_char) + emit_signal("change") + return + + # char allready exists, ignore + if to_char in font_settings.char_settings: + return + + + # if char was set before, delete old entry + if for_char: + font_settings.remove_setting(for_char) + + # add new char setting + font_settings.add_setting(to_char) + font_settings.set_setting(to_char, advance.value, offset.value) + + + for_char = to_char + + emit_signal("change") + + +func _on_SpinBox_value_changed(value): + if for_char: + font_settings.set_advance(for_char, value) + emit_signal("change") + + +func _on_Vector2Edit_value_changed(value): + if for_char: + font_settings.set_offset(for_char, value) + emit_signal("change") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn new file mode 100644 index 0000000..f7df3e1 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/CharSetting.tscn @@ -0,0 +1,102 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/texture_fonts/UI/Components/CharSetting.gd" type="Script" id=2] + +[node name="CharSetting" type="VBoxContainer"] +anchor_right = 0.326172 +anchor_bottom = 0.117 +margin_bottom = -40.1998 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 341.0 +margin_bottom = 24.0 + +[node name="Label" type="Label" parent="Heading"] +margin_top = 5.0 +margin_right = 17.0 +margin_bottom = 19.0 +text = "for" + +[node name="Char" type="LineEdit" parent="Heading"] +margin_left = 21.0 +margin_right = 149.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 128, 0 ) +placeholder_text = "char(s)" +caret_blink = true +caret_blink_speed = 0.5 + +[node name="HSeparator" type="Control" parent="Heading"] +margin_left = 153.0 +margin_right = 282.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="DeleteButton" type="Button" parent="Heading"] +margin_left = 286.0 +margin_right = 341.0 +margin_bottom = 24.0 +text = "Delete" + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_top = 28.0 +margin_right = 341.0 +margin_bottom = 70.0 +custom_constants/margin_right = 8 +custom_constants/margin_left = 8 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +margin_left = 8.0 +margin_right = 333.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 +custom_constants/separation = 8 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +margin_right = 134.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 + +[node name="Heading" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +margin_right = 134.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/VBoxContainer/Heading"] +margin_right = 54.0 +margin_bottom = 14.0 +text = "Advance" + +[node name="HSeparator" type="HSeparator" parent="MarginContainer/HBoxContainer/VBoxContainer/Heading"] +margin_left = 58.0 +margin_right = 134.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="MarginContainer/HBoxContainer/VBoxContainer"] +margin_top = 18.0 +margin_right = 134.0 +margin_bottom = 42.0 +min_value = -100.0 + +[node name="Vector2Edit" parent="MarginContainer/HBoxContainer" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 142.0 +margin_right = 325.0 +margin_bottom = 42.0 +size_flags_horizontal = 3 +min_value = Vector2( -4096, -4096 ) +max_value = Vector2( 4096, 4096 ) +value = Vector2( 0, 0 ) +label = "Offset" + +[connection signal="text_changed" from="Heading/Char" to="." method="_on_Char_text_changed"] +[connection signal="pressed" from="Heading/DeleteButton" to="." method="_on_DeleteButton_pressed"] +[connection signal="value_changed" from="MarginContainer/HBoxContainer/VBoxContainer/SpinBox" to="." method="_on_SpinBox_value_changed"] +[connection signal="value_changed" from="MarginContainer/HBoxContainer/Vector2Edit" to="." method="_on_Vector2Edit_value_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd new file mode 100644 index 0000000..36d1450 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.gd @@ -0,0 +1,45 @@ +tool +extends MarginContainer + +signal file_removed +signal file_changed + +onready var name_label := $MarginContainer/HBoxContainer/ClipLabel/Label +onready var preview := $MarginContainer/HBoxContainer/ImageContainer/TexturePreview +onready var panel := $Panel + +var texture: Texture +onready var selected := false setget set_selected, get_selected +var _selected: bool +func set_selected(new_selected: bool): + _selected = new_selected + + if not is_inside_tree(): + return + + var stylebox: StyleBoxFlat = panel.get("custom_styles/panel") + + if new_selected: + stylebox.bg_color.a = 0.2 + stylebox.border_color.a = 0.2 + else: + stylebox.bg_color.a = 0.0 + stylebox.border_color.a = 0.0 +func get_selected() -> bool: + return _selected + +func set_texture(new_texture: Texture): + if is_inside_tree(): + name_label.text = new_texture.resource_path + preview.texture = new_texture + texture = new_texture + + +func _on_DeleteButton_pressed(): + emit_signal("file_removed", self) + self.queue_free() + + +func _on_ToolButton_pressed(): + emit_signal("file_changed", self) + self.selected = true diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn new file mode 100644 index 0000000..a9e7675 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/File.tscn @@ -0,0 +1,123 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://addons/texture_fonts/Assets/TransparentBG_small.png" type="Texture" id=1] +[ext_resource path="res://addons/texture_fonts/UI/Components/File.gd" type="Script" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +resource_local_to_scene = true +bg_color = Color( 0.376471, 0.392157, 0.509804, 0 ) +border_width_left = 2 +border_width_top = 2 +border_width_right = 2 +border_width_bottom = 2 +border_color = Color( 0.823529, 0.894118, 0.87451, 0 ) + +[node name="File" type="MarginContainer"] +anchor_right = 0.292 +anchor_bottom = 0.1 +margin_right = -0.00802612 +mouse_filter = 2 +size_flags_horizontal = 3 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Panel" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 +mouse_filter = 2 +custom_styles/panel = SubResource( 1 ) + +[node name="ToolButton" type="ToolButton" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_right = 298.0 +margin_bottom = 60.0 +mouse_filter = 2 +custom_constants/margin_right = 6 +custom_constants/margin_top = 6 +custom_constants/margin_left = 6 +custom_constants/margin_bottom = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +margin_left = 6.0 +margin_top = 6.0 +margin_right = 292.0 +margin_bottom = 54.0 +mouse_filter = 2 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ImageContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +mouse_filter = 2 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/HBoxContainer/ImageContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 48, 48 ) +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 4 +texture = ExtResource( 1 ) +expand = true +stretch_mode = 2 + +[node name="TexturePreview" type="TextureRect" parent="MarginContainer/HBoxContainer/ImageContainer"] +margin_right = 48.0 +margin_bottom = 48.0 +rect_min_size = Vector2( 48, 48 ) +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 4 +expand = true +stretch_mode = 6 + +[node name="ClipLabel" type="Control" parent="MarginContainer/HBoxContainer"] +margin_left = 52.0 +margin_right = 227.0 +margin_bottom = 48.0 +rect_clip_content = true +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 7 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer/ClipLabel"] +anchor_bottom = 1.0 +margin_top = 12.0 +margin_right = 42.0 +margin_bottom = -12.0 +size_flags_vertical = 6 +text = "Texture" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer"] +margin_left = 231.0 +margin_right = 286.0 +margin_bottom = 48.0 +mouse_filter = 2 +custom_constants/margin_top = 12 +custom_constants/margin_bottom = 12 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="DeleteButton" type="Button" parent="MarginContainer/HBoxContainer/MarginContainer"] +margin_top = 12.0 +margin_right = 55.0 +margin_bottom = 36.0 +text = "Delete" + +[connection signal="pressed" from="ToolButton" to="." method="_on_ToolButton_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/MarginContainer/DeleteButton" to="." method="_on_DeleteButton_pressed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd new file mode 100644 index 0000000..3a8c41e --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.gd @@ -0,0 +1,47 @@ +tool +extends HBoxContainer + + +signal change +signal delete + +onready var fromLine = $LineEditFrom +onready var toLine = $LineEditTo +onready var offsetLine = $SpinBoxOffset + +var font_settings + + +onready var idx := get_index() + + +# Dict which holds info about a kerning pair +# +# Kerning: { +# from: String, +# to: String, +# kerning: float +# } +func set_kerning_pair(new_kerning): + fromLine.text = new_kerning.from + toLine.text = new_kerning.to + offsetLine.value = new_kerning.kerning + + +func _on_LineEditFrom_text_changed(new_text): + font_settings.set_kerning_pair_from(idx, new_text) + emit_signal("change") + + +func _on_LineEditTo_text_changed(new_text): + font_settings.set_kerning_pair_to(idx, new_text) + emit_signal("change") + + +func _on_SpinBoxOffset_value_changed(value): + font_settings.set_kerning_pair_kerning(idx, value) + emit_signal("change") + + +func _on_DeleteButton_pressed(): + emit_signal("delete", self) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn new file mode 100644 index 0000000..cb6ce4f --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/KerningPair.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/KerningPair.gd" type="Script" id=1] + +[node name="KerningPair" type="HBoxContainer"] +anchor_left = -0.000976563 +anchor_right = 0.545523 +anchor_bottom = 0.04 +margin_right = 0.383972 +margin_bottom = -1.90735e-06 +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": true +} + +[node name="Label" type="Label" parent="."] +margin_top = 5.0 +margin_right = 30.0 +margin_bottom = 19.0 +text = "from" + +[node name="LineEditFrom" type="LineEdit" parent="."] +margin_left = 34.0 +margin_right = 181.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +align = 1 +placeholder_text = "abc" + +[node name="Label2" type="Label" parent="."] +margin_left = 185.0 +margin_top = 5.0 +margin_right = 198.0 +margin_bottom = 19.0 +text = "to" + +[node name="LineEditTo" type="LineEdit" parent="."] +margin_left = 202.0 +margin_right = 350.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 +align = 1 +placeholder_text = "123" + +[node name="Label3" type="Label" parent="."] +margin_left = 354.0 +margin_top = 5.0 +margin_right = 358.0 +margin_bottom = 19.0 +text = ":" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="SpinBoxOffset" type="SpinBox" parent="."] +margin_left = 362.0 +margin_right = 436.0 +margin_bottom = 25.0 +min_value = -4096.0 +max_value = 4096.0 +align = 2 + +[node name="Seperator" type="Control" parent="."] +margin_left = 440.0 +margin_right = 514.0 +margin_bottom = 25.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="DeleteButton" type="Button" parent="."] +margin_left = 518.0 +margin_right = 573.0 +margin_bottom = 25.0 +text = "Delete" + +[connection signal="text_changed" from="LineEditFrom" to="." method="_on_LineEditFrom_text_changed"] +[connection signal="text_changed" from="LineEditTo" to="." method="_on_LineEditTo_text_changed"] +[connection signal="value_changed" from="SpinBoxOffset" to="." method="_on_SpinBoxOffset_value_changed"] +[connection signal="pressed" from="DeleteButton" to="." method="_on_DeleteButton_pressed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd new file mode 100644 index 0000000..f1bd1a2 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd @@ -0,0 +1,35 @@ +tool +extends Container + +var texture: Texture + +func set_texture(tex: Texture): + texture = tex + self.offset = Vector2.ZERO + +const margin := 8.0 + +export var offset := Vector2.ZERO setget set_offset, get_offset +func set_offset(new_offset: Vector2): + if not texture: + return + + var rect := self.get_rect() + var t_size = texture.get_size() + var child: Control = get_children().front() + var scale = child.rect_scale + + var total_bounds = (rect.size + t_size * scale) / 2.0 + + offset.x = clamp(new_offset.x, -total_bounds.x + margin, total_bounds.x - margin) + offset.y = clamp(new_offset.y, -total_bounds.y + margin, total_bounds.y - margin) + rect.position += offset + + fit_child_in_rect(get_children().front(), rect) + child.rect_scale = scale +func get_offset() -> Vector2: + return offset + + +func _on_TextureContainer_resized(): + set_offset(offset) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd new file mode 100644 index 0000000..b0f8510 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd @@ -0,0 +1,33 @@ +tool +extends TextureRect + + +var hover := false +var texture_font_mapping + + +onready var rect_preview := $RectPreview +onready var label := $RectPreview/Label + + +func _on_TextureView_mouse_entered(): + hover = true + rect_preview.visible = true + + +func _on_TextureView_mouse_exited(): + hover = false + rect_preview.visible = false + +func _gui_input(event): + if hover and event is InputEventMouseMotion: + var c = texture_font_mapping.get_char_at_position(event.position) + if c == "": + rect_preview.visible = false + return + else: + label.text = c + var rect: Rect2 = texture_font_mapping.get_rect_for_position(event.position) + rect_preview.rect_position = rect.position + rect_preview.rect_size = rect.size + rect_preview.visible = true diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd new file mode 100644 index 0000000..03cd0fc --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd @@ -0,0 +1,65 @@ +tool +extends VBoxContainer + +onready var texture_view := $Control/TextureContainer/TextureView +onready var texture_container := $Control/TextureContainer +onready var zoom_spinbox := $Heading/SpinBox + +var hover := false + +var zoom := 100.0 setget set_zoom, get_zoom +var _zoom := 100.0 +func set_zoom(new_zoom): + _zoom = clamp(new_zoom, 10, 5000) + texture_view.rect_scale = Vector2(float(_zoom) / 100.0, float(_zoom) / 100.0) + texture_view.rect_pivot_offset = texture_view.rect_size / 2.0 +func get_zoom(): + return _zoom + + +var texture_font_mapping setget set_mapping +func set_mapping(new_mapping): + texture_view.texture_font_mapping = new_mapping + + +func zoom_in(): + self.zoom *= 1.1 + zoom_spinbox.value = self.zoom + +func zoom_out(): + self.zoom *= 0.9 + zoom_spinbox.value = self.zoom + + +func set_texture(texture: Texture): + if is_inside_tree(): + texture_container.set_texture(texture) + texture_view.texture = texture + texture_view.rect_size = texture.get_size() + texture_view.rect_pivot_offset = texture_view.rect_size / 2.0 + +func _input(event): + if hover: + if event is InputEventMouseButton and event.pressed: + match event.button_index: + BUTTON_WHEEL_UP: + zoom_in() + BUTTON_WHEEL_DOWN: + zoom_out() + elif event is InputEventMouseMotion: + event = event as InputEventMouseMotion + + if event.button_mask & BUTTON_LEFT: + texture_container.offset += event.relative + + +func _on_SpinBox_value_changed(value): + self.zoom = value + + +func _on_TextureContainer_mouse_entered(): + hover = true + + +func _on_TextureContainer_mouse_exited(): + hover = false diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn new file mode 100644 index 0000000..7296066 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf" type="DynamicFontData" id=2] +[ext_resource path="res://addons/texture_fonts/Assets/TransparentBG.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.gd" type="Script" id=4] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureView.gd" type="Script" id=5] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureContainer.gd" type="Script" id=6] + +[sub_resource type="DynamicFont" id=1] +extra_spacing_top = -2 +extra_spacing_bottom = 5 +font_data = ExtResource( 2 ) + +[node name="TextureViewer" type="VBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 4 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 1024.0 +margin_bottom = 24.0 + +[node name="Label" type="Label" parent="Heading"] +margin_top = 5.0 +margin_right = 82.0 +margin_bottom = 19.0 +text = "View Texture" + +[node name="HSeparator" type="HSeparator" parent="Heading"] +margin_left = 86.0 +margin_right = 901.0 +margin_bottom = 24.0 +mouse_filter = 2 +size_flags_horizontal = 3 + +[node name="Label2" type="Label" parent="Heading"] +margin_left = 905.0 +margin_top = 5.0 +margin_right = 946.0 +margin_bottom = 19.0 +text = "Zoom:" + +[node name="SpinBox" type="SpinBox" parent="Heading"] +margin_left = 950.0 +margin_right = 1024.0 +margin_bottom = 24.0 +min_value = 10.0 +max_value = 5000.0 +step = 10.0 +value = 100.0 +exp_edit = true +suffix = "%" + +[node name="Control" type="Control" parent="."] +margin_top = 28.0 +margin_right = 1024.0 +margin_bottom = 600.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="TextureRect" type="TextureRect" parent="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +texture = ExtResource( 3 ) +expand = true +stretch_mode = 2 + +[node name="TextureContainer" type="Container" parent="Control"] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_clip_content = true +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureView" type="TextureRect" parent="Control/TextureContainer"] +margin_left = 512.0 +margin_top = 286.0 +margin_right = 512.0 +margin_bottom = 286.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 6 +size_flags_vertical = 6 +stretch_mode = 3 +script = ExtResource( 5 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RectPreview" type="ColorRect" parent="Control/TextureContainer/TextureView"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +size_flags_horizontal = 5 +size_flags_vertical = 5 +color = Color( 1, 0, 0, 0.431373 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Control/TextureContainer/TextureView/RectPreview"] +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -5.0 +margin_top = -11.0 +margin_right = 5.0 +margin_bottom = 11.0 +grow_horizontal = 2 +grow_vertical = 2 +custom_fonts/font = SubResource( 1 ) +custom_colors/font_color = Color( 1, 1, 1, 1 ) +custom_colors/font_color_shadow = Color( 0, 0, 0, 0.45098 ) +text = "a" +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="value_changed" from="Heading/SpinBox" to="." method="_on_SpinBox_value_changed"] +[connection signal="mouse_entered" from="Control/TextureContainer" to="." method="_on_TextureContainer_mouse_entered"] +[connection signal="mouse_exited" from="Control/TextureContainer" to="." method="_on_TextureContainer_mouse_exited"] +[connection signal="resized" from="Control/TextureContainer" to="Control/TextureContainer" method="_on_TextureContainer_resized"] +[connection signal="mouse_entered" from="Control/TextureContainer/TextureView" to="Control/TextureContainer/TextureView" method="_on_TextureView_mouse_entered"] +[connection signal="mouse_exited" from="Control/TextureContainer/TextureView" to="Control/TextureContainer/TextureView" method="_on_TextureView_mouse_exited"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd new file mode 100644 index 0000000..c54f3de --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.gd @@ -0,0 +1,70 @@ +tool +extends VBoxContainer + +signal value_changed(value) + +onready var label_node := $Heading/Label +onready var x_node := $Values/X +onready var y_node := $Values/Y + + +export(Vector2) var min_value: Vector2 = Vector2(-100.0, -100.0) setget set_min_value, get_min_value +var _min_value := Vector2(-100.0, -100.0) +func set_min_value(new_value: Vector2): + _min_value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.min_value = new_value.x + y_node.min_value = new_value.y +func get_min_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.min_value, y_node.min_value) + +export(Vector2) var max_value: Vector2 = Vector2.ZERO setget set_max_value, get_max_value +var _max_value := Vector2(100.0, 100.0) +func set_max_value(new_value: Vector2): + _max_value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.max_value = new_value.x + y_node.max_value = new_value.y +func get_max_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.max_value, y_node.max_value) + + +export(Vector2) var value: Vector2 setget set_value, get_value +var _value := Vector2.ZERO +func set_value(new_value: Vector2): + _value = new_value + if is_instance_valid(x_node) and is_instance_valid(y_node): + x_node.value = new_value.x + y_node.value = new_value.y +func get_value(): + if is_instance_valid(x_node) and is_instance_valid(y_node): + return Vector2(x_node.value, y_node.value) + + +export(String) var label := "Label" setget set_label, get_label +var _label := "Label" +func set_label(new_label: String): + _label = new_label + if is_instance_valid(label_node): + label_node.text = new_label +func get_label(): + if is_instance_valid(label_node): + return label_node.text + + +func _ready(): + set_label(_label) + set_value(_value) + set_min_value(_min_value) + set_max_value(_max_value) + + +func _on_X_value_changed(new_value): + value.x = new_value + emit_signal("value_changed", value) + +func _on_Y_value_changed(new_value): + value.y = new_value + emit_signal("value_changed", value) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn new file mode 100644 index 0000000..0bc3705 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Components/Vector2Edit.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.gd" type="Script" id=1] + +[node name="Vector2Edit" type="VBoxContainer"] +anchor_right = 0.179 +anchor_bottom = 0.07 +margin_right = -32.2959 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": true +} +min_value = null +max_value = null +value = null +label = null + +[node name="Heading" type="HBoxContainer" parent="."] +margin_right = 183.0 +margin_bottom = 14.0 + +[node name="Label" type="Label" parent="Heading"] +margin_right = 34.0 +margin_bottom = 14.0 +text = "Label" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="Heading"] +margin_left = 38.0 +margin_right = 183.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Values" type="HBoxContainer" parent="."] +margin_top = 18.0 +margin_right = 183.0 +margin_bottom = 42.0 + +[node name="XLabel" type="Label" parent="Values"] +margin_top = 5.0 +margin_right = 12.0 +margin_bottom = 19.0 +text = "X:" + +[node name="X" type="SpinBox" parent="Values"] +margin_left = 16.0 +margin_right = 90.0 +margin_bottom = 24.0 +min_value = -100.0 + +[node name="YLabel" type="Label" parent="Values"] +margin_left = 94.0 +margin_top = 5.0 +margin_right = 105.0 +margin_bottom = 19.0 +text = "Y:" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Y" type="SpinBox" parent="Values"] +margin_left = 109.0 +margin_right = 183.0 +margin_bottom = 24.0 +min_value = -100.0 + +[connection signal="value_changed" from="Values/X" to="." method="_on_X_value_changed"] +[connection signal="value_changed" from="Values/Y" to="." method="_on_Y_value_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd new file mode 100644 index 0000000..b2a5e0d --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FileSettings.gd @@ -0,0 +1,88 @@ +tool +extends MarginContainer + +signal change + +onready var size := $VBoxContainer/RectSettings/Size +onready var gap := $VBoxContainer/RectSettings/Gap +onready var offset := $VBoxContainer/RectSettings/Offset +onready var chars := $VBoxContainer/HSplitContainer/HBoxContainer/TextEdit +onready var texture_viewer := $VBoxContainer/HSplitContainer/TextureViewer +onready var scale := $VBoxContainer/RectSettings/Scaling/HBoxContainer/Scale +onready var interpolation := $VBoxContainer/RectSettings/Scaling/HBoxContainer/Interpolation + +var current_mapping #: TextureFontMapping + + +var interpolation_options = [ + Image.INTERPOLATE_BILINEAR, + Image.INTERPOLATE_CUBIC, + Image.INTERPOLATE_LANCZOS, + Image.INTERPOLATE_NEAREST, + Image.INTERPOLATE_TRILINEAR +] + + +func _ready(): + interpolation.clear() + interpolation.add_item("Bilinear") + interpolation.add_item("Cubic") + interpolation.add_item("Lanczos") + interpolation.add_item("Nearest") + interpolation.add_item("Trilinear") + + +func set_mapping(mapping): + current_mapping = mapping + + var texture: Texture = mapping.source_texture + var max_size := texture.get_size() + + size.max_value = max_size + gap.max_value = max_size + offset.max_value = max_size + + size.value = mapping.rect_size + gap.value = mapping.rect_gap + offset.value = mapping.texture_offset + chars.text = mapping.chars + scale.value = mapping.scale + interpolation.selected = interpolation_options.find(mapping.interpolation) + + +func _on_Size_value_changed(value: Vector2): + if current_mapping: + current_mapping.rect_size = value + emit_signal("change") + + +func _on_Gap_value_changed(value: Vector2): + if current_mapping: + current_mapping.rect_gap = value + emit_signal("change") + + +func _on_Offset_value_changed(value: Vector2): + if current_mapping: + current_mapping.texture_offset = value + emit_signal("change") + + +func _on_TextEdit_text_changed(): + if current_mapping: + current_mapping.chars = chars.text + emit_signal("change") + + +func _on_Scale_value_changed(value): + if current_mapping: + current_mapping.scale = value + texture_viewer.set_texture(current_mapping.scaled_texture) + emit_signal("change") + + +func _on_OptionButton_item_selected(index): + if current_mapping: + current_mapping.interpolation = interpolation_options[index] + texture_viewer.set_texture(current_mapping.scaled_texture) + emit_signal("change") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd new file mode 100644 index 0000000..ebe9fd1 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.gd @@ -0,0 +1,204 @@ +tool +extends MarginContainer + +signal close + +# ------ Resources ------ + +const file_scene = preload("./Components/File.tscn") + +# ------ References ------ + +onready var file_list := $TabContainer/Textures/Files/Panel/ScrollContainer/FileList +onready var file_dialog := $TabContainer/Textures/Files/HeadingBox/AddTextureButton/FileDialog +onready var file_settings := $TabContainer/Textures/FileSettings +onready var texture_viewer := $TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/TextureViewer +onready var no_selection_overlay := $TabContainer/Textures/FileSettings/NoSelectionOverlay + +onready var font_preview := $"TabContainer/Font Settings/Preview" +onready var font_settings := $"TabContainer/Font Settings" + +# ------ Variables ------ + +var selected_file_node +var file_nodes: Array = [] +var font_ref: WeakRef + +# ------ Inherited Methods ----- + +func _ready(): + file_settings.connect("change", self, "queue_save") + font_settings.connect("change", self, "queue_save") + +# ------ Methods ------ + + +# reset editor, and populate for new font +func edit_font(new_font) -> void: + if font_ref: + save_now() + + font_ref = weakref(new_font) + for node in file_nodes: + node.queue_free() + + file_nodes.clear() + + no_selection_overlay.visible = true + + for mapping in new_font.texture_mappings: + _add_texture_ui(mapping.source_texture) + + if file_nodes.size() != 0: + change_texture(0) + + if is_inside_tree(): + font_settings.set_font(new_font) + font_preview.set_font(new_font) + + +func get_font_from_ref() -> Font: + var font = font_ref.get_ref() + + if font: return font + else: + emit_signal("close") + return font + + +func update_overlay(): + if is_instance_valid(selected_file_node): + no_selection_overlay.visible = false + else: + no_selection_overlay.visible = true + + +var _queued_save_count := 0 +func queue_save(timeout := 2.5): + _queued_save_count += 1 + + if not is_inside_tree(): + return + + var timer = Timer.new() + add_child(timer) + timer.start(2.5) + yield(timer, "timeout") + + _queued_save_count -= 1 + if _queued_save_count == 0: + _save() + elif _queued_save_count < 0: + _queued_save_count += 1 + + +func save_now(): + _queued_save_count = 0 + _save() + + +func _save(): + if font_ref and font_ref.get_ref(): + var font = get_font_from_ref() + + font.build_font() + + if font.resource_path == "": + return + + var error := ResourceSaver.save(font.resource_path, font) + if error != OK: + push_error("Failed to Save Font with Path: " + font.resource_path + ". Error Code: " + String(error)) + else: + print("Saved Font: " + font.resource_path) + else: + emit_signal("close") + +# ------ Actions ------ + + +func add_texture(texture: Texture, idx := -1): + _add_texture_ui(texture, idx) + var font = get_font_from_ref() + font.add_texture(texture) + change_texture(file_list.get_child_count() - 1) + queue_save() + +func _add_texture_ui(texture: Texture, idx := -1): + var file_node := file_scene.instance() + + file_list.add_child(file_node) + file_node.set_texture(texture) + if idx == -1: + file_nodes.append(file_node) + else: + file_list.move_child(file_node, idx) + file_nodes.insert(idx, file_node) + + file_node.connect("file_removed", self, "_on_file_removed") + file_node.connect("file_changed", self, "_on_file_changed") + + +func delete_texture(node): + var index = file_nodes.find(node) + node.queue_free() + file_nodes.remove(index) + + if node == selected_file_node: + selected_file_node = null + + var font = get_font_from_ref() + font.remove_texture(index) + + update_overlay() + queue_save() + + +func change_texture(index: int): + var file = file_nodes[index] + + if is_instance_valid(selected_file_node): + selected_file_node.selected = false + + var font = get_font_from_ref() + + if is_instance_valid(file): + file.selected = true + selected_file_node = file + texture_viewer.set_texture(font.texture_mappings[index].scaled_texture) + + file_settings.set_mapping(font.texture_mappings[index]) + texture_viewer.set_mapping(font.texture_mappings[index]) + + update_overlay() + + +# ------ Signals ------ + +func _on_file_removed(file): + if file == selected_file_node: + selected_file_node = null + if not file_nodes.empty(): + selected_file_node = file_nodes.front() + selected_file_node.selected = true + + delete_texture(file) + update_overlay() + + +func _on_file_changed(file): + var idx = file_nodes.find(file) + if idx == -1: + return + + change_texture(idx) + + +func _on_AddTextureButton_pressed(): + file_dialog.popup_centered() + + +func _on_FileDialog_file_selected(path): + var texture = load(path) + if texture is Texture: + add_texture(texture) diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn new file mode 100644 index 0000000..549bb0b --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontEditor.tscn @@ -0,0 +1,666 @@ +[gd_scene load_steps=13 format=2] + +[ext_resource path="res://addons/texture_fonts/UI/Components/Vector2Edit.tscn" type="PackedScene" id=1] +[ext_resource path="res://addons/texture_fonts/Assets/ExternalLink.svg" type="Texture" id=2] +[ext_resource path="res://addons/texture_fonts/UI/FontSettings.gd" type="Script" id=3] +[ext_resource path="res://addons/texture_fonts/UI/Components/TextureViewer/TextureViewer.tscn" type="PackedScene" id=4] +[ext_resource path="res://addons/texture_fonts/Assets/Fonts/RobotoMono/RobotoMono-Medium.ttf" type="DynamicFontData" id=5] +[ext_resource path="res://addons/texture_fonts/UI/FontEditor.gd" type="Script" id=6] +[ext_resource path="res://addons/texture_fonts/UI/FileSettings.gd" type="Script" id=7] +[ext_resource path="res://addons/texture_fonts/UI/Preview.gd" type="Script" id=8] +[ext_resource path="res://addons/texture_fonts/UI/HelpButton.gd" type="Script" id=9] + +[sub_resource type="DynamicFont" id=1] +font_data = ExtResource( 5 ) + +[sub_resource type="StyleBoxFlat" id=2] +resource_local_to_scene = true +bg_color = Color( 0.12549, 0.141176, 0.192157, 1 ) + +[sub_resource type="StyleBoxFlat" id=3] +resource_local_to_scene = true +bg_color = Color( 0.100392, 0.112941, 0.153726, 1 ) + +[node name="FontEditor" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +rect_min_size = Vector2( 0, 280 ) +size_flags_stretch_ratio = 2.0 +script = ExtResource( 6 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TabContainer" type="TabContainer" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +size_flags_horizontal = 3 +tab_align = 0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Textures" type="HSplitContainer" parent="TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Files" type="VBoxContainer" parent="TabContainer/Textures"] +margin_right = 254.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Textures/Files"] +margin_right = 254.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Textures/Files/HeadingBox"] +margin_top = 3.0 +margin_right = 30.0 +margin_bottom = 17.0 +text = "Files" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/Files/HeadingBox"] +margin_left = 34.0 +margin_right = 213.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddTextureButton" type="Button" parent="TabContainer/Textures/Files/HeadingBox"] +margin_left = 217.0 +margin_right = 254.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileDialog" type="FileDialog" parent="TabContainer/Textures/Files/HeadingBox/AddTextureButton"] +margin_right = 400.0 +margin_bottom = 300.0 +rect_min_size = Vector2( 400, 300 ) +size_flags_vertical = 3 +window_title = "Open a File" +resizable = true +mode = 0 +filters = PoolStringArray( "*.png, *.bmp, *.dds, *.exr, *.hdr, *.jpg, *.jpeg, *.tga, *.svg, *.svgz, *.webp; Textures" ) + +[node name="Panel" type="Panel" parent="TabContainer/Textures/Files"] +margin_top = 24.0 +margin_right = 254.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Textures/Files/Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileList" type="VBoxContainer" parent="TabContainer/Textures/Files/Panel/ScrollContainer"] +margin_right = 254.0 +size_flags_horizontal = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="FileSettings" type="MarginContainer" parent="TabContainer/Textures"] +margin_left = 266.0 +margin_right = 1040.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +script = ExtResource( 7 ) + +[node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Textures/FileSettings"] +margin_right = 774.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="RectSettings" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer"] +margin_right = 774.0 +margin_bottom = 42.0 +custom_constants/separation = 12 + +[node name="Size" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_right = 183.0 +margin_bottom = 42.0 +min_value = Vector2( 1, 1 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 1, 1 ) +label = "Rect Size" + +[node name="Gap" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 195.0 +margin_right = 378.0 +margin_bottom = 42.0 +min_value = Vector2( 0, 0 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 0, 0 ) +label = "Rect Gap" + +[node name="Offset" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings" instance=ExtResource( 1 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 390.0 +margin_right = 573.0 +margin_bottom = 42.0 +min_value = Vector2( 0, 0 ) +max_value = Vector2( 100, 100 ) +value = Vector2( 0, 0 ) +label = "Texture Offset" + +[node name="Scaling" type="VBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings"] +margin_left = 585.0 +margin_right = 741.0 +margin_bottom = 42.0 + +[node name="HeadingContainer" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling"] +margin_right = 156.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HeadingContainer"] +margin_right = 103.0 +margin_bottom = 14.0 +text = "Upscale Texture" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HeadingContainer"] +margin_left = 107.0 +margin_right = 156.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling"] +margin_top = 18.0 +margin_right = 156.0 +margin_bottom = 42.0 + +[node name="Scale" type="SpinBox" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer"] +margin_right = 74.0 +margin_bottom = 24.0 +min_value = 1.0 +max_value = 10.0 +value = 1.0 +suffix = "x" + +[node name="Interpolation" type="OptionButton" parent="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer"] +margin_left = 78.0 +margin_right = 156.0 +margin_bottom = 24.0 +text = "Bilinear" +items = [ "Bilinear", null, false, 0, null, "Cubic", null, false, 1, null, "Lanczos", null, false, 2, null, "Nearest", null, false, 3, null, "Trilinear", null, false, 4, null ] +selected = 0 + +[node name="HSplitContainer" type="HSplitContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer"] +margin_top = 46.0 +margin_right = 774.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="VBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer"] +margin_right = 381.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer"] +margin_right = 381.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="CharactersLabel" type="Label" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/HeadingBox"] +margin_right = 135.0 +margin_bottom = 14.0 +text = "Characters in Texture" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/HeadingBox"] +margin_left = 139.0 +margin_right = 381.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="TextEdit" type="TextEdit" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer"] +margin_top = 18.0 +margin_right = 381.0 +margin_bottom = 546.0 +size_flags_horizontal = 3 +size_flags_vertical = 7 +custom_fonts/font = SubResource( 1 ) +draw_tabs = true +draw_spaces = true + +[node name="TextureViewer" parent="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer" instance=ExtResource( 4 )] +anchor_right = 0.0 +anchor_bottom = 0.0 +margin_left = 393.0 +margin_right = 774.0 +margin_bottom = 546.0 + +[node name="NoSelectionOverlay" type="ColorRect" parent="TabContainer/Textures/FileSettings"] +margin_right = 774.0 +margin_bottom = 592.0 +color = Color( 0.14902, 0.172549, 0.231373, 0.784314 ) + +[node name="Label" type="Label" parent="TabContainer/Textures/FileSettings/NoSelectionOverlay"] +anchor_right = 1.0 +anchor_bottom = 1.0 +text = "Add or Select a Texture" +align = 1 +valign = 1 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Font Settings" type="HSplitContainer" parent="TabContainer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 +script = ExtResource( 3 ) + +[node name="HSplitContainer" type="HSplitContainer" parent="TabContainer/Font Settings"] +margin_right = 687.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 2.0 + +[node name="Settings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer"] +margin_right = 223.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings"] +margin_right = 223.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/HeadingBox"] +margin_right = 83.0 +margin_bottom = 14.0 +text = "Font Settings" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/Settings/HeadingBox"] +margin_left = 87.0 +margin_right = 223.0 +margin_bottom = 14.0 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings"] +margin_top = 18.0 +margin_right = 223.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="Grid" type="GridContainer" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 219.0 +margin_bottom = 570.0 +columns = 2 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 5.0 +margin_right = 106.0 +margin_bottom = 19.0 +size_flags_horizontal = 3 +text = "Height:" + +[node name="Height" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_right = 215.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 +min_value = 1.0 +max_value = 4096.0 +value = 1.0 + +[node name="Label2" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 33.0 +margin_right = 106.0 +margin_bottom = 47.0 +size_flags_horizontal = 3 +text = "Gap:" + +[node name="Gap" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 28.0 +margin_right = 215.0 +margin_bottom = 52.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label3" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 61.0 +margin_right = 106.0 +margin_bottom = 75.0 +size_flags_horizontal = 3 +text = "Horizontal Align:" + +[node name="HorizontalAlign" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 56.0 +margin_right = 215.0 +margin_bottom = 80.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label6" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 89.0 +margin_right = 106.0 +margin_bottom = 103.0 +size_flags_horizontal = 3 +text = "Vertical Align:" + +[node name="VerticalAlign" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 84.0 +margin_right = 215.0 +margin_bottom = 108.0 +size_flags_horizontal = 3 +min_value = -4096.0 +max_value = 4096.0 + +[node name="Label4" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 117.0 +margin_right = 106.0 +margin_bottom = 131.0 +size_flags_horizontal = 3 +text = "Ascent:" + +[node name="Ascent" type="SpinBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 112.0 +margin_right = 215.0 +margin_bottom = 136.0 +size_flags_horizontal = 3 +max_value = 4096.0 + +[node name="Label5" type="Label" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_top = 145.0 +margin_right = 106.0 +margin_bottom = 159.0 +text = "Monospaced:" + +[node name="MonoSpaced" type="CheckBox" parent="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid"] +margin_left = 110.0 +margin_top = 140.0 +margin_right = 215.0 +margin_bottom = 164.0 + +[node name="ListSettings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer"] +margin_left = 235.0 +margin_right = 687.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="VSplitContainer" type="VSplitContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings"] +margin_right = 452.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="Kerning" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer"] +margin_right = 452.0 +margin_bottom = 230.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning"] +margin_right = 452.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="KerningLabel" type="Label" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_top = 3.0 +margin_right = 83.0 +margin_bottom = 17.0 +text = "Kerning Pairs" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_left = 87.0 +margin_right = 411.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddKerningButton" type="Button" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox"] +margin_left = 415.0 +margin_right = 452.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning"] +margin_top = 24.0 +margin_right = 452.0 +margin_bottom = 230.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 448.0 +margin_bottom = 202.0 + +[node name="KerningList" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer/ScrollContainer"] +margin_right = 444.0 +margin_bottom = 198.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="CharSettings" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer"] +margin_top = 242.0 +margin_right = 452.0 +margin_bottom = 592.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings"] +margin_right = 452.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_top = 3.0 +margin_right = 76.0 +margin_bottom = 17.0 +text = "Char Setting" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_left = 80.0 +margin_right = 411.0 +margin_bottom = 20.0 +size_flags_horizontal = 3 + +[node name="AddCharSettingButton" type="Button" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox"] +margin_left = 415.0 +margin_right = 452.0 +margin_bottom = 20.0 +text = "Add" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings"] +margin_top = 24.0 +margin_right = 452.0 +margin_bottom = 350.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 4 +custom_constants/margin_top = 4 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 4 + +[node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer"] +margin_left = 4.0 +margin_top = 4.0 +margin_right = 448.0 +margin_bottom = 322.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 + +[node name="SettingList" type="VBoxContainer" parent="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer/ScrollContainer"] +margin_right = 444.0 +margin_bottom = 318.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Preview" type="VBoxContainer" parent="TabContainer/Font Settings"] +margin_left = 699.0 +margin_right = 1040.0 +margin_bottom = 592.0 +size_flags_horizontal = 3 +script = ExtResource( 8 ) + +[node name="HeadingBox" type="HBoxContainer" parent="TabContainer/Font Settings/Preview"] +margin_right = 341.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="Label" type="Label" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_top = 5.0 +margin_right = 50.0 +margin_bottom = 19.0 +text = "Preview" + +[node name="HSeparator" type="HSeparator" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 54.0 +margin_right = 195.0 +margin_bottom = 24.0 +size_flags_horizontal = 3 + +[node name="Scale" type="SpinBox" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 199.0 +margin_right = 273.0 +margin_bottom = 24.0 +min_value = 100.0 +max_value = 1000.0 +step = 10.0 +value = 100.0 +exp_edit = true +suffix = "%" + +[node name="ColorPickerButton" type="ColorPickerButton" parent="TabContainer/Font Settings/Preview/HeadingBox"] +margin_left = 277.0 +margin_right = 341.0 +margin_bottom = 24.0 +rect_min_size = Vector2( 64, 0 ) +color = Color( 0.12549, 0.141176, 0.192157, 1 ) + +[node name="MarginContainer" type="ScrollContainer" parent="TabContainer/Font Settings/Preview"] +margin_top = 28.0 +margin_right = 341.0 +margin_bottom = 592.0 +size_flags_vertical = 3 + +[node name="TextEdit" type="TextEdit" parent="TabContainer/Font Settings/Preview/MarginContainer"] +margin_right = 341.0 +margin_bottom = 564.0 +rect_clip_content = true +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_styles/focus = SubResource( 2 ) +custom_styles/normal = SubResource( 3 ) + +[node name="Control" type="Control" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +mouse_filter = 2 + +[node name="HelpButton" type="Button" parent="Control"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -63.0 +margin_bottom = 20.0 +text = "Help" +align = 0 +script = ExtResource( 9 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Control/HelpButton"] +anchor_left = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = -16.0 +margin_right = -4.0 +grow_horizontal = 0 +grow_vertical = 2 +texture = ExtResource( 2 ) +stretch_mode = 4 +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="pressed" from="TabContainer/Textures/Files/HeadingBox/AddTextureButton" to="." method="_on_AddTextureButton_pressed"] +[connection signal="file_selected" from="TabContainer/Textures/Files/HeadingBox/AddTextureButton/FileDialog" to="." method="_on_FileDialog_file_selected"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Size" to="TabContainer/Textures/FileSettings" method="_on_Size_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Gap" to="TabContainer/Textures/FileSettings" method="_on_Gap_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Offset" to="TabContainer/Textures/FileSettings" method="_on_Offset_value_changed"] +[connection signal="value_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer/Scale" to="TabContainer/Textures/FileSettings" method="_on_Scale_value_changed"] +[connection signal="item_selected" from="TabContainer/Textures/FileSettings/VBoxContainer/RectSettings/Scaling/HBoxContainer/Interpolation" to="TabContainer/Textures/FileSettings" method="_on_OptionButton_item_selected"] +[connection signal="text_changed" from="TabContainer/Textures/FileSettings/VBoxContainer/HSplitContainer/HBoxContainer/TextEdit" to="TabContainer/Textures/FileSettings" method="_on_TextEdit_text_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Height" to="TabContainer/Font Settings" method="_on_Height_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Gap" to="TabContainer/Font Settings" method="_on_Gap_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/HorizontalAlign" to="TabContainer/Font Settings" method="_on_HorizontalAlign_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/VerticalAlign" to="TabContainer/Font Settings" method="_on_VerticalAlign_value_changed"] +[connection signal="value_changed" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/Ascent" to="TabContainer/Font Settings" method="_on_Ascent_value_changed"] +[connection signal="toggled" from="TabContainer/Font Settings/HSplitContainer/Settings/MarginContainer/Grid/MonoSpaced" to="TabContainer/Font Settings" method="_on_MonoSpaced_toggled"] +[connection signal="pressed" from="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/Kerning/HeadingBox/AddKerningButton" to="TabContainer/Font Settings" method="_on_AddKerningButton_pressed"] +[connection signal="pressed" from="TabContainer/Font Settings/HSplitContainer/ListSettings/VSplitContainer/CharSettings/HeadingBox/AddCharSettingButton" to="TabContainer/Font Settings" method="_on_AddCharSettingButton_pressed"] +[connection signal="value_changed" from="TabContainer/Font Settings/Preview/HeadingBox/Scale" to="TabContainer/Font Settings" method="_on_Scale_value_changed"] +[connection signal="color_changed" from="TabContainer/Font Settings/Preview/HeadingBox/ColorPickerButton" to="TabContainer/Font Settings" method="_on_ColorPickerButton_color_changed"] +[connection signal="text_changed" from="TabContainer/Font Settings/Preview/MarginContainer/TextEdit" to="TabContainer/Font Settings" method="_on_TextEdit_text_changed"] diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd new file mode 100644 index 0000000..fc0d1e6 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/FontSettings.gd @@ -0,0 +1,169 @@ +tool +extends HSplitContainer + +signal change + +onready var char_setting_list := $HSplitContainer/ListSettings/VSplitContainer/CharSettings/MarginContainer/ScrollContainer/SettingList +onready var kerning_pair_list := $HSplitContainer/ListSettings/VSplitContainer/Kerning/MarginContainer/ScrollContainer/KerningList + +onready var height := $HSplitContainer/Settings/MarginContainer/Grid/Height +onready var gap := $HSplitContainer/Settings/MarginContainer/Grid/Gap +onready var horizontal_align := $HSplitContainer/Settings/MarginContainer/Grid/HorizontalAlign +onready var vertical_align := $HSplitContainer/Settings/MarginContainer/Grid/VerticalAlign +onready var ascent := $HSplitContainer/Settings/MarginContainer/Grid/Ascent +onready var monospace := $HSplitContainer/Settings/MarginContainer/Grid/MonoSpaced + +onready var preview := $Preview +onready var preview_textbox := $Preview/MarginContainer/TextEdit + +const char_setting_scene := preload("./Components/CharSetting.tscn") +const kerning_pair_scene := preload("./Components/KerningPair.tscn") + +var font_settings +var font_ref: WeakRef + + +func set_font(new_font): + font_ref = weakref(new_font) + + height.value = new_font.height + ascent.value = new_font.ascent + + # clear char settings list + for child in char_setting_list.get_children(): + char_setting_list.remove_child(child) + child.queue_free() + + for child in kerning_pair_list.get_children(): + kerning_pair_list.remove_child(child) + child.queue_free() + + font_settings = new_font.font_settings + + # populate char settings list + for for_char in font_settings.char_settings: + _add_char_setting(null, for_char) + + for kerning_pair in font_settings.kerning_pairs: + _add_kerning_pair(null, kerning_pair) + + gap.value = font_settings.gap + horizontal_align.value = font_settings.horizontal_align + vertical_align.value = font_settings.vertical_align + monospace.pressed = font_settings.monospace + + preview.set_preview_text(font_settings.preview_chars) + preview.set_preview_color(font_settings.preview_color) + + +func _add_char_setting(char_setting_node = null, for_char = null): + if char_setting_node == null: + char_setting_node = char_setting_scene.instance() + + if for_char: + char_setting_node.for_char = for_char + + char_setting_node.font_settings = font_settings + + char_setting_list.add_child(char_setting_node) + char_setting_node.owner = self.owner + char_setting_node.connect("change", self, "_value_changed") + char_setting_node.connect("delete", self, "_on_char_setting_delete") + + _value_changed() + + +func _add_kerning_pair(kerning_pair_node = null, pair = null): + if kerning_pair_node == null: + kerning_pair_node = kerning_pair_scene.instance() + + kerning_pair_list.add_child(kerning_pair_node) + kerning_pair_node.owner = self.owner + + kerning_pair_node.font_settings = font_settings + + if pair == null: + pair = font_settings.add_kerning_pair() + + kerning_pair_node.set_kerning_pair(pair) + kerning_pair_node.connect("change", self, "_value_changed") + kerning_pair_node.connect("delete", self, "_on_kerning_pair_delete") + + _value_changed() + + +func _on_kerning_pair_delete(node): + var idx = node.get_index() + + node.queue_free() + font_settings.remove_kerning_pair(idx) + _value_changed() + + +func _on_char_setting_delete(node): + var for_char = node.for_char + + node.queue_free() + font_settings.remove_setting(for_char) + _value_changed() + + +func _value_changed(): + emit_signal("change") + + +func _on_AddCharSettingButton_pressed(): + _add_char_setting() + + +func _on_AddKerningButton_pressed(): + _add_kerning_pair() + + +func _on_Height_value_changed(value): + var font = font_ref.get_ref() + if font: + font.height = value + _value_changed() + + +func _on_Gap_value_changed(value): + font_settings.gap = value + _value_changed() + + +func _on_HorizontalAlign_value_changed(value): + font_settings.horizontal_align = value + _value_changed() + + +func _on_Ascent_value_changed(value): + var font = font_ref.get_ref() + if font: + font.ascent = value + _value_changed() + + +func _on_MonoSpaced_toggled(button_pressed): + font_settings.monospace = button_pressed + _value_changed() + + +func _on_VerticalAlign_value_changed(value): + font_settings.vertical_align = value + _value_changed() + + +func _on_TextEdit_text_changed(): + font_settings.preview_chars = preview_textbox.text + _value_changed() + + +func _on_Scale_value_changed(value): + preview.set_preview_scale(value / 100.0) + + +func _on_ColorPickerButton_color_changed(color): + preview.set_preview_color(color) + font_settings.preview_color = color + _value_changed() diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd new file mode 100644 index 0000000..b2c81ce --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/HelpButton.gd @@ -0,0 +1,6 @@ +tool +extends Button + + +func _pressed(): + OS.shell_open("https://github.com/ElectronicBlueberry/Texture-Fonts/wiki") diff --git a/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd b/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd new file mode 100644 index 0000000..23dd139 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/UI/Preview.gd @@ -0,0 +1,30 @@ +tool +extends VBoxContainer + +onready var text_edit := $MarginContainer/TextEdit +onready var colorpicker := $HeadingBox/ColorPickerButton + +func set_font(new_font: BitmapFont): + text_edit.set("custom_fonts/font", new_font) + + +func set_preview_text(new_text): + if new_text == null: new_text == "" + text_edit.text = new_text + + +func set_preview_color(color: Color): + colorpicker.color = color + + var stylebox: StyleBoxFlat = text_edit.get("custom_styles/normal") + stylebox.bg_color = color.darkened(0.2) + stylebox = text_edit.get("custom_styles/focus") + stylebox.bg_color = color + + text_edit.set("custom_colors/caret_color", color.inverted()) + + +func set_preview_scale(scale): + text_edit.rect_scale = Vector2(scale, scale) + + diff --git a/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd b/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd new file mode 100644 index 0000000..eafae59 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/Util/CharUtils.gd @@ -0,0 +1,55 @@ +tool +extends Reference + +var num_regex := RegEx.new() +var unicode_regex := RegEx.new() + +var regex_compiled := false + +# split multi-line string into 2d array containing char codes +func chars_to_codes(chars: String) -> Array: + var codes = [] + + if not regex_compiled: + num_regex.compile("[0-9A-Fa-f]+") + unicode_regex.compile("\\\\U\\+[0-9A-Fa-f]+;") + regex_compiled = true + + var i = 0 + var l = chars.length() + var line = 0 + + while i < l: + var next_char = chars[i] + var code_int = -1 + + # dont save new-line smymbol, but switch to new line + if next_char == "\n": + if line + 1 > codes.size(): + codes.append([]) + line += 1 + i += 1 + continue + # escape char might indicate unicode block + elif next_char == "\\": + var code = unicode_regex.search(chars, i) + if code and code.get_start() == i: + var num_code = num_regex.search(code.get_string()) + code_int = ("0x" + num_code.get_string()).hex_to_int() + + i += code.get_string().length() - 1 + else: + code_int = ord("\\") + # standard char + else: + code_int = ord(next_char) + + # add line, if not present + if line + 1 > codes.size(): + codes.append([code_int]) + else: + codes[line].append(code_int) + + i += 1 + + return codes diff --git a/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg b/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg new file mode 100644 index 0000000..fca9fbe --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/plugin.cfg @@ -0,0 +1,9 @@ +[plugin] + +name="TextureFonts" +description="For Godot 3.4+ + +Adds a new TextureFont resource, which allows easily creating BitmapFonts from Textures." +author="ElectronicBlueberry" +version="1.1.0" +script="texture_fonts.gd" diff --git a/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd b/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd new file mode 100644 index 0000000..c06c186 --- /dev/null +++ b/addons/Texture-Fonts/addons/texture_fonts/texture_fonts.gd @@ -0,0 +1,57 @@ +tool +extends EditorPlugin + + +var _handling_resource: WeakRef +var _font_editor: Control +var is_disk_resource := false + +func _enter_tree(): + get_editor_interface().get_resource_filesystem().connect("filesystem_changed", self, "_on_filesystem_changed") + + +func _exit_tree(): + close_editor() + +func handles(object: Object) -> bool: + if object is BitmapFont and object.get_class() == "TextureFont": + return true + elif _handling_resource: + _handling_resource = null + close_editor() + + return false + +func edit(object: Object): + var resoruce: BitmapFont = object as BitmapFont + _handling_resource = weakref(resoruce) + + if resoruce.resource_path != "": + is_disk_resource = true + else: + is_disk_resource = false + + open_editor(resoruce) + +func open_editor(font: Object): + + if not is_instance_valid(_font_editor): + _font_editor = preload("./UI/FontEditor.tscn").instance() + add_control_to_bottom_panel(_font_editor, "Texture Font") + _font_editor.connect("close", self, "close_editor") + + _font_editor.edit_font(font) + make_bottom_panel_item_visible(_font_editor) + +func close_editor(): + if is_instance_valid(_font_editor): + _font_editor.save_now() + hide_bottom_panel() + remove_control_from_bottom_panel(_font_editor) + _font_editor.queue_free() + +func _on_filesystem_changed(): + if _handling_resource and is_disk_resource: + if not _handling_resource.get_ref() or _handling_resource.get_ref().resource_path == "": + _handling_resource = null + close_editor() diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png new file mode 100644 index 0000000..bd70684 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54d3909d215487a689482623fda95f168e968a33ce2a9e37b2657f80612f7c17 +size 6695 diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import new file mode 100644 index 0000000..0454409 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulBlockFont.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ColorfulBlockFont.png-d567b0cc89d56be133c8a9bfabd613b4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/colorful_font/ColorfulBlockFont.png" +dest_files=[ "res://.import/ColorfulBlockFont.png-d567b0cc89d56be133c8a9bfabd613b4.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn b/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn new file mode 100644 index 0000000..e4f3513 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/ColorfulFont.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://examples/colorful_font/ColorfulBlockFont.png" type="Texture" id=1] +[ext_resource path="res://examples/colorful_font/colorful_font.tres" type="BitmapFont" id=2] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 0.647059, 0.709804, 0.862745, 1 ) + +[node name="ColorfulFont" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 8 +custom_constants/margin_top = 8 +custom_constants/margin_left = 8 +custom_constants/margin_bottom = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Example" type="Control" parent="."] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 1040.0 +margin_bottom = 620.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="Example"] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/separation = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="Example/VBoxContainer"] +margin_right = 1032.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 5.0 +custom_constants/separation = 8 + +[node name="ColorRect" type="ColorRect" parent="Example/VBoxContainer/HBoxContainer"] +margin_right = 341.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Example/VBoxContainer/HBoxContainer/ColorRect"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 0 +size_flags_vertical = 0 +texture = ExtResource( 1 ) +stretch_mode = 4 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect2" type="ColorRect" parent="Example/VBoxContainer/HBoxContainer"] +margin_left = 349.0 +margin_right = 1032.0 +margin_bottom = 377.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 2.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/VBoxContainer/HBoxContainer/ColorRect2"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +custom_fonts/font = ExtResource( 2 ) +text = "This Colorful Font is more Fully-Featured, +than the simple Number Example. +It has 79 different Hand-drawn chars, +and shows off many Features of the +Font-Editor! + +(like kerning, and char-settings) + +#font #custom_font" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextEdit" type="TextEdit" parent="Example/VBoxContainer"] +margin_top = 385.0 +margin_right = 1032.0 +margin_bottom = 612.0 +size_flags_vertical = 3 +size_flags_stretch_ratio = 3.0 +custom_styles/normal = SubResource( 1 ) +custom_fonts/font = ExtResource( 2 ) +text = "Type something... " +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres b/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres new file mode 100644 index 0000000..c461332 --- /dev/null +++ b/addons/Texture-Fonts/examples/colorful_font/colorful_font.tres @@ -0,0 +1,75 @@ +[gd_resource type="BitmapFont" load_steps=7 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=2] +[ext_resource path="res://examples/colorful_font/ColorfulBlockFont.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +char_settings = { +" ": { +"advance": 8, +"offset": Vector2( 0, 0 ) +}, +"j": { +"advance": -4, +"offset": Vector2( -4, 8 ) +}, +"pgqy": { +"advance": 0, +"offset": Vector2( 0, 8 ) +} +} +kerning_pairs = [ { +"from": "fFT", +"kerning": 4, +"to": "acdegmnopqrsuvwxyz" +}, { +"from": "gqy", +"kerning": -4, +"to": "j" +} ] +gap = 2 +horizontal_align = 1 +vertical_align = 0 +monospace = false +preview_color = Color( 1, 1, 1, 1 ) +preview_chars = "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG +the quick brown fox jumps over the lazy dog +0123456789 +1+1=2 +2*2=4 +3/3=1 +1/4=25% +9-4=5 +some_func(val: String = \"default\");" + +[sub_resource type="Resource" id=2] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = ExtResource( 3 ) +rect_size = Vector2( 32, 32 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "ABCDEFGH +IJKLMNOP +QRSTUVWX +YZ?!=/() +abcdefgh +ijklmnop +qrstuvwx +yz.,_-:\" +01234567 +89+*#;% " + +[resource] +textures = [ ExtResource( 3 ) ] +chars = PoolIntArray( 32, 0, 256, 288, 0, 32, 1, 0, 10, 80, 0, 232, 32, 17, 32, 1, 0, 19, 112, 0, 233, 160, 15, 32, 1, 8, 17, 48, 0, 8, 256, 17, 32, 1, 0, 19, 49, 0, 43, 256, 10, 32, 1, 0, 12, 65, 0, 7, 0, 18, 32, 1, 0, 20, 81, 0, 7, 64, 20, 32, 1, 0, 22, 33, 0, 110, 96, 6, 32, 1, 0, 8, 97, 0, 8, 128, 17, 32, 1, 0, 19, 113, 0, 9, 192, 15, 32, 1, 8, 17, 50, 0, 72, 256, 17, 32, 1, 0, 19, 66, 0, 39, 0, 19, 32, 1, 0, 21, 82, 0, 40, 64, 18, 32, 1, 0, 20, 98, 0, 40, 128, 16, 32, 1, 0, 18, 114, 0, 40, 192, 13, 32, 1, 0, 15, 34, 0, 234, 224, 12, 32, 1, 0, 14, 35, 0, 136, 288, 17, 32, 1, 0, 19, 51, 0, 104, 256, 17, 32, 1, 0, 19, 67, 0, 71, 0, 18, 32, 1, 0, 20, 83, 0, 71, 64, 18, 32, 1, 0, 20, 99, 0, 72, 128, 13, 32, 1, 0, 15, 115, 0, 73, 192, 13, 32, 1, 0, 15, 52, 0, 136, 256, 16, 32, 1, 0, 18, 68, 0, 103, 0, 19, 32, 1, 0, 21, 84, 0, 102, 64, 20, 32, 1, 0, 22, 100, 0, 104, 128, 17, 32, 1, 0, 19, 116, 0, 107, 192, 9, 32, 1, 0, 11, 37, 0, 198, 288, 22, 32, 1, 0, 24, 53, 0, 168, 256, 17, 32, 1, 0, 19, 69, 0, 135, 0, 19, 32, 1, 0, 21, 85, 0, 135, 64, 19, 32, 1, 0, 21, 101, 0, 137, 128, 14, 32, 1, 0, 16, 117, 0, 136, 192, 16, 32, 1, 0, 18, 54, 0, 200, 256, 17, 32, 1, 0, 19, 70, 0, 167, 0, 18, 32, 1, 0, 20, 86, 0, 166, 64, 21, 32, 1, 0, 23, 102, 0, 170, 128, 13, 32, 1, 0, 15, 118, 0, 168, 192, 16, 32, 1, 0, 18, 55, 0, 232, 256, 17, 32, 1, 0, 19, 71, 0, 199, 0, 18, 32, 1, 0, 20, 87, 0, 194, 64, 29, 32, 1, 0, 31, 103, 0, 200, 128, 16, 32, 1, 8, 18, 119, 0, 197, 192, 22, 32, 1, 0, 24, 56, 0, 8, 288, 17, 32, 1, 0, 19, 72, 0, 231, 0, 18, 32, 1, 0, 20, 88, 0, 231, 64, 19, 32, 1, 0, 21, 40, 0, 202, 96, 9, 32, 1, 0, 11, 104, 0, 233, 128, 15, 32, 1, 0, 17, 120, 0, 232, 192, 16, 32, 1, 0, 18, 57, 0, 40, 288, 17, 32, 1, 0, 19, 73, 0, 11, 32, 10, 32, 1, 0, 12, 89, 0, 7, 96, 19, 32, 1, 0, 21, 41, 0, 235, 96, 9, 32, 1, 0, 11, 105, 0, 13, 160, 6, 32, 1, 0, 8, 121, 0, 9, 224, 14, 32, 1, 8, 16, 42, 0, 107, 288, 10, 32, 1, 0, 12, 74, 0, 40, 32, 18, 32, 1, 0, 20, 90, 0, 39, 96, 18, 32, 1, 0, 20, 106, 0, 39, 160, 12, 32, -3, 8, 10, 122, 0, 40, 224, 13, 32, 1, 0, 15, 58, 0, 205, 224, 6, 32, 1, 0, 8, 59, 0, 173, 288, 6, 32, 1, 0, 8, 43, 0, 73, 288, 15, 32, 1, 0, 17, 75, 0, 71, 32, 19, 32, 1, 0, 21, 107, 0, 73, 160, 15, 32, 1, 0, 17, 76, 0, 103, 32, 18, 32, 1, 0, 20, 108, 0, 105, 160, 11, 32, 1, 0, 13, 44, 0, 109, 224, 6, 32, 1, 0, 8, 77, 0, 133, 32, 23, 32, 1, 0, 25, 61, 0, 138, 96, 13, 32, 1, 0, 15, 109, 0, 133, 160, 22, 32, 1, 0, 24, 45, 0, 170, 224, 13, 32, 1, 0, 15, 78, 0, 167, 32, 18, 32, 1, 0, 20, 110, 0, 168, 160, 16, 32, 1, 0, 18, 46, 0, 77, 224, 6, 32, 1, 0, 8, 79, 0, 199, 32, 19, 32, 1, 0, 21, 63, 0, 76, 96, 12, 32, 1, 0, 14, 47, 0, 170, 96, 13, 32, 1, 0, 15, 111, 0, 200, 160, 15, 32, 1, 0, 17, 95, 0, 136, 224, 17, 32, 1, 0, 19 ) +kernings = PoolIntArray( 70, 97, 4, 84, 97, 4, 102, 97, 4, 70, 99, 4, 84, 99, 4, 102, 99, 4, 70, 100, 4, 84, 100, 4, 102, 100, 4, 70, 101, 4, 84, 101, 4, 102, 101, 4, 70, 103, 4, 84, 103, 4, 102, 103, 4, 103, 106, -4, 113, 106, -4, 121, 106, -4, 70, 109, 4, 84, 109, 4, 102, 109, 4, 70, 110, 4, 84, 110, 4, 102, 110, 4, 70, 111, 4, 84, 111, 4, 102, 111, 4, 70, 112, 4, 84, 112, 4, 102, 112, 4, 70, 113, 4, 84, 113, 4, 102, 113, 4, 70, 114, 4, 84, 114, 4, 102, 114, 4, 70, 115, 4, 84, 115, 4, 102, 115, 4, 70, 117, 4, 84, 117, 4, 102, 117, 4, 70, 118, 4, 84, 118, 4, 102, 118, 4, 70, 119, 4, 84, 119, 4, 102, 119, 4, 70, 120, 4, 84, 120, 4, 102, 120, 4, 70, 121, 4, 84, 121, 4, 102, 121, 4, 70, 122, 4, 84, 122, 4, 102, 122, 4 ) +height = 34.0 +script = ExtResource( 1 ) +texture_mappings = [ SubResource( 2 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt b/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt new file mode 100644 index 0000000..7d935d8 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin.fnt @@ -0,0 +1,191 @@ +info face="Arial" size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=1,1,1,1 spacing=1,1 outline=0 +common lineHeight=32 base=0 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=0 redChnl=4 greenChnl=4 blueChnl=4 +page id=0 file="ArialLatin_0.png" +chars count=95 +char id=32 x=130 y=47 width=5 height=3 xoffset=-2 yoffset=30 xadvance=8 page=0 chnl=15 +char id=33 x=246 y=69 width=6 height=22 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=34 x=163 y=111 width=12 height=9 xoffset=-1 yoffset=5 xadvance=10 page=0 chnl=15 +char id=35 x=60 y=51 width=18 height=22 xoffset=-2 yoffset=5 xadvance=15 page=0 chnl=15 +char id=36 x=112 y=0 width=17 height=25 xoffset=-1 yoffset=4 xadvance=15 page=0 chnl=15 +char id=37 x=185 y=0 width=24 height=22 xoffset=0 yoffset=5 xadvance=24 page=0 chnl=15 +char id=38 x=192 y=23 width=19 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=39 x=176 y=111 width=7 height=9 xoffset=-1 yoffset=5 xadvance=5 page=0 chnl=15 +char id=40 x=53 y=0 width=10 height=27 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=41 x=64 y=0 width=10 height=27 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=42 x=149 y=115 width=13 height=10 xoffset=-1 yoffset=5 xadvance=11 page=0 chnl=15 +char id=43 x=100 y=115 width=16 height=14 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=44 x=184 y=111 width=6 height=8 xoffset=1 yoffset=23 xadvance=8 page=0 chnl=15 +char id=45 x=239 y=110 width=11 height=4 xoffset=-1 yoffset=17 xadvance=9 page=0 chnl=15 +char id=46 x=100 y=130 width=6 height=4 xoffset=1 yoffset=23 xadvance=8 page=0 chnl=15 +char id=47 x=0 y=98 width=12 height=22 xoffset=-2 yoffset=5 xadvance=8 page=0 chnl=15 +char id=48 x=102 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=49 x=26 y=98 width=11 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=50 x=0 y=75 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=51 x=230 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=52 x=68 y=74 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=53 x=182 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=54 x=85 y=74 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=55 x=150 y=70 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=56 x=134 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=57 x=118 y=74 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=58 x=59 y=121 width=6 height=17 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=15 +char id=59 x=82 y=97 width=6 height=21 xoffset=1 yoffset=10 xadvance=8 page=0 chnl=15 +char id=60 x=83 y=119 width=16 height=15 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=61 x=132 y=115 width=16 height=10 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=15 +char id=62 x=66 y=121 width=16 height=15 xoffset=0 yoffset=9 xadvance=16 page=0 chnl=15 +char id=63 x=214 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=64 x=0 y=0 width=28 height=28 xoffset=0 yoffset=5 xadvance=27 page=0 chnl=15 +char id=65 x=66 y=28 width=21 height=22 xoffset=-2 yoffset=5 xadvance=18 page=0 chnl=15 +char id=66 x=79 y=51 width=18 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=67 x=22 y=29 width=21 height=22 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=15 +char id=68 x=212 y=23 width=19 height=22 xoffset=1 yoffset=5 xadvance=20 page=0 chnl=15 +char id=69 x=117 y=51 width=18 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=70 x=155 y=47 width=17 height=22 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=15 +char id=71 x=0 y=29 width=21 height=22 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=15 +char id=72 x=232 y=23 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=73 x=75 y=97 width=6 height=22 xoffset=1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=74 x=241 y=46 width=14 height=22 xoffset=-1 yoffset=5 xadvance=13 page=0 chnl=15 +char id=75 x=109 y=28 width=20 height=22 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=15 +char id=76 x=173 y=46 width=16 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=77 x=210 y=0 width=22 height=22 xoffset=0 yoffset=5 xadvance=23 page=0 chnl=15 +char id=78 x=20 y=52 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=79 x=233 y=0 width=22 height=22 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=15 +char id=80 x=136 y=47 width=18 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=15 +char id=81 x=130 y=0 width=23 height=23 xoffset=-1 yoffset=5 xadvance=21 page=0 chnl=15 +char id=82 x=151 y=24 width=20 height=22 xoffset=1 yoffset=5 xadvance=20 page=0 chnl=15 +char id=83 x=0 y=52 width=19 height=22 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=15 +char id=84 x=98 y=51 width=18 height=22 xoffset=-1 yoffset=5 xadvance=16 page=0 chnl=15 +char id=85 x=40 y=52 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=15 +char id=86 x=44 y=28 width=21 height=22 xoffset=-2 yoffset=5 xadvance=17 page=0 chnl=15 +char id=87 x=154 y=0 width=30 height=22 xoffset=-1 yoffset=5 xadvance=28 page=0 chnl=15 +char id=88 x=130 y=24 width=20 height=22 xoffset=-2 yoffset=5 xadvance=17 page=0 chnl=15 +char id=89 x=88 y=28 width=20 height=22 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=15 +char id=90 x=172 y=23 width=19 height=22 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=15 +char id=91 x=95 y=0 width=9 height=27 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=15 +char id=92 x=38 y=98 width=11 height=22 xoffset=-2 yoffset=5 xadvance=8 page=0 chnl=15 +char id=93 x=85 y=0 width=9 height=27 xoffset=-1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=94 x=117 y=115 width=14 height=12 xoffset=-1 yoffset=5 xadvance=12 page=0 chnl=15 +char id=95 x=219 y=110 width=19 height=4 xoffset=-2 yoffset=28 xadvance=15 page=0 chnl=15 +char id=96 x=210 y=110 width=8 height=6 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=15 +char id=97 x=188 y=92 width=16 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=98 x=190 y=46 width=16 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=99 x=0 y=121 width=15 height=17 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=100 x=207 y=46 width=16 height=22 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=15 +char id=101 x=135 y=97 width=17 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=102 x=13 y=98 width=12 height=22 xoffset=-2 yoffset=5 xadvance=7 page=0 chnl=15 +char id=103 x=224 y=46 width=16 height=22 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=104 x=166 y=70 width=15 height=22 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=15 +char id=105 x=61 y=98 width=6 height=22 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=106 x=75 y=0 width=9 height=27 xoffset=-3 yoffset=5 xadvance=6 page=0 chnl=15 +char id=107 x=198 y=69 width=15 height=22 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=15 +char id=108 x=68 y=97 width=6 height=22 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=109 x=89 y=97 width=22 height=17 xoffset=0 yoffset=10 xadvance=22 page=0 chnl=15 +char id=110 x=205 y=92 width=15 height=17 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=111 x=153 y=93 width=17 height=17 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=112 x=17 y=75 width=16 height=22 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=113 x=34 y=75 width=16 height=22 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=15 +char id=114 x=47 y=121 width=11 height=17 xoffset=0 yoffset=10 xadvance=9 page=0 chnl=15 +char id=115 x=171 y=93 width=16 height=17 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=116 x=50 y=98 width=10 height=22 xoffset=-1 yoffset=5 xadvance=8 page=0 chnl=15 +char id=117 x=221 y=92 width=15 height=17 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=15 +char id=118 x=237 y=92 width=15 height=17 xoffset=-1 yoffset=10 xadvance=13 page=0 chnl=15 +char id=119 x=112 y=97 width=22 height=17 xoffset=-2 yoffset=10 xadvance=19 page=0 chnl=15 +char id=120 x=32 y=121 width=14 height=17 xoffset=-1 yoffset=10 xadvance=12 page=0 chnl=15 +char id=121 x=51 y=75 width=16 height=22 xoffset=-1 yoffset=10 xadvance=14 page=0 chnl=15 +char id=122 x=16 y=121 width=15 height=17 xoffset=-1 yoffset=10 xadvance=13 page=0 chnl=15 +char id=123 x=41 y=0 width=11 height=27 xoffset=-1 yoffset=5 xadvance=9 page=0 chnl=15 +char id=124 x=105 y=0 width=6 height=27 xoffset=0 yoffset=5 xadvance=6 page=0 chnl=15 +char id=125 x=29 y=0 width=11 height=27 xoffset=-1 yoffset=5 xadvance=9 page=0 chnl=15 +char id=126 x=191 y=110 width=18 height=6 xoffset=-1 yoffset=13 xadvance=16 page=0 chnl=15 +kernings count=91 +kerning first=32 second=65 amount=-2 +kerning first=32 second=84 amount=-1 +kerning first=32 second=89 amount=-1 +kerning first=121 second=46 amount=-2 +kerning first=121 second=44 amount=-2 +kerning first=119 second=46 amount=-2 +kerning first=119 second=44 amount=-2 +kerning first=118 second=46 amount=-2 +kerning first=118 second=44 amount=-2 +kerning first=114 second=46 amount=-2 +kerning first=49 second=49 amount=-2 +kerning first=65 second=32 amount=-2 +kerning first=65 second=84 amount=-2 +kerning first=65 second=86 amount=-2 +kerning first=65 second=87 amount=-1 +kerning first=65 second=89 amount=-2 +kerning first=65 second=118 amount=-1 +kerning first=65 second=119 amount=-1 +kerning first=65 second=121 amount=-1 +kerning first=114 second=44 amount=-2 +kerning first=70 second=44 amount=-3 +kerning first=70 second=46 amount=-3 +kerning first=70 second=65 amount=-2 +kerning first=76 second=32 amount=-1 +kerning first=76 second=84 amount=-2 +kerning first=76 second=86 amount=-2 +kerning first=76 second=87 amount=-2 +kerning first=76 second=89 amount=-2 +kerning first=76 second=121 amount=-1 +kerning first=102 second=102 amount=-1 +kerning first=80 second=32 amount=-1 +kerning first=80 second=44 amount=-4 +kerning first=80 second=46 amount=-4 +kerning first=80 second=65 amount=-2 +kerning first=82 second=84 amount=-1 +kerning first=82 second=86 amount=-1 +kerning first=82 second=87 amount=-1 +kerning first=82 second=89 amount=-1 +kerning first=84 second=32 amount=-1 +kerning first=84 second=44 amount=-3 +kerning first=84 second=45 amount=-2 +kerning first=84 second=46 amount=-3 +kerning first=84 second=58 amount=-3 +kerning first=89 second=118 amount=-2 +kerning first=84 second=65 amount=-2 +kerning first=84 second=79 amount=-1 +kerning first=84 second=97 amount=-3 +kerning first=84 second=99 amount=-3 +kerning first=84 second=101 amount=-3 +kerning first=84 second=105 amount=-1 +kerning first=84 second=111 amount=-3 +kerning first=84 second=114 amount=-1 +kerning first=84 second=115 amount=-3 +kerning first=84 second=117 amount=-1 +kerning first=84 second=119 amount=-2 +kerning first=84 second=121 amount=-2 +kerning first=86 second=44 amount=-3 +kerning first=86 second=45 amount=-2 +kerning first=86 second=46 amount=-3 +kerning first=86 second=58 amount=-1 +kerning first=89 second=117 amount=-2 +kerning first=86 second=65 amount=-2 +kerning first=86 second=97 amount=-2 +kerning first=86 second=101 amount=-2 +kerning first=86 second=105 amount=-1 +kerning first=86 second=111 amount=-2 +kerning first=86 second=114 amount=-1 +kerning first=86 second=117 amount=-1 +kerning first=86 second=121 amount=-1 +kerning first=87 second=44 amount=-2 +kerning first=87 second=45 amount=-1 +kerning first=87 second=46 amount=-2 +kerning first=87 second=58 amount=-1 +kerning first=89 second=113 amount=-3 +kerning first=87 second=65 amount=-1 +kerning first=87 second=97 amount=-1 +kerning first=87 second=101 amount=-1 +kerning first=89 second=112 amount=-2 +kerning first=87 second=111 amount=-1 +kerning first=87 second=114 amount=-1 +kerning first=87 second=117 amount=-1 +kerning first=89 second=111 amount=-3 +kerning first=89 second=32 amount=-1 +kerning first=89 second=44 amount=-4 +kerning first=89 second=45 amount=-3 +kerning first=89 second=46 amount=-4 +kerning first=89 second=58 amount=-2 +kerning first=89 second=105 amount=-1 +kerning first=89 second=65 amount=-2 +kerning first=89 second=97 amount=-2 +kerning first=89 second=101 amount=-3 diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png new file mode 100644 index 0000000..3d3025b --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85f721c1973761ea8f6bdbab1359f6ece8cc430ad875f05ba2af794560a6d50d +size 12642 diff --git a/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import new file mode 100644 index 0000000..a9182ba --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/ArialLatin_0.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/ArialLatin_0.png-ed0844194d35061046286a6168679690.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/ArialLatin_0.png" +dest_files=[ "res://.import/ArialLatin_0.png-ed0844194d35061046286a6168679690.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emoji.tscn b/addons/Texture-Fonts/examples/emoji/emoji.tscn new file mode 100644 index 0000000..d757378 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emoji.tscn @@ -0,0 +1,41 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://examples/emoji/emoji_font.tres" type="BitmapFont" id=1] + +[node name="Emoji" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Panel" parent="."] +margin_right = 1048.0 +margin_bottom = 628.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Panel"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +custom_fonts/font = ExtResource( 1 ) +text = "ā˜¼ā— This are emojis ā—Œ + +Well, only sort of. Godot 3 can only display unicode smybols up to \\U+FFFF; ☺ + +But we can replace any other unicode symbol, to \"fake\" emojis ā—‹ + +This font uses a simple ArialLatin BitMap Font as a fallback and overrides +seldomly used characters with \"emojis\" from Twemoji ☼☼☼ + +If you ♄ emojis, you'll ☻ this feature" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/emoji/emoji_font.tres b/addons/Texture-Fonts/examples/emoji/emoji_font.tres new file mode 100644 index 0000000..6afddf4 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emoji_font.tres @@ -0,0 +1,112 @@ +[gd_resource type="BitmapFont" load_steps=20 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=2] +[ext_resource path="res://examples/emoji/emojis/1f60d.svg" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] +[ext_resource path="res://examples/emoji/ArialLatin.fnt" type="BitmapFont" id=5] +[ext_resource path="res://examples/emoji/emojis/1f92f.svg" type="Texture" id=6] +[ext_resource path="res://examples/emoji/emojis/1f448.svg" type="Texture" id=7] +[ext_resource path="res://examples/emoji/emojis/1f62e.svg" type="Texture" id=8] +[ext_resource path="res://examples/emoji/emojis/2764.svg" type="Texture" id=9] +[ext_resource path="res://examples/emoji/emojis/1f525.svg" type="Texture" id=10] +[ext_resource path="res://examples/emoji/emojis/1f622.svg" type="Texture" id=11] + +[sub_resource type="Resource" id=1] +script = ExtResource( 2 ) +char_settings = { +} +kerning_pairs = [ ] +gap = 2 +horizontal_align = 1 +vertical_align = 0 +monospace = false +preview_color = Color( 0.12549, 0.141176, 0.192157, 1 ) +preview_chars = "" + +[sub_resource type="Resource" id=2] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = ExtResource( 3 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263b;" + +[sub_resource type="Resource" id=3] +script = ExtResource( 4 ) +source_texture = ExtResource( 8 ) +scaled_texture = ExtResource( 8 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cb;" + +[sub_resource type="Resource" id=4] +script = ExtResource( 4 ) +source_texture = ExtResource( 6 ) +scaled_texture = ExtResource( 6 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cc;" + +[sub_resource type="Resource" id=5] +script = ExtResource( 4 ) +source_texture = ExtResource( 7 ) +scaled_texture = ExtResource( 7 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+25cf;" + +[sub_resource type="Resource" id=6] +script = ExtResource( 4 ) +source_texture = ExtResource( 10 ) +scaled_texture = ExtResource( 10 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263c;" + +[sub_resource type="Resource" id=7] +script = ExtResource( 4 ) +source_texture = ExtResource( 9 ) +scaled_texture = ExtResource( 9 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+2665;" + +[sub_resource type="Resource" id=8] +script = ExtResource( 4 ) +source_texture = ExtResource( 11 ) +scaled_texture = ExtResource( 11 ) +rect_size = Vector2( 36, 36 ) +rect_gap = Vector2( 0, 0 ) +texture_offset = Vector2( 0, 0 ) +scale = 1 +interpolation = 0 +chars = "\\U+263a;" + +[resource] +textures = [ ExtResource( 3 ), ExtResource( 8 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 9 ), ExtResource( 11 ) ] +chars = PoolIntArray( 9786, 6, 0, 0, 36, 36, 1, 0, 38, 9675, 1, 0, 0, 36, 36, 1, 0, 38, 9787, 0, 0, 0, 36, 36, 1, 0, 38, 9788, 4, 1, 0, 34, 36, 1, 0, 36, 9676, 2, 1, 0, 34, 36, 1, 0, 36, 9829, 5, 0, 0, 36, 36, 1, 0, 38, 9679, 3, 0, 0, 36, 36, 1, 0, 38 ) +height = 36.0 +ascent = 4.0 +fallback = ExtResource( 5 ) +script = ExtResource( 1 ) +texture_mappings = [ SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg new file mode 100644 index 0000000..10cf55f --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import new file mode 100644 index 0000000..55970fd --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f448.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f448.svg-a8b0fe752e696ea28ffb5fc32e130e9e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f448.svg" +dest_files=[ "res://.import/1f448.svg-a8b0fe752e696ea28ffb5fc32e130e9e.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg new file mode 100644 index 0000000..e7dee6d --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import new file mode 100644 index 0000000..7f02ccf --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f525.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f525.svg-247568a919ac840fa25984353acd1841.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f525.svg" +dest_files=[ "res://.import/1f525.svg-247568a919ac840fa25984353acd1841.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg new file mode 100644 index 0000000..18b1867 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import new file mode 100644 index 0000000..8a902a3 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f60d.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f60d.svg-3ccd458245425e9cf777e56b5f46dbc8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f60d.svg" +dest_files=[ "res://.import/1f60d.svg-3ccd458245425e9cf777e56b5f46dbc8.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg new file mode 100644 index 0000000..1122bf5 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import new file mode 100644 index 0000000..432557d --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f622.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f622.svg-bdc8a3fdf5a630d3ffb6209ccd7cb7ad.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f622.svg" +dest_files=[ "res://.import/1f622.svg-bdc8a3fdf5a630d3ffb6209ccd7cb7ad.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg new file mode 100644 index 0000000..21fde1f --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import new file mode 100644 index 0000000..c7d3ad5 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f62e.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f62e.svg-e44150e8f375ccf49ee6f0191a5e2da3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f62e.svg" +dest_files=[ "res://.import/1f62e.svg-e44150e8f375ccf49ee6f0191a5e2da3.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg new file mode 100644 index 0000000..3ac19ed --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import new file mode 100644 index 0000000..584edd7 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/1f92f.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1f92f.svg-513c3e7a70a2a49ea5095516e27d3f5f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/1f92f.svg" +dest_files=[ "res://.import/1f92f.svg-513c3e7a70a2a49ea5095516e27d3f5f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/emoji/emojis/2764.svg b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg new file mode 100644 index 0000000..7eb5c59 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import new file mode 100644 index 0000000..3df0836 --- /dev/null +++ b/addons/Texture-Fonts/examples/emoji/emojis/2764.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2764.svg-9145c72aa2a8a3e4e393620c2c61d72f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/emoji/emojis/2764.svg" +dest_files=[ "res://.import/2764.svg-9145c72aa2a8a3e4e393620c2c61d72f.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/example_showcase.tscn b/addons/Texture-Fonts/examples/example_showcase.tscn new file mode 100644 index 0000000..f877c61 --- /dev/null +++ b/addons/Texture-Fonts/examples/example_showcase.tscn @@ -0,0 +1,36 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://examples/numbers/Numbers.tscn" type="PackedScene" id=1] +[ext_resource path="res://examples/colorful_font/ColorfulFont.tscn" type="PackedScene" id=2] +[ext_resource path="res://examples/emoji/emoji.tscn" type="PackedScene" id=3] + +[node name="Showcase" type="TabContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +margin_left = 8.0 +margin_top = 8.0 +margin_right = -8.0 +margin_bottom = -8.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Numbers" parent="." instance=ExtResource( 1 )] +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="ColorfulFont" parent="." instance=ExtResource( 2 )] +visible = false +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 + +[node name="Emoji" parent="." instance=ExtResource( 3 )] +visible = false +margin_left = 4.0 +margin_top = 32.0 +margin_right = -4.0 +margin_bottom = -4.0 diff --git a/addons/Texture-Fonts/examples/numbers/CostFontSheet.png b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png new file mode 100644 index 0000000..55612ca --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c822d1359987e6889508abff2af4264c18a7b9915a3990bee70aa2840d6847ec +size 350 diff --git a/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import new file mode 100644 index 0000000..e10f29c --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/CostFontSheet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/CostFontSheet.png-3e8fa87667ed5ec3b2cb48c7957a96f9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://examples/numbers/CostFontSheet.png" +dest_files=[ "res://.import/CostFontSheet.png-3e8fa87667ed5ec3b2cb48c7957a96f9.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/examples/numbers/Numbers.tscn b/addons/Texture-Fonts/examples/numbers/Numbers.tscn new file mode 100644 index 0000000..00f4034 --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/Numbers.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://examples/numbers/CostFontSheet.png" type="Texture" id=1] +[ext_resource path="res://examples/numbers/cost_font.tres" type="BitmapFont" id=2] + +[node name="Numbers" type="MarginContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +custom_constants/margin_right = 8 +custom_constants/margin_top = 8 +custom_constants/margin_left = 8 +custom_constants/margin_bottom = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Example" type="Control" parent="."] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 1040.0 +margin_bottom = 620.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Label" type="Label" parent="Example"] +margin_right = 401.0 +margin_bottom = 48.0 +text = "Number Font made to display the cost of cards in a card-game. + +It is monospaced for easier alignment. + +Source Texture:" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect" type="ColorRect" parent="Example"] +margin_top = 93.0 +margin_right = 122.0 +margin_bottom = 105.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="TextureRect" type="TextureRect" parent="Example/ColorRect"] +margin_right = 122.0 +margin_bottom = 12.0 +texture = ExtResource( 1 ) + +[node name="Card" type="ColorRect" parent="Example"] +margin_left = 45.123 +margin_top = 256.287 +margin_right = 192.123 +margin_bottom = 462.287 +rect_rotation = -15.0 +color = Color( 0.94902, 0.305882, 0.305882, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card"] +margin_right = 40.0 +margin_bottom = 34.0 +custom_fonts/font = ExtResource( 2 ) +text = "1" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Card2" type="ColorRect" parent="Example"] +margin_left = 144.825 +margin_top = 197.597 +margin_right = 291.825 +margin_bottom = 403.597 +color = Color( 0.305882, 0.435294, 0.94902, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card2"] +margin_right = 40.0 +margin_bottom = 34.0 +custom_fonts/font = ExtResource( 2 ) +text = "2" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Card3" type="ColorRect" parent="Example"] +margin_left = 267.155 +margin_top = 225.174 +margin_right = 414.155 +margin_bottom = 431.174 +rect_rotation = 15.0 +color = Color( 0.305882, 0.94902, 0.435294, 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/Card3"] +margin_right = 40.0 +margin_bottom = 40.0 +custom_fonts/font = ExtResource( 2 ) +text = "3" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label2" type="Label" parent="Example"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -486.0 +margin_top = 234.0 +margin_bottom = 342.0 +text = "The font uses the built in texture up-sacling set to nearest. +The up-scaler keeps the textures import flags, +regardless of the up-scaling method used. + +This allows the font to be filterd, yet keep a pixel-art look." +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="ColorRect2" type="ColorRect" parent="Example"] +anchor_left = 1.0 +anchor_right = 1.0 +margin_left = -480.0 +margin_bottom = 40.0 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="Example/ColorRect2"] +margin_right = 480.0 +margin_bottom = 40.0 +custom_fonts/font = ExtResource( 2 ) +text = "01234567890%" +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/Texture-Fonts/examples/numbers/cost_font.tres b/addons/Texture-Fonts/examples/numbers/cost_font.tres new file mode 100644 index 0000000..d6a5165 --- /dev/null +++ b/addons/Texture-Fonts/examples/numbers/cost_font.tres @@ -0,0 +1,55 @@ +[gd_resource type="BitmapFont" load_steps=9 format=2] + +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontSettings.gd" type="Script" id=1] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFont.gd" type="Script" id=2] +[ext_resource path="res://examples/numbers/CostFontSheet.png" type="Texture" id=3] +[ext_resource path="res://addons/texture_fonts/Classes/TextureFontMapping.gd" type="Script" id=4] + +[sub_resource type="Resource" id=1] +script = ExtResource( 1 ) +char_settings = { +} +kerning_pairs = [ ] +gap = 8 +horizontal_align = 4 +vertical_align = 4 +monospace = true +preview_color = Color( 1, 1, 1, 1 ) +preview_chars = "0123456789% +012 +2123 +12 3 %" + +[sub_resource type="Image" id=7] +data = { +"data": PoolByteArray( 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 0, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255, 158, 158, 158, 255 ), +"format": "RGBA8", +"height": 48, +"mipmaps": false, +"width": 488 +} + +[sub_resource type="ImageTexture" id=6] +flags = 4 +flags = 4 +image = SubResource( 7 ) +size = Vector2( 488, 48 ) + +[sub_resource type="Resource" id=4] +script = ExtResource( 4 ) +source_texture = ExtResource( 3 ) +scaled_texture = SubResource( 6 ) +rect_size = Vector2( 8, 8 ) +rect_gap = Vector2( 3, 3 ) +texture_offset = Vector2( 2, 2 ) +scale = 4 +interpolation = 0 +chars = "1234567890%" + +[resource] +textures = [ SubResource( 6 ) ] +chars = PoolIntArray( 32, 0, 0, 0, 0, 0, 0, 0, 40, 48, 0, 404, 8, 32, 32, 4, 4, 40, 56, 0, 316, 8, 32, 32, 4, 4, 40, 57, 0, 360, 8, 32, 32, 4, 4, 40, 49, 0, 8, 8, 32, 32, 4, 4, 40, 50, 0, 52, 8, 32, 32, 4, 4, 40, 51, 0, 96, 8, 32, 32, 4, 4, 40, 52, 0, 140, 8, 32, 32, 4, 4, 40, 37, 0, 448, 8, 32, 32, 4, 4, 40, 53, 0, 184, 8, 32, 32, 4, 4, 40, 54, 0, 228, 8, 32, 32, 4, 4, 40, 55, 0, 272, 8, 32, 32, 4, 4, 40 ) +height = 40.0 +script = ExtResource( 2 ) +texture_mappings = [ SubResource( 4 ) ] +font_settings = SubResource( 1 ) diff --git a/addons/Texture-Fonts/icon.png b/addons/Texture-Fonts/icon.png new file mode 100644 index 0000000..d9bad7a --- /dev/null +++ b/addons/Texture-Fonts/icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e0d6155440c63a2e2ba7b7982297621d6db2175134a8ac4c11e8433f326f6062 +size 5288 diff --git a/addons/Texture-Fonts/icon.png.import b/addons/Texture-Fonts/icon.png.import new file mode 100644 index 0000000..a4c02e6 --- /dev/null +++ b/addons/Texture-Fonts/icon.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/Texture-Fonts/project.godot b/addons/Texture-Fonts/project.godot new file mode 100644 index 0000000..754d1d8 --- /dev/null +++ b/addons/Texture-Fonts/project.godot @@ -0,0 +1,38 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ { +"base": "BitmapFont", +"class": "TextureFont", +"language": "GDScript", +"path": "res://addons/texture_fonts/Classes/TextureFont.gd" +} ] +_global_script_class_icons={ +"TextureFont": "res://addons/texture_fonts/Assets/TextureFont.svg" +} + +[application] + +config/name="Texture Fonts" +run/main_scene="res://examples/example_showcase.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=1048 +window/size/height=628 + +[editor_plugins] + +enabled=PoolStringArray( "res://addons/texture_fonts/plugin.cfg" ) + +[physics] + +common/enable_pause_aware_picking=true diff --git a/addons/Texture-Fonts/source_files/.gdignore b/addons/Texture-Fonts/source_files/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite b/addons/Texture-Fonts/source_files/ColorfulBlockFont.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..cdecfd8b27fb656ff7595d13fb3d4e04f74f4797 GIT binary patch literal 11377 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%0AK5$%&HH>bb4fwt6X9odcY5XXSrYMd ze|c|h%{L77Kw`5p*q0zokrU3?378w)oT+i=+0$C=O;tjtE1^lvKDTdDyp|p&Mna<9 zUjbSp^})@1H0#2an~a6(fLR{>{<{ZEx0ioUzM%g&e!v@ok*${;$Bk{2?+rn0Kh)W+ zYu@n)D%}$8xltE9^`$92mod1trs>hk)y_c< zB+vm%#l7rsk>07_-rcl)mgC`aX}EOst`M1}B(P(9LaBVuY|(U5?c!$TgUV`eHe5*K z!Qs|VF1@pjz1thFK+o_dHRpeBAFm!V*w)lE3+Fy{t98HtB!k=E^!Ylj3xJuTA!u85 z1^#fI1fLTfqPr!DOA^7RwY1Lvp-u^kui3eUl!m*y1aF>o9{sfep^ZonducJ#j_7^V zYh!@(#H5sT!}C8onhE&R*;-pQpo{Jn_*(%0AuA~o=Oa^(8%*%R6}50(Tc2ZR`6x6R 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 literal 0 HcmV?d00001 diff --git a/addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign b/addons/Texture-Fonts/source_files/TextureFontsIcon.afdesign new file mode 100644 index 0000000000000000000000000000000000000000..3ae032f2ab8619187a29e3805918fe47c5eb6185 GIT binary patch literal 35131 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 + + + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..7726269 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cs77rk611oqfy" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..22e64e9 --- /dev/null +++ b/project.godot @@ -0,0 +1,90 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="BPC" +run/main_scene="res://Scenes/Levels/LVL_Dojo.tscn" +config/features=PackedStringArray("4.3", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/mode=3 +window/size/initial_position_type=2 + +[input] + +right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":1.0,"script":null) +] +} +left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":0,"axis_value":-1.0,"script":null) +] +} +up={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":-1.0,"script":null) +] +} +down={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":1,"axis_value":1.0,"script":null) +] +} +run={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null) +] +} + +[rendering] + +lights_and_shadows/directional_shadow/soft_shadow_filter_quality=5 +lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile=5 +lights_and_shadows/positional_shadow/soft_shadow_filter_quality=5 +lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile=5 +reflections/sky_reflections/ggx_samples=64 +reflections/sky_reflections/ggx_samples.mobile=32 +reflections/sky_reflections/fast_filter_high_quality=true +reflections/reflection_atlas/reflection_size=512 +reflections/reflection_atlas/reflection_size.mobile=256 +reflections/reflection_atlas/reflection_count=128 +global_illumination/gi/use_half_resolution=true +global_illumination/voxel_gi/quality=1 +camera/depth_of_field/depth_of_field_bokeh_quality=3 +camera/depth_of_field/depth_of_field_use_jitter=true +environment/ssao/quality=4 +environment/ssil/quality=4 +environment/screen_space_reflection/roughness_quality=3 +environment/subsurface_scattering/subsurface_scattering_quality=3 +global_illumination/sdfgi/probe_ray_count=2 +global_illumination/sdfgi/frames_to_update_lights=3 +anti_aliasing/quality/msaa_2d=3 +anti_aliasing/quality/msaa_3d=3 +anti_aliasing/quality/screen_space_aa=1 +anti_aliasing/quality/use_taa=true +anti_aliasing/quality/use_debanding=true diff --git a/textures/LVL_Dojo_grid.png b/textures/LVL_Dojo_grid.png new file mode 100644 index 0000000..26f89c9 --- /dev/null +++ b/textures/LVL_Dojo_grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:810de7299246369bea8d6b81204645a979837f7d5506024d6922cd76f5d5f82f +size 690426 diff --git a/textures/LVL_Dojo_grid.png.import b/textures/LVL_Dojo_grid.png.import new file mode 100644 index 0000000..309e3f2 --- /dev/null +++ b/textures/LVL_Dojo_grid.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwijchpa6wb5d" +path="res://.godot/imported/LVL_Dojo_grid.png-b3599fe661767a4ec92d342eac96ff92.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/LVL_Dojo_grid.png" +dest_files=["res://.godot/imported/LVL_Dojo_grid.png-b3599fe661767a4ec92d342eac96ff92.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.diff.blue.png b/textures/building.001.diff.blue.png new file mode 100644 index 0000000..a504cb2 --- /dev/null +++ b/textures/building.001.diff.blue.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f0f1fa92e2edb1f5f8cd0d74d0ba0a066e011fec6979206974a72f80cd96048 +size 27380 diff --git a/textures/building.001.diff.blue.png.import b/textures/building.001.diff.blue.png.import new file mode 100644 index 0000000..3350a84 --- /dev/null +++ b/textures/building.001.diff.blue.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://k8jtc0m07ncc" +path="res://.godot/imported/building.001.diff.blue.png-02f2dc78b3331526a9d5e4261cbbd18d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.diff.blue.png" +dest_files=["res://.godot/imported/building.001.diff.blue.png-02f2dc78b3331526a9d5e4261cbbd18d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.diff.red.png b/textures/building.001.diff.red.png new file mode 100644 index 0000000..f61ba6e --- /dev/null +++ b/textures/building.001.diff.red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff4ff29bda653d483913f33531f25b3d6589f93157e83d99e7ea58e473fb6936 +size 29422 diff --git a/textures/building.001.diff.red.png.import b/textures/building.001.diff.red.png.import new file mode 100644 index 0000000..904ebe9 --- /dev/null +++ b/textures/building.001.diff.red.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bty4xhy8j5gua" +path="res://.godot/imported/building.001.diff.red.png-0046d74f1ae76e7dfc7834467c67179c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.diff.red.png" +dest_files=["res://.godot/imported/building.001.diff.red.png-0046d74f1ae76e7dfc7834467c67179c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/building.001.normals.png b/textures/building.001.normals.png new file mode 100644 index 0000000..aafc5e5 --- /dev/null +++ b/textures/building.001.normals.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8e0ec7d514bdfa02370e170b868cb71163658c79cefbe3de18e3fdf2f61df9c +size 110258 diff --git a/textures/building.001.normals.png.import b/textures/building.001.normals.png.import new file mode 100644 index 0000000..33f1422 --- /dev/null +++ b/textures/building.001.normals.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfttjnr3tns5y" +path="res://.godot/imported/building.001.normals.png-ef9850e31f6c5cb57241c2da9e0b79e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/building.001.normals.png" +dest_files=["res://.godot/imported/building.001.normals.png-ef9850e31f6c5cb57241c2da9e0b79e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/textures/construction.fence.diff.png b/textures/construction.fence.diff.png new file mode 100644 index 0000000..10ba31f --- /dev/null +++ b/textures/construction.fence.diff.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc236f88a122d4776cfa5c604e71d8b3ce9b63f40b837f4d4b0290e5c1c0b2b4 +size 89687 diff --git a/textures/construction.fence.diff.png.import b/textures/construction.fence.diff.png.import new file mode 100644 index 0000000..d793c08 --- /dev/null +++ b/textures/construction.fence.diff.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dog7d56yuqrak" +path="res://.godot/imported/construction.fence.diff.png-b7d0285f5bb3f1f44bdf398261787e9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/construction.fence.diff.png" +dest_files=["res://.godot/imported/construction.fence.diff.png-b7d0285f5bb3f1f44bdf398261787e9b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ui/test.tscn b/ui/test.tscn new file mode 100644 index 0000000..dae9c16 --- /dev/null +++ b/ui/test.tscn @@ -0,0 +1,21 @@ +[gd_scene format=3 uid="uid://dxqb4d8iof20t"] + +[node name="Control" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Container" type="Container" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Label" type="Label" parent="Container"] +layout_mode = 2 +text = "bad piƱa colada"