From e1a867d2a9079615c9524896eee3a56375e0a090 Mon Sep 17 00:00:00 2001 From: Lexi Quinn Date: Sun, 17 Dec 2023 02:02:16 +1100 Subject: [PATCH] added some sound triggers and holes in the map --- Assets/Textures/gun.png | Bin 2671 -> 0 bytes Assets/Textures/gun.png.import | 34 ------ .../ClassCards/Assault/tower_assault.tscn | 12 +- .../ClassCards/Assault/weapon_assault.tscn | 12 +- PCs/Universal/ClassCards/Blowdart/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/Blowdart/shot1.wav.import | 24 ++++ .../ClassCards/Blowdart/tower_blowdart.tscn | 12 +- .../ClassCards/Blowdart/weapon_blowdart.tscn | 12 +- .../BombLauncher/bomb_projectile.tscn | 12 +- .../ClassCards/BombLauncher/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/BombLauncher/shot1.wav.import | 24 ++++ .../BombLauncher/tower_bomb_launcher.tscn | 12 +- .../BombLauncher/weapon_bomb_launcher.tscn | 12 +- .../Fireball/fireball_projectile.tscn | 11 +- PCs/Universal/ClassCards/Fireball/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/Fireball/shot1.wav.import | 24 ++++ .../ClassCards/Fireball/tower_fireball.tscn | 12 +- .../ClassCards/Fireball/weapon_fireball.tscn | 12 +- PCs/Universal/ClassCards/Gatling/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/Gatling/shot1.wav.import | 24 ++++ .../ClassCards/Gatling/tower_gatling.tscn | 12 +- .../ClassCards/Gatling/weapon_gatling.tscn | 12 +- .../ClassCards/GlueLauncher/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/GlueLauncher/shot1.wav.import | 24 ++++ .../GlueLauncher/tower_glue_launcher.tscn | 12 +- .../GlueLauncher/weapon_glue_launcher.tscn | 12 +- PCs/Universal/ClassCards/Icicle/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/Icicle/shot1.wav.import | 24 ++++ .../ClassCards/Icicle/tower_icicle.tscn | 12 +- .../ClassCards/Icicle/weapon_icicle.tscn | 12 +- .../RocketLauncher/rocket_projectile.tscn | 12 +- .../ClassCards/RocketLauncher/shot1.wav | Bin 0 -> 39700 bytes .../RocketLauncher/shot1.wav.import | 24 ++++ .../RocketLauncher/tower_rocket_launcher.tscn | 12 +- .../weapon_rocket_launcher.tscn | 12 +- PCs/Universal/ClassCards/Sniper/shot1.wav | Bin 0 -> 39700 bytes .../ClassCards/Sniper/shot1.wav.import | 24 ++++ .../ClassCards/Sniper/tower_sniper.tscn | 12 +- .../ClassCards/Sniper/weapon_sniper.tscn | 12 +- PCs/hero.gd | 103 +++++++--------- PCs/hero.tscn | 27 ++++- Scenes/Menus/alert_popup.tscn | 14 ++- Scenes/Menus/audio_options.tscn | 112 +++++++++++++++++- Scenes/Menus/confirmation_popup.tscn | 15 ++- Scenes/Menus/lost_game_screen.tscn | 63 +++++++++- Scenes/Menus/main_menu.tscn | 22 +++- Scenes/Menus/multiplayer_lobby.tscn | 14 ++- Scenes/Menus/pause_menu.tscn | 17 ++- Scenes/Menus/server_form.tscn | 21 +++- Scenes/Menus/singleplayer_lobby.tscn | 14 ++- Scenes/Menus/text_input_popup.tscn | 14 ++- Scenes/Menus/won_game_screen.tscn | 63 +++++++++- Scenes/Projectiles/explosive_projectile.tscn | 41 ++++++- Scenes/Towers/tower.tscn | 10 +- Scenes/UI/hero_card.tscn | 1 + Scenes/Weapons/weapon.tscn | 11 +- Scenes/card_constructor.tscn | 14 ++- Scenes/corpse.tscn | 2 +- Scenes/item_card.tscn | 16 ++- Scripts/AStarGraph3D.gd | 3 +- Scripts/Projectiles/explosive_projectile.gd | 34 +++++- Scripts/Resources/player_audio_settings.gd | 23 ++++ Scripts/Resources/save_stats.gd | 26 ++++ Scripts/Weapons/weapon.gd | 3 +- Scripts/alert_popup.gd | 4 + Scripts/audio_options.gd | 53 +++++++++ Scripts/card_hand.gd | 1 + Scripts/card_printer.gd | 2 + Scripts/confirmation_popup.gd | 8 +- Scripts/data.gd | 21 ++-- Scripts/edit_tool.gd | 7 +- Scripts/game.gd | 9 +- Scripts/inventory.gd | 66 ++++------- Scripts/item_card.gd | 15 ++- Scripts/killbox.gd | 8 ++ Scripts/level.gd | 43 +++++-- Scripts/lost_game_screen.gd | 14 +++ Scripts/main_menu.gd | 7 +- Scripts/multiplayer_lobby.gd | 4 + Scripts/options_menu.gd | 2 + Scripts/pause_menu.gd | 4 + Scripts/server_form.gd | 8 ++ Scripts/singleplayer_lobby.gd | 4 + Scripts/text_input_popup.gd | 4 + Scripts/tower_base.gd | 8 +- Scripts/won_game_screen.gd | 14 +++ Worlds/GreenPlanet/Levels/first_level.tscn | 24 +++- Worlds/GreenPlanet/tilemap.tres | 12 +- charselect.gd | 5 + charselect.tscn | 13 +- corpse.gd | 2 +- default_bus_layout.tres | 15 +++ hero_select_card.gd | 5 + obstacle1.tscn | 12 ++ obstacle2.tscn | 12 ++ obstacle3.tscn | 12 ++ obstacle4.tscn | 12 ++ shot1.wav | Bin 0 -> 39700 bytes shot1.wav.import | 24 ++++ 99 files changed, 1375 insertions(+), 239 deletions(-) delete mode 100644 Assets/Textures/gun.png delete mode 100644 Assets/Textures/gun.png.import create mode 100644 PCs/Universal/ClassCards/Blowdart/shot1.wav create mode 100644 PCs/Universal/ClassCards/Blowdart/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/BombLauncher/shot1.wav create mode 100644 PCs/Universal/ClassCards/BombLauncher/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/Fireball/shot1.wav create mode 100644 PCs/Universal/ClassCards/Fireball/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/Gatling/shot1.wav create mode 100644 PCs/Universal/ClassCards/Gatling/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/GlueLauncher/shot1.wav create mode 100644 PCs/Universal/ClassCards/GlueLauncher/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/Icicle/shot1.wav create mode 100644 PCs/Universal/ClassCards/Icicle/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/RocketLauncher/shot1.wav create mode 100644 PCs/Universal/ClassCards/RocketLauncher/shot1.wav.import create mode 100644 PCs/Universal/ClassCards/Sniper/shot1.wav create mode 100644 PCs/Universal/ClassCards/Sniper/shot1.wav.import create mode 100644 Scripts/Resources/player_audio_settings.gd create mode 100644 Scripts/Resources/save_stats.gd create mode 100644 Scripts/audio_options.gd create mode 100644 Scripts/killbox.gd create mode 100644 default_bus_layout.tres create mode 100644 obstacle1.tscn create mode 100644 obstacle2.tscn create mode 100644 obstacle3.tscn create mode 100644 obstacle4.tscn create mode 100644 shot1.wav create mode 100644 shot1.wav.import diff --git a/Assets/Textures/gun.png b/Assets/Textures/gun.png deleted file mode 100644 index 4641809cfde1590572fc1193e4525fce09761afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2671 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 diff --git a/Assets/Textures/gun.png.import b/Assets/Textures/gun.png.import deleted file mode 100644 index 46fd676..0000000 --- a/Assets/Textures/gun.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://ctjktwiq2fcjm" -path="res://.godot/imported/gun.png-6adaeb1547ed5ef4c0cdeaf82c51750f.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://Assets/Textures/gun.png" -dest_files=["res://.godot/imported/gun.png-6adaeb1547ed5ef4c0cdeaf82c51750f.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=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/PCs/Universal/ClassCards/Assault/tower_assault.tscn b/PCs/Universal/ClassCards/Assault/tower_assault.tscn index 58355f9..0d154de 100644 --- a/PCs/Universal/ClassCards/Assault/tower_assault.tscn +++ b/PCs/Universal/ClassCards/Assault/tower_assault.tscn @@ -1,9 +1,16 @@ -[gd_scene load_steps=5 format=3 uid="uid://bbfm4i4xlkwdr"] +[gd_scene load_steps=7 format=3 uid="uid://bbfm4i4xlkwdr"] [ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_uadu5"] [ext_resource type="Resource" uid="uid://bdmsiw45xxhiv" path="res://PCs/Universal/ClassCards/Assault/tower_stats.tres" id="2_gg1gn"] [ext_resource type="Script" path="res://PCs/Universal/ClassCards/Assault/tower_assault.gd" id="2_olbck"] [ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://PCs/Universal/ClassCards/Assault/assaultmod.res" id="4_1d5pl"] +[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="5_3eokp"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dagyn"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("5_3eokp") +stream_0/weight = 1.0 [node name="AssaultTower" instance=ExtResource("1_uadu5")] script = ExtResource("2_olbck") @@ -15,3 +22,6 @@ visible = false [node name="Yaw" parent="." index="2"] transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.910336, 0) mesh = ExtResource("4_1d5pl") + +[node name="AudioStreamPlayer3D" parent="Yaw" index="0"] +stream = SubResource("AudioStreamRandomizer_dagyn") diff --git a/PCs/Universal/ClassCards/Assault/weapon_assault.tscn b/PCs/Universal/ClassCards/Assault/weapon_assault.tscn index 7a1d188..b7edeab 100644 --- a/PCs/Universal/ClassCards/Assault/weapon_assault.tscn +++ b/PCs/Universal/ClassCards/Assault/weapon_assault.tscn @@ -1,15 +1,25 @@ -[gd_scene load_steps=5 format=3 uid="uid://2eehfcrsednw"] +[gd_scene load_steps=7 format=3 uid="uid://2eehfcrsednw"] [ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_wkxf7"] [ext_resource type="Resource" uid="uid://smctw4ogm4rx" path="res://PCs/Universal/ClassCards/Assault/weapon_stats.tres" id="2_fnp5x"] [ext_resource type="Texture2D" uid="uid://celay30i4soud" path="res://PCs/Universal/ClassCards/Assault/g_assault.png" id="3_kuj4t"] +[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="4_gdaci"] [sub_resource type="AtlasTexture" id="AtlasTexture_604rb"] atlas = ExtResource("3_kuj4t") region = Rect2(0, 0, 64, 64) +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_rhtcf"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("4_gdaci") +stream_0/weight = 1.0 + [node name="HitscanWeapon" instance=ExtResource("1_wkxf7")] stats = ExtResource("2_fnp5x") [node name="Sprite3D" parent="." index="0"] texture = SubResource("AtlasTexture_604rb") + +[node name="AudioStreamPlayer3D" parent="." index="5"] +stream = SubResource("AudioStreamRandomizer_rhtcf") diff --git a/PCs/Universal/ClassCards/Blowdart/shot1.wav b/PCs/Universal/ClassCards/Blowdart/shot1.wav new file mode 100644 index 0000000000000000000000000000000000000000..8fd23091acc10f2781a4b4d1d40d8a57d871989a GIT binary patch literal 39700 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 void: hud.set_visible(false) if weapon != null: weapon.set_raycast_origin(camera) - inventory.contents.append_array(hero_class.deck) + for card in hero_class.deck: + inventory.add(card) sprite.texture.atlas = hero_class.texture check_left_hand_valid() Input.mouse_mode = Input.MOUSE_MODE_CAPTURED @@ -100,9 +102,9 @@ func _process(delta: float) -> void: hud.unset_hover_text() if edit_tool.is_looking_at_tower_base: - card.view_tower() + card_sprites[0].view_tower() else: - card.view_weapon() + card_sprites[0].view_weapon() if Input.is_action_just_pressed("Interact"): edit_tool.interact() if interaction_raycast.get_collider() is InteractButton: @@ -117,9 +119,11 @@ func _process(delta: float) -> void: if Input.is_action_just_pressed("Secondary Fire"): swap_weapons() if Input.is_action_just_pressed("Select Next Card"): - inventory.increment_selected() + increment_selected() + $AudioStreamPlayer.play() if Input.is_action_just_pressed("Select Previous Card"): - inventory.decrement_selected() + decrement_selected() + $AudioStreamPlayer.play() if Input.is_action_just_pressed("Primary Fire"): edit_tool.interact_key_held = true if Input.is_action_just_released("Primary Fire"): @@ -160,6 +164,18 @@ func _process(delta: float) -> void: check_left_hand_valid() +func increment_selected(): + inventory_selected_index += 1 + if inventory_selected_index >= inventory.contents.keys().size(): + inventory_selected_index = 0 + + +func decrement_selected(): + inventory_selected_index -= 1 + if inventory_selected_index < 0: + inventory_selected_index = inventory.contents.keys().size() - 1 + + func _unhandled_input(event: InputEvent) -> void: if !is_multiplayer_authority() or paused: return @@ -167,6 +183,8 @@ func _unhandled_input(event: InputEvent) -> void: edit_tool.interact_key_held = false if !ready_state: ready_state = true + hud.shrink_wave_start_label() + $AudioStreamPlayer.play() networked_set_ready_state.rpc(ready_state) if event.is_action_pressed("Pause"): var menu = pause_menu_scene.instantiate() as PauseMenu @@ -211,7 +229,6 @@ func exit_editing_mode(value): gauntlet_sprite.set_visible(false) weapons_active = false hud.set_wave_count(value) - hud.shrink_wave_start_label() if !weapon and offhand_weapon: swap_weapons() if weapon: @@ -233,21 +250,31 @@ func exit_editing_mode(value): func check_left_hand_valid(): if !editing_mode: return - if inventory.contents.size() == 0: + if inventory.size == 0: left_hand_sprite.set_visible(false) #gauntlet.texture.region = Rect2(64, 0, 64, 64) else: left_hand_sprite.set_visible(true) #gauntlet.texture.region = Rect2(0, 0, 64, 64) - card.set_card(inventory.selected_item) + var selected_card = inventory.contents.keys()[inventory_selected_index] + for index in card_sprites.size(): + if index < inventory.contents[selected_card]: + card_sprites[index].set_visible(true) + card_sprites[index].set_card(selected_card) + #card_sprites[index].view_weapon() + else: + card_sprites[index].set_visible(false) func equip_weapon(): if weapon != null: unequip_weapon() return - if inventory.contents.size() > 0: - equipped_card = inventory.remove() + if inventory.size > 0: + $AudioStreamPlayer.play() + equipped_card = inventory.remove_at(inventory_selected_index) + if !inventory.contents.has(equipped_card): + decrement_selected() networked_equip_weapon.rpc(Data.cards.find(equipped_card)) weapon = equipped_card.weapon_scene.instantiate() weapon.energy_changed.connect(hud.set_weapon_energy) @@ -263,30 +290,11 @@ func equip_weapon(): check_left_hand_valid() -func equip_in_offhand(): - if offhand_weapon != null: - unequip_weapon() - return - if inventory.contents.size() > 0: - offhand_card = inventory.remove() - networked_equip_offhand_weapon.rpc(Data.cards.find(offhand_card)) - offhand_weapon = offhand_card.weapon_scene.instantiate() - offhand_weapon.energy_changed.connect(hud.set_weapon_energy) - #offhand_weapon.name = "weapon" - offhand_weapon.set_multiplayer_authority(multiplayer.get_unique_id()) - #gauntlet_sprite.set_visible(false) - gauntlet_card_2.set_card(offhand_card) - gauntlet_card_2.view_weapon() - gauntlet_card_2.set_visible(true) - offhand_weapon.set_hero(self) - offhand_weapon.set_visible(false) - right_hand.add_child(offhand_weapon) - check_left_hand_valid() - - func swap_weapons(): if !editing_mode: weapons_active = false + if weapon or offhand_weapon: + $AudioStreamPlayer.play() var temp = offhand_weapon var temp_card = offhand_card if weapon: @@ -327,6 +335,7 @@ func swap_weapons(): func _on_timer_timeout() -> void: weapons_active = true if weapon: + $AudioStreamPlayer.play() weapon.set_visible(true) @@ -338,17 +347,7 @@ func unequip_weapon(): weapon = null inventory.add(equipped_card) equipped_card = null - check_left_hand_valid() - - -func unequip_offhand_weapon(): - networked_unequip_offhand_weapon.rpc() - gauntlet_card_2.set_visible(false) - #gauntlet_sprite.set_visible(true) - offhand_weapon.queue_free() - offhand_weapon = null - inventory.add(offhand_card) - offhand_card = null + $AudioStreamPlayer.play() check_left_hand_valid() @@ -368,27 +367,9 @@ func networked_equip_weapon(card_index): right_hand.add_child(weapon) -@rpc("reliable") -func networked_equip_offhand_weapon(card_index): - equipped_card = Data.cards[card_index] - offhand_weapon = equipped_card.weapon_scene.instantiate() - offhand_weapon.set_multiplayer_authority(multiplayer.get_remote_sender_id()) - #weapon.name = "weapon" - offhand_weapon.set_hero(self) - right_hand.add_child(offhand_weapon) - - @rpc("reliable") func networked_unequip_weapon(): weapon.queue_free() weapon = null inventory.add(equipped_card) equipped_card = null - - -@rpc("reliable") -func networked_unequip_offhand_weapon(): - offhand_weapon.queue_free() - offhand_weapon = null - inventory.add(equipped_card) - offhand_card = null diff --git a/PCs/hero.tscn b/PCs/hero.tscn index 7f50e6c..f9c5ebf 100644 --- a/PCs/hero.tscn +++ b/PCs/hero.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=38 format=3 uid="uid://dxgxbtf68lcv5"] +[gd_scene load_steps=40 format=3 uid="uid://dxgxbtf68lcv5"] [ext_resource type="Script" path="res://PCs/hero.gd" id="1_pihpe"] [ext_resource type="Resource" uid="uid://b5pc3frhx467q" path="res://PCs/Red/red.tres" id="2_dbyo0"] @@ -23,6 +23,7 @@ [ext_resource type="Script" path="res://PCs/player_movement.gd" id="20_cfhw8"] [ext_resource type="Shader" path="res://crosshair.gdshader" id="20_gxpgc"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="21_apps2"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="24_gg2dy"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_jbu13"] @@ -95,7 +96,13 @@ properties/1/path = NodePath(".:rotation") properties/1/spawn = true properties/1/replication_mode = 2 -[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "card", "gauntlet_card_1", "gauntlet_card_2", "hud", "movement", "player_name_tag", "weapon_swap_timer", "ears")] +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_wyb7c"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("24_gg2dy") +stream_0/weight = 1.0 + +[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "card_sprites", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "gauntlet_card_1", "gauntlet_card_2", "hud", "movement", "player_name_tag", "weapon_swap_timer", "ears")] collision_layer = 2 collision_mask = 37 script = ExtResource("1_pihpe") @@ -103,6 +110,7 @@ hero_class = ExtResource("2_dbyo0") camera = NodePath("ViewMovement/Head") gun_camera = NodePath("FirstPersonViewport/Head2") left_hand_sprite = NodePath("FirstPersonViewport/Head2/LeftHand/Sprite3D") +card_sprites = [NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Node2D"), NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Node2D3"), NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Node2D2")] left_hand = NodePath("FirstPersonViewport/Head2/LeftHand") right_hand = NodePath("FirstPersonViewport/Head2/RightHand") right_hand_animator = NodePath("FirstPersonViewport/Head2/RightHand/AnimationPlayer") @@ -112,7 +120,6 @@ sprite = NodePath("EightDirectionSprite") hand_sprite = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Sprite2D") interaction_raycast = NodePath("ViewMovement/Head/RayCast3D") inventory = NodePath("Inventory") -card = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport/Node2D") gauntlet_card_1 = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport2/Node2D") gauntlet_card_2 = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport3/Node2D") pause_menu_scene = ExtResource("3_avnsx") @@ -184,13 +191,21 @@ transform = Transform3D(0.235, 0, 0, 0, 0.235, 0, 0, 0, 0.235, -0.665, -0.275, - [node name="SubViewport" type="SubViewport" parent="FirstPersonViewport/Head2/LeftHand"] transparent_bg = true +size = Vector2i(512, 1024) render_target_update_mode = 4 +[node name="Node2D2" parent="FirstPersonViewport/Head2/LeftHand/SubViewport" instance=ExtResource("4_mwtvp")] +position = Vector2(0, 48) + +[node name="Node2D3" parent="FirstPersonViewport/Head2/LeftHand/SubViewport" instance=ExtResource("4_mwtvp")] +position = Vector2(0, 152) + [node name="Node2D" parent="FirstPersonViewport/Head2/LeftHand/SubViewport" instance=ExtResource("4_mwtvp")] +position = Vector2(0, 256) [node name="Sprite2D" type="Sprite2D" parent="FirstPersonViewport/Head2/LeftHand/SubViewport"] texture_filter = 1 -position = Vector2(256, 256) +position = Vector2(256, 512) scale = Vector2(8, 8) texture = ExtResource("9_gxh2h") @@ -630,4 +645,8 @@ one_shot = true [node name="MultiplayerSynchronizer" type="MultiplayerSynchronizer" parent="."] replication_config = SubResource("SceneReplicationConfig_tsiqi") +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_wyb7c") +bus = &"SFX" + [connection signal="timeout" from="WeaponSwapTimer" to="." method="_on_timer_timeout"] diff --git a/Scenes/Menus/alert_popup.tscn b/Scenes/Menus/alert_popup.tscn index 6c01c05..3461d22 100644 --- a/Scenes/Menus/alert_popup.tscn +++ b/Scenes/Menus/alert_popup.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://6a277g802os0"] +[gd_scene load_steps=4 format=3 uid="uid://6a277g802os0"] [ext_resource type="Script" path="res://Scripts/alert_popup.gd" id="1_cac03"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_h7kij"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_veol0"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_h7kij") +stream_0/weight = 1.0 [node name="Control" type="PanelContainer"] anchors_preset = 8 @@ -24,4 +31,9 @@ layout_mode = 2 size_flags_horizontal = 8 text = "OK" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_veol0") +bus = &"SFX" + +[connection signal="mouse_entered" from="VBoxContainer/Button" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_button_pressed"] diff --git a/Scenes/Menus/audio_options.tscn b/Scenes/Menus/audio_options.tscn index c867dbd..658615c 100644 --- a/Scenes/Menus/audio_options.tscn +++ b/Scenes/Menus/audio_options.tscn @@ -1,4 +1,110 @@ -[gd_scene format=3 uid="uid://bwc45ogto8thn"] +[gd_scene load_steps=3 format=3 uid="uid://bwc45ogto8thn"] -[node name="Audio" type="VBoxContainer"] -visible = false +[ext_resource type="Script" path="res://Scripts/audio_options.gd" id="1_avc0j"] + +[sub_resource type="ImageTexture" id="ImageTexture_hvvdd"] + +[node name="Audio" type="VBoxContainer" node_paths=PackedStringArray("master_input", "master_slider", "music_input", "music_slider", "sfx_input", "sfx_slider")] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_avc0j") +master_input = NodePath("Master/HBoxContainer/SpinBox") +master_slider = NodePath("Master/HBoxContainer/HSlider") +music_input = NodePath("Music/HBoxContainer/SpinBox") +music_slider = NodePath("Music/HBoxContainer/HSlider") +sfx_input = NodePath("SFX/HBoxContainer/SpinBox") +sfx_slider = NodePath("SFX/HBoxContainer/HSlider") + +[node name="Master" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="Label" type="Label" parent="Master"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Master" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="Master"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="Master/HBoxContainer"] +layout_mode = 2 +theme_override_icons/updown = SubResource("ImageTexture_hvvdd") +value = 100.0 +rounded = true +alignment = 1 +update_on_text_changed = true + +[node name="HSlider" type="HSlider" parent="Master/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +value = 100.0 + +[node name="Music" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="Label" type="Label" parent="Music"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Music" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="Music"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="Music/HBoxContainer"] +layout_mode = 2 +theme_override_icons/updown = SubResource("ImageTexture_hvvdd") +value = 100.0 +rounded = true +alignment = 1 +update_on_text_changed = true + +[node name="HSlider" type="HSlider" parent="Music/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +value = 100.0 + +[node name="SFX" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="Label" type="Label" parent="SFX"] +layout_mode = 2 +size_flags_horizontal = 3 +text = "SFX" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="SFX"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="SpinBox" type="SpinBox" parent="SFX/HBoxContainer"] +layout_mode = 2 +theme_override_icons/updown = SubResource("ImageTexture_hvvdd") +value = 100.0 +rounded = true +alignment = 1 +update_on_text_changed = true + +[node name="HSlider" type="HSlider" parent="SFX/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 1 +value = 100.0 + +[connection signal="value_changed" from="Master/HBoxContainer/SpinBox" to="." method="_on_master_spin_box_value_changed"] +[connection signal="value_changed" from="Master/HBoxContainer/HSlider" to="." method="_on_master_h_slider_value_changed"] +[connection signal="value_changed" from="Music/HBoxContainer/SpinBox" to="." method="_on_music_spin_box_value_changed"] +[connection signal="value_changed" from="Music/HBoxContainer/HSlider" to="." method="_on_music_h_slider_value_changed"] +[connection signal="value_changed" from="SFX/HBoxContainer/SpinBox" to="." method="_on_sfx_spin_box_value_changed"] +[connection signal="value_changed" from="SFX/HBoxContainer/HSlider" to="." method="_on_sfx_h_slider_value_changed"] diff --git a/Scenes/Menus/confirmation_popup.tscn b/Scenes/Menus/confirmation_popup.tscn index 8711ca4..16da520 100644 --- a/Scenes/Menus/confirmation_popup.tscn +++ b/Scenes/Menus/confirmation_popup.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://f46qh73hrk4y"] +[gd_scene load_steps=4 format=3 uid="uid://f46qh73hrk4y"] [ext_resource type="Script" path="res://Scripts/confirmation_popup.gd" id="1_x7akt"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_hgqp4"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_22wuj"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_hgqp4") +stream_0/weight = 1.0 [node name="ConfirmationPopup" type="PanelContainer"] anchors_preset = 8 @@ -34,5 +41,11 @@ text = "Confirm" layout_mode = 2 text = "Cancel" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_22wuj") +bus = &"SFX" + +[connection signal="mouse_entered" from="VBoxContainer/HBoxContainer/Confirm" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/HBoxContainer/Confirm" to="." method="_on_confirm_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/HBoxContainer/Cancel" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/HBoxContainer/Cancel" to="." method="_on_cancel_pressed"] diff --git a/Scenes/Menus/lost_game_screen.tscn b/Scenes/Menus/lost_game_screen.tscn index bbc5be9..e7d01d4 100644 --- a/Scenes/Menus/lost_game_screen.tscn +++ b/Scenes/Menus/lost_game_screen.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://dsydnch32qh2h"] +[gd_scene load_steps=4 format=3 uid="uid://dsydnch32qh2h"] [ext_resource type="Script" path="res://Scripts/lost_game_screen.gd" id="1_1pne8"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_sjvor"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ddnd1"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_sjvor") +stream_0/weight = 1.0 [node name="Control" type="Control"] layout_mode = 3 @@ -32,6 +39,54 @@ offset_bottom = 26.0 grow_horizontal = 2 text = "You Lost" +[node name="Label2" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -95.0 +offset_top = 305.0 +offset_right = 38.0 +offset_bottom = 350.0 +grow_horizontal = 2 +text = "You Lost" + +[node name="Label3" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -897.0 +offset_top = 120.0 +offset_right = -509.0 +offset_bottom = 165.0 +grow_horizontal = 2 +text = "Total games played: 315" + +[node name="Label4" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -901.0 +offset_top = 178.0 +offset_right = -513.0 +offset_bottom = 223.0 +grow_horizontal = 2 +text = "Total wins" + +[node name="Label5" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -874.0 +offset_top = 239.0 +offset_right = -486.0 +offset_bottom = 284.0 +grow_horizontal = 2 +text = "Total losses" + [node name="HBoxContainer" type="HBoxContainer" parent="."] layout_mode = 1 anchors_preset = 8 @@ -54,5 +109,11 @@ text = "Play Again" layout_mode = 2 text = "Quit to main menu" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_ddnd1") +bus = &"SFX" + +[connection signal="mouse_entered" from="HBoxContainer/RestartButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="HBoxContainer/RestartButton" to="." method="_on_restart_button_pressed"] +[connection signal="mouse_entered" from="HBoxContainer/QuitButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="HBoxContainer/QuitButton" to="." method="_on_quit_button_pressed"] diff --git a/Scenes/Menus/main_menu.tscn b/Scenes/Menus/main_menu.tscn index 1d850e3..39f3d9d 100644 --- a/Scenes/Menus/main_menu.tscn +++ b/Scenes/Menus/main_menu.tscn @@ -1,13 +1,20 @@ -[gd_scene load_steps=6 format=3 uid="uid://8yv7excojcg0"] +[gd_scene load_steps=8 format=3 uid="uid://8yv7excojcg0"] [ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_p1cib"] [ext_resource type="Script" path="res://Scripts/main_menu.gd" id="2_ivytu"] [ext_resource type="Texture2D" uid="uid://lvvnrb5jugum" path="res://Assets/Textures/logo_title.png" id="3_8jkeb"] [ext_resource type="PackedScene" uid="uid://y1qa1g3ic8sp" path="res://Worlds/GreenPlanet/Levels/first_level.tscn" id="3_l8r4a"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="5_4c4cl"] [sub_resource type="ViewportTexture" id="ViewportTexture_5u75i"] viewport_path = NodePath("SubViewport") +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_2jyua"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("5_4c4cl") +stream_0/weight = 1.0 + [node name="MainMenu" type="Control" node_paths=PackedStringArray("bg_level")] layout_mode = 3 anchors_preset = 15 @@ -118,8 +125,21 @@ size = Vector2i(1920, 1080) [node name="GridMap" parent="SubViewport" instance=ExtResource("3_l8r4a")] +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_2jyua") +bus = &"SFX" + +[node name="AudioListener3D" type="AudioListener3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 100, 0) +current = true + +[connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"] +[connection signal="mouse_entered" from="MainControls/MultiplayerButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/MultiplayerButton" to="." method="_on_multiplayer_button_pressed"] +[connection signal="mouse_entered" from="MainControls/OptionsButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/OptionsButton" to="." method="_on_options_button_pressed"] +[connection signal="mouse_entered" from="MainControls/QuitButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="MainControls/QuitButton" to="." method="_on_quit_button_pressed"] +[connection signal="mouse_entered" from="ProfileEditor/VBoxContainer/HBoxContainer/MarginContainer/DisplayNameEdit" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="ProfileEditor/VBoxContainer/HBoxContainer/MarginContainer/DisplayNameEdit" to="." method="_on_display_name_edit_pressed"] diff --git a/Scenes/Menus/multiplayer_lobby.tscn b/Scenes/Menus/multiplayer_lobby.tscn index 66f35b0..8614ac3 100644 --- a/Scenes/Menus/multiplayer_lobby.tscn +++ b/Scenes/Menus/multiplayer_lobby.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=7 format=3 uid="uid://cwvprrvk4l2k0"] +[gd_scene load_steps=9 format=3 uid="uid://cwvprrvk4l2k0"] [ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_l1spu"] [ext_resource type="Script" path="res://Scripts/multiplayer_lobby.gd" id="2_nb860"] @@ -6,6 +6,13 @@ [ext_resource type="PackedScene" uid="uid://bvfit0sy2tnw4" path="res://Scenes/Menus/server_form.tscn" id="5_bqbwv"] [ext_resource type="PackedScene" uid="uid://dqqitmhu66a7d" path="res://charselect.tscn" id="5_lvoo2"] [ext_resource type="PackedScene" uid="uid://ddmg342ff2qaq" path="res://Scenes/UI/chatbox.tscn" id="6_wtqwd"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="7_npnbo"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_cwnde"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("7_npnbo") +stream_0/weight = 1.0 [node name="multiplayer_lobby" type="Control" node_paths=PackedStringArray("server_form", "scoreboard", "loadout_editor", "chatbox")] layout_mode = 3 @@ -62,11 +69,16 @@ text = "Ready" [node name="Chatbox" parent="." instance=ExtResource("6_wtqwd")] layout_mode = 1 +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_cwnde") +bus = &"SFX" + [connection signal="player_connected" from="." to="Scoreboard" method="add_player"] [connection signal="player_disconnected" from="." to="Scoreboard" method="remove_player"] [connection signal="connect_button_pressed" from="ServerForm" to="." method="connect_to_server"] [connection signal="connect_button_pressed" from="ServerForm" to="ServerForm" method="set_visible" binds= [false]] [connection signal="host_button_pressed" from="ServerForm" to="." method="create_server"] [connection signal="host_button_pressed" from="ServerForm" to="ServerForm" method="set_visible" binds= [false]] +[connection signal="mouse_entered" from="ReadyButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="ReadyButton" to="." method="ready_player"] [connection signal="pressed" from="ReadyButton" to="ReadyButton" method="set_visible" binds= [false]] diff --git a/Scenes/Menus/pause_menu.tscn b/Scenes/Menus/pause_menu.tscn index defcd5c..1ee4f27 100644 --- a/Scenes/Menus/pause_menu.tscn +++ b/Scenes/Menus/pause_menu.tscn @@ -1,7 +1,14 @@ -[gd_scene load_steps=3 format=3 uid="uid://buvgdem68wtev"] +[gd_scene load_steps=5 format=3 uid="uid://buvgdem68wtev"] [ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_gaupv"] [ext_resource type="Script" path="res://Scripts/pause_menu.gd" id="2_4pn2l"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="3_q3xhn"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_n6ixr"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("3_q3xhn") +stream_0/weight = 1.0 [node name="Control" type="Control"] layout_mode = 3 @@ -55,7 +62,15 @@ text = "Quit to main menu" layout_mode = 2 text = "Quit to desktop" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_n6ixr") +bus = &"SFX" + +[connection signal="mouse_entered" from="PanelContainer/VBoxContainer/Resume" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="PanelContainer/VBoxContainer/Resume" to="." method="_on_resume_pressed"] +[connection signal="mouse_entered" from="PanelContainer/VBoxContainer/Options" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="PanelContainer/VBoxContainer/Options" to="." method="_on_options_pressed"] +[connection signal="mouse_entered" from="PanelContainer/VBoxContainer/QuitToMainMenu" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="PanelContainer/VBoxContainer/QuitToMainMenu" to="." method="_on_quit_to_main_menu_pressed"] +[connection signal="mouse_entered" from="PanelContainer/VBoxContainer/QuitToDesktop" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="PanelContainer/VBoxContainer/QuitToDesktop" to="." method="_on_quit_to_desktop_pressed"] diff --git a/Scenes/Menus/server_form.tscn b/Scenes/Menus/server_form.tscn index 9262d7f..7c294b2 100644 --- a/Scenes/Menus/server_form.tscn +++ b/Scenes/Menus/server_form.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://bvfit0sy2tnw4"] +[gd_scene load_steps=4 format=3 uid="uid://bvfit0sy2tnw4"] [ext_resource type="Script" path="res://Scripts/server_form.gd" id="1_43oaq"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_2xblc"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_3o7ni"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_2xblc") +stream_0/weight = 1.0 [node name="ServerForm" type="PanelContainer"] anchors_preset = 8 @@ -20,6 +27,10 @@ script = ExtResource("1_43oaq") layout_mode = 2 alignment = 1 +[node name="Button" type="Button" parent="VBoxContainer"] +layout_mode = 2 +text = "Back" + [node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] layout_mode = 2 @@ -52,5 +63,13 @@ text = "Connect" layout_mode = 2 text = "Host" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_3o7ni") +bus = &"SFX" + +[connection signal="mouse_entered" from="VBoxContainer/Button" to="." method="_on_button_mouse_entered"] +[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_button_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/Connect" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/Connect" to="." method="_on_connect_pressed"] +[connection signal="mouse_entered" from="VBoxContainer/Host" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/Host" to="." method="_on_host_pressed"] diff --git a/Scenes/Menus/singleplayer_lobby.tscn b/Scenes/Menus/singleplayer_lobby.tscn index 611fcc8..795caad 100644 --- a/Scenes/Menus/singleplayer_lobby.tscn +++ b/Scenes/Menus/singleplayer_lobby.tscn @@ -1,10 +1,17 @@ -[gd_scene load_steps=6 format=3 uid="uid://176c6fuhg5ic"] +[gd_scene load_steps=8 format=3 uid="uid://176c6fuhg5ic"] [ext_resource type="Theme" uid="uid://b6a0ip4p72tgx" path="res://new_theme.tres" id="1_2aur6"] [ext_resource type="PackedScene" uid="uid://dpt3kpixawyby" path="res://Scenes/UI/scoreboard.tscn" id="1_423py"] [ext_resource type="Script" path="res://Scripts/singleplayer_lobby.gd" id="1_nd17k"] [ext_resource type="PackedScene" uid="uid://ddmg342ff2qaq" path="res://Scenes/UI/chatbox.tscn" id="3_l8xy3"] [ext_resource type="PackedScene" uid="uid://dqqitmhu66a7d" path="res://charselect.tscn" id="5_vg5y0"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="6_qgq1v"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_g5har"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("6_qgq1v") +stream_0/weight = 1.0 [node name="singleplayer_lobby" type="Control" node_paths=PackedStringArray("scoreboard", "loadout_editor", "chatbox")] layout_mode = 3 @@ -53,5 +60,10 @@ layout_mode = 1 visible = false layout_mode = 1 +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_g5har") +bus = &"SFX" + +[connection signal="mouse_entered" from="ReadyButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="ReadyButton" to="Scoreboard" method="set_player_ready_state" binds= [1, true]] [connection signal="pressed" from="ReadyButton" to="ReadyButton" method="set_visible" binds= [false]] diff --git a/Scenes/Menus/text_input_popup.tscn b/Scenes/Menus/text_input_popup.tscn index 320aa34..077a206 100644 --- a/Scenes/Menus/text_input_popup.tscn +++ b/Scenes/Menus/text_input_popup.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://dccsyymk4uko6"] +[gd_scene load_steps=4 format=3 uid="uid://dccsyymk4uko6"] [ext_resource type="Script" path="res://Scripts/text_input_popup.gd" id="1_ve6eb"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_eqkxc"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_w0x7l"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_eqkxc") +stream_0/weight = 1.0 [node name="TextInputPopup" type="PanelContainer"] anchors_preset = 8 @@ -28,4 +35,9 @@ layout_mode = 2 text = "Confirm " +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_w0x7l") +bus = &"SFX" + +[connection signal="mouse_entered" from="VBoxContainer/Button" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_button_pressed"] diff --git a/Scenes/Menus/won_game_screen.tscn b/Scenes/Menus/won_game_screen.tscn index c16ab09..7c32821 100644 --- a/Scenes/Menus/won_game_screen.tscn +++ b/Scenes/Menus/won_game_screen.tscn @@ -1,6 +1,13 @@ -[gd_scene load_steps=2 format=3 uid="uid://ce0m8vbjbng6o"] +[gd_scene load_steps=4 format=3 uid="uid://ce0m8vbjbng6o"] [ext_resource type="Script" path="res://Scripts/won_game_screen.gd" id="1_oa7nq"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="2_553mv"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_dram5"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("2_553mv") +stream_0/weight = 1.0 [node name="Control" type="Control"] layout_mode = 3 @@ -32,6 +39,54 @@ offset_bottom = 23.0 grow_horizontal = 2 text = "You WIN :3" +[node name="Label2" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -202.0 +offset_top = 359.0 +offset_right = 186.0 +offset_bottom = 404.0 +grow_horizontal = 2 +text = "Your winrate is now: 80%" + +[node name="Label3" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -897.0 +offset_top = 120.0 +offset_right = -509.0 +offset_bottom = 165.0 +grow_horizontal = 2 +text = "Total games played: 315" + +[node name="Label4" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -901.0 +offset_top = 178.0 +offset_right = -513.0 +offset_bottom = 223.0 +grow_horizontal = 2 +text = "Total wins" + +[node name="Label5" type="Label" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -874.0 +offset_top = 239.0 +offset_right = -486.0 +offset_bottom = 284.0 +grow_horizontal = 2 +text = "Total losses" + [node name="HBoxContainer" type="HBoxContainer" parent="."] layout_mode = 1 anchors_preset = 8 @@ -54,5 +109,11 @@ text = "play again :3" layout_mode = 2 text = "quit to main menu :<" +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_dram5") +bus = &"SFX" + +[connection signal="mouse_entered" from="HBoxContainer/PlayButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="HBoxContainer/PlayButton" to="." method="_on_play_button_pressed"] +[connection signal="mouse_entered" from="HBoxContainer/QuitButton" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="HBoxContainer/QuitButton" to="." method="_on_quit_button_pressed"] diff --git a/Scenes/Projectiles/explosive_projectile.tscn b/Scenes/Projectiles/explosive_projectile.tscn index 8000dd6..12a9c8d 100644 --- a/Scenes/Projectiles/explosive_projectile.tscn +++ b/Scenes/Projectiles/explosive_projectile.tscn @@ -1,8 +1,47 @@ -[gd_scene load_steps=3 format=3 uid="uid://7f4dfphgiswr"] +[gd_scene load_steps=8 format=3 uid="uid://7f4dfphgiswr"] [ext_resource type="PackedScene" uid="uid://c8qjlgam6wuo0" path="res://Scenes/Projectiles/projectile.tscn" id="1_136w8"] [ext_resource type="Script" path="res://Scripts/Projectiles/explosive_projectile.gd" id="2_3adg2"] +[sub_resource type="Gradient" id="Gradient_ia31t"] +offsets = PackedFloat32Array(0, 0.3, 0.681818, 1) +colors = PackedColorArray(1, 0.733333, 0, 1, 0.780392, 0.0352941, 0, 0.921569, 0, 0, 0, 0.87451, 0, 0, 0, 0.301961) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_iertm"] +gradient = SubResource("Gradient_ia31t") + +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_1wlqd"] +spread = 180.0 +initial_velocity_min = 4.0 +initial_velocity_max = 4.0 +gravity = Vector3(0, 0, 0) +damping_min = 2.0 +damping_max = 2.0 +color_ramp = SubResource("GradientTexture1D_iertm") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dqr5j"] +transparency = 1 +vertex_color_use_as_albedo = true + +[sub_resource type="BoxMesh" id="BoxMesh_5qmrv"] +material = SubResource("StandardMaterial3D_dqr5j") +size = Vector3(0.2, 0.2, 0.2) + [node name="ExplosiveProjectile" instance=ExtResource("1_136w8")] script = ExtResource("2_3adg2") explosion_range = 3.0 + +[node name="AudioStreamPlayer" type="AudioStreamPlayer3D" parent="." index="2"] +bus = &"SFX" + +[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="3"] +emitting = false +amount = 80 +lifetime = 0.5 +one_shot = true +explosiveness = 1.0 +process_material = SubResource("ParticleProcessMaterial_1wlqd") +draw_pass_1 = SubResource("BoxMesh_5qmrv") + +[connection signal="finished" from="AudioStreamPlayer" to="." method="_on_audio_stream_player_finished"] +[connection signal="finished" from="GPUParticles3D" to="." method="_on_gpu_particles_3d_finished"] diff --git a/Scenes/Towers/tower.tscn b/Scenes/Towers/tower.tscn index c3981be..1f496d7 100644 --- a/Scenes/Towers/tower.tscn +++ b/Scenes/Towers/tower.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=8 format=3 uid="uid://bvqu1heobgboe"] +[gd_scene load_steps=6 format=3 uid="uid://bvqu1heobgboe"] [ext_resource type="Script" path="res://Scripts/Towers/tower.gd" id="1_u8bfo"] -[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="2_xijvj"] [sub_resource type="Animation" id="Animation_vk4a8"] resource_name = "shoot" @@ -13,11 +12,6 @@ _data = { [sub_resource type="BoxMesh" id="BoxMesh_42byu"] -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_3kxtr"] -streams_count = 1 -stream_0/stream = ExtResource("2_xijvj") -stream_0/weight = 1.0 - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1ucq4"] transparency = 1 cull_mode = 1 @@ -44,7 +38,7 @@ mesh = SubResource("BoxMesh_42byu") mesh = SubResource("BoxMesh_42byu") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"] -stream = SubResource("AudioStreamRandomizer_3kxtr") +bus = &"SFX" [node name="MinimapIcon" type="Sprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0) diff --git a/Scenes/UI/hero_card.tscn b/Scenes/UI/hero_card.tscn index 902df57..34ac3a3 100644 --- a/Scenes/UI/hero_card.tscn +++ b/Scenes/UI/hero_card.tscn @@ -44,4 +44,5 @@ theme_override_styles/pressed = SubResource("StyleBoxEmpty_af3d2") theme_override_styles/disabled = SubResource("StyleBoxEmpty_00m4l") theme_override_styles/focus = SubResource("StyleBoxEmpty_rg2u8") +[connection signal="mouse_entered" from="Button" to="." method="_on_button_mouse_entered"] [connection signal="pressed" from="Button" to="." method="_on_button_pressed"] diff --git a/Scenes/Weapons/weapon.tscn b/Scenes/Weapons/weapon.tscn index 64c783d..d77836e 100644 --- a/Scenes/Weapons/weapon.tscn +++ b/Scenes/Weapons/weapon.tscn @@ -1,7 +1,6 @@ -[gd_scene load_steps=7 format=3 uid="uid://b7nargdyg28fj"] +[gd_scene load_steps=5 format=3 uid="uid://b7nargdyg28fj"] [ext_resource type="Script" path="res://Scripts/Weapons/weapon.gd" id="1_yo2gh"] -[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="2_2a041"] [sub_resource type="Animation" id="Animation_5krlx"] length = 0.001 @@ -40,12 +39,6 @@ _data = { "shoot": SubResource("Animation_0rgpe") } -[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_leqfx"] -random_pitch = 1.2 -streams_count = 1 -stream_0/stream = ExtResource("2_2a041") -stream_0/weight = 1.0 - [node name="Weapon" type="Node3D" node_paths=PackedStringArray("animator", "audio_player", "recharge_timer")] script = ExtResource("1_yo2gh") animator = NodePath("AnimationPlayer") @@ -67,6 +60,6 @@ wait_time = 3.0 one_shot = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] -stream = SubResource("AudioStreamRandomizer_leqfx") +bus = &"SFX" [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Scenes/card_constructor.tscn b/Scenes/card_constructor.tscn index aeb9b18..79e29df 100644 --- a/Scenes/card_constructor.tscn +++ b/Scenes/card_constructor.tscn @@ -1,9 +1,10 @@ -[gd_scene load_steps=13 format=3 uid="uid://1b2ikdanl66b"] +[gd_scene load_steps=15 format=3 uid="uid://1b2ikdanl66b"] [ext_resource type="Script" path="res://Scripts/card_printer.gd" id="1_7rhtj"] [ext_resource type="PackedScene" uid="uid://dixtx38u4jhd7" path="res://Scenes/UI/card_hand.tscn" id="2_7ouw1"] [ext_resource type="PackedScene" uid="uid://dsasunnk47n8o" path="res://Scenes/item_card.tscn" id="2_356ip"] [ext_resource type="Script" path="res://Scripts/interact_button.gd" id="3_iia6u"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="5_pf7c7"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_s02au"] albedo_color = Color(0.203922, 0.592157, 0.592157, 1) @@ -29,6 +30,12 @@ size = Vector3(1.29447, 0.342125, 0.277604) [sub_resource type="BoxShape3D" id="BoxShape3D_gv3t5"] size = Vector3(0.763889, 0.773027, 0.0570252) +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_73g2w"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("5_pf7c7") +stream_0/weight = 1.0 + [node name="CardPrinter" type="StaticBody3D" node_paths=PackedStringArray("cards", "button_collider", "button_box", "choice_colliders")] script = ExtResource("1_7rhtj") cards = [NodePath("SubViewport/Node2D"), NodePath("SubViewport2/Node2D"), NodePath("SubViewport3/Node2D")] @@ -143,6 +150,11 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6825, 0.484672, 0) size = Vector3(0.816972, 0.233429, 0.632978) material = SubResource("StandardMaterial3D_s02au") +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.433459, 0.524183) +stream = SubResource("AudioStreamRandomizer_73g2w") +bus = &"SFX" + [connection signal="button_interacted" from="StaticBody3D" to="." method="_on_static_body_3d_button_interacted"] [connection signal="button_interacted" from="StaticBody3D2" to="." method="retrieve_card"] [connection signal="button_interacted" from="StaticBody3D3" to="." method="retrieve_card"] diff --git a/Scenes/corpse.tscn b/Scenes/corpse.tscn index 504d52d..8d6d491 100644 --- a/Scenes/corpse.tscn +++ b/Scenes/corpse.tscn @@ -4,6 +4,7 @@ [ext_resource type="Texture2D" uid="uid://cdnhe2mi5c5ln" path="res://Assets/Textures/dead_eye_dog.png" id="2_6ext7"] [sub_resource type="SphereShape3D" id="SphereShape3D_shai7"] +radius = 0.200919 [node name="Node3D" type="RigidBody3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0) @@ -16,7 +17,6 @@ script = ExtResource("1_hdqtp") shape = SubResource("SphereShape3D_shai7") [node name="Sprite3D" type="Sprite3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.355108, 0) pixel_size = 0.04 billboard = 1 texture_filter = 0 diff --git a/Scenes/item_card.tscn b/Scenes/item_card.tscn index 66bff77..0ff0759 100644 --- a/Scenes/item_card.tscn +++ b/Scenes/item_card.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=5 format=3 uid="uid://dsasunnk47n8o"] +[gd_scene load_steps=7 format=3 uid="uid://dsasunnk47n8o"] [ext_resource type="Script" path="res://Scripts/item_card.gd" id="1_f3ek5"] [ext_resource type="Script" path="res://Scripts/float_and_spin.gd" id="2_yfdc3"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="3_om63b"] [sub_resource type="Curve" id="Curve_qb7ge"] _data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.5, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0] @@ -10,6 +11,12 @@ point_count = 3 [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_bf4ou"] height = 1.0 +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ixwn8"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("3_om63b") +stream_0/weight = 1.0 + [node name="Node3D" type="StaticBody3D"] collision_layer = 8 collision_mask = 0 @@ -28,3 +35,10 @@ radius = 0.1 [node name="CollisionShape3D" type="CollisionShape3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.7, 0) shape = SubResource("CapsuleShape3D_bf4ou") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.701401, 0) +stream = SubResource("AudioStreamRandomizer_ixwn8") +bus = &"SFX" + +[connection signal="finished" from="AudioStreamPlayer3D" to="." method="_on_audio_stream_player_3d_finished"] diff --git a/Scripts/AStarGraph3D.gd b/Scripts/AStarGraph3D.gd index d30d653..7cce10c 100644 --- a/Scripts/AStarGraph3D.gd +++ b/Scripts/AStarGraph3D.gd @@ -125,7 +125,8 @@ func disable_all_tower_frames(): func enable_non_path_tower_frames(): for frame in tower_frames: - frame.set_visible(true) + if !astar.is_point_disabled(tower_frames.find(frame)): + frame.set_visible(true) disable_path_tower_frames() diff --git a/Scripts/Projectiles/explosive_projectile.gd b/Scripts/Projectiles/explosive_projectile.gd index 0a1ec30..c0a532d 100644 --- a/Scripts/Projectiles/explosive_projectile.gd +++ b/Scripts/Projectiles/explosive_projectile.gd @@ -3,10 +3,14 @@ class_name ExplosiveProjectile @export var explosion_range := 3.0 +var exploded := false +var sound_done := false +var particles_done := false + func _process(delta: float) -> void: super._process(delta) - if time_alive >= lifetime: + if !exploded and time_alive >= lifetime: explode() @@ -15,13 +19,18 @@ func _on_body_entered(_body: Node) -> void: func explode(): - if is_multiplayer_authority(): + if is_multiplayer_authority() and !exploded: + freeze = true + exploded = true + $CollisionShape3D.call_deferred("set_disabled", true) for enemy in get_tree().get_nodes_in_group("Enemies"): if global_position.distance_to(enemy.global_position) <= explosion_range: hit(enemy) networked_hit.rpc(get_tree().root.get_path_to(enemy)) networked_kill.rpc() - queue_free() + $Sprite3D.set_visible(false) + $GPUParticles3D.emitting = true + $AudioStreamPlayer.play() func hit(target): @@ -41,3 +50,22 @@ func hit(target): func networked_hit(target_node_path): var target = get_tree().root.get_node(target_node_path) hit(target) + + +@rpc("reliable") +func networked_kill(): + $Sprite3D.set_visible(false) + $GPUParticles3D.emitting = true + $AudioStreamPlayer.play() + + +func _on_audio_stream_player_finished() -> void: + sound_done = true + if sound_done and particles_done: + queue_free() + + +func _on_gpu_particles_3d_finished() -> void: + particles_done = true + if sound_done and particles_done: + queue_free() diff --git a/Scripts/Resources/player_audio_settings.gd b/Scripts/Resources/player_audio_settings.gd new file mode 100644 index 0000000..565ee76 --- /dev/null +++ b/Scripts/Resources/player_audio_settings.gd @@ -0,0 +1,23 @@ +extends Resource +class_name PlayerAudioSettings + +const SAVE_PATH := "user://audio_settings.tres" + +@export var master := 100.0 +@export var music := 100.0 +@export var sfx := 100.0 + + +func apply_audio_settings(): + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), linear_to_db(master / 100.0)) + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Music"), linear_to_db(music / 100.0)) + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("SFX"), linear_to_db(sfx / 100.0)) + + +func save_profile_to_disk(): + ResourceSaver.save(self, SAVE_PATH) +static func load_profile_from_disk() -> PlayerAudioSettings: + if ResourceLoader.exists(SAVE_PATH): + return ResourceLoader.load(SAVE_PATH) + return PlayerAudioSettings.new() + diff --git a/Scripts/Resources/save_stats.gd b/Scripts/Resources/save_stats.gd new file mode 100644 index 0000000..424073f --- /dev/null +++ b/Scripts/Resources/save_stats.gd @@ -0,0 +1,26 @@ +extends Resource +class_name SaveStats + +const SAVE_PATH := "user://save_stats.tres" + +@export var wins: int +@export var losses: int +@export var twenty_game_history: Array[bool] + + +func add_game_outcome(outcome: bool) -> void: + if outcome: + wins += 1 + else: + losses += 1 + twenty_game_history.push_back(outcome) + if twenty_game_history.size() > 20: + twenty_game_history.pop_front() + + +func save_profile_to_disk(): + ResourceSaver.save(self, SAVE_PATH) +static func load_profile_from_disk() -> SaveStats: + if ResourceLoader.exists(SAVE_PATH): + return ResourceLoader.load(SAVE_PATH) + return SaveStats.new() diff --git a/Scripts/Weapons/weapon.gd b/Scripts/Weapons/weapon.gd index 588e40e..4081ebd 100644 --- a/Scripts/Weapons/weapon.gd +++ b/Scripts/Weapons/weapon.gd @@ -61,8 +61,9 @@ func hold_trigger(): func release_trigger(): + if trigger_held: + recharge_timer.start() trigger_held = false - recharge_timer.start() func hold_second_trigger(): diff --git a/Scripts/alert_popup.gd b/Scripts/alert_popup.gd index e89efce..1f35073 100644 --- a/Scripts/alert_popup.gd +++ b/Scripts/alert_popup.gd @@ -11,3 +11,7 @@ func set_popup(prompt_text, dismiss_text): func _on_button_pressed() -> void: completed.emit() queue_free() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/audio_options.gd b/Scripts/audio_options.gd new file mode 100644 index 0000000..91478ce --- /dev/null +++ b/Scripts/audio_options.gd @@ -0,0 +1,53 @@ +extends VBoxContainer + +@export var master_input: SpinBox +@export var master_slider: HSlider +@export var music_input: SpinBox +@export var music_slider: HSlider +@export var sfx_input: SpinBox +@export var sfx_slider: HSlider + + +func _ready() -> void: + master_input.value = Data.audio.master + master_slider.value = Data.audio.master + music_input.value = Data.audio.music + music_slider.value = Data.audio.music + sfx_input.value = Data.audio.sfx + sfx_slider.value = Data.audio.sfx + + +func _on_master_spin_box_value_changed(value: float) -> void: + master_slider.value = value + Data.audio.master = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), linear_to_db(value / 100.0)) + + +func _on_master_h_slider_value_changed(value: float) -> void: + master_input.value = value + Data.audio.master = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), linear_to_db(value / 100.0)) + + +func _on_music_spin_box_value_changed(value: float) -> void: + music_slider.value = value + Data.audio.music = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Music"), linear_to_db(value / 100.0)) + + +func _on_music_h_slider_value_changed(value: float) -> void: + music_input.value = value + Data.audio.music = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Music"), linear_to_db(value / 100.0)) + + +func _on_sfx_spin_box_value_changed(value: float) -> void: + sfx_slider.value = value + Data.audio.sfx = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("SFX"), linear_to_db(value / 100.0)) + + +func _on_sfx_h_slider_value_changed(value: float) -> void: + sfx_input.value = value + Data.audio.sfx = value + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("SFX"), linear_to_db(value / 100.0)) diff --git a/Scripts/card_hand.gd b/Scripts/card_hand.gd index 775844c..c5fedc3 100644 --- a/Scripts/card_hand.gd +++ b/Scripts/card_hand.gd @@ -7,6 +7,7 @@ var stats : Card @export var description : RichTextLabel @export var target_label : Label + func set_card(value): stats = value title_text.text = stats.display_name diff --git a/Scripts/card_printer.gd b/Scripts/card_printer.gd index c656ac3..499e1b0 100644 --- a/Scripts/card_printer.gd +++ b/Scripts/card_printer.gd @@ -53,9 +53,11 @@ func retrieve_card(i): add_child(item) button_collider.disabled = false button_box.position = Vector3(0,0,0) + $AudioStreamPlayer3D.play() func _on_static_body_3d_button_interacted(_value) -> void: button_collider.disabled = true button_box.position = Vector3(0,0,-0.2) + $AudioStreamPlayer3D.play() randomize_cards() diff --git a/Scripts/confirmation_popup.gd b/Scripts/confirmation_popup.gd index c9b51bb..e644a59 100644 --- a/Scripts/confirmation_popup.gd +++ b/Scripts/confirmation_popup.gd @@ -5,8 +5,8 @@ signal completed(outcome) func set_popup(prompt_text, confirm_text, cancel_text): $VBoxContainer/Label.text = prompt_text - $VBoxContainer/HBoxContainer/MarginContainer/Confirm.text = confirm_text - $VBoxContainer/HBoxContainer/MarginContainer2/Cancel.text = cancel_text + $VBoxContainer/HBoxContainer/Confirm.text = confirm_text + $VBoxContainer/HBoxContainer/Cancel.text = cancel_text func _on_confirm_pressed() -> void: @@ -17,3 +17,7 @@ func _on_confirm_pressed() -> void: func _on_cancel_pressed() -> void: completed.emit(false) queue_free() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/data.gd b/Scripts/data.gd index 570a80d..b19708a 100644 --- a/Scripts/data.gd +++ b/Scripts/data.gd @@ -1,13 +1,15 @@ extends Node -var characters : Array[HeroClass] -var cards : Array[Card] -var enemies : Array[Enemy] -var keymaps : Array[PlayerKeymap] -var graphics : PlayerGraphicsSettings -var preferences : PlayerPreferences -var player_profile : PlayerProfile -var player_keymap : PlayerKeymap +var characters: Array[HeroClass] +var cards: Array[Card] +var enemies: Array[Enemy] +var keymaps: Array[PlayerKeymap] +var graphics: PlayerGraphicsSettings +var audio: PlayerAudioSettings +var preferences: PlayerPreferences +var player_profile: PlayerProfile +var player_keymap: PlayerKeymap +var save_stats: SaveStats var wall_cost := 1 var printer_cost := 15 @@ -25,10 +27,13 @@ var rarity_weights = { func _ready() -> void: graphics = PlayerGraphicsSettings.load_profile_from_disk() graphics.apply_graphical_settings(get_viewport()) + audio = PlayerAudioSettings.load_profile_from_disk() + audio.apply_audio_settings() player_profile = PlayerProfile.load_profile_from_disk() preferences = PlayerPreferences.load_profile_from_disk() player_keymap = PlayerKeymap.load_profile_from_disk() player_keymap.apply() + save_stats = SaveStats.load_profile_from_disk() characters.append(preload("res://PCs/Red/red.tres")) #characters.append(preload("res://PCs/Green/green.tres")) diff --git a/Scripts/edit_tool.gd b/Scripts/edit_tool.gd index a3f37aa..b08e702 100644 --- a/Scripts/edit_tool.gd +++ b/Scripts/edit_tool.gd @@ -127,7 +127,7 @@ func _process(delta: float) -> void: func spawn_tower_preview(): delete_tower_preview() last_tower_base = ray_collider - var card = inventory.selected_item + var card = inventory.contents.keys()[hero.inventory_selected_index] last_card = card tower_preview = card.turret_scene.instantiate() as Tower tower_preview.stats = card.tower_stats @@ -168,7 +168,10 @@ func put_card_in_tower_base(tower_base: TowerBase): if tower_base.has_card: tower_base.remove_card() else: - tower_base.add_card(inventory.remove(), multiplayer.get_unique_id()) + var card = inventory.remove_at(hero.inventory_selected_index) + if !inventory.contents.has(card): + hero.decrement_selected() + tower_base.add_card(card, multiplayer.get_unique_id()) func set_progress_percent(value: float): diff --git a/Scripts/game.gd b/Scripts/game.gd index c5bafbe..02a04aa 100644 --- a/Scripts/game.gd +++ b/Scripts/game.gd @@ -42,7 +42,7 @@ func parse_command(text : String, peer_id : int): var gift_name = text.substr(6) as String var gift = Data.cards[0] for x in Data.cards: - if x.title == gift_name: + if x.display_name == gift_name: gift = x connected_players_nodes[peer_id].inventory.add(gift) elif text.substr(1, 2) == "tr": @@ -232,6 +232,9 @@ func start_game(): objective_health = 120 wave = 0 level.a_star_graph_3d.make_grid() + level.generate_obstacles() + level.a_star_graph_3d.disable_all_tower_frames() + level.a_star_graph_3d.enable_non_path_tower_frames() level.a_star_graph_3d.find_path() set_upcoming_wave() for peer_id in connected_players_nodes: @@ -257,6 +260,8 @@ func lose_game(): if game_active == false: return game_active = false + Data.save_stats.add_game_outcome(false) + Data.save_stats.save_profile_to_disk() var menu = lose_game_scene.instantiate() UILayer.add_child(menu) lost_game.emit() @@ -269,6 +274,8 @@ func win_game(): if game_active == false: return game_active = false + Data.save_stats.add_game_outcome(true) + Data.save_stats.save_profile_to_disk() var menu = won_game_scene.instantiate() UILayer.add_child(menu) won_game.emit() diff --git a/Scripts/inventory.gd b/Scripts/inventory.gd index c5f6f67..73c24ff 100644 --- a/Scripts/inventory.gd +++ b/Scripts/inventory.gd @@ -5,18 +5,23 @@ signal item_added(item) signal item_removed(item) @export var max_size := 0 -@export var contents : Array[Item] = [] -var selected_index := 0 -var selected_item : Item : +var contents = {} +var size : int : get: - return contents[selected_index] if contents.size() > 0 else null + var x = 0 + for key in contents: + x += contents[key] + return x set(_value): return func add(item : Item) -> bool: - if item != null and contents.size() < max_size or max_size == 0: - contents.append(item) + if item != null and max_size == 0 or size < max_size: + if contents.has(item): + contents[item] += 1 + else: + contents[item] = 1 item_added.emit(item) networked_add.rpc(Data.cards.find(item)) return true @@ -24,50 +29,29 @@ func add(item : Item) -> bool: func remove_at(index : int) -> Item: - if contents.size() <= 0: - return null - var item = contents[index] - contents.remove_at(index) - if selected_index >= contents.size() and selected_index > 0: - selected_index -= 1 + var item = contents.keys()[index] + contents[item] -= 1 + if contents[item] == 0: + contents.erase(item) item_removed.emit(item) networked_remove_at.rpc(index) return item -func remove() -> Item: - return remove_at(selected_index) - - -func increment_selected(): - if contents.size() > 0: - selected_index += 1 - if selected_index >= contents.size(): - selected_index = 0 - networked_set_selected.rpc(selected_index) - - -func decrement_selected(): - if contents.size() > 0: - selected_index -= 1 - if selected_index < 0: - selected_index = contents.size() - 1 - networked_set_selected.rpc(selected_index) - - @rpc("reliable", "any_peer") func networked_add(value): - contents.append(Data.cards[value]) - item_added.emit(Data.cards[value]) + var item = Data.cards[value] + if contents.has(item): + contents[item] += 1 + else: + contents[item] = 0 + item_added.emit(item) @rpc("reliable", "any_peer") func networked_remove_at(value): - var item = contents[value] - contents.remove_at(value) + var item = contents.keys[value] + contents[item] -= 1 + if contents[item] == 0: + contents.erase(item) item_removed.emit(item) - - -@rpc("reliable", "any_peer") -func networked_set_selected(value): - selected_index = value diff --git a/Scripts/item_card.gd b/Scripts/item_card.gd index 79482fa..15b2f79 100644 --- a/Scripts/item_card.gd +++ b/Scripts/item_card.gd @@ -1,14 +1,23 @@ extends StaticBody3D class_name ItemCard -@export var card : Card +@export var card: Card func pick_up() -> Card: - queue_free() + $CollisionShape3D.call_deferred("set_disabled", true) + $model/CSGSphere3D.set_visible(false) + $AudioStreamPlayer3D.play() networked_pick_up.rpc() return card -@rpc func networked_pick_up(): +@rpc +func networked_pick_up(): + $CollisionShape3D.call_deferred("set_disabled", true) + $model/CSGSphere3D.set_visible(false) + $AudioStreamPlayer3D.play() + + +func _on_audio_stream_player_3d_finished() -> void: queue_free() diff --git a/Scripts/killbox.gd b/Scripts/killbox.gd new file mode 100644 index 0000000..47c1da9 --- /dev/null +++ b/Scripts/killbox.gd @@ -0,0 +1,8 @@ +extends Area3D +class_name KillBox + +@export var level: Level + + +func _on_body_entered(body: Node3D) -> void: + body.position = level.player_spawns[0].global_position diff --git a/Scripts/level.gd b/Scripts/level.gd index 96daaa6..f88f759 100644 --- a/Scripts/level.gd +++ b/Scripts/level.gd @@ -1,12 +1,39 @@ extends GridMap class_name Level -@export var enemy_pool : Array[Enemy] -@export var player_spawns : Array[Node3D] = [] -@export var enemy_spawns : Array[Node3D] = [] -@export var enemy_goals : Array[Node3D] = [] +@export var enemy_pool: Array[Enemy] +@export var player_spawns: Array[Node3D] +@export var enemy_spawns: Array[Node3D] +@export var enemy_goals: Array[Node3D] @export var corpses: Node3D -@export var a_star_graph_3d : AStarGraph3D -@export var cinematic_cam : CinematicCamManager -@export var printer : CardPrinter -@export var shop : ShopStand +@export var a_star_graph_3d: AStarGraph3D +@export var cinematic_cam: CinematicCamManager +@export var printer: CardPrinter +@export var shop: ShopStand +@export var obstacle_scenes: Array[PackedScene] + + +func generate_obstacles(): + var obstacle_count = randi_range(0, 5) + for index in obstacle_count: + var x = randi_range(0, a_star_graph_3d.grid_size.x - 1) + var y = randi_range(0, a_star_graph_3d.grid_size.y - 1) + var point_id = int(x * a_star_graph_3d.grid_size.y + y) + var chosen_obstacle = randi_range(0, obstacle_scenes.size() - 1) + var obstacle = obstacle_scenes[chosen_obstacle].instantiate() as GridMap + var orientations = [0, 90, 180, 270] + var chosen_orientation = orientations.pick_random() + obstacle.position = a_star_graph_3d.astar.get_point_position(point_id) + obstacle.set_rotation_degrees(Vector3(0, chosen_orientation, 0)) + add_child(obstacle) + for cell in obstacle.get_used_cells(): + var cell_pos = obstacle.to_global(obstacle.map_to_local(cell)) + var map_coord = Vector3i(round(cell_pos.x), 0, round(cell_pos.z)) + #print("cell_pos: " + str(cell_pos) + "cell.z" + str(cell_pos.z) + ", map_coord: " + str(map_coord)) + var closest_point = a_star_graph_3d.astar.get_closest_point(cell_pos, true) + var closest_point_pos = a_star_graph_3d.astar.get_point_position(closest_point) + if closest_point_pos.distance_to(Vector3(cell_pos.x, closest_point_pos.y, cell_pos.z)) <= 0.5: + a_star_graph_3d.astar.set_point_disabled(closest_point) + if get_cell_item(map_coord) == 1: + set_cell_item(map_coord, INVALID_CELL_ITEM) + obstacle.queue_free() diff --git a/Scripts/lost_game_screen.gd b/Scripts/lost_game_screen.gd index 8246c59..a49bba0 100644 --- a/Scripts/lost_game_screen.gd +++ b/Scripts/lost_game_screen.gd @@ -1,6 +1,16 @@ extends Control +func _ready() -> void: + var wins = float(Data.save_stats.twenty_game_history.count(true)) + var games = float(Data.save_stats.twenty_game_history.size()) + var winrate = int((wins / games) * 100.0) + $Label2.text = "Your 20-game winrate is now: " + str(winrate) + "%!" + $Label3.text = "Total games: " + str(Data.save_stats.wins + Data.save_stats.losses) + $Label4.text = "Total wins: " + str(Data.save_stats.wins) + $Label5.text = "Total losses: " + str(Data.save_stats.losses) + + func _on_quit_button_pressed() -> void: Game.scene_switch_main_menu() queue_free() @@ -9,3 +19,7 @@ func _on_quit_button_pressed() -> void: func _on_restart_button_pressed() -> void: Game.restart_game() queue_free() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/main_menu.gd b/Scripts/main_menu.gd index d06adfb..28f7798 100644 --- a/Scripts/main_menu.gd +++ b/Scripts/main_menu.gd @@ -22,9 +22,10 @@ func _ready() -> void: spawn.signal_for_when_enemy_spawns.connect(increase_enemy_count) spawn.spawn_wave(new_wave) +#these exist purely to make the enemies that spawn on the main menu happy func enemy_died(_some_arg): pass -func damage_goal(): +func damage_goal(_some_arg1, _some_arg2): pass func increase_enemy_count(): pass @@ -65,3 +66,7 @@ func _on_options_button_pressed() -> void: func _on_multiplayer_button_pressed() -> void: Game.scene_switch_to_multiplayer_lobby() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/multiplayer_lobby.gd b/Scripts/multiplayer_lobby.gd index f0fce80..69a9207 100644 --- a/Scripts/multiplayer_lobby.gd +++ b/Scripts/multiplayer_lobby.gd @@ -125,3 +125,7 @@ func add_player(new_player_profile_dict): @rpc("any_peer", "reliable", "call_local") func networked_ready_player(peer_id): scoreboard.set_player_ready_state(peer_id, true) + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/options_menu.gd b/Scripts/options_menu.gd index 3dd1618..54e3ab8 100644 --- a/Scripts/options_menu.gd +++ b/Scripts/options_menu.gd @@ -15,6 +15,8 @@ func _on_confirm_pressed() -> void: graphics.save() Data.graphics.apply_graphical_settings(get_viewport()) Data.graphics.save_profile_to_disk() + Data.audio.apply_audio_settings() + Data.audio.save_profile_to_disk() Data.preferences.save_profile_to_disk() Data.player_keymap.save_profile_to_disk() queue_free() diff --git a/Scripts/pause_menu.gd b/Scripts/pause_menu.gd index 8b61f95..6b6ac7c 100644 --- a/Scripts/pause_menu.gd +++ b/Scripts/pause_menu.gd @@ -44,3 +44,7 @@ func _on_quit_to_desktop_pressed() -> void: func quit_game(confirmation): if confirmation: Game.quit_to_desktop() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/server_form.gd b/Scripts/server_form.gd index 6998f97..30c88db 100644 --- a/Scripts/server_form.gd +++ b/Scripts/server_form.gd @@ -16,3 +16,11 @@ func get_server_ip() -> String: return $VBoxContainer/HBoxContainer/ServerIP.text func get_server_port() -> String: return $VBoxContainer/HBoxContainer2/ServerPort.text + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() + + +func _on_button_pressed() -> void: + Game.scene_switch_main_menu() diff --git a/Scripts/singleplayer_lobby.gd b/Scripts/singleplayer_lobby.gd index 513eb1d..2b310e1 100644 --- a/Scripts/singleplayer_lobby.gd +++ b/Scripts/singleplayer_lobby.gd @@ -44,3 +44,7 @@ func setup_the_ui(): loadout_editor.set_visible(true) $ReadyButton.set_visible(true) chatbox.set_visible(true) + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/text_input_popup.gd b/Scripts/text_input_popup.gd index 85e2a52..fe6bef1 100644 --- a/Scripts/text_input_popup.gd +++ b/Scripts/text_input_popup.gd @@ -12,3 +12,7 @@ func set_popup(prompt_text, placeholder_text, confirm_text): func _on_button_pressed() -> void: completed.emit($VBoxContainer/LineEdit.text) queue_free() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Scripts/tower_base.gd b/Scripts/tower_base.gd index 40170b6..df85ea3 100644 --- a/Scripts/tower_base.gd +++ b/Scripts/tower_base.gd @@ -25,7 +25,7 @@ var has_card : bool : set(_value): return get: - return inventory.contents.size() != 0 + return inventory.size != 0 func set_color(color: Color): @@ -44,7 +44,7 @@ func add_card(card: Card, caller_id: int) -> bool: func remove_card(): - Game.connected_players_nodes[tower.owner_id].add_card(inventory.remove()) + Game.connected_players_nodes[tower.owner_id].add_card(inventory.remove_at(0)) networked_remove_tower.rpc() @@ -74,8 +74,8 @@ func set_west_wall(value : bool): @rpc("reliable", "call_local", "any_peer") func networked_spawn_tower(caller_id : int): - tower = inventory.selected_item.turret_scene.instantiate() as Tower - tower.stats = inventory.selected_item.tower_stats + tower = inventory.contents.keys()[0].turret_scene.instantiate() as Tower + tower.stats = inventory.contents.keys()[0].tower_stats tower.name = "tower" tower.base_name = name tower.owner_id = caller_id diff --git a/Scripts/won_game_screen.gd b/Scripts/won_game_screen.gd index b77cd5b..6801c1c 100644 --- a/Scripts/won_game_screen.gd +++ b/Scripts/won_game_screen.gd @@ -1,6 +1,16 @@ extends Control +func _ready() -> void: + var wins = float(Data.save_stats.twenty_game_history.count(true)) + var games = float(Data.save_stats.twenty_game_history.size()) + var winrate = int((wins / games) * 100.0) + $Label2.text = "Your 20-game winrate is now: " + str(winrate) + "%!" + $Label3.text = "Total games: " + str(Data.save_stats.wins + Data.save_stats.losses) + $Label4.text = "Total wins: " + str(Data.save_stats.wins) + $Label5.text = "Total losses: " + str(Data.save_stats.losses) + + func _on_quit_button_pressed() -> void: Game.scene_switch_main_menu() queue_free() @@ -9,3 +19,7 @@ func _on_quit_button_pressed() -> void: func _on_play_button_pressed() -> void: Game.restart_game() queue_free() + + +func _on_button_mouse_entered() -> void: + $AudioStreamPlayer.play() diff --git a/Worlds/GreenPlanet/Levels/first_level.tscn b/Worlds/GreenPlanet/Levels/first_level.tscn index 7d45538..35e943e 100644 --- a/Worlds/GreenPlanet/Levels/first_level.tscn +++ b/Worlds/GreenPlanet/Levels/first_level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=42 format=3 uid="uid://y1qa1g3ic8sp"] +[gd_scene load_steps=48 format=3 uid="uid://y1qa1g3ic8sp"] [ext_resource type="Script" path="res://Scripts/level.gd" id="1_ws6nn"] [ext_resource type="PackedScene" uid="uid://d2yv447trxkwt" path="res://Scenes/enemy_spawner.tscn" id="3_5imwp"] @@ -8,19 +8,24 @@ [ext_resource type="Resource" uid="uid://boik1gnpl4v0a" path="res://Worlds/GreenPlanet/Enemies/dog_boss.tres" id="6_oty0h"] [ext_resource type="Resource" uid="uid://dsgkwh3opyqtx" path="res://Worlds/GreenPlanet/Enemies/airenemy.tres" id="7_07st7"] [ext_resource type="Resource" uid="uid://bffhb5krs5elm" path="res://Worlds/GreenPlanet/Enemies/airenemy2.tres" id="8_sf1ao"] +[ext_resource type="PackedScene" uid="uid://cjvgqek2phoq1" path="res://obstacle1.tscn" id="9_luxf3"] [ext_resource type="PackedScene" uid="uid://1b2ikdanl66b" path="res://Scenes/card_constructor.tscn" id="9_r25gu"] [ext_resource type="Script" path="res://Scripts/enemy_goal.gd" id="9_s3rd7"] [ext_resource type="Script" path="res://Scripts/CinemaCam.gd" id="9_xuyhn"] [ext_resource type="PackedScene" uid="uid://iohlxrso4bl8" path="res://Worlds/GreenPlanet/Decorations/tree.tscn" id="10_7v1co"] +[ext_resource type="PackedScene" uid="uid://dk0k7ndwhaenh" path="res://obstacle2.tscn" id="10_dsyfh"] [ext_resource type="Script" path="res://Scripts/AStarGraph3D.gd" id="11_07ukk"] [ext_resource type="Script" path="res://Scripts/visualized_path.gd" id="11_d7ofl"] +[ext_resource type="PackedScene" uid="uid://ds4sa5xyfgyo0" path="res://obstacle3.tscn" id="11_dfexu"] [ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="11_l537x"] +[ext_resource type="PackedScene" uid="uid://sud13mytdwhv" path="res://obstacle4.tscn" id="12_mctwo"] [ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="12_ywwug"] [ext_resource type="Texture2D" uid="uid://4gff4l03ibpm" path="res://Assets/Textures/scaffold.png" id="15_61y1c"] [ext_resource type="PackedScene" uid="uid://d3h3lmlf3hljl" path="res://Worlds/GreenPlanet/Decorations/bush.tscn" id="16_lhsvw"] [ext_resource type="Texture2D" uid="uid://cnvndwp3q7rke" path="res://Assets/Textures/dirt.png" id="17_oq0rj"] [ext_resource type="PackedScene" uid="uid://7g3jev3v6d3l" path="res://Scenes/shop_stand.tscn" id="19_h6brl"] [ext_resource type="Texture2D" uid="uid://r202vo47jw1q" path="res://Assets/Textures/enemyhealth.png" id="21_flsqn"] +[ext_resource type="Script" path="res://Scripts/killbox.gd" id="26_tuncf"] [sub_resource type="Curve3D" id="Curve3D_3rdl2"] _data = { @@ -117,6 +122,9 @@ texture_filter = 0 [sub_resource type="QuadMesh" id="QuadMesh_dyydf"] material = SubResource("StandardMaterial3D_sugxr") +[sub_resource type="BoxShape3D" id="BoxShape3D_134um"] +size = Vector3(38.58, 1, 53.35) + [node name="GridMap" type="GridMap" node_paths=PackedStringArray("player_spawns", "enemy_spawns", "enemy_goals", "corpses", "a_star_graph_3d", "cinematic_cam", "printer", "shop")] mesh_library = ExtResource("12_ywwug") cell_size = Vector3(1, 1, 1) @@ -135,7 +143,8 @@ a_star_graph_3d = NodePath("AStarGraph3D") cinematic_cam = NodePath("CinemaCam") printer = NodePath("CardPrinter") shop = NodePath("ShopStand") -metadata/_editor_floor_ = Vector3(-15, 0, 0) +obstacle_scenes = Array[PackedScene]([ExtResource("9_luxf3"), ExtResource("10_dsyfh"), ExtResource("11_dfexu"), ExtResource("12_mctwo")]) +metadata/_editor_floor_ = Vector3(4, 0, 8) [node name="CinemaCam" type="Node3D" parent="." node_paths=PackedStringArray("path_follows", "cameras")] script = ExtResource("9_xuyhn") @@ -879,6 +888,7 @@ transform = Transform3D(0.716412, 0, 0.697678, 0, 1, 0, -0.697678, 0, 0.716412, transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -30.5192, 0, -17.6837) [node name="PlayerSpawnLocations" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.428, 0, 0) [node name="PlayerSpawn1" type="Node3D" parent="PlayerSpawnLocations"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, -1) @@ -1115,4 +1125,14 @@ texture = ExtResource("21_flsqn") [node name="Corpses" type="Node3D" parent="."] +[node name="Area3D" type="Area3D" parent="." node_paths=PackedStringArray("level")] +collision_mask = 2 +script = ExtResource("26_tuncf") +level = NodePath("..") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -6.8471, 0) +shape = SubResource("BoxShape3D_134um") + [connection signal="body_entered" from="EnemyGoal/Area3D" to="EnemyGoal" method="_on_area_3d_body_entered"] +[connection signal="body_entered" from="Area3D" to="Area3D" method="_on_body_entered"] diff --git a/Worlds/GreenPlanet/tilemap.tres b/Worlds/GreenPlanet/tilemap.tres index 61b8655..d454c5b 100644 --- a/Worlds/GreenPlanet/tilemap.tres +++ b/Worlds/GreenPlanet/tilemap.tres @@ -12,7 +12,7 @@ texture_filter = 0 material = SubResource("StandardMaterial3D_ulcfh") orientation = 1 -[sub_resource type="Image" id="Image_rfemw"] +[sub_resource type="Image" id="Image_eupph"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 91, 255, 95, 179, 91, 255, 95, 179, 91, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 61, 129, 57, 255, 61, 129, 57, 255, 61, 129, 57, 255, 74, 149, 70, 255, 74, 149, 70, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 60, 129, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 129, 57, 255, 60, 129, 57, 255, 60, 129, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 149, 70, 255, 74, 149, 70, 255, 74, 149, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 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, 74, 149, 70, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 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, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 57, 255, 60, 128, 57, 255, 60, 128, 57, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 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, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 95, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 0, 0, 0, 0, 0, 0, 0, 0, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 70, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 60, 128, 56, 255, 74, 148, 70, 255, 74, 148, 70, 255, 74, 148, 69, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 74, 148, 69, 255, 74, 148, 69, 255, 74, 148, 69, 255, 74, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 74, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 179, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 73, 148, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 60, 128, 56, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 90, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 148, 69, 255, 73, 148, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 60, 128, 56, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 128, 56, 255, 60, 128, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 73, 147, 69, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 60, 127, 56, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 60, 127, 56, 255, 60, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 60, 127, 56, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 178, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 94, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 94, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 56, 255, 59, 127, 56, 255, 59, 127, 56, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 73, 147, 69, 255, 73, 147, 69, 255, 73, 147, 69, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 69, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 73, 147, 68, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 73, 147, 68, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 73, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 72, 147, 68, 255, 72, 147, 68, 255, 72, 147, 68, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 59, 127, 55, 255, 59, 127, 55, 255, 59, 127, 55, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 177, 89, 255, 93, 177, 89, 255, 93, 177, 89, 255, 72, 146, 68, 255, 72, 146, 68, 255, 72, 146, 68, 255, 59, 127, 55, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 146, 68, 255, 72, 146, 68, 255, 72, 146, 68, 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), "format": "RGBA8", @@ -22,7 +22,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_a0dlb"] -image = SubResource("Image_rfemw") +image = SubResource("Image_eupph") [sub_resource type="BoxShape3D" id="BoxShape3D_mtfk2"] @@ -34,7 +34,7 @@ texture_filter = 0 material = SubResource("StandardMaterial3D_jnpkd") orientation = 1 -[sub_resource type="Image" id="Image_th671"] +[sub_resource type="Image" id="Image_ke8ul"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 148, 148, 148, 255, 148, 148, 148, 255, 148, 148, 148, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 132, 132, 132, 255, 132, 132, 132, 255, 132, 132, 132, 255, 102, 102, 102, 255, 102, 102, 102, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 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, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 194, 194, 194, 255, 194, 194, 194, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 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, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 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, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 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, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 102, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 194, 194, 194, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 102, 102, 102, 255, 102, 102, 102, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 102, 102, 102, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 100, 100, 100, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 193, 193, 193, 255, 193, 193, 193, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 101, 101, 101, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 147, 147, 147, 255, 147, 147, 147, 255, 147, 147, 147, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 147, 147, 147, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 131, 131, 131, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 77, 77, 77, 255, 77, 77, 77, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 100, 100, 100, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 146, 146, 146, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 131, 131, 131, 255, 131, 131, 131, 255, 131, 131, 131, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 193, 193, 193, 255, 131, 131, 131, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 77, 77, 77, 255, 77, 77, 77, 255, 77, 77, 77, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 193, 193, 193, 255, 193, 193, 193, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 193, 193, 193, 255, 193, 193, 193, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 99, 99, 99, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 0, 0, 0, 0, 0, 0, 0, 0, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 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, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 101, 101, 101, 255, 101, 101, 101, 255, 101, 101, 101, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 146, 146, 146, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 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, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 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, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 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, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 192, 192, 192, 255, 192, 192, 192, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 145, 145, 145, 255, 145, 145, 145, 255, 99, 99, 99, 255, 99, 99, 99, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 192, 192, 192, 255, 192, 192, 192, 255, 192, 192, 192, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 255, 130, 130, 130, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 130, 130, 255, 130, 130, 130, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 145, 145, 145, 255, 145, 145, 145, 255, 130, 130, 130, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 255, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 145, 145, 145, 255, 145, 145, 145, 255, 145, 145, 145, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 100, 100, 100, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 255, 100, 100, 100, 255, 76, 76, 76, 255, 76, 76, 76, 255, 76, 76, 76, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 255, 99, 99, 99, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 98, 98, 255, 98, 98, 98, 255, 98, 98, 98, 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), "format": "RGBA8", @@ -44,7 +44,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_2v752"] -image = SubResource("Image_th671") +image = SubResource("Image_ke8ul") [sub_resource type="BoxShape3D" id="BoxShape3D_d3j6k"] @@ -57,7 +57,7 @@ material = SubResource("StandardMaterial3D_e3y4s") size = Vector2(2, 2) center_offset = Vector3(0, -1, 1) -[sub_resource type="Image" id="Image_cu317"] +[sub_resource type="Image" id="Image_ghc4i"] data = { "data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 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, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 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, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 20, 255, 46, 34, 20, 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, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 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, 33, 22, 14, 255, 47, 34, 21, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 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, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 255, 46, 34, 20, 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, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 20, 255, 58, 37, 17, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 20, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 72, 55, 35, 255, 72, 55, 35, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 72, 55, 35, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 72, 55, 35, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 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, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 72, 55, 35, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 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, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 33, 22, 13, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 255, 33, 22, 13, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 13, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 33, 23, 14, 255, 33, 22, 14, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 73, 56, 36, 255, 73, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 73, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 72, 56, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 35, 255, 47, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 72, 55, 35, 255, 72, 55, 35, 255, 47, 34, 21, 255, 47, 34, 21, 255, 46, 34, 21, 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, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 33, 23, 14, 255, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 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, 33, 23, 14, 255, 33, 23, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 58, 37, 17, 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, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 33, 22, 14, 255, 33, 22, 14, 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, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 23, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 47, 34, 22, 255, 47, 34, 22, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 37, 17, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 22, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 37, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 17, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 72, 56, 36, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 72, 56, 36, 255, 72, 56, 36, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 72, 55, 36, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 33, 22, 14, 255, 33, 22, 14, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 72, 55, 36, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 33, 22, 14, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 255, 58, 38, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 58, 38, 18, 255, 58, 38, 18, 255, 58, 38, 18, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 255, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 58, 38, 17, 255, 58, 38, 17, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 22, 14, 255, 33, 22, 14, 255, 47, 34, 21, 255, 47, 34, 21, 255, 47, 34, 21, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 34, 21, 255, 47, 34, 21, 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), "format": "RGBA8", @@ -67,7 +67,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_ktf6m"] -image = SubResource("Image_cu317") +image = SubResource("Image_ghc4i") [resource] item/0/name = "MeshInstance3D" diff --git a/charselect.gd b/charselect.gd index 71a7e16..ab3edb7 100644 --- a/charselect.gd +++ b/charselect.gd @@ -12,4 +12,9 @@ func _ready() -> void: var card = hero_card_scene.instantiate() card.set_hero(hero) card.pressed.connect(func(x): hero_selected.emit(Data.characters.find(x))) + card.button_mouse_entered.connect(_on_button_mouse_entered) hbox.add_child(card) + + +func _on_button_mouse_entered(): + $AudioStreamPlayer.play() diff --git a/charselect.tscn b/charselect.tscn index b37e014..8e80a17 100644 --- a/charselect.tscn +++ b/charselect.tscn @@ -1,7 +1,14 @@ -[gd_scene load_steps=3 format=3 uid="uid://dqqitmhu66a7d"] +[gd_scene load_steps=5 format=3 uid="uid://dqqitmhu66a7d"] [ext_resource type="Script" path="res://charselect.gd" id="1_h2h26"] [ext_resource type="PackedScene" uid="uid://bnsf2degj5tio" path="res://Scenes/UI/hero_card.tscn" id="1_v2mfo"] +[ext_resource type="AudioStream" uid="uid://dknygn5eyuhxt" path="res://shot1.wav" id="3_o88ca"] + +[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ehpk7"] +random_pitch = 1.1 +streams_count = 1 +stream_0/stream = ExtResource("3_o88ca") +stream_0/weight = 1.0 [node name="Control" type="Control" node_paths=PackedStringArray("hbox")] layout_mode = 3 @@ -36,3 +43,7 @@ vertical_alignment = 1 [node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] layout_mode = 2 alignment = 1 + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +stream = SubResource("AudioStreamRandomizer_ehpk7") +bus = &"SFX" diff --git a/corpse.gd b/corpse.gd index 1d0cd83..ec69f2f 100644 --- a/corpse.gd +++ b/corpse.gd @@ -7,7 +7,7 @@ func set_sprite(tex: Texture): func _ready() -> void: var tween = create_tween() - tween.tween_interval(15.0) + tween.tween_interval(20.0) tween.tween_property($Sprite3D, "modulate", Color(1.0, 1.0, 1.0, 0.0), 4.0) tween.tween_callback(queue_free) diff --git a/default_bus_layout.tres b/default_bus_layout.tres new file mode 100644 index 0000000..30acd1c --- /dev/null +++ b/default_bus_layout.tres @@ -0,0 +1,15 @@ +[gd_resource type="AudioBusLayout" format=3 uid="uid://cb2keh5ut3qvu"] + +[resource] +bus/1/name = &"Music" +bus/1/solo = false +bus/1/mute = false +bus/1/bypass_fx = false +bus/1/volume_db = 0.0 +bus/1/send = &"Master" +bus/2/name = &"SFX" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = &"Master" diff --git a/hero_select_card.gd b/hero_select_card.gd index 66e3a4c..c110a35 100644 --- a/hero_select_card.gd +++ b/hero_select_card.gd @@ -1,6 +1,7 @@ extends PanelContainer signal pressed(hero_class) +signal button_mouse_entered() var hero_class: HeroClass @@ -13,3 +14,7 @@ func set_hero(hero: HeroClass): func _on_button_pressed() -> void: pressed.emit(hero_class) + + +func _on_button_mouse_entered() -> void: + button_mouse_entered.emit() diff --git a/obstacle1.tscn b/obstacle1.tscn new file mode 100644 index 0000000..cbb1d05 --- /dev/null +++ b/obstacle1.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://cjvgqek2phoq1"] + +[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="1_5n7rt"] + +[node name="Node3D" type="GridMap"] +mesh_library = ExtResource("1_5n7rt") +cell_size = Vector3(1, 1, 1) +cell_center_x = false +cell_center_z = false +data = { +"cells": PackedInt32Array(0, 0, 0, 65535, 65534, 0, 0, 65534, 0, 1, 65534, 0, 2, 65535, 0, 2, 0, 0, 2, 1, 0, 1, 2, 0, 0, 2, 0, 65535, 2, 0, 65534, 1, 0, 65534, 0, 0, 65534, 65535, 0, 65535, 65535, 0, 0, 65535, 0, 1, 65535, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 65535, 1, 0, 65535, 0, 0) +} diff --git a/obstacle2.tscn b/obstacle2.tscn new file mode 100644 index 0000000..8e4cc08 --- /dev/null +++ b/obstacle2.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://dk0k7ndwhaenh"] + +[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="1_vcqgp"] + +[node name="Node3D" type="GridMap"] +mesh_library = ExtResource("1_vcqgp") +cell_size = Vector3(1, 1, 1) +cell_center_x = false +cell_center_z = false +data = { +"cells": PackedInt32Array(0, 0, 0, 0, 65535, 0, 65535, 0, 0, 65535, 65535, 0, 65534, 65535, 0) +} diff --git a/obstacle3.tscn b/obstacle3.tscn new file mode 100644 index 0000000..fe9165a --- /dev/null +++ b/obstacle3.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://ds4sa5xyfgyo0"] + +[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="1_rgq2d"] + +[node name="Node3D" type="GridMap"] +mesh_library = ExtResource("1_rgq2d") +cell_size = Vector3(1, 1, 1) +cell_center_x = false +cell_center_z = false +data = { +"cells": PackedInt32Array(0, 0, 0, 1, 0, 0, 1, 65535, 0, 2, 65534, 0, 2, 65535, 0, 0, 65535, 0, 0, 1, 0, 65535, 65535, 0, 65535, 65534, 0) +} diff --git a/obstacle4.tscn b/obstacle4.tscn new file mode 100644 index 0000000..375893b --- /dev/null +++ b/obstacle4.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://sud13mytdwhv"] + +[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="1_fmyjr"] + +[node name="Node3D" type="GridMap"] +mesh_library = ExtResource("1_fmyjr") +cell_size = Vector3(1, 1, 1) +cell_center_x = false +cell_center_z = false +data = { +"cells": PackedInt32Array(0, 0, 0, 1, 0, 0, 0, 65535, 0, 0, 1, 0) +} diff --git a/shot1.wav b/shot1.wav new file mode 100644 index 0000000000000000000000000000000000000000..8fd23091acc10f2781a4b4d1d40d8a57d871989a GIT binary patch literal 39700 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