diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterModelView.tscn index 3da76f145..b49af7a75 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterModelView.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=305 format=3 uid="uid://b6sa6ntu4rbrm"] +[gd_scene load_steps=306 format=3 uid="uid://b6sa6ntu4rbrm"] [ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_718m1"] [ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_krqul"] @@ -199,6 +199,7 @@ [ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="195_5cwnl"] [ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="196_e0gee"] [ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="197_mno7m"] +[ext_resource type="Script" uid="uid://chxka5g7yvcg" path="res://src/projectile/ProjectileSystem.cs" id="200_4h5gj"] [ext_resource type="PackedScene" uid="uid://cnhoya51br05n" path="res://src/enemy/enemy_types/03. filth_eater/FilthEaterProjectile.tscn" id="200_mno7m"] [sub_resource type="Resource" id="Resource_pyy2h"] @@ -1689,11 +1690,11 @@ tracks/3/keys = { tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true -tracks/4/path = NodePath("Attack Objects/Projectile1") +tracks/4/path = NodePath("ProjectileSystem") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(1.91667), +"times": PackedFloat32Array(2), "transitions": PackedFloat32Array(1), "values": [{ "args": [], @@ -1741,16 +1742,6 @@ tracks/2/keys = { "update": 1, "values": [true, false, true] } -tracks/3/type = "animation" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(1.91667) -} [sub_resource type="Animation" id="Animation_pyy2h"] resource_name = "secondary_attack_left" @@ -1804,16 +1795,6 @@ tracks/3/keys = { "update": 1, "values": [false] } -tracks/4/type = "animation" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(1.91667) -} [sub_resource type="Animation" id="Animation_smxxh"] resource_name = "secondary_attack_right" @@ -1867,16 +1848,6 @@ tracks/3/keys = { "update": 1, "values": [true] } -tracks/4/type = "animation" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(1.91667) -} [sub_resource type="AnimationLibrary" id="AnimationLibrary_tbr0l"] _data = { @@ -2536,11 +2507,6 @@ light_color = Color(0.837456, 0.93601, 0.775258, 1) light_energy = 0.0 omni_attenuation = 0.2 -[node name="Attack Objects" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.901429, 0) - -[node name="Projectile1" parent="Attack Objects" instance=ExtResource("200_mno7m")] - [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.901429, 0) bus = &"SFX" @@ -2550,3 +2516,11 @@ unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.901429, 0) autoplay = true bus = &"SFX" + +[node name="ProjectileSystem" type="Node3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0509949, 1.00697, 0.684851) +script = ExtResource("200_4h5gj") +ProjectileScene = ExtResource("200_mno7m") + +[node name="Marker3D" type="Marker3D" parent="ProjectileSystem"] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterProjectile.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterProjectile.tscn index 171f477d4..00611945f 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterProjectile.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/03. filth_eater/FilthEaterProjectile.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=118 format=3 uid="uid://cnhoya51br05n"] +[gd_scene load_steps=119 format=3 uid="uid://cnhoya51br05n"] [ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_lfvya"] [ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_6m87k"] @@ -9,6 +9,7 @@ script = ExtResource("2_6m87k") Damage = 10 ElementType = 1 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="AtlasTexture" id="AtlasTexture_fwra5"] @@ -772,25 +773,13 @@ animations = [{ [sub_resource type="Animation" id="Animation_xrn7e"] resource_name = "fire" -tracks/0/type = "value" +tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("..:position") +tracks/0/path = NodePath("../AudioStreamPlayer3D") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 10)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { "clips": [{ "end_offset": 0.0, "start_offset": 0.0, @@ -798,46 +787,10 @@ tracks/1/keys = { }], "times": PackedFloat32Array(0.0334333) } -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0666667, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} +tracks/0/use_blend = true [sub_resource type="Animation" id="Animation_8qeb2"] length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} [sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] _data = { @@ -845,7 +798,13 @@ _data = { &"RESET": SubResource("Animation_8qeb2") } -[node name="Projectile1" type="Node3D"] +[sub_resource type="SphereShape3D" id="SphereShape3D_ka3x7"] + +[node name="FilthEaterProjectile" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 script = ExtResource("1_lfvya") AttackData = SubResource("Resource_ka3x7") @@ -854,19 +813,20 @@ AttackData = SubResource("Resource_ka3x7") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] unique_name_in_owner = true transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, -1.01, 0) -visible = false offset = Vector2(0, 150) billboard = 1 +texture_filter = 0 +render_priority = 100 sprite_frames = SubResource("SpriteFrames_brsyt") autoplay = "default" -frame_progress = 0.79063 +frame_progress = 0.259173 -[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] +[node name="Area3D" type="Area3D" parent="Bullet"] unique_name_in_owner = true collision_layer = 0 collision_mask = 64 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/Area3D"] shape = SubResource("SphereShape3D_kct8n") [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] @@ -877,3 +837,7 @@ root_node = NodePath("../AnimatedSprite3D") libraries = { &"": SubResource("AnimationLibrary_q8n6h") } +autoplay = "Fire" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_ka3x7") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/Eden Pillar.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/Eden Pillar.tscn index 4bdcba174..30534357d 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/Eden Pillar.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/Eden Pillar.tscn @@ -1,11 +1,12 @@ -[gd_scene load_steps=17 format=3 uid="uid://bsuv2suwjvla"] +[gd_scene load_steps=18 format=3 uid="uid://bsuv2suwjvla"] [ext_resource type="Script" uid="uid://d2m7esc5ypl7y" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs" id="1_p8jc1"] [ext_resource type="PackedScene" uid="uid://dykkkt8mr1012" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillarModelView.tscn" id="3_o285m"] -[ext_resource type="PackedScene" uid="uid://68xlg6uoenik" path="res://src/enemy/enemy_types/10. Eden Pillar/projectile_1.tscn" id="3_t4xb3"] -[ext_resource type="PackedScene" uid="uid://d1co3mi3bf8yj" path="res://src/enemy/enemy_types/10. Eden Pillar/projectile_2.tscn" id="4_gf6oi"] -[ext_resource type="PackedScene" uid="uid://coif30gd0sh8q" path="res://src/enemy/enemy_types/10. Eden Pillar/projectile_3.tscn" id="5_tahr6"] +[ext_resource type="PackedScene" uid="uid://68xlg6uoenik" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenFireProjectile.tscn" id="3_t4xb3"] +[ext_resource type="PackedScene" uid="uid://d1co3mi3bf8yj" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenWaterProjectile.tscn" id="4_gf6oi"] +[ext_resource type="PackedScene" uid="uid://coif30gd0sh8q" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenAirProjectile.tscn" id="5_tahr6"] [ext_resource type="AudioStream" uid="uid://bgvt4kqyvl5gp" path="res://src/audio/sfx/ENEMY_EDEN_FIRE.ogg" id="6_d0njh"] +[ext_resource type="Script" uid="uid://chxka5g7yvcg" path="res://src/projectile/ProjectileSystem.cs" id="9_d0njh"] [ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="9_gf6oi"] [ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="10_tahr6"] [ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="11_xdeci"] @@ -32,7 +33,6 @@ radius = 20.0 [node name="Eden Pillar" type="CharacterBody3D" groups=["enemy"]] collision_layer = 10 -collision_mask = 0 script = ExtResource("1_p8jc1") [node name="CollisionShape" type="CollisionShape3D" parent="."] @@ -76,19 +76,6 @@ collision_mask = 3 [node name="Rotation" type="Node3D" parent="."] unique_name_in_owner = true -[node name="Projectile1" parent="." instance=ExtResource("3_t4xb3")] -unique_name_in_owner = true - -[node name="AnimatedSprite3D" parent="Projectile1/Bullet" index="0"] -transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 1.25, 0) -offset = Vector2(0, 175) - -[node name="Projectile2" parent="." instance=ExtResource("4_gf6oi")] -unique_name_in_owner = true - -[node name="Projectile3" parent="." instance=ExtResource("5_tahr6")] -unique_name_in_owner = true - [node name="SFX" type="Node3D" parent="."] [node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="SFX"] @@ -147,5 +134,26 @@ collision_mask = 32 [node name="CollisionShape3D" type="CollisionShape3D" parent="LoseTrackOfPlayer"] shape = SubResource("CylinderShape3D_t4xb3") -[editable path="Projectile1"] -[editable path="Projectile2"] +[node name="FireProjectile" type="Node3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0509949, 2.27266, 0.684851) +script = ExtResource("9_d0njh") +ProjectileScene = ExtResource("3_t4xb3") + +[node name="Marker3D" type="Marker3D" parent="FireProjectile"] + +[node name="WaterProjectile" type="Node3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(-0.557397, 0, -0.830246, 0, 1, 0, 0.830246, 0, -0.557397, -0.703976, 2.27266, -0.356311) +script = ExtResource("9_d0njh") +ProjectileScene = ExtResource("4_gf6oi") + +[node name="Marker3D" type="Marker3D" parent="WaterProjectile"] + +[node name="AirProjectile" type="Node3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(-0.464796, 0, 0.885418, 0, 1, 0, -0.885418, 0, -0.464796, 0.607411, 2.27266, -0.371939) +script = ExtResource("9_d0njh") +ProjectileScene = ExtResource("5_tahr6") + +[node name="Marker3D" type="Marker3D" parent="AirProjectile"] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenAirProjectile.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenAirProjectile.tscn new file mode 100644 index 000000000..5c3d70094 --- /dev/null +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenAirProjectile.tscn @@ -0,0 +1,931 @@ +[gd_scene load_steps=131 format=3 uid="uid://coif30gd0sh8q"] + +[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_5i3g3"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_hvd2j"] +[ext_resource type="Texture2D" uid="uid://w5055g8ecnea" path="res://src/vfx/Enemy/EDEN_AERO.png" id="2_qyigk"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_hvd2j"] + +[sub_resource type="Resource" id="Resource_2ebnh"] +script = ExtResource("2_hvd2j") +Damage = 10 +ElementType = 1 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_qyigk"] +atlas = ExtResource("2_qyigk") +region = Rect2(256, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hvd2j"] +atlas = ExtResource("2_qyigk") +region = Rect2(512, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2ebnh"] +atlas = ExtResource("2_qyigk") +region = Rect2(768, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cdtqn"] +atlas = ExtResource("2_qyigk") +region = Rect2(1024, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5tvtc"] +atlas = ExtResource("2_qyigk") +region = Rect2(1280, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0g6fu"] +atlas = ExtResource("2_qyigk") +region = Rect2(1536, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ikfuj"] +atlas = ExtResource("2_qyigk") +region = Rect2(1792, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bncgd"] +atlas = ExtResource("2_qyigk") +region = Rect2(2048, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e4idw"] +atlas = ExtResource("2_qyigk") +region = Rect2(2304, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o8167"] +atlas = ExtResource("2_qyigk") +region = Rect2(2560, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jjbsf"] +atlas = ExtResource("2_qyigk") +region = Rect2(2816, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w3hen"] +atlas = ExtResource("2_qyigk") +region = Rect2(3072, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2tg8u"] +atlas = ExtResource("2_qyigk") +region = Rect2(3328, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lh86a"] +atlas = ExtResource("2_qyigk") +region = Rect2(3584, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nm7iw"] +atlas = ExtResource("2_qyigk") +region = Rect2(3840, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4b64d"] +atlas = ExtResource("2_qyigk") +region = Rect2(4096, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_il4ws"] +atlas = ExtResource("2_qyigk") +region = Rect2(4352, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3jdv0"] +atlas = ExtResource("2_qyigk") +region = Rect2(4608, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p0v7e"] +atlas = ExtResource("2_qyigk") +region = Rect2(4864, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pctcd"] +atlas = ExtResource("2_qyigk") +region = Rect2(5120, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r88an"] +atlas = ExtResource("2_qyigk") +region = Rect2(5376, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fuwxo"] +atlas = ExtResource("2_qyigk") +region = Rect2(5632, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0i8ht"] +atlas = ExtResource("2_qyigk") +region = Rect2(5888, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_svccw"] +atlas = ExtResource("2_qyigk") +region = Rect2(6144, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jxh14"] +atlas = ExtResource("2_qyigk") +region = Rect2(6400, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_50rxg"] +atlas = ExtResource("2_qyigk") +region = Rect2(6656, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uvgos"] +atlas = ExtResource("2_qyigk") +region = Rect2(6912, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sk7si"] +atlas = ExtResource("2_qyigk") +region = Rect2(7168, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vx84s"] +atlas = ExtResource("2_qyigk") +region = Rect2(7424, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6jbkc"] +atlas = ExtResource("2_qyigk") +region = Rect2(7680, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6om8h"] +atlas = ExtResource("2_qyigk") +region = Rect2(7936, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dlopy"] +atlas = ExtResource("2_qyigk") +region = Rect2(8192, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h5pjl"] +atlas = ExtResource("2_qyigk") +region = Rect2(8448, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3koua"] +atlas = ExtResource("2_qyigk") +region = Rect2(8704, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bccpp"] +atlas = ExtResource("2_qyigk") +region = Rect2(8960, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tcsjs"] +atlas = ExtResource("2_qyigk") +region = Rect2(9216, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0aems"] +atlas = ExtResource("2_qyigk") +region = Rect2(9472, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_332ml"] +atlas = ExtResource("2_qyigk") +region = Rect2(9728, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_icqla"] +atlas = ExtResource("2_qyigk") +region = Rect2(9984, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3qgqf"] +atlas = ExtResource("2_qyigk") +region = Rect2(10240, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_acpfo"] +atlas = ExtResource("2_qyigk") +region = Rect2(10496, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ksjpb"] +atlas = ExtResource("2_qyigk") +region = Rect2(10752, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1ryj8"] +atlas = ExtResource("2_qyigk") +region = Rect2(11008, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aq8mb"] +atlas = ExtResource("2_qyigk") +region = Rect2(11264, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_psdix"] +atlas = ExtResource("2_qyigk") +region = Rect2(11520, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ho5do"] +atlas = ExtResource("2_qyigk") +region = Rect2(11776, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_06rj7"] +atlas = ExtResource("2_qyigk") +region = Rect2(12032, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5g21m"] +atlas = ExtResource("2_qyigk") +region = Rect2(12288, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7v8up"] +atlas = ExtResource("2_qyigk") +region = Rect2(12544, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gfi78"] +atlas = ExtResource("2_qyigk") +region = Rect2(12800, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yiqy1"] +atlas = ExtResource("2_qyigk") +region = Rect2(13056, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6jv80"] +atlas = ExtResource("2_qyigk") +region = Rect2(13312, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ee370"] +atlas = ExtResource("2_qyigk") +region = Rect2(13568, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ggxt3"] +atlas = ExtResource("2_qyigk") +region = Rect2(13824, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f8bor"] +atlas = ExtResource("2_qyigk") +region = Rect2(14080, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4atd8"] +atlas = ExtResource("2_qyigk") +region = Rect2(14336, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pjy4p"] +atlas = ExtResource("2_qyigk") +region = Rect2(14592, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bm31m"] +atlas = ExtResource("2_qyigk") +region = Rect2(14848, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t08ye"] +atlas = ExtResource("2_qyigk") +region = Rect2(15104, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hhbqn"] +atlas = ExtResource("2_qyigk") +region = Rect2(15360, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a511q"] +atlas = ExtResource("2_qyigk") +region = Rect2(15616, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fiet5"] +atlas = ExtResource("2_qyigk") +region = Rect2(15872, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_513tl"] +atlas = ExtResource("2_qyigk") +region = Rect2(16128, 0, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cvoh5"] +atlas = ExtResource("2_qyigk") +region = Rect2(0, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hahx8"] +atlas = ExtResource("2_qyigk") +region = Rect2(256, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yosla"] +atlas = ExtResource("2_qyigk") +region = Rect2(512, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_au7fw"] +atlas = ExtResource("2_qyigk") +region = Rect2(768, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nqgmm"] +atlas = ExtResource("2_qyigk") +region = Rect2(1024, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fw2f5"] +atlas = ExtResource("2_qyigk") +region = Rect2(1280, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_236im"] +atlas = ExtResource("2_qyigk") +region = Rect2(1536, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d62t1"] +atlas = ExtResource("2_qyigk") +region = Rect2(1792, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gahgx"] +atlas = ExtResource("2_qyigk") +region = Rect2(2048, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lv4j8"] +atlas = ExtResource("2_qyigk") +region = Rect2(2304, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xg87r"] +atlas = ExtResource("2_qyigk") +region = Rect2(2560, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sjs2m"] +atlas = ExtResource("2_qyigk") +region = Rect2(2816, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kpscq"] +atlas = ExtResource("2_qyigk") +region = Rect2(3072, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ml3yc"] +atlas = ExtResource("2_qyigk") +region = Rect2(3328, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8k17i"] +atlas = ExtResource("2_qyigk") +region = Rect2(3584, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mdw4u"] +atlas = ExtResource("2_qyigk") +region = Rect2(3840, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vjp3m"] +atlas = ExtResource("2_qyigk") +region = Rect2(4096, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dx7tu"] +atlas = ExtResource("2_qyigk") +region = Rect2(4352, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5uik0"] +atlas = ExtResource("2_qyigk") +region = Rect2(4608, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hg0yh"] +atlas = ExtResource("2_qyigk") +region = Rect2(4864, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sneqx"] +atlas = ExtResource("2_qyigk") +region = Rect2(5120, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_iog0n"] +atlas = ExtResource("2_qyigk") +region = Rect2(5376, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2vcyl"] +atlas = ExtResource("2_qyigk") +region = Rect2(5632, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fd6nn"] +atlas = ExtResource("2_qyigk") +region = Rect2(5888, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qdiud"] +atlas = ExtResource("2_qyigk") +region = Rect2(6144, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8a7bs"] +atlas = ExtResource("2_qyigk") +region = Rect2(6400, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fvayq"] +atlas = ExtResource("2_qyigk") +region = Rect2(6656, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7aoe0"] +atlas = ExtResource("2_qyigk") +region = Rect2(6912, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_renbs"] +atlas = ExtResource("2_qyigk") +region = Rect2(7168, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gb0bh"] +atlas = ExtResource("2_qyigk") +region = Rect2(7424, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0bys1"] +atlas = ExtResource("2_qyigk") +region = Rect2(7680, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2t1ap"] +atlas = ExtResource("2_qyigk") +region = Rect2(7936, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k2ftm"] +atlas = ExtResource("2_qyigk") +region = Rect2(8192, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vjq2c"] +atlas = ExtResource("2_qyigk") +region = Rect2(8448, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k5sxc"] +atlas = ExtResource("2_qyigk") +region = Rect2(8704, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qwxic"] +atlas = ExtResource("2_qyigk") +region = Rect2(8960, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cxp61"] +atlas = ExtResource("2_qyigk") +region = Rect2(9216, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_34b74"] +atlas = ExtResource("2_qyigk") +region = Rect2(9472, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m80qu"] +atlas = ExtResource("2_qyigk") +region = Rect2(9728, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_adypn"] +atlas = ExtResource("2_qyigk") +region = Rect2(9984, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qf38o"] +atlas = ExtResource("2_qyigk") +region = Rect2(10240, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pdv7t"] +atlas = ExtResource("2_qyigk") +region = Rect2(10496, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nleag"] +atlas = ExtResource("2_qyigk") +region = Rect2(10752, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_48tdh"] +atlas = ExtResource("2_qyigk") +region = Rect2(11008, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ngv5u"] +atlas = ExtResource("2_qyigk") +region = Rect2(11264, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sfcye"] +atlas = ExtResource("2_qyigk") +region = Rect2(11520, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jglef"] +atlas = ExtResource("2_qyigk") +region = Rect2(11776, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5rfnj"] +atlas = ExtResource("2_qyigk") +region = Rect2(12032, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e86n4"] +atlas = ExtResource("2_qyigk") +region = Rect2(12288, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kwnpp"] +atlas = ExtResource("2_qyigk") +region = Rect2(12544, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mnnv5"] +atlas = ExtResource("2_qyigk") +region = Rect2(12800, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pi31g"] +atlas = ExtResource("2_qyigk") +region = Rect2(13056, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hi5jh"] +atlas = ExtResource("2_qyigk") +region = Rect2(13312, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rh5sk"] +atlas = ExtResource("2_qyigk") +region = Rect2(13568, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a68jc"] +atlas = ExtResource("2_qyigk") +region = Rect2(13824, 256, 256, 256) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m23ut"] +atlas = ExtResource("2_qyigk") +region = Rect2(14080, 256, 256, 256) + +[sub_resource type="SpriteFrames" id="SpriteFrames_leqw8"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_qyigk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hvd2j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2ebnh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cdtqn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5tvtc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0g6fu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ikfuj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bncgd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e4idw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o8167") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jjbsf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w3hen") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2tg8u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lh86a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nm7iw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4b64d") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_il4ws") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3jdv0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p0v7e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pctcd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r88an") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fuwxo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0i8ht") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_svccw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jxh14") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_50rxg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uvgos") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sk7si") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vx84s") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6jbkc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6om8h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dlopy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h5pjl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3koua") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bccpp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tcsjs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0aems") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_332ml") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_icqla") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3qgqf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_acpfo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ksjpb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1ryj8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aq8mb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_psdix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ho5do") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_06rj7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5g21m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7v8up") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gfi78") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yiqy1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6jv80") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ee370") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ggxt3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f8bor") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4atd8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pjy4p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bm31m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t08ye") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hhbqn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a511q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fiet5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_513tl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cvoh5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hahx8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yosla") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_au7fw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nqgmm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fw2f5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_236im") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d62t1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gahgx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lv4j8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xg87r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sjs2m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kpscq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ml3yc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8k17i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mdw4u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vjp3m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dx7tu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5uik0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hg0yh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sneqx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_iog0n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2vcyl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fd6nn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qdiud") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8a7bs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fvayq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7aoe0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_renbs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gb0bh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0bys1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2t1ap") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k2ftm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vjq2c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k5sxc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qwxic") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cxp61") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_34b74") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m80qu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_adypn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qf38o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pdv7t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nleag") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_48tdh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ngv5u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sfcye") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jglef") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5rfnj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e86n4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kwnpp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mnnv5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pi31g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hi5jh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rh5sk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a68jc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m23ut") +}], +"loop": true, +"name": &"default", +"speed": 24.0 +}] + +[sub_resource type="SphereShape3D" id="SphereShape3D_ei14u"] +radius = 0.229064 + +[sub_resource type="Animation" id="Animation_xrn7e"] +resource_name = "fire" +length = 2.13334 +step = 0.0416667 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../BULLET TRAVEL") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 5.416, +"start_offset": 0.0, +"stream": ExtResource("3_hvd2j") +}], +"times": PackedFloat32Array(0.0416667) +} +tracks/0/use_blend = true + +[sub_resource type="Animation" id="Animation_8qeb2"] +length = 0.001 + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] +_data = { +&"Fire": SubResource("Animation_xrn7e"), +&"RESET": SubResource("Animation_8qeb2") +} + +[sub_resource type="SphereShape3D" id="SphereShape3D_qyigk"] + +[node name="Projectile3" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 +script = ExtResource("1_5i3g3") +AttackData = SubResource("Resource_2ebnh") + +[node name="Bullet" type="Node3D" parent="."] + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(1, 0, 4.80683e-08, 0, 1, 0, -4.80683e-08, 0, 1, 0, 0, 0) +billboard = 1 +texture_filter = 0 +render_priority = 100 +sprite_frames = SubResource("SpriteFrames_leqw8") +autoplay = "default" +frame_progress = 0.0280207 + +[node name="Area3D" type="Area3D" parent="Bullet/AnimatedSprite3D"] +unique_name_in_owner = true +transform = Transform3D(1, 0, -7.39098e-08, 0, 1, 0, 7.39098e-08, 0, 1, 0, 0, 0) +collision_layer = 0 +collision_mask = 65 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/Area3D"] +transform = Transform3D(1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, 1, 0, 0, 0) +shape = SubResource("SphereShape3D_ei14u") + +[node name="BULLET TRAVEL" type="AudioStreamPlayer3D" parent="Bullet"] +bus = &"SFX" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] +unique_name_in_owner = true +root_node = NodePath("../AnimatedSprite3D") +libraries = { +&"": SubResource("AnimationLibrary_q8n6h") +} +autoplay = "Fire" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_qyigk") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenFireProjectile.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenFireProjectile.tscn new file mode 100644 index 000000000..a74c4f40a --- /dev/null +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenFireProjectile.tscn @@ -0,0 +1,239 @@ +[gd_scene load_steps=32 format=3 uid="uid://68xlg6uoenik"] + +[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_8wahw"] +[ext_resource type="Texture2D" uid="uid://bc2kcbo8hvpjo" path="res://src/vfx/Enemy/EDEN_FIREBALL.png" id="2_btsr2"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_uwb6j"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_uwb6j"] + +[sub_resource type="Resource" id="Resource_aod44"] +script = ExtResource("2_uwb6j") +Damage = 10 +ElementType = 4 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_btsr2"] +atlas = ExtResource("2_btsr2") +region = Rect2(1024, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uwb6j"] +atlas = ExtResource("2_btsr2") +region = Rect2(1536, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_aod44"] +atlas = ExtResource("2_btsr2") +region = Rect2(2048, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2p5yu"] +atlas = ExtResource("2_btsr2") +region = Rect2(2560, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cf2er"] +atlas = ExtResource("2_btsr2") +region = Rect2(3072, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rvlwa"] +atlas = ExtResource("2_btsr2") +region = Rect2(3584, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gloxu"] +atlas = ExtResource("2_btsr2") +region = Rect2(4096, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bobhv"] +atlas = ExtResource("2_btsr2") +region = Rect2(4608, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bkkcp"] +atlas = ExtResource("2_btsr2") +region = Rect2(5120, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_frk8n"] +atlas = ExtResource("2_btsr2") +region = Rect2(5632, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b5tue"] +atlas = ExtResource("2_btsr2") +region = Rect2(6144, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6kfil"] +atlas = ExtResource("2_btsr2") +region = Rect2(6656, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jecl3"] +atlas = ExtResource("2_btsr2") +region = Rect2(7168, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sslxo"] +atlas = ExtResource("2_btsr2") +region = Rect2(7680, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kicrt"] +atlas = ExtResource("2_btsr2") +region = Rect2(8192, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_13m68"] +atlas = ExtResource("2_btsr2") +region = Rect2(8704, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c3bsf"] +atlas = ExtResource("2_btsr2") +region = Rect2(9216, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ti5pq"] +atlas = ExtResource("2_btsr2") +region = Rect2(9728, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4xnjc"] +atlas = ExtResource("2_btsr2") +region = Rect2(10240, 0, 512, 502) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3te3n"] +atlas = ExtResource("2_btsr2") +region = Rect2(10752, 0, 512, 502) + +[sub_resource type="SpriteFrames" id="SpriteFrames_7q3m3"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_btsr2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uwb6j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_aod44") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2p5yu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cf2er") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rvlwa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gloxu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bobhv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bkkcp") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_frk8n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b5tue") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6kfil") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jecl3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sslxo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kicrt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_13m68") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c3bsf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ti5pq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4xnjc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3te3n") +}], +"loop": true, +"name": &"default", +"speed": 24.0 +}] + +[sub_resource type="SphereShape3D" id="SphereShape3D_hnjm5"] +radius = 0.229064 + +[sub_resource type="Animation" id="Animation_xrn7e"] +resource_name = "fire" +length = 2.13334 +step = 0.0416667 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../BULLET TRAVEL") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 5.416, +"start_offset": 0.0, +"stream": ExtResource("3_uwb6j") +}], +"times": PackedFloat32Array(0.0416667) +} +tracks/0/use_blend = true + +[sub_resource type="Animation" id="Animation_8qeb2"] +length = 0.001 + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] +_data = { +&"Fire": SubResource("Animation_xrn7e"), +&"RESET": SubResource("Animation_8qeb2") +} + +[sub_resource type="SphereShape3D" id="SphereShape3D_btsr2"] + +[node name="EdenProjectile" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 +script = ExtResource("1_8wahw") +AttackData = SubResource("Resource_aod44") + +[node name="Bullet" type="Node3D" parent="."] + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(1, 0, 4.80683e-08, 0, 1, 0, -4.80683e-08, 0, 1, 0, 0, 0) +pixel_size = 0.005 +billboard = 1 +texture_filter = 0 +render_priority = 100 +sprite_frames = SubResource("SpriteFrames_7q3m3") +autoplay = "default" +frame_progress = 0.958563 + +[node name="Area3D" type="Area3D" parent="Bullet/AnimatedSprite3D"] +unique_name_in_owner = true +transform = Transform3D(1, 0, -7.39098e-08, 0, 1, 0, 7.39098e-08, 0, 1, 0, 0, 0) +collision_layer = 0 +collision_mask = 65 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/Area3D"] +transform = Transform3D(1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, 1, 0, 0, 0) +shape = SubResource("SphereShape3D_hnjm5") + +[node name="BULLET TRAVEL" type="AudioStreamPlayer3D" parent="Bullet"] +bus = &"SFX" + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] +unique_name_in_owner = true +root_node = NodePath("../AnimatedSprite3D") +libraries = { +&"": SubResource("AnimationLibrary_q8n6h") +} +autoplay = "Fire" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_btsr2") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs index f4a551252..9437de328 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs @@ -24,11 +24,11 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac [Export] public double TertiaryAttackElementalDamageBonus { get; set; } = 1.15f; - [Node] private EnemyProjectile Projectile1 { get; set; } + [Node] private ProjectileSystem FireProjectile { get; set; } - [Node] private EnemyProjectile Projectile2 { get; set; } + [Node] private ProjectileSystem WaterProjectile { get; set; } - [Node] private EnemyProjectile Projectile3 { get; set; } + [Node] private ProjectileSystem AirProjectile { get; set; } [Node] private Node3D _rotation { get; set; } = default!; @@ -114,7 +114,7 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac StoneRotation.Stop(); FireSFX.Play(); GD.Print("Fire primary shot"); - Projectile1.Fire(); + FireProjectile.Fire(); } private void FireSecondaryShot() @@ -124,7 +124,7 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac StoneRotation.Stop(); FireSFX.Play(); GD.Print("Fire secondary shot"); - Projectile2.Fire(); + AirProjectile.Fire(); } private void FireTertiaryShot() @@ -134,7 +134,7 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac StoneRotation.Stop(); FireSFX.Play(); GD.Print("Fire tertiary shot"); - Projectile3.Fire(); + WaterProjectile.Fire(); } private float GetRotationAngle(float angleOffsetInRadians) diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_2.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenWaterProjectile.tscn similarity index 72% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_2.tscn rename to Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenWaterProjectile.tscn index 9b96176dd..d0c675966 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_2.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/EdenWaterProjectile.tscn @@ -1,291 +1,299 @@ -[gd_scene load_steps=80 format=3 uid="uid://d1co3mi3bf8yj"] +[gd_scene load_steps=83 format=3 uid="uid://d1co3mi3bf8yj"] -[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_p235i"] -[ext_resource type="Texture2D" uid="uid://f21bov0pvu84" path="res://src/vfx/Enemy/watersheet.png" id="2_umubt"] -[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_2jyax"] +[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_j4pl4"] +[ext_resource type="Texture2D" uid="uid://f21bov0pvu84" path="res://src/vfx/Enemy/watersheet.png" id="2_5g3vy"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_waarc"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_waarc"] + +[sub_resource type="Resource" id="Resource_qu5x6"] +script = ExtResource("2_waarc") +Damage = 10 +ElementType = 3 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="AtlasTexture" id="AtlasTexture_nc31c"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(414, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_d0njh"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(828, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_t4xb3"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1242, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_gf6oi"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1656, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_qfk3b"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2070, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_epyy8"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2484, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_s4ne2"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2898, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ae3ee"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(3312, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_3lntq"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(3726, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_vlsab"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4140, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ap46q"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4554, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_2j0d2"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4968, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ufubs"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(5382, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_1prl7"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(5796, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_kkds3"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(6210, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_0lybu"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(6624, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_7whtn"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7038, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_iubf0"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7452, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_stov8"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7866, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_o45y3"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(8280, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_8l1oq"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(8694, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_66xhm"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9108, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_bcurx"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9522, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_7scby"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9936, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_4bng3"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(10350, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ond1d"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(10764, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_n5fit"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(11178, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ls6p2"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(11592, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_283o8"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12006, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_mpucc"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12420, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_uc1qt"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12834, 0, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ru8ov"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(0, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_xknqr"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(414, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_j5v31"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(828, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_en4u6"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1242, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_io5ic"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1656, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_la7jn"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2070, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_aprwe"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2484, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_bjcvx"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2898, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_m6grv"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(3312, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_p5nk1"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(3726, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_vtlyl"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4140, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_krnds"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4554, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_e41fr"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(4968, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_qfmrt"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(5382, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_gx33b"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(5796, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_gb8l4"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(6210, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_f2xl7"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(6624, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_dafv6"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7038, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_r10xa"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7452, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_mfrkm"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(7866, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_kjww1"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(8280, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_8b54y"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(8694, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_vphfl"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9108, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_tqm3c"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9522, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_lkkr8"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(9936, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_7qoig"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(10350, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_p5yh0"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(10764, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_a5060"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(11178, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_w2v4d"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(11592, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_fkrk4"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12006, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_xfsjx"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12420, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_g03gd"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(12834, 407, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_vs1dl"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(0, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_5nevj"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(414, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_e5y28"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(828, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_ggenl"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1242, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_kugry"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(1656, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_77yio"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2070, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_msbdd"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2484, 814, 414, 407) [sub_resource type="AtlasTexture" id="AtlasTexture_nd17a"] -atlas = ExtResource("2_umubt") +atlas = ExtResource("2_5g3vy") region = Rect2(2898, 814, 414, 407) [sub_resource type="SpriteFrames" id="SpriteFrames_sqw6w"] @@ -510,101 +518,30 @@ animations = [{ }] [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] +radius = 0.229064 [sub_resource type="Animation" id="Animation_xrn7e"] resource_name = "fire" length = 2.13334 step = 0.0416667 -tracks/0/type = "value" +tracks/0/type = "audio" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("..:position") +tracks/0/path = NodePath("../BULLET TRAVEL") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 2.125), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 30)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../BULLET TRAVEL") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { "clips": [{ "end_offset": 5.416, "start_offset": 0.0, -"stream": ExtResource("3_2jyax") +"stream": ExtResource("3_waarc") }], "times": PackedFloat32Array(0.0416667) } -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 2.125), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} +tracks/0/use_blend = true [sub_resource type="Animation" id="Animation_8qeb2"] length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} [sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] _data = { @@ -612,30 +549,38 @@ _data = { &"RESET": SubResource("Animation_8qeb2") } -[node name="Projectile2" type="Node3D"] -transform = Transform3D(-0.529919, 0, 0.848048, 0, 1, 0, -0.848048, 0, -0.529919, 0, 0, 0) -script = ExtResource("1_p235i") +[sub_resource type="SphereShape3D" id="SphereShape3D_5g3vy"] + +[node name="EdenProjectile" type="RigidBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 +script = ExtResource("1_j4pl4") +AttackData = SubResource("Resource_qu5x6") [node name="Bullet" type="Node3D" parent="."] [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(0.31, 0, 1.53979e-08, 0, 0.31, 0, -1.53979e-08, 0, 0.31, 0, 1.391, 0) -visible = false -offset = Vector2(0, 150) +transform = Transform3D(1, 0, 4.80683e-08, 0, 1, 0, -4.80683e-08, 0, 1, 0, 0, 0) +pixel_size = 0.005 billboard = 1 +texture_filter = 0 +render_priority = 100 sprite_frames = SubResource("SpriteFrames_sqw6w") autoplay = "default" -frame_progress = 0.973103 +frame_progress = 0.924353 -[node name="ProjectileHitbox" type="Area3D" parent="Bullet/AnimatedSprite3D"] +[node name="Area3D" type="Area3D" parent="Bullet/AnimatedSprite3D"] unique_name_in_owner = true -transform = Transform3D(3.22581, 0, -2.38419e-07, 0, 3.22581, 0, 2.38419e-07, 0, 3.22581, 0, 1.32135, 0) +transform = Transform3D(1, 0, -7.39098e-08, 0, 1, 0, 7.39098e-08, 0, 1, 0, 0, 0) collision_layer = 0 collision_mask = 65 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/ProjectileHitbox"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/Area3D"] +transform = Transform3D(1, 0, 8.9407e-08, 0, 1, 0, -8.9407e-08, 0, 1, 0, 0, 0) shape = SubResource("SphereShape3D_kct8n") -disabled = true [node name="BULLET TRAVEL" type="AudioStreamPlayer3D" parent="Bullet"] bus = &"SFX" @@ -646,3 +591,7 @@ root_node = NodePath("../AnimatedSprite3D") libraries = { &"": SubResource("AnimationLibrary_q8n6h") } +autoplay = "Fire" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_5g3vy") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_1.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_1.tscn deleted file mode 100644 index 55343b265..000000000 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_1.tscn +++ /dev/null @@ -1,293 +0,0 @@ -[gd_scene load_steps=29 format=3 uid="uid://68xlg6uoenik"] - -[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_lhing"] -[ext_resource type="Texture2D" uid="uid://bc2kcbo8hvpjo" path="res://src/vfx/Enemy/EDEN_FIREBALL.png" id="2_yk5wk"] -[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_c2pmi"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_tahr6"] -atlas = ExtResource("2_yk5wk") -region = Rect2(1024, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xdeci"] -atlas = ExtResource("2_yk5wk") -region = Rect2(1536, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fa1bc"] -atlas = ExtResource("2_yk5wk") -region = Rect2(2048, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g6ooq"] -atlas = ExtResource("2_yk5wk") -region = Rect2(2560, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_byyvj"] -atlas = ExtResource("2_yk5wk") -region = Rect2(3072, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ggg1m"] -atlas = ExtResource("2_yk5wk") -region = Rect2(3584, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_q58bf"] -atlas = ExtResource("2_yk5wk") -region = Rect2(4096, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1i765"] -atlas = ExtResource("2_yk5wk") -region = Rect2(4608, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wafqm"] -atlas = ExtResource("2_yk5wk") -region = Rect2(5120, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xyjyi"] -atlas = ExtResource("2_yk5wk") -region = Rect2(5632, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ccyov"] -atlas = ExtResource("2_yk5wk") -region = Rect2(6144, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_72cq1"] -atlas = ExtResource("2_yk5wk") -region = Rect2(6656, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3ch54"] -atlas = ExtResource("2_yk5wk") -region = Rect2(7168, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1ldhx"] -atlas = ExtResource("2_yk5wk") -region = Rect2(7680, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_unl0i"] -atlas = ExtResource("2_yk5wk") -region = Rect2(8192, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hvv26"] -atlas = ExtResource("2_yk5wk") -region = Rect2(8704, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_n0uin"] -atlas = ExtResource("2_yk5wk") -region = Rect2(9216, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rxdj4"] -atlas = ExtResource("2_yk5wk") -region = Rect2(9728, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3dd1k"] -atlas = ExtResource("2_yk5wk") -region = Rect2(10240, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tgphi"] -atlas = ExtResource("2_yk5wk") -region = Rect2(10752, 0, 512, 502) - -[sub_resource type="SpriteFrames" id="SpriteFrames_qfk3b"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_tahr6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xdeci") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fa1bc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g6ooq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_byyvj") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ggg1m") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_q58bf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1i765") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wafqm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xyjyi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ccyov") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_72cq1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3ch54") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1ldhx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_unl0i") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hvv26") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_n0uin") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rxdj4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3dd1k") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tgphi") -}], -"loop": true, -"name": &"default", -"speed": 24.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] - -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 2.13334 -step = 0.0416667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 2.125), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 30)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../BULLET TRAVEL") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 5.41597, -"start_offset": 0.0, -"stream": ExtResource("3_c2pmi") -}], -"times": PackedFloat32Array(0.0416667) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 2.125), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 0.0416667), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [true, false] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[node name="Projectile1" type="Node3D"] -script = ExtResource("1_lhing") - -[node name="Bullet" type="Node3D" parent="."] - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(0.45, 0, 0, 0, 0.45, 0, 0, 0, 0.45, 0, 1.195, 0) -visible = false -offset = Vector2(0, 150) -billboard = 1 -sprite_frames = SubResource("SpriteFrames_qfk3b") -autoplay = "default" -frame_progress = 0.369929 - -[node name="ProjectileHitbox" type="Area3D" parent="Bullet/AnimatedSprite3D"] -unique_name_in_owner = true -transform = Transform3D(2.22222, 0, 0, 0, 2.22222, 0, 0, 0, 2.22222, 0, 1.21676, 0) -collision_layer = 0 -collision_mask = 65 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") -disabled = true - -[node name="BULLET TRAVEL" type="AudioStreamPlayer3D" parent="Bullet"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.983215, 0) -max_distance = 35.0 -max_polyphony = 3 -bus = &"SFX" - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_3.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_3.tscn deleted file mode 100644 index e0246d1a0..000000000 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/10. Eden Pillar/projectile_3.tscn +++ /dev/null @@ -1,984 +0,0 @@ -[gd_scene load_steps=128 format=3 uid="uid://coif30gd0sh8q"] - -[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_i8gam"] -[ext_resource type="Texture2D" uid="uid://w5055g8ecnea" path="res://src/vfx/Enemy/EDEN_AERO.png" id="2_nsnf1"] -[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="3_1sxke"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_okqig"] -atlas = ExtResource("2_nsnf1") -region = Rect2(256, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_l5xbl"] -atlas = ExtResource("2_nsnf1") -region = Rect2(512, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6oxbo"] -atlas = ExtResource("2_nsnf1") -region = Rect2(768, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2cug7"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1024, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4ivyc"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1280, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h6net"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1536, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qttxr"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1792, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vrfe3"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2048, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8vskp"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2304, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_v736k"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2560, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_v8fei"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2816, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5mvim"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3072, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bxq2e"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3328, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w7wbb"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3584, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1v0wf"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3840, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_d7jyw"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4096, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vme0y"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4352, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1gq26"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4608, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_htj02"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4864, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_beua4"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5120, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gelrx"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5376, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5weok"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5632, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_u3cl3"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5888, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_aaygb"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6144, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rng8d"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6400, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jigs2"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6656, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_icafr"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6912, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2hljj"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7168, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_y03bg"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7424, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ahy42"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7680, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nyi5w"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7936, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mg51e"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8192, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_i2my7"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8448, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hna3u"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8704, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sldmi"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8960, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_flp6m"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9216, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bf5v6"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9472, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_samc6"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9728, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tixfw"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9984, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_etpwm"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10240, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jli65"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10496, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_68dke"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10752, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_iyvmf"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11008, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_oo5vp"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11264, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sxmae"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11520, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_66xds"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11776, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_10dnw"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12032, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gwg3k"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12288, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xbhy1"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12544, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_k38ir"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12800, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cd8f4"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13056, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_l3h6f"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13312, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_myng8"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13568, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_to5bb"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13824, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hkpkl"] -atlas = ExtResource("2_nsnf1") -region = Rect2(14080, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g0j4y"] -atlas = ExtResource("2_nsnf1") -region = Rect2(14336, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ak6k7"] -atlas = ExtResource("2_nsnf1") -region = Rect2(14592, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bp4ov"] -atlas = ExtResource("2_nsnf1") -region = Rect2(14848, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_658xg"] -atlas = ExtResource("2_nsnf1") -region = Rect2(15104, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fbmbe"] -atlas = ExtResource("2_nsnf1") -region = Rect2(15360, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hkls5"] -atlas = ExtResource("2_nsnf1") -region = Rect2(15616, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tvap8"] -atlas = ExtResource("2_nsnf1") -region = Rect2(15872, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_67m1c"] -atlas = ExtResource("2_nsnf1") -region = Rect2(16128, 0, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bxqys"] -atlas = ExtResource("2_nsnf1") -region = Rect2(0, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w4bnl"] -atlas = ExtResource("2_nsnf1") -region = Rect2(256, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gxqg3"] -atlas = ExtResource("2_nsnf1") -region = Rect2(512, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pcumw"] -atlas = ExtResource("2_nsnf1") -region = Rect2(768, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tus1t"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1024, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8pptg"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1280, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_s6dvc"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1536, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_uv040"] -atlas = ExtResource("2_nsnf1") -region = Rect2(1792, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_i64l1"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2048, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fqhkx"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2304, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1ljbx"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2560, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lhi4l"] -atlas = ExtResource("2_nsnf1") -region = Rect2(2816, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4wges"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3072, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4sgio"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3328, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ito1g"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3584, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cpwxr"] -atlas = ExtResource("2_nsnf1") -region = Rect2(3840, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_p1fwl"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4096, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cdvkl"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4352, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wpj5u"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4608, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0x44a"] -atlas = ExtResource("2_nsnf1") -region = Rect2(4864, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ijs33"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5120, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_na5up"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5376, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6kx2h"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5632, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_eakun"] -atlas = ExtResource("2_nsnf1") -region = Rect2(5888, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rx812"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6144, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w4y0f"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6400, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w1gyw"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6656, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lrjdk"] -atlas = ExtResource("2_nsnf1") -region = Rect2(6912, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_p6y0v"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7168, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_a2cqm"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7424, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_7lkf4"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7680, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_07kus"] -atlas = ExtResource("2_nsnf1") -region = Rect2(7936, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h7xtp"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8192, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_dbrmg"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8448, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2jrrr"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8704, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rkoi2"] -atlas = ExtResource("2_nsnf1") -region = Rect2(8960, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_o8ivu"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9216, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6kmfo"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9472, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_iyo11"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9728, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xmwnt"] -atlas = ExtResource("2_nsnf1") -region = Rect2(9984, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_7jhny"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10240, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_uw7dc"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10496, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4u665"] -atlas = ExtResource("2_nsnf1") -region = Rect2(10752, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fvfy2"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11008, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_oeabt"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11264, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vh736"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11520, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2p1wx"] -atlas = ExtResource("2_nsnf1") -region = Rect2(11776, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hv6e3"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12032, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_l20x8"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12288, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ce3r7"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12544, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ysw4o"] -atlas = ExtResource("2_nsnf1") -region = Rect2(12800, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_j885m"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13056, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_v05tc"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13312, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_64j7e"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13568, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vqlpt"] -atlas = ExtResource("2_nsnf1") -region = Rect2(13824, 256, 256, 256) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2iaor"] -atlas = ExtResource("2_nsnf1") -region = Rect2(14080, 256, 256, 256) - -[sub_resource type="SpriteFrames" id="SpriteFrames_cu72w"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_okqig") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_l5xbl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6oxbo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2cug7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4ivyc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h6net") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qttxr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vrfe3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8vskp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_v736k") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_v8fei") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5mvim") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bxq2e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w7wbb") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1v0wf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_d7jyw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vme0y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1gq26") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_htj02") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_beua4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gelrx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5weok") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_u3cl3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_aaygb") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rng8d") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jigs2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_icafr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2hljj") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_y03bg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ahy42") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nyi5w") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mg51e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_i2my7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hna3u") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sldmi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_flp6m") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bf5v6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_samc6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tixfw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_etpwm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jli65") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_68dke") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_iyvmf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oo5vp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sxmae") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_66xds") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_10dnw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gwg3k") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xbhy1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k38ir") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cd8f4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_l3h6f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_myng8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_to5bb") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hkpkl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g0j4y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ak6k7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bp4ov") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_658xg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fbmbe") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hkls5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tvap8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_67m1c") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bxqys") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w4bnl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gxqg3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pcumw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tus1t") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8pptg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_s6dvc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_uv040") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_i64l1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fqhkx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1ljbx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lhi4l") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4wges") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4sgio") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ito1g") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cpwxr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_p1fwl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cdvkl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wpj5u") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0x44a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ijs33") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_na5up") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6kx2h") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_eakun") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rx812") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w4y0f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w1gyw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lrjdk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_p6y0v") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_a2cqm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7lkf4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_07kus") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h7xtp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_dbrmg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2jrrr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rkoi2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_o8ivu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6kmfo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_iyo11") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xmwnt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7jhny") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_uw7dc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4u665") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fvfy2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oeabt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vh736") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2p1wx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hv6e3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_l20x8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ce3r7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ysw4o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_j885m") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_v05tc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_64j7e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vqlpt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2iaor") -}], -"loop": true, -"name": &"default", -"speed": 24.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] - -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 2.13334 -step = 0.0416667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 2.125), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 30)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../BULLET TRAVEL") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 5.416, -"start_offset": 0.0, -"stream": ExtResource("3_1sxke") -}], -"times": PackedFloat32Array(0.0416667) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 2.125), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("%ProjectileHitbox/CollisionShape3D:disabled") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[node name="Projectile3" type="Node3D"] -transform = Transform3D(-0.529919, 0, -0.848048, 0, 1, 0, 0.848048, 0, -0.529919, 0, 0, 0) -script = ExtResource("1_i8gam") - -[node name="Bullet" type="Node3D" parent="."] - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.26, 0) -visible = false -offset = Vector2(0, 150) -billboard = 1 -sprite_frames = SubResource("SpriteFrames_cu72w") -autoplay = "default" -frame_progress = 0.897082 - -[node name="ProjectileHitbox" type="Area3D" parent="Bullet/AnimatedSprite3D"] -unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.39633, 0) -collision_layer = 0 -collision_mask = 65 - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/AnimatedSprite3D/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") -disabled = true - -[node name="BULLET TRAVEL" type="AudioStreamPlayer3D" parent="Bullet"] -bus = &"SFX" - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/Palan.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/Palan.tscn index dca78f1aa..56ff17ec3 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/Palan.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/Palan.tscn @@ -22,7 +22,7 @@ radius = 1.0 radius = 2.04204 [sub_resource type="CylinderShape3D" id="CylinderShape3D_c82i6"] -radius = 3.2168 +radius = 5.79248 [node name="Palan" type="CharacterBody3D" groups=["enemy"]] process_mode = 1 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn index 9afb902e9..1d0b3efe9 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=327 format=3 uid="uid://cuar5bbhxie4r"] +[gd_scene load_steps=324 format=3 uid="uid://cuar5bbhxie4r"] [ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_yke7o"] [ext_resource type="Texture2D" uid="uid://cob5mo4lrbkrp" path="res://src/enemy/enemy_types/11. Palan/animations/B/frame_000_delay-0.01s.png" id="2_lf0wi"] @@ -209,10 +209,9 @@ [ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="206_1bumx"] [ext_resource type="Texture2D" uid="uid://cmgw55dygbvqj" path="res://src/vfx/Enemy/sunblast.png" id="207_klhid"] [ext_resource type="Texture2D" uid="uid://bn83xiolaxr6j" path="res://src/vfx/Enemy/PALANQUIN ATTACK 1.png" id="208_1bumx"] -[ext_resource type="PackedScene" uid="uid://dmyi1egj1veaw" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn" id="210_lid5r"] -[ext_resource type="PackedScene" uid="uid://diwcxxt650jtp" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn" id="211_au0i1"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="211_jbc40"] +[ext_resource type="PackedScene" uid="uid://dmyi1egj1veaw" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile.tscn" id="210_lid5r"] [ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="212_lid5r"] +[ext_resource type="Script" uid="uid://chxka5g7yvcg" path="res://src/projectile/ProjectileSystem.cs" id="213_au0i1"] [sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"] viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport") @@ -1307,10 +1306,10 @@ tracks/2/path = NodePath("Sprite3D/AnimationPlayer2:current_animation") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 0.333333, 1.41667), +"times": PackedFloat32Array(0, 0.333333, 0.916667), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, -"values": ["", &"Sunblast", ""] +"values": ["", &"Sunblast", &"Sunblast"] } tracks/3/type = "audio" tracks/3/imported = false @@ -1330,27 +1329,16 @@ tracks/3/use_blend = true tracks/4/type = "method" tracks/4/imported = false tracks/4/enabled = true -tracks/4/path = NodePath("Projectile1") +tracks/4/path = NodePath("ProjectileSystem") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { -"times": PackedFloat32Array(0.333333), -"transitions": PackedFloat32Array(1), +"times": PackedFloat32Array(0.333333, 0.916667), +"transitions": PackedFloat32Array(1, 1), "values": [{ "args": [], "method": &"Fire" -}] -} -tracks/5/type = "method" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("Projectile2") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0.833333), -"transitions": PackedFloat32Array(1), -"values": [{ +}, { "args": [], "method": &"Fire" }] @@ -1399,26 +1387,6 @@ tracks/2/keys = { "times": PackedFloat32Array(0.333333) } tracks/2/use_blend = true -tracks/3/type = "animation" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.333333) -} -tracks/4/type = "animation" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.833333) -} [sub_resource type="Animation" id="Animation_1bumx"] resource_name = "primary_attack_left" @@ -1463,26 +1431,6 @@ tracks/2/keys = { "times": PackedFloat32Array(0.333333) } tracks/2/use_blend = true -tracks/3/type = "animation" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.333333) -} -tracks/4/type = "animation" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.833333) -} [sub_resource type="Animation" id="Animation_0yqqu"] resource_name = "primary_attack_right" @@ -1527,26 +1475,6 @@ tracks/2/keys = { "times": PackedFloat32Array(0.333333) } tracks/2/use_blend = true -tracks/3/type = "animation" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.333333) -} -tracks/4/type = "animation" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"clips": PackedStringArray("Fire"), -"times": PackedFloat32Array(0.833333) -} [sub_resource type="Animation" id="Animation_wtyys"] resource_name = "secondary_attack" @@ -1840,18 +1768,6 @@ states/Walking/position = Vector2(705, 100) transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_0yqqu"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_r6aec"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_lid5r"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_au0i1"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_jbc40"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_0qt6f"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_2bn25"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_h2ml5"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_uma8i")] graph_offset = Vector2(-36, 110) -[sub_resource type="Resource" id="Resource_0qt6f"] -script = ExtResource("211_jbc40") -Damage = 10 -ElementType = 0 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - -[sub_resource type="Resource" id="Resource_2bn25"] -script = ExtResource("211_jbc40") -Damage = 10 -ElementType = 0 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - [sub_resource type="AtlasTexture" id="AtlasTexture_ycu4d"] atlas = ExtResource("207_klhid") region = Rect2(2560, 0, 512, 512) @@ -2453,14 +2369,6 @@ process_mode = 3 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55261, 0) bus = &"SFX" -[node name="Projectile1" parent="." instance=ExtResource("210_lid5r")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55261, 0) -AttackData = SubResource("Resource_0qt6f") - -[node name="Projectile2" parent="." instance=ExtResource("211_au0i1")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.553, 0) -AttackData = SubResource("Resource_2bn25") - [node name="WalkSFX" type="AudioStreamPlayer3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.55261, 0) @@ -2476,11 +2384,10 @@ texture_filter = 0 texture = ExtResource("212_lid5r") [node name="Sunblast" type="AnimatedSprite3D" parent="."] -transform = Transform3D(0.335, 0, 0, 0, 0.335, 0, 0, 0, 0.335, -0.546079, 1.49534, 0.207245) +transform = Transform3D(0.335, 0, 0, 0, 0.335, 0, 0, 0, 0.335, -0.200015, 0.649274, 0.408763) offset = Vector2(150, 400) pixel_size = 0.0085 sprite_frames = SubResource("SpriteFrames_skutu") -frame = 15 [node name="Primary Attack" type="AnimatedSprite3D" parent="."] transform = Transform3D(0.275, 0, 0, 0, 0.275, 0, 0, 0, 0.275, 0, 2.39178, -0.317864) @@ -2488,3 +2395,8 @@ pixel_size = 0.0085 billboard = 1 render_priority = 102 sprite_frames = SubResource("SpriteFrames_j3g1o") + +[node name="ProjectileSystem" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0619747, 1.93219, 0.684851) +script = ExtResource("213_au0i1") +ProjectileScene = ExtResource("210_lid5r") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile.tscn similarity index 80% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn rename to Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile.tscn index d5e781bc0..09e4e9576 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile.tscn @@ -1,7 +1,19 @@ -[gd_scene load_steps=67 format=3 uid="uid://dmyi1egj1veaw"] +[gd_scene load_steps=68 format=3 uid="uid://dmyi1egj1veaw"] [ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_mm1vd"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_8febb"] [ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_te66n"] +[ext_resource type="AudioStream" uid="uid://u0mgeqh3omgg" path="res://src/audio/sfx/enemy_palan_sunspear.ogg" id="3_n21e5"] + +[sub_resource type="Resource" id="Resource_wgwax"] +script = ExtResource("2_8febb") +Damage = 10 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] +radius = 0.0592876 [sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"] atlas = ExtResource("2_te66n") @@ -424,129 +436,47 @@ animations = [{ "speed": 24.0 }] -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] +[sub_resource type="SphereShape3D" id="SphereShape3D_8febb"] +radius = 0.059 -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0, 35)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("..:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.005), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [false, true] -} -tracks/3/type = "method" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../..") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(), -"transitions": PackedFloat32Array(), -"values": [] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("..:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[node name="Projectile1" type="Node3D"] +[node name="Palan Spear" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 5 script = ExtResource("1_mm1vd") +AttackData = SubResource("Resource_wgwax") -[node name="Bullet" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.547908) +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_kct8n") -[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.0494268, 0, 0) +[node name="Palan Spear" type="Node3D" parent="."] + +[node name="Bullet" type="Node3D" parent="Palan Spear"] + +[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Palan Spear/Bullet"] +transform = Transform3D(4.39462e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -4.07634e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.0494268, 0, 0) offset = Vector2(0, 150) sprite_frames = SubResource("SpriteFrames_brsyt") autoplay = "default" frame_progress = 0.365901 -[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"] +[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Palan Spear/Bullet"] transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0599805, -0.0069199, 0) offset = Vector2(0, 150) sprite_frames = SubResource("SpriteFrames_brsyt") autoplay = "default" frame_progress = 0.290983 -[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Palan Spear/Bullet"] +stream = ExtResource("3_n21e5") +autoplay = true +bus = &"SFX" + +[node name="Area3D" type="Area3D" parent="."] unique_name_in_owner = true collision_layer = 0 collision_mask = 64 -monitoring = false -monitorable = false -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") - -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("SphereShape3D_8febb") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn deleted file mode 100644 index 94741c247..000000000 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn +++ /dev/null @@ -1,526 +0,0 @@ -[gd_scene load_steps=67 format=3 uid="uid://diwcxxt650jtp"] - -[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_k72x7"] -[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_aistn"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"] -atlas = ExtResource("2_aistn") -region = Rect2(512, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"] -atlas = ExtResource("2_aistn") -region = Rect2(1024, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"] -atlas = ExtResource("2_aistn") -region = Rect2(1536, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"] -atlas = ExtResource("2_aistn") -region = Rect2(2048, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"] -atlas = ExtResource("2_aistn") -region = Rect2(2560, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"] -atlas = ExtResource("2_aistn") -region = Rect2(3072, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"] -atlas = ExtResource("2_aistn") -region = Rect2(3584, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"] -atlas = ExtResource("2_aistn") -region = Rect2(4096, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"] -atlas = ExtResource("2_aistn") -region = Rect2(4608, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"] -atlas = ExtResource("2_aistn") -region = Rect2(5120, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"] -atlas = ExtResource("2_aistn") -region = Rect2(5632, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"] -atlas = ExtResource("2_aistn") -region = Rect2(6144, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"] -atlas = ExtResource("2_aistn") -region = Rect2(6656, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"] -atlas = ExtResource("2_aistn") -region = Rect2(7168, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"] -atlas = ExtResource("2_aistn") -region = Rect2(7680, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"] -atlas = ExtResource("2_aistn") -region = Rect2(8192, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"] -atlas = ExtResource("2_aistn") -region = Rect2(8704, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"] -atlas = ExtResource("2_aistn") -region = Rect2(9216, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"] -atlas = ExtResource("2_aistn") -region = Rect2(9728, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"] -atlas = ExtResource("2_aistn") -region = Rect2(10240, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"] -atlas = ExtResource("2_aistn") -region = Rect2(10752, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"] -atlas = ExtResource("2_aistn") -region = Rect2(11264, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"] -atlas = ExtResource("2_aistn") -region = Rect2(11776, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"] -atlas = ExtResource("2_aistn") -region = Rect2(12288, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"] -atlas = ExtResource("2_aistn") -region = Rect2(12800, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"] -atlas = ExtResource("2_aistn") -region = Rect2(13312, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"] -atlas = ExtResource("2_aistn") -region = Rect2(13824, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"] -atlas = ExtResource("2_aistn") -region = Rect2(14336, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"] -atlas = ExtResource("2_aistn") -region = Rect2(14848, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"] -atlas = ExtResource("2_aistn") -region = Rect2(15360, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"] -atlas = ExtResource("2_aistn") -region = Rect2(15872, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"] -atlas = ExtResource("2_aistn") -region = Rect2(0, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"] -atlas = ExtResource("2_aistn") -region = Rect2(512, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"] -atlas = ExtResource("2_aistn") -region = Rect2(1024, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"] -atlas = ExtResource("2_aistn") -region = Rect2(1536, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"] -atlas = ExtResource("2_aistn") -region = Rect2(2048, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"] -atlas = ExtResource("2_aistn") -region = Rect2(2560, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"] -atlas = ExtResource("2_aistn") -region = Rect2(3072, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"] -atlas = ExtResource("2_aistn") -region = Rect2(3584, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"] -atlas = ExtResource("2_aistn") -region = Rect2(4096, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"] -atlas = ExtResource("2_aistn") -region = Rect2(4608, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"] -atlas = ExtResource("2_aistn") -region = Rect2(5120, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"] -atlas = ExtResource("2_aistn") -region = Rect2(5632, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"] -atlas = ExtResource("2_aistn") -region = Rect2(6144, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"] -atlas = ExtResource("2_aistn") -region = Rect2(6656, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"] -atlas = ExtResource("2_aistn") -region = Rect2(7168, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"] -atlas = ExtResource("2_aistn") -region = Rect2(7680, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"] -atlas = ExtResource("2_aistn") -region = Rect2(8192, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"] -atlas = ExtResource("2_aistn") -region = Rect2(8704, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"] -atlas = ExtResource("2_aistn") -region = Rect2(9216, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"] -atlas = ExtResource("2_aistn") -region = Rect2(9728, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"] -atlas = ExtResource("2_aistn") -region = Rect2(10240, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"] -atlas = ExtResource("2_aistn") -region = Rect2(10752, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"] -atlas = ExtResource("2_aistn") -region = Rect2(11264, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"] -atlas = ExtResource("2_aistn") -region = Rect2(11776, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"] -atlas = ExtResource("2_aistn") -region = Rect2(12288, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"] -atlas = ExtResource("2_aistn") -region = Rect2(12800, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"] -atlas = ExtResource("2_aistn") -region = Rect2(13312, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"] -atlas = ExtResource("2_aistn") -region = Rect2(13824, 512, 512, 512) - -[sub_resource type="SpriteFrames" id="SpriteFrames_aistn"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_lid5r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_au0i1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jbc40") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0qt6f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2bn25") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h2ml5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_uma8i") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_skutu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_j3g1o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_53ou8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kei6r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cp4b7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5xtto") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rdvoh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6nnhy") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2aibk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ml1d7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k2sf2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0ng2w") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fqb34") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5lg6a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xb311") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_stdff") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vqg50") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cqnbg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_82lt2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_x0216") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8x60o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xns5t") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_a6hbe") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k7iyw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mjyxi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sx20e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_it0b7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_61qul") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_t8thh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_yj7e5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_do8gr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4qxqd") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pfceh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3xg13") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oqalq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jbd17") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g15vm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pm0vu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_26co6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mkue3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fjpvv") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h5km3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7mb1a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g7b6g") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lgtqf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fxbn3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5ybhw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hjxix") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cr2sn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fwt8v") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_i8hhx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pcu2k") -}], -"loop": true, -"name": &"default", -"speed": 24.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] - -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -tracks/0/type = "audio" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("../AudioStreamPlayer3D") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/0/use_blend = true -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0, 35)] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath(".:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[node name="Projectile2" type="Node3D"] -script = ExtResource("1_k72x7") - -[node name="Bullet" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.42531) -visible = false - -[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.0569987, 0.0446073, 0) -offset = Vector2(0, 150) -sprite_frames = SubResource("SpriteFrames_aistn") -autoplay = "default" - -[node name="AnimatedSprite3D4" type="AnimatedSprite3D" parent="Bullet"] -transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0667875, 0.0385479, 0) -offset = Vector2(0, 150) -sprite_frames = SubResource("SpriteFrames_aistn") -autoplay = "default" - -[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] -unique_name_in_owner = true -collision_layer = 0 -collision_mask = 64 -monitoring = false - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") - -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm1.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm1.tscn index edb9ea188..94d3c2fab 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm1.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm1.tscn @@ -1,13 +1,13 @@ -[gd_scene load_steps=189 format=4 uid="uid://b14iooyw6v7e0"] +[gd_scene load_steps=63 format=4 uid="uid://b14iooyw6v7e0"] [ext_resource type="Texture2D" uid="uid://bid5r6mhevna3" path="res://src/enemy/enemy_types/16. demon wall/model/ARM1_AREA_2_MAIN_222STONE.png" id="2_pkcrx"] [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="2_w0a5p"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_tn8ay"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_554i8"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_ij2i2"] -[ext_resource type="Texture2D" uid="uid://wdncxtvw7xxw" path="res://src/vfx/Enemy/demon_wall_holy_orbs.png" id="6_554i8"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_tn8ay"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_554i8"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_ij2i2"] +[ext_resource type="Script" uid="uid://chxka5g7yvcg" path="res://src/projectile/ProjectileSystem.cs" id="6_crk52"] +[ext_resource type="PackedScene" uid="uid://b7mijan3fgiu0" path="res://src/enemy/enemy_types/16. demon wall/DemonArm1Projectile.tscn" id="7_673l8"] [ext_resource type="Texture2D" uid="uid://cp6jald32fyon" path="res://src/vfx/Enemy/demon wall holyorb blast section.png" id="7_ij2i2"] -[ext_resource type="AudioStream" uid="uid://c50a5gp3821u4" path="res://src/audio/sfx/ENEMY_DEMON_WALL_ORB.ogg" id="8_673l8"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_wf4fg"] resource_name = "STONE" @@ -112,868 +112,6 @@ bind/21/name = &"Bone.021" bind/21/bone = -1 bind/21/pose = Transform3D(-0.314695, -0.166335, 0.181609, 0.099515, 0.183663, 0.340656, 0.225268, -0.313501, 0.103215, -2.97976, 0.439718, 5.29074) -[sub_resource type="SphereMesh" id="SphereMesh_pkcrx"] -radius = 0.001 -height = 0.001 - -[sub_resource type="AtlasTexture" id="AtlasTexture_ij2i2"] -atlas = ExtResource("6_554i8") -region = Rect2(512, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_crk52"] -atlas = ExtResource("6_554i8") -region = Rect2(1024, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_673l8"] -atlas = ExtResource("6_554i8") -region = Rect2(1536, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_r2xb1"] -atlas = ExtResource("6_554i8") -region = Rect2(2048, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lpw0h"] -atlas = ExtResource("6_554i8") -region = Rect2(2560, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cq1mk"] -atlas = ExtResource("6_554i8") -region = Rect2(3072, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_m8ri3"] -atlas = ExtResource("6_554i8") -region = Rect2(3584, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pxakc"] -atlas = ExtResource("6_554i8") -region = Rect2(4096, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g34ap"] -atlas = ExtResource("6_554i8") -region = Rect2(4608, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_f15ds"] -atlas = ExtResource("6_554i8") -region = Rect2(5120, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vxtm0"] -atlas = ExtResource("6_554i8") -region = Rect2(5632, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_dbvg2"] -atlas = ExtResource("6_554i8") -region = Rect2(6144, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4hm1t"] -atlas = ExtResource("6_554i8") -region = Rect2(6656, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tur4m"] -atlas = ExtResource("6_554i8") -region = Rect2(7168, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_p02qo"] -atlas = ExtResource("6_554i8") -region = Rect2(7680, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_riql6"] -atlas = ExtResource("6_554i8") -region = Rect2(8192, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_7f46i"] -atlas = ExtResource("6_554i8") -region = Rect2(8704, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_83v32"] -atlas = ExtResource("6_554i8") -region = Rect2(9216, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0see3"] -atlas = ExtResource("6_554i8") -region = Rect2(9728, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1wwwq"] -atlas = ExtResource("6_554i8") -region = Rect2(10240, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ranto"] -atlas = ExtResource("6_554i8") -region = Rect2(10752, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nk3co"] -atlas = ExtResource("6_554i8") -region = Rect2(11264, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xceuh"] -atlas = ExtResource("6_554i8") -region = Rect2(11776, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vigp5"] -atlas = ExtResource("6_554i8") -region = Rect2(12288, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rdmiy"] -atlas = ExtResource("6_554i8") -region = Rect2(12800, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_20ouk"] -atlas = ExtResource("6_554i8") -region = Rect2(13312, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wt26m"] -atlas = ExtResource("6_554i8") -region = Rect2(13824, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g3fc1"] -atlas = ExtResource("6_554i8") -region = Rect2(14336, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rwshh"] -atlas = ExtResource("6_554i8") -region = Rect2(14848, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qfs7j"] -atlas = ExtResource("6_554i8") -region = Rect2(15360, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hcyoa"] -atlas = ExtResource("6_554i8") -region = Rect2(15872, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_add7j"] -atlas = ExtResource("6_554i8") -region = Rect2(0, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h62xo"] -atlas = ExtResource("6_554i8") -region = Rect2(512, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_x6qo6"] -atlas = ExtResource("6_554i8") -region = Rect2(1024, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2nb28"] -atlas = ExtResource("6_554i8") -region = Rect2(1536, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5xchr"] -atlas = ExtResource("6_554i8") -region = Rect2(2048, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hnkap"] -atlas = ExtResource("6_554i8") -region = Rect2(2560, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_t4rsh"] -atlas = ExtResource("6_554i8") -region = Rect2(3072, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2jbvi"] -atlas = ExtResource("6_554i8") -region = Rect2(3584, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0cktc"] -atlas = ExtResource("6_554i8") -region = Rect2(4096, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ignbx"] -atlas = ExtResource("6_554i8") -region = Rect2(4608, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xvl32"] -atlas = ExtResource("6_554i8") -region = Rect2(5120, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4qt4b"] -atlas = ExtResource("6_554i8") -region = Rect2(5632, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jk301"] -atlas = ExtResource("6_554i8") -region = Rect2(6144, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_riuu3"] -atlas = ExtResource("6_554i8") -region = Rect2(6656, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3wwrq"] -atlas = ExtResource("6_554i8") -region = Rect2(7168, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_287o4"] -atlas = ExtResource("6_554i8") -region = Rect2(7680, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4hgpw"] -atlas = ExtResource("6_554i8") -region = Rect2(8192, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_f6kcs"] -atlas = ExtResource("6_554i8") -region = Rect2(8704, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3plpc"] -atlas = ExtResource("6_554i8") -region = Rect2(9216, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w6bjh"] -atlas = ExtResource("6_554i8") -region = Rect2(9728, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vqa3b"] -atlas = ExtResource("6_554i8") -region = Rect2(10240, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_guvlg"] -atlas = ExtResource("6_554i8") -region = Rect2(10752, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hid41"] -atlas = ExtResource("6_554i8") -region = Rect2(11264, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_f5m0a"] -atlas = ExtResource("6_554i8") -region = Rect2(11776, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3pear"] -atlas = ExtResource("6_554i8") -region = Rect2(12288, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_y6fvv"] -atlas = ExtResource("6_554i8") -region = Rect2(12800, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nfgrg"] -atlas = ExtResource("6_554i8") -region = Rect2(13312, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sq20p"] -atlas = ExtResource("6_554i8") -region = Rect2(13824, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fo1rc"] -atlas = ExtResource("6_554i8") -region = Rect2(14336, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vlphk"] -atlas = ExtResource("6_554i8") -region = Rect2(14848, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0dv7y"] -atlas = ExtResource("6_554i8") -region = Rect2(15360, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4w0as"] -atlas = ExtResource("6_554i8") -region = Rect2(15872, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_chfiw"] -atlas = ExtResource("6_554i8") -region = Rect2(0, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_eqp4q"] -atlas = ExtResource("6_554i8") -region = Rect2(512, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4n5kx"] -atlas = ExtResource("6_554i8") -region = Rect2(1024, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_v4mdg"] -atlas = ExtResource("6_554i8") -region = Rect2(1536, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jgkq7"] -atlas = ExtResource("6_554i8") -region = Rect2(2048, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nsrok"] -atlas = ExtResource("6_554i8") -region = Rect2(2560, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ij3wl"] -atlas = ExtResource("6_554i8") -region = Rect2(3072, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8djpl"] -atlas = ExtResource("6_554i8") -region = Rect2(3584, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qakdj"] -atlas = ExtResource("6_554i8") -region = Rect2(4096, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_r5frm"] -atlas = ExtResource("6_554i8") -region = Rect2(4608, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xjww4"] -atlas = ExtResource("6_554i8") -region = Rect2(5120, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2cdyt"] -atlas = ExtResource("6_554i8") -region = Rect2(5632, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kprch"] -atlas = ExtResource("6_554i8") -region = Rect2(6144, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_akmvn"] -atlas = ExtResource("6_554i8") -region = Rect2(6656, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_inmck"] -atlas = ExtResource("6_554i8") -region = Rect2(7168, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_i35io"] -atlas = ExtResource("6_554i8") -region = Rect2(7680, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_awx4c"] -atlas = ExtResource("6_554i8") -region = Rect2(8192, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hgpwf"] -atlas = ExtResource("6_554i8") -region = Rect2(8704, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h4wyw"] -atlas = ExtResource("6_554i8") -region = Rect2(9216, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_uuvvt"] -atlas = ExtResource("6_554i8") -region = Rect2(9728, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_oyrcr"] -atlas = ExtResource("6_554i8") -region = Rect2(10240, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6upno"] -atlas = ExtResource("6_554i8") -region = Rect2(10752, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_e8fv8"] -atlas = ExtResource("6_554i8") -region = Rect2(11264, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bai7a"] -atlas = ExtResource("6_554i8") -region = Rect2(11776, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_t50xu"] -atlas = ExtResource("6_554i8") -region = Rect2(12288, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_n2whl"] -atlas = ExtResource("6_554i8") -region = Rect2(12800, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_whjx2"] -atlas = ExtResource("6_554i8") -region = Rect2(13312, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tn27k"] -atlas = ExtResource("6_554i8") -region = Rect2(13824, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4r5kf"] -atlas = ExtResource("6_554i8") -region = Rect2(14336, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_224iq"] -atlas = ExtResource("6_554i8") -region = Rect2(14848, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0te8f"] -atlas = ExtResource("6_554i8") -region = Rect2(15360, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_q5lda"] -atlas = ExtResource("6_554i8") -region = Rect2(15872, 1024, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8y58y"] -atlas = ExtResource("6_554i8") -region = Rect2(0, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vbonm"] -atlas = ExtResource("6_554i8") -region = Rect2(512, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0bjac"] -atlas = ExtResource("6_554i8") -region = Rect2(1024, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_t3h2e"] -atlas = ExtResource("6_554i8") -region = Rect2(1536, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_204vr"] -atlas = ExtResource("6_554i8") -region = Rect2(2048, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_tqmye"] -atlas = ExtResource("6_554i8") -region = Rect2(2560, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nxpt4"] -atlas = ExtResource("6_554i8") -region = Rect2(3072, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hly26"] -atlas = ExtResource("6_554i8") -region = Rect2(3584, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jmelx"] -atlas = ExtResource("6_554i8") -region = Rect2(4096, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0ba2p"] -atlas = ExtResource("6_554i8") -region = Rect2(4608, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_nluvq"] -atlas = ExtResource("6_554i8") -region = Rect2(5120, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ncvko"] -atlas = ExtResource("6_554i8") -region = Rect2(5632, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_s33c1"] -atlas = ExtResource("6_554i8") -region = Rect2(6144, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8strn"] -atlas = ExtResource("6_554i8") -region = Rect2(6656, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_e2goa"] -atlas = ExtResource("6_554i8") -region = Rect2(7168, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_blltl"] -atlas = ExtResource("6_554i8") -region = Rect2(7680, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fd3ba"] -atlas = ExtResource("6_554i8") -region = Rect2(8192, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fkg4p"] -atlas = ExtResource("6_554i8") -region = Rect2(8704, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jeii3"] -atlas = ExtResource("6_554i8") -region = Rect2(9216, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mdk5j"] -atlas = ExtResource("6_554i8") -region = Rect2(9728, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2ehnm"] -atlas = ExtResource("6_554i8") -region = Rect2(10240, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qlfr0"] -atlas = ExtResource("6_554i8") -region = Rect2(10752, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3iesc"] -atlas = ExtResource("6_554i8") -region = Rect2(11264, 1536, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_88bxs"] -atlas = ExtResource("6_554i8") -region = Rect2(11776, 1536, 512, 512) - -[sub_resource type="SpriteFrames" id="SpriteFrames_nc6wo"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_ij2i2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_crk52") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_673l8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_r2xb1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lpw0h") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cq1mk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_m8ri3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pxakc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g34ap") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_f15ds") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vxtm0") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_dbvg2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4hm1t") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tur4m") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_p02qo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_riql6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7f46i") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_83v32") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0see3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1wwwq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ranto") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nk3co") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xceuh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vigp5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rdmiy") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_20ouk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wt26m") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g3fc1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rwshh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qfs7j") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hcyoa") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_add7j") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h62xo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_x6qo6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2nb28") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5xchr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hnkap") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_t4rsh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2jbvi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0cktc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ignbx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xvl32") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4qt4b") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jk301") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_riuu3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3wwrq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_287o4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4hgpw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_f6kcs") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3plpc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w6bjh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vqa3b") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_guvlg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hid41") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_f5m0a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3pear") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_y6fvv") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nfgrg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sq20p") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fo1rc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vlphk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0dv7y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4w0as") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_chfiw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_eqp4q") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4n5kx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_v4mdg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jgkq7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nsrok") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ij3wl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8djpl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qakdj") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_r5frm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xjww4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2cdyt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kprch") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_akmvn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_inmck") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_i35io") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_awx4c") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hgpwf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h4wyw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_uuvvt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oyrcr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6upno") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_e8fv8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bai7a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_t50xu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_n2whl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_whjx2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tn27k") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4r5kf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_224iq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0te8f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_q5lda") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8y58y") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vbonm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0bjac") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_t3h2e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_204vr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_tqmye") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nxpt4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hly26") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jmelx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0ba2p") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_nluvq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ncvko") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_s33c1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8strn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_e2goa") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_blltl") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fd3ba") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fkg4p") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jeii3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mdk5j") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2ehnm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qlfr0") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3iesc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_88bxs") -}], -"loop": true, -"name": &"default", -"speed": 30.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_yfb8x"] -radius = 0.50942 - -[sub_resource type="SphereMesh" id="SphereMesh_tn8ay"] -radius = 0.001 -height = 0.001 - -[sub_resource type="SphereShape3D" id="SphereShape3D_pkcrx"] -radius = 0.503938 - -[sub_resource type="SphereMesh" id="SphereMesh_yfb8x"] -radius = 0.001 -height = 0.001 - -[sub_resource type="SphereShape3D" id="SphereShape3D_tn8ay"] -radius = 0.503938 - [sub_resource type="Animation" id="Animation_ovhd2"] resource_name = "ARM 1 IDLE" length = 5.0 @@ -1135,46 +273,10 @@ tracks/21/keys = PackedFloat32Array(0, 1, 0.679372, 0.0349773, 0.42106, 0.599949 tracks/22/type = "value" tracks/22/imported = false tracks/22/enabled = true -tracks/22/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile:visible") +tracks/22/path = NodePath("Blast Sprite:visible") tracks/22/interp = 1 tracks/22/loop_wrap = true tracks/22/keys = { -"times": PackedFloat32Array(0.0333333), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/23/type = "value" -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2:visible") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/keys = { -"times": PackedFloat32Array(0.0333333), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/24/type = "value" -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3:visible") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/keys = { -"times": PackedFloat32Array(0.0333333), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/25/type = "value" -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/path = NodePath("Blast Sprite:visible") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/keys = { "times": PackedFloat32Array(0.0666667), "transitions": PackedFloat32Array(1), "update": 1, @@ -1341,211 +443,88 @@ tracks/21/keys = PackedFloat32Array(0, 1, 0.528824, 0.329629, 0.5801, 0.524571) tracks/22/type = "value" tracks/22/imported = false tracks/22/enabled = true -tracks/22/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile:visible") +tracks/22/path = NodePath("Blast Sprite:frame") tracks/22/interp = 1 tracks/22/loop_wrap = true tracks/22/keys = { -"times": PackedFloat32Array(0, 0.3, 0.8), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/23/type = "value" -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile/Hitbox/CollisionShape3D:disabled") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/keys = { -"times": PackedFloat32Array(0, 0.3, 0.833333), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} -tracks/24/type = "value" -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile:position") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/keys = { -"times": PackedFloat32Array(0, 0.3, 0.8), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector3(0, 0, 0.25), Vector3(0.116, 0, 0.354), Vector3(-0.497, 0, 6.923)] -} -tracks/25/type = "value" -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2:visible") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/keys = { -"times": PackedFloat32Array(0.0666667, 0.858373, 1.36667), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/26/type = "value" -tracks/26/imported = false -tracks/26/enabled = true -tracks/26/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3:visible") -tracks/26/interp = 1 -tracks/26/loop_wrap = true -tracks/26/keys = { -"times": PackedFloat32Array(0.0666667, 1.4, 1.9), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/27/type = "value" -tracks/27/imported = false -tracks/27/enabled = true -tracks/27/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2:position") -tracks/27/interp = 1 -tracks/27/loop_wrap = true -tracks/27/keys = { -"times": PackedFloat32Array(0.6, 0.9, 1.4), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector3(0, 0, 0.25), Vector3(0.116, 0, 0.354), Vector3(-0.497, 0, 6.923)] -} -tracks/28/type = "value" -tracks/28/imported = false -tracks/28/enabled = true -tracks/28/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3:position") -tracks/28/interp = 1 -tracks/28/loop_wrap = true -tracks/28/keys = { -"times": PackedFloat32Array(1.13333, 1.43333, 1.93333), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Vector3(0, 0, 0.25), Vector3(0.116, 0, 0.354), Vector3(-0.497, 0, 6.923)] -} -tracks/29/type = "value" -tracks/29/imported = false -tracks/29/enabled = true -tracks/29/path = NodePath("%Hitbox/CollisionShape3D:disabled") -tracks/29/interp = 1 -tracks/29/loop_wrap = true -tracks/29/keys = { -"times": PackedFloat32Array(0, 0.302338, 1.9), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} -tracks/30/type = "value" -tracks/30/imported = false -tracks/30/enabled = true -tracks/30/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2/Hitbox/CollisionShape3D:disabled") -tracks/30/interp = 1 -tracks/30/loop_wrap = true -tracks/30/keys = { -"times": PackedFloat32Array(0, 0.860501, 2.3), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} -tracks/31/type = "value" -tracks/31/imported = false -tracks/31/enabled = true -tracks/31/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3/Hitbox/CollisionShape3D:disabled") -tracks/31/interp = 1 -tracks/31/loop_wrap = true -tracks/31/keys = { -"times": PackedFloat32Array(0, 1.4018, 2.36667), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} -tracks/32/type = "value" -tracks/32/imported = false -tracks/32/enabled = true -tracks/32/path = NodePath("Blast Sprite:frame") -tracks/32/interp = 1 -tracks/32/loop_wrap = true -tracks/32/keys = { "times": PackedFloat32Array(0.266667, 0.314333, 0.362, 0.409667, 0.457333, 0.505, 0.552667, 0.600333, 0.648, 0.695667, 0.743333, 0.791, 0.838667, 0.886333, 0.934, 0.981667, 1.02933, 1.077, 1.12467, 1.17233, 1.22, 1.26767, 1.31533, 1.363, 1.41067, 1.45833, 1.506, 1.55367, 1.60133, 1.649, 1.69667, 1.74433, 1.792, 1.83967, 1.88733, 1.935, 1.98267, 2.03033, 2.078), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), "update": 1, "values": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39] } -tracks/33/type = "value" -tracks/33/imported = false -tracks/33/enabled = true -tracks/33/path = NodePath("Blast Sprite:visible") -tracks/33/interp = 1 -tracks/33/loop_wrap = true -tracks/33/keys = { +tracks/23/type = "value" +tracks/23/imported = false +tracks/23/enabled = true +tracks/23/path = NodePath("Blast Sprite:visible") +tracks/23/interp = 1 +tracks/23/loop_wrap = true +tracks/23/keys = { "times": PackedFloat32Array(0, 0.266667, 1.73333, 1.76667), "transitions": PackedFloat32Array(1, 1, 1, 1), "update": 1, "values": [false, true, true, false] } -tracks/34/type = "audio" -tracks/34/imported = false -tracks/34/enabled = true -tracks/34/path = NodePath("../../AudioStreamPlayer3D") -tracks/34/interp = 1 -tracks/34/loop_wrap = true -tracks/34/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("8_673l8") -}], -"times": PackedFloat32Array(0.233333) +tracks/24/type = "method" +tracks/24/imported = false +tracks/24/enabled = true +tracks/24/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem1") +tracks/24/interp = 1 +tracks/24/loop_wrap = true +tracks/24/keys = { +"times": PackedFloat32Array(0.5), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"Fire" +}] } -tracks/34/use_blend = true -tracks/35/type = "audio" -tracks/35/imported = false -tracks/35/enabled = true -tracks/35/path = NodePath("../../AudioStreamPlayer3D") -tracks/35/interp = 1 -tracks/35/loop_wrap = true -tracks/35/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("8_673l8") -}], -"times": PackedFloat32Array(0.833333) +tracks/25/type = "method" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem2") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(0.8), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"Fire" +}] } -tracks/35/use_blend = true -tracks/36/type = "audio" -tracks/36/imported = false -tracks/36/enabled = true -tracks/36/path = NodePath("../../AudioStreamPlayer3D") -tracks/36/interp = 1 -tracks/36/loop_wrap = true -tracks/36/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("8_673l8") -}], -"times": PackedFloat32Array(1.36667) +tracks/26/type = "method" +tracks/26/imported = false +tracks/26/enabled = true +tracks/26/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem3") +tracks/26/interp = 1 +tracks/26/loop_wrap = true +tracks/26/keys = { +"times": PackedFloat32Array(1.13333), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"Fire" +}] } -tracks/36/use_blend = true [sub_resource type="Animation" id="Animation_pkcrx"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile:visible") +tracks/0/path = NodePath("Blast Sprite:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, -"values": [false] +"values": [0] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile/Hitbox/CollisionShape3D:disabled") +tracks/1/path = NodePath("Blast Sprite:visible") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { @@ -1554,126 +533,6 @@ tracks/1/keys = { "update": 1, "values": [true] } -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0.116058, 0.15064, 0.353755)] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2:visible") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3:visible") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/5/type = "value" -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2:position") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/6/type = "value" -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3:position") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("%Hitbox/CollisionShape3D:disabled") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2/Hitbox/CollisionShape3D:disabled") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/9/type = "value" -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/path = NodePath("1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3/Hitbox/CollisionShape3D:disabled") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} -tracks/10/type = "value" -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/path = NodePath("Blast Sprite:frame") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [0] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("Blast Sprite:visible") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} [sub_resource type="AnimationLibrary" id="AnimationLibrary_utjtd"] _data = { @@ -2015,7 +874,7 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.664239, -0.5079, 0.548475, 0.747326, 0.467912, -0.471764, -0.017029, 0.723254, 0.690372, 1.32537, -1.1447, -1.67359) bones/0/enabled = true -bones/0/position = Vector3(1.49292, -0.977413, -0.864047) +bones/0/position = Vector3(1.34949, -0.968536, -0.893733) bones/0/rotation = Quaternion(-0.0232671, 0.62584, 0.764734, 0.151543) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" @@ -2162,7 +1021,7 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.638395, -0.466665, -0.612107, -0.416251, 0.459614, -0.784532, 0.647447, 0.755632, 0.0991655, 2.29161, -2.09633, -3.23813) bones/21/enabled = true -bones/21/position = Vector3(2.042, -0.451989, -2.88672) +bones/21/position = Vector3(1.89857, -0.443111, -2.9164) bones/21/rotation = Quaternion(0.528824, 0.329629, 0.5801, 0.524571) bones/21/scale = Vector3(1, 1, 1) @@ -2171,92 +1030,30 @@ mesh = SubResource("ArrayMesh_5cjg8") skin = SubResource("Skin_my7ts") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D"] -transform = Transform3D(-0.860738, -0.107977, -0.497465, 0.400607, -0.746631, -0.53109, -0.314077, -0.656418, 0.685909, 1.04365, -0.665394, 1.30351) +transform = Transform3D(-0.860738, -0.107977, -0.497465, 0.400607, -0.746631, -0.53109, -0.314077, -0.656418, 0.685909, 0.900216, -0.656518, 1.27382) bone_name = "Bone.019" bone_idx = 19 -[node name="Projectile" type="MeshInstance3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.116058, 0.15064, 0.353755) -visible = false -mesh = SubResource("SphereMesh_pkcrx") -skeleton = NodePath("../../../../../..") +[node name="ProjectileSystem1" type="Node3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] +transform = Transform3D(0.917983, -0.36435, -0.156713, 0.276822, 0.871533, -0.404721, 0.28404, 0.328146, 0.900912, 0.0809207, 0.19333, 0.154738) +script = ExtResource("6_crk52") +ProjectileScene = ExtResource("7_673l8") -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile"] -transform = Transform3D(0.4, 6.70552e-09, -1.45286e-08, -6.70552e-09, 0.4, -1.19209e-08, 1.45286e-08, 1.19209e-08, 0.4, 0, 0, 0) -billboard = 2 -sprite_frames = SubResource("SpriteFrames_nc6wo") -autoplay = "default" -frame_progress = 0.00954646 +[node name="Marker3D" type="Marker3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem1"] -[node name="OmniLight3D" type="OmniLight3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile"] -transform = Transform3D(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) -light_color = Color(1, 0.807843, 0, 1) -light_energy = 2.0 -omni_range = 2.781 +[node name="ProjectileSystem2" type="Node3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] +transform = Transform3D(0.917983, -0.36435, -0.156713, 0.276822, 0.871533, -0.404721, 0.28404, 0.328146, 0.900912, 0.0809207, 0.19333, 0.154738) +script = ExtResource("6_crk52") +ProjectileScene = ExtResource("7_673l8") -[node name="Hitbox" type="Area3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile"] -unique_name_in_owner = true -transform = Transform3D(-0.913258, -0.278564, -0.297259, -0.359468, 0.894364, 0.266264, 0.191686, 0.350023, -0.916919, 0.394889, 0.0247531, 2.5458) -collision_layer = 64 -collision_mask = 64 +[node name="Marker3D" type="Marker3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem2"] -[node name="CollisionShape3D" type="CollisionShape3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile/Hitbox"] -transform = Transform3D(-0.913257, -0.359468, 0.191686, -0.278563, 0.894364, 0.350023, -0.297259, 0.266264, -0.916919, -0.118461, -0.803226, 2.44509) -shape = SubResource("SphereShape3D_yfb8x") -disabled = true +[node name="ProjectileSystem3" type="Node3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] +transform = Transform3D(0.917983, -0.36435, -0.156713, 0.276822, 0.871533, -0.404721, 0.28404, 0.328146, 0.900912, 0.0809207, 0.19333, 0.154738) +script = ExtResource("6_crk52") +ProjectileScene = ExtResource("7_673l8") -[node name="Projectile2" type="MeshInstance3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] -visible = false -mesh = SubResource("SphereMesh_tn8ay") -skeleton = NodePath("../../../../../..") - -[node name="Hitbox" type="Area3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2"] -transform = Transform3D(-0.913258, -0.278564, -0.297259, -0.359468, 0.894364, 0.266264, 0.191686, 0.350023, -0.916919, 0.394889, 0.0247531, 2.5458) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2/Hitbox"] -transform = Transform3D(-0.913257, -0.359468, 0.191686, -0.278563, 0.894364, 0.350023, -0.297259, 0.266264, -0.916919, -0.118461, -0.803226, 2.44509) -shape = SubResource("SphereShape3D_pkcrx") -disabled = true - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2"] -transform = Transform3D(0.4, -8.51495e-09, 3.40598e-08, 8.51495e-09, 0.4, -1.70299e-08, -3.40598e-08, 1.70299e-08, 0.4, 0, 0, 0) -billboard = 2 -sprite_frames = SubResource("SpriteFrames_nc6wo") -autoplay = "default" -frame_progress = 0.361685 -speed_scale = 2.0 - -[node name="OmniLight3D" type="OmniLight3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile2/AnimatedSprite3D"] -light_color = Color(1, 0.807843, 0, 1) -light_energy = 2.0 -omni_range = 2.781 - -[node name="Projectile3" type="MeshInstance3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D"] -visible = false -mesh = SubResource("SphereMesh_yfb8x") -skeleton = NodePath("../../../../../..") - -[node name="Hitbox" type="Area3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3"] -transform = Transform3D(-0.913258, -0.278564, -0.297259, -0.359468, 0.894364, 0.266264, 0.191686, 0.350023, -0.916919, 0.394889, 0.0247531, 2.5458) - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3/Hitbox"] -transform = Transform3D(-0.913257, -0.359468, 0.191686, -0.278563, 0.894364, 0.350023, -0.297259, 0.266264, -0.916919, -0.118461, -0.803226, 2.44509) -shape = SubResource("SphereShape3D_tn8ay") -disabled = true - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3"] -transform = Transform3D(0.4, 6.70552e-09, -1.45286e-08, -6.70552e-09, 0.4, -1.19209e-08, 1.45286e-08, 1.19209e-08, 0.4, 0, 0, 0) -billboard = 2 -sprite_frames = SubResource("SpriteFrames_nc6wo") -autoplay = "default" -frame_progress = 0.988002 -speed_scale = 1.5 - -[node name="OmniLight3D" type="OmniLight3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/Projectile3/AnimatedSprite3D"] -transform = Transform3D(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) -light_color = Color(1, 0.807843, 0, 1) -light_energy = 2.0 -omni_range = 2.781 +[node name="Marker3D" type="Marker3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D/BoneAttachment3D/ProjectileSystem3"] [node name="AnimationPlayer" type="AnimationPlayer" parent="Pivot/ARM1"] unique_name_in_owner = true @@ -2275,6 +1072,9 @@ anim_player = NodePath("../AnimationPlayer") transform = Transform3D(1.2, 0, 0, 0, 1.2, 0, 0, 0, 1.2, -12.904, 9.75383, 11.1408) sprite_frames = SubResource("SpriteFrames_r2jva") +[node name="Hitbox" type="Area3D" parent="Pivot"] +unique_name_in_owner = true + [node name="Rotation" type="Node3D" parent="."] unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.3622, 11.2708, -0.514174) diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm2.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm2.tscn index 13b67e2c8..ed2b3a4c4 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm2.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm2.tscn @@ -3,14 +3,15 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_jkuo4"] [ext_resource type="Texture2D" uid="uid://fjwfbrwtb7ps" path="res://src/enemy/enemy_types/16. demon wall/model/ARM2_AREA_2_MAIN_222STONE.png" id="2_hmqyn"] [ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_phvjc"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_wpd4r"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_phvjc"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_ctuoa"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_wpd4r"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_phvjc"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_ctuoa"] -[sub_resource type="Resource" id="Resource_phvjc"] +[sub_resource type="Resource" id="Resource_ctuoa"] script = ExtResource("2_phvjc") -Damage = 10 +Damage = 15 ElementType = 0 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pchf4"] @@ -487,7 +488,7 @@ tracks/25/path = NodePath("2_ R MAGIC ARM 4/Skeleton3D/BoneAttachment3D/Hitbox/C tracks/25/interp = 1 tracks/25/loop_wrap = true tracks/25/keys = { -"times": PackedFloat32Array(0, 0.3, 1.1333), +"times": PackedFloat32Array(0, 0.2, 1.16667), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] @@ -744,7 +745,7 @@ material = SubResource("ShaderMaterial_k4tl8") [node name="Arm2" type="Node3D"] script = ExtResource("1_jkuo4") -AttackData = SubResource("Resource_phvjc") +_demonArmAttackData = SubResource("Resource_ctuoa") [node name="Pivot" type="Node3D" parent="."] unique_name_in_owner = true @@ -761,155 +762,155 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151222, 0.673616, -0.738927, -0.999829, 0.0180683, -0.00399019, 0.0106633, 0.738861, 0.673774, -1.71286, 0.00923252, -1.71285) bones/0/enabled = true -bones/0/position = Vector3(-1.9457, 0.739367, -1.71836) -bones/0/rotation = Quaternion(0.0957486, -0.453948, -0.635626, 0.617044) +bones/0/position = Vector3(-2.04279, 0.628214, -1.77738) +bones/0/rotation = Quaternion(0.553646, -0.462054, -0.468912, 0.510004) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, 0.0728408, -0.00158073, -0.072718, 0.996536, 0.0403565, 0.00451486, -0.0401343, 0.999184, -4.4331e-07, 1.85949, -4.81494e-07) bones/1/enabled = true bones/1/position = Vector3(-4.4331e-07, 1.85949, -4.81494e-07) -bones/1/rotation = Quaternion(-0.0681244, -0.214679, 0.10327, 0.968818) +bones/1/rotation = Quaternion(0.00595559, -0.555987, 0.0306637, 0.830604) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.189846, -0.964577, -0.183168, 0.981103, 0.179283, 0.0727582, -0.037342, -0.19352, 0.980385, -9.68575e-08, 0.416929, 8.61473e-09) bones/2/enabled = true bones/2/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09) -bones/2/rotation = Quaternion(-0.326906, 0.130211, 0.627521, 0.694547) +bones/2/rotation = Quaternion(-0.413777, 0.0246759, 0.548295, 0.726328) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.810203, 0.578594, -0.0938093, -0.560363, 0.811523, 0.165602, 0.171945, -0.0816043, 0.981721, -4.76837e-07, 0.298125, -2.68221e-07) bones/3/enabled = true bones/3/position = Vector3(-4.76837e-07, 0.298125, -2.68221e-07) -bones/3/rotation = Quaternion(-0.0325891, -0.05813, -0.351598, 0.933776) +bones/3/rotation = Quaternion(-0.265917, -0.517647, -0.55651, 0.592981) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.986624, 0.16227, 0.0155213, -0.161299, 0.98559, -0.050939, -0.0235636, 0.0477541, 0.998581, 2.38419e-07, 0.217614, 5.96046e-08) bones/4/enabled = true bones/4/position = Vector3(2.38419e-07, 0.217614, 5.96046e-08) -bones/4/rotation = Quaternion(0.0309265, -0.0260959, -0.138086, 0.989593) +bones/4/rotation = Quaternion(-0.235352, 0.28963, -0.380433, 0.846165) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.89182, -0.451516, 0.0281062, 0.446851, 0.888891, 0.100982, -0.0705786, -0.0774989, 0.994491, -9.68575e-08, 0.416929, 8.61473e-09) bones/5/enabled = true bones/5/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09) -bones/5/rotation = Quaternion(0.026268, 0.0183302, 0.265916, 0.963464) +bones/5/rotation = Quaternion(-0.0359133, 0.0244231, 0.2361, 0.970758) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.941856, 0.326827, -0.0780507, -0.307446, 0.931929, 0.192316, 0.135592, -0.157137, 0.978224, 0, 0.366571, -7.45058e-08) bones/6/enabled = true bones/6/position = Vector3(0, 0.366571, -7.45058e-08) -bones/6/rotation = Quaternion(-0.369996, -0.064284, -0.0441853, 0.925753) +bones/6/rotation = Quaternion(-0.0177034, -0.103473, -0.259263, 0.960085) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 bones/7/rest = Transform3D(0.999908, -0.0133759, -0.00243115, 0.0135617, 0.968863, 0.247224, -0.000951389, -0.247234, 0.968955, 8.75443e-08, 0.229155, 1.19209e-07) bones/7/enabled = true bones/7/position = Vector3(8.75443e-08, 0.229155, 1.19209e-07) -bones/7/rotation = Quaternion(-0.147005, -0.00217376, 0.0118842, 0.989062) +bones/7/rotation = Quaternion(0.0450268, -0.0255307, -0.00750371, 0.998631) bones/7/scale = Vector3(1, 1, 1) bones/8/name = "Bone.008" bones/8/parent = 7 bones/8/rest = Transform3D(0.996542, 0.0206638, -0.0804854, -0.00720722, 0.986431, 0.164018, 0.0827825, -0.162871, 0.983168, -1.49012e-08, 0.142665, 6.85453e-07) bones/8/enabled = true bones/8/position = Vector3(-1.49012e-08, 0.142665, 6.85453e-07) -bones/8/rotation = Quaternion(-0.136586, -0.0478226, 0.00667796, 0.989451) +bones/8/rotation = Quaternion(0.0903047, -0.0661763, -0.0523669, 0.992332) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 bones/9/rest = Transform3D(0.998879, -0.0472251, 0.00320398, 0.0469487, 0.997098, 0.0599298, -0.00602488, -0.0597122, 0.998197, -9.68575e-08, 0.416929, 8.61473e-09) bones/9/enabled = true bones/9/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09) -bones/9/rotation = Quaternion(0.018211, 0.0258931, 0.0410917, 0.998654) +bones/9/rotation = Quaternion(-0.0232149, 0.00560281, 0.0260133, 0.999376) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 bones/10/rest = Transform3D(0.999443, 0.0307123, -0.0130676, -0.0268696, 0.972617, 0.230853, 0.0197998, -0.230373, 0.972901, 1.21567e-07, 0.347822, -2.08616e-07) bones/10/enabled = true bones/10/position = Vector3(1.21567e-07, 0.347822, -2.08616e-07) -bones/10/rotation = Quaternion(-0.356211, -0.110529, 0.0617988, 0.925785) +bones/10/rotation = Quaternion(0.0167576, -0.0558181, -0.0061938, 0.998281) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 bones/11/rest = Transform3D(0.999931, -0.0022571, -0.0115383, 0.00506303, 0.968404, 0.249333, 0.010611, -0.249375, 0.968349, 1.37836e-07, 0.236611, 3.53903e-07) bones/11/enabled = true bones/11/position = Vector3(1.37836e-07, 0.236611, 3.53903e-07) -bones/11/rotation = Quaternion(-0.125676, -0.00558169, 0.0018447, 0.992054) +bones/11/rotation = Quaternion(0.0183635, -0.0218316, 0.013077, 0.999507) bones/11/scale = Vector3(1, 1, 1) bones/12/name = "Bone.012" bones/12/parent = 11 bones/12/rest = Transform3D(0.997806, -0.0280254, -0.0599811, 0.0357503, 0.990623, 0.131861, 0.0557232, -0.133716, 0.989452, 1.18278e-07, 0.172989, 2.01166e-07) bones/12/enabled = true bones/12/position = Vector3(1.18278e-07, 0.172989, 2.01166e-07) -bones/12/rotation = Quaternion(-0.108856, -0.0153544, 0.030822, 0.993461) +bones/12/rotation = Quaternion(0.0513961, -0.044052, -0.0331636, 0.997155) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 bones/13/rest = Transform3D(0.92488, 0.379995, -0.0141585, -0.377983, 0.922776, 0.0749236, 0.0415357, -0.0639437, 0.997089, -9.68575e-08, 0.416929, 8.61473e-09) bones/13/enabled = true bones/13/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09) -bones/13/rotation = Quaternion(0.0170849, 0.0272562, -0.182418, 0.982695) +bones/13/rotation = Quaternion(-0.0420054, -0.00972719, -0.112364, 0.992731) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 bones/14/rest = Transform3D(0.959373, -0.277519, 0.050852, 0.259649, 0.938956, 0.225709, -0.110386, -0.203336, 0.972867, 1.78814e-07, 0.369994, -3.53903e-07) bones/14/enabled = true bones/14/position = Vector3(1.78814e-07, 0.369994, -3.53903e-07) -bones/14/rotation = Quaternion(-0.309677, -0.111235, 0.162863, 0.930163) +bones/14/rotation = Quaternion(-0.8809, -0.119386, 0.00312777, 0.457987) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 bones/15/rest = Transform3D(0.987789, 0.153061, -0.029059, -0.126507, 0.896881, 0.423794, 0.0909288, -0.414943, 0.905292, -5.96046e-08, 0.248162, 5.96046e-08) bones/15/enabled = true bones/15/position = Vector3(-5.96046e-08, 0.248162, 5.96046e-08) -bones/15/rotation = Quaternion(-0.243945, -0.0238875, -0.0324108, 0.968953) +bones/15/rotation = Quaternion(-0.783805, -0.0455323, -0.0450259, 0.617696) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 bones/16/rest = Transform3D(0.985539, -0.152261, 0.0743639, 0.163269, 0.970709, -0.17626, -0.0453481, 0.185853, 0.98153, -1.78814e-07, 0.160425, -4.02331e-07) bones/16/enabled = true bones/16/position = Vector3(-1.78814e-07, 0.160425, -4.02331e-07) -bones/16/rotation = Quaternion(0.0383582, 0.0357353, 0.0764621, 0.995693) +bones/16/rotation = Quaternion(-0.695006, -0.000138842, 0.0482284, 0.717385) bones/16/scale = Vector3(1, 1, 1) bones/17/name = "Bone.017" bones/17/parent = 1 bones/17/rest = Transform3D(0.731563, 0.681774, 8.39818e-05, -0.680319, 0.729994, 0.0653797, 0.0445129, -0.0478865, 0.99786, -9.68575e-08, 0.416929, 8.61473e-09) bones/17/enabled = true bones/17/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09) -bones/17/rotation = Quaternion(0.0214689, -0.00344222, -0.370542, 0.928561) +bones/17/rotation = Quaternion(-0.0402354, -0.0157531, -0.236275, 0.970725) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.858902, -0.5087, 0.059257, 0.482273, 0.842315, 0.240663, -0.172338, -0.178128, 0.968798, 3.57628e-07, 0.400229, -2.95229e-07) bones/18/enabled = true bones/18/position = Vector3(3.57628e-07, 0.400229, -2.95229e-07) -bones/18/rotation = Quaternion(-0.2991, -0.18512, 0.324807, 0.877935) +bones/18/rotation = Quaternion(-0.814831, 0.0346116, -0.200371, 0.542867) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998851, -0.0332967, -0.0344649, 0.0348099, 0.998413, 0.0442783, 0.0329358, -0.0454271, 0.998425, 0, 0.196712, 3.57628e-07) bones/19/enabled = true bones/19/position = Vector3(0, 0.196712, 3.57628e-07) -bones/19/rotation = Quaternion(-0.037141, -0.0157356, 0.0106563, 0.999129) +bones/19/rotation = Quaternion(-0.694139, -0.211747, -0.27267, 0.631653) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 bones/20/rest = Transform3D(0.982791, 0.183548, -0.0207611, -0.170809, 0.945817, 0.276144, 0.0703217, -0.267845, 0.960892, 2.98023e-07, 0.127214, 5.96046e-08) bones/20/enabled = true bones/20/position = Vector3(2.98023e-07, 0.127214, 5.96046e-08) -bones/20/rotation = Quaternion(-0.166051, -0.0286059, -0.0638233, 0.983634) +bones/20/rotation = Quaternion(-0.672507, 0.0739211, 0.0366838, 0.735476) bones/20/scale = Vector3(1, 1, 1) bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.769842, 0.636233, -0.0505042, -0.0970478, 0.0384815, -0.994536, -0.630813, 0.770536, 0.0913697, -3.03019, -0.0704439, -3.30826) bones/21/enabled = true -bones/21/position = Vector3(-2.13284, 0.773119, -3.77007) -bones/21/rotation = Quaternion(0.204733, -0.665736, -0.666833, 0.264977) +bones/21/position = Vector3(-2.06607, 0.879806, -3.83246) +bones/21/rotation = Quaternion(0.338171, -0.60599, -0.652831, 0.303692) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_004" type="MeshInstance3D" parent="Pivot/ARM2/2_ R MAGIC ARM 4/Skeleton3D"] @@ -917,7 +918,7 @@ mesh = SubResource("ArrayMesh_ddgyy") skin = SubResource("Skin_lcoox") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM2/2_ R MAGIC ARM 4/Skeleton3D"] -transform = Transform3D(0.870884, 0.427666, 0.242204, -0.386321, 0.290996, 0.875259, 0.303838, -0.855817, 0.41864, -0.301, 1.16072, -0.217676) +transform = Transform3D(-0.112841, 0.993339, 0.0233374, -0.616932, -0.0884549, 0.78203, 0.778885, 0.0738476, 0.622804, -2.11185, 0.533136, 0.495338) bone_name = "Bone.002" bone_idx = 2 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm3.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm3.tscn index 2e78debb2..88b6bb605 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm3.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm3.tscn @@ -1,18 +1,11 @@ -[gd_scene load_steps=89 format=4 uid="uid://bphie5voqk8aq"] +[gd_scene load_steps=86 format=4 uid="uid://bphie5voqk8aq"] [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_fhrhk"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_4acx4"] [ext_resource type="Texture2D" uid="uid://cnwnwfiellbi4" path="res://src/enemy/enemy_types/16. demon wall/model/ARM3_AREA_2_MAIN_222STONE.png" id="2_afuej"] [ext_resource type="Texture2D" uid="uid://bntxhgjbex8m1" path="res://src/enemy/enemy_types/16. demon wall/model/ARM3_concrete_0003_height_1k.png" id="3_gcbec"] [ext_resource type="Texture2D" uid="uid://blqlb7bc65cv1" path="res://src/vfx/Enemy/DEMONWALL_MOVE_VISUALCUE.png" id="4_gcbec"] [ext_resource type="AudioStream" uid="uid://bjo0q2tyf7vff" path="res://src/audio/sfx/ENEMY_DEMON_WALLMOVE.ogg" id="5_o1lds"] -[sub_resource type="Resource" id="Resource_4acx4"] -script = ExtResource("2_4acx4") -Damage = 0 -ElementType = 0 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_enor0"] resource_name = "STONE" cull_mode = 2 @@ -482,14 +475,10 @@ tracks/25/keys = { } tracks/25/use_blend = true -[sub_resource type="Animation" id="Animation_4acx4"] -length = 0.001 - [sub_resource type="AnimationLibrary" id="AnimationLibrary_30h76"] _data = { &"ARM 3 IDLE": SubResource("Animation_bmsgg"), -&"ARM 3 WALL CALL": SubResource("Animation_c6j40"), -&"RESET": SubResource("Animation_4acx4") +&"ARM 3 WALL CALL": SubResource("Animation_c6j40") } [sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_bpd8u"] @@ -984,10 +973,22 @@ tracks/0/path = NodePath("AnimatedSprite3D:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.966666, 1.01667, 1.06667, 1.11667, 1.16667, 1.21667, 1.26667, 1.31667, 1.36667, 1.41667, 1.46667, 1.51667, 1.56667, 1.61667, 1.66667, 1.71667, 1.76667, 1.81667, 1.86667, 1.91667, 1.96667, 2.01667, 2.06667, 2.11667, 2.16667, 2.21667, 2.26667, 2.31667, 2.36667, 2.41667, 2.46667, 2.51667, 2.56667, 2.61667, 2.66667, 2.71667, 2.76667, 2.81667, 2.86667, 2.91667, 2.96667, 3.01667, 3.06667, 3.11667, 3.16667, 3.21667, 3.26667, 3.31667, 3.36667, 3.41667, 3.46667, 3.51667, 3.56667, 3.61667, 3.66667), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 0.966666, 3.66667), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [0, 0, 54] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("AnimatedSprite3D:animation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54] +"values": [&"default"] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_4acx4"] @@ -997,7 +998,6 @@ _data = { [node name="Arm3" type="Node3D"] script = ExtResource("1_fhrhk") -AttackData = SubResource("Resource_4acx4") [node name="ARM3" type="Node3D" parent="."] @@ -1009,64 +1009,64 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(-0.0590079, 0.671656, -0.73851, -0.998184, -0.0307104, 0.0518259, 0.0121292, 0.740227, 0.672248, -1.70411, 0.133377, -1.71641) bones/0/enabled = true -bones/0/position = Vector3(-2.90912, 0.555896, -1.21881) -bones/0/rotation = Quaternion(0.163819, -0.413042, -0.75343, 0.484668) +bones/0/position = Vector3(-2.93181, 0.567452, -1.21795) +bones/0/rotation = Quaternion(0.158843, -0.415605, -0.757995, 0.476955) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, 0.0728404, -0.00158077, -0.0727175, 0.996536, 0.0403564, 0.00451487, -0.0401342, 0.999184, 1.2666e-07, 1.85949, 0) bones/1/enabled = true bones/1/position = Vector3(1.2666e-07, 1.85949, 0) -bones/1/rotation = Quaternion(-0.118348, -0.426078, 0.207897, 0.872485) +bones/1/rotation = Quaternion(-0.113912, -0.416432, 0.2146, 0.876102) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.189847, -0.964576, -0.183168, 0.981104, 0.179283, 0.0727586, -0.0373423, -0.19352, 0.980386, 8.9407e-08, 0.416929, -2.38419e-07) bones/2/enabled = true bones/2/position = Vector3(8.9407e-08, 0.416929, -2.38419e-07) -bones/2/rotation = Quaternion(-0.339098, -0.0861908, 0.758265, 0.550107) +bones/2/rotation = Quaternion(-0.33906, -0.0849949, 0.763916, 0.542444) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.810203, 0.578594, -0.0938098, -0.560363, 0.811523, 0.165603, 0.171946, -0.0816042, 0.981721, -1.78814e-07, 0.298124, 5.96046e-08) bones/3/enabled = true bones/3/position = Vector3(-1.78814e-07, 0.298124, 5.96046e-08) -bones/3/rotation = Quaternion(-0.16113, 0.00187354, -0.418897, 0.893621) +bones/3/rotation = Quaternion(-0.161689, -0.00220438, -0.427233, 0.889564) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.986624, 0.16227, 0.0155225, -0.161298, 0.98559, -0.0509395, -0.0235648, 0.0477544, 0.998581, -2.98023e-07, 0.217615, 2.83122e-07) bones/4/enabled = true bones/4/position = Vector3(-2.98023e-07, 0.217615, 2.83122e-07) -bones/4/rotation = Quaternion(-0.152254, 0.0394014, -0.404863, 0.900751) +bones/4/rotation = Quaternion(-0.158492, 0.0300904, -0.386197, 0.9082) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.89182, -0.451516, 0.0281058, 0.446851, 0.888891, 0.100983, -0.0705783, -0.0774992, 0.994491, 8.9407e-08, 0.416929, -2.38419e-07) bones/5/enabled = true bones/5/position = Vector3(8.9407e-08, 0.416929, -2.38419e-07) -bones/5/rotation = Quaternion(-0.249622, 0.22382, 0.0505408, 0.940765) +bones/5/rotation = Quaternion(-0.25222, 0.225314, 0.0500599, 0.939741) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.941855, 0.326829, -0.0780507, -0.307447, 0.931929, 0.192315, 0.135592, -0.157136, 0.978224, 2.98023e-07, 0.36657, -5.96046e-08) bones/6/enabled = true bones/6/position = Vector3(2.98023e-07, 0.36657, -5.96046e-08) -bones/6/rotation = Quaternion(-0.326999, 0.302616, -0.165742, 0.879787) +bones/6/rotation = Quaternion(-0.312143, 0.301006, -0.175166, 0.8839) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 bones/7/rest = Transform3D(0.999908, -0.0133746, -0.00243148, 0.0135605, 0.968863, 0.247226, -0.000950764, -0.247236, 0.968955, -5.36442e-07, 0.229155, 3.57628e-07) bones/7/enabled = true bones/7/position = Vector3(-5.36442e-07, 0.229155, 3.57628e-07) -bones/7/rotation = Quaternion(-0.509186, -0.094959, -0.265378, 0.813196) +bones/7/rotation = Quaternion(-0.493507, -0.10355, -0.272844, 0.81932) bones/7/scale = Vector3(1, 1, 1) bones/8/name = "Bone.008" bones/8/parent = 7 bones/8/rest = Transform3D(0.996542, 0.0206576, -0.0804851, -0.00720127, 0.986431, 0.164017, 0.0827812, -0.162871, 0.983169, -5.96046e-08, 0.142665, -3.12924e-07) bones/8/enabled = true bones/8/position = Vector3(-5.96046e-08, 0.142665, -3.12924e-07) -bones/8/rotation = Quaternion(-0.0892798, -0.0436998, -0.00103097, 0.995047) +bones/8/rotation = Quaternion(-0.0821339, -0.0410144, -0.00694164, 0.995753) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 @@ -1080,21 +1080,21 @@ bones/10/parent = 9 bones/10/rest = Transform3D(0.999443, 0.0307126, -0.0130675, -0.0268698, 0.972617, 0.230855, 0.0197998, -0.230375, 0.9729, 4.787e-07, 0.347821, -1.78814e-07) bones/10/enabled = true bones/10/position = Vector3(4.787e-07, 0.347821, -1.78814e-07) -bones/10/rotation = Quaternion(-0.424109, 0.272209, -0.0484802, 0.862371) +bones/10/rotation = Quaternion(-0.418874, 0.268079, -0.053877, 0.865896) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 bones/11/rest = Transform3D(0.999931, -0.0022606, -0.0115383, 0.00506641, 0.968404, 0.249334, 0.0106101, -0.249375, 0.968349, 8.49366e-07, 0.236611, 4.17233e-07) bones/11/enabled = true bones/11/position = Vector3(8.49366e-07, 0.236611, 4.17233e-07) -bones/11/rotation = Quaternion(-0.45076, -0.127508, -0.322391, 0.82257) +bones/11/rotation = Quaternion(-0.445583, -0.132523, -0.326368, 0.823029) bones/11/scale = Vector3(1, 1, 1) bones/12/name = "Bone.012" bones/12/parent = 11 bones/12/rest = Transform3D(0.997806, -0.0280227, -0.0599811, 0.0357475, 0.990624, 0.13186, 0.0557236, -0.133715, 0.989452, -5.93718e-07, 0.172989, 1.78814e-07) bones/12/enabled = true bones/12/position = Vector3(-5.93718e-07, 0.172989, 1.78814e-07) -bones/12/rotation = Quaternion(-0.0854781, -0.0267645, 0.0184508, 0.99581) +bones/12/rotation = Quaternion(-0.0667452, -0.0289867, 0.0160086, 0.997221) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 @@ -1108,14 +1108,14 @@ bones/14/parent = 13 bones/14/rest = Transform3D(0.959373, -0.277519, 0.0508523, 0.259649, 0.938956, 0.225709, -0.110386, -0.203335, 0.972867, 1.19209e-07, 0.369994, -3.57628e-07) bones/14/enabled = true bones/14/position = Vector3(1.19209e-07, 0.369994, -3.57628e-07) -bones/14/rotation = Quaternion(-0.481403, 0.211647, 0.0607506, 0.84839) +bones/14/rotation = Quaternion(-0.472896, 0.213302, 0.0552251, 0.853125) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 bones/15/rest = Transform3D(0.987789, 0.153063, -0.029059, -0.126508, 0.89688, 0.423794, 0.0909294, -0.414943, 0.905292, -4.17233e-07, 0.248162, 1.19209e-07) bones/15/enabled = true bones/15/position = Vector3(-4.17233e-07, 0.248162, 1.19209e-07) -bones/15/rotation = Quaternion(-0.447179, -0.175884, -0.432328, 0.763012) +bones/15/rotation = Quaternion(-0.443662, -0.175899, -0.44075, 0.760239) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 @@ -1129,21 +1129,21 @@ bones/17/parent = 1 bones/17/rest = Transform3D(0.731562, 0.681774, 8.39789e-05, -0.68032, 0.729994, 0.0653794, 0.0445127, -0.0478862, 0.99786, 8.9407e-08, 0.416929, -2.38419e-07) bones/17/enabled = true bones/17/position = Vector3(8.9407e-08, 0.416929, -2.38419e-07) -bones/17/rotation = Quaternion(-0.316659, 0.0307608, -0.49809, 0.806652) +bones/17/rotation = Quaternion(-0.316659, 0.0307609, -0.49809, 0.806652) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.858902, -0.508701, 0.0592547, 0.482273, 0.842314, 0.240665, -0.172338, -0.178131, 0.968798, 4.17233e-07, 0.400229, 0) bones/18/enabled = true bones/18/position = Vector3(4.17233e-07, 0.400229, 0) -bones/18/rotation = Quaternion(-0.50778, 0.133272, 0.14124, 0.839315) +bones/18/rotation = Quaternion(-0.498789, 0.139352, 0.136152, 0.844543) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998851, -0.0332957, -0.0344645, 0.0348088, 0.998413, 0.0442743, 0.0329356, -0.0454231, 0.998425, 4.17233e-07, 0.196711, -2.38419e-07) bones/19/enabled = true bones/19/position = Vector3(4.17233e-07, 0.196711, -2.38419e-07) -bones/19/rotation = Quaternion(-0.244721, -0.250689, -0.339782, 0.87282) +bones/19/rotation = Quaternion(-0.240237, -0.252943, -0.349851, 0.869431) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 @@ -1156,8 +1156,8 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.761771, 0.635827, -0.12422, -0.154809, -0.00753344, -0.987916, -0.629079, 0.771795, 0.0926928, -3.0206, 0.148975, -3.31442) bones/21/enabled = true -bones/21/position = Vector3(-3.02062, 1.15557, -3.26273) -bones/21/rotation = Quaternion(0.707755, -0.22069, -0.355822, 0.569007) +bones/21/position = Vector3(-3.02652, 1.16647, -3.26359) +bones/21/rotation = Quaternion(0.703731, -0.231088, -0.363531, 0.564983) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_005" type="MeshInstance3D" parent="ARM3/3_ R STATUS ARM/Skeleton3D"] @@ -1168,6 +1168,7 @@ skin = SubResource("Skin_5w0um") libraries = { &"": SubResource("AnimationLibrary_30h76") } +autoplay = "ARM 3 IDLE" [node name="AnimationTree" type="AnimationTree" parent="ARM3"] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm4.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm4.tscn index 130c68e6e..e92c9fe3d 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm4.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm4.tscn @@ -2,21 +2,22 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_nwywg"] [ext_resource type="Texture2D" uid="uid://d3xy7wplqk3gq" path="res://src/enemy/enemy_types/16. demon wall/model/ARM4_AREA_2_MAIN_222STONE.png" id="2_0pjjv"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_wbqyb"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_hehm5"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_1em87"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_sb6ar"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_hehm5"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_1em87"] [ext_resource type="Texture2D" uid="uid://b8ifdfxk0ebv5" path="res://src/enemy/enemy_types/16. demon wall/model/ARM4_concrete_0003_height_1k_2.png" id="4_hehm5"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_up55p"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_up55p"] [ext_resource type="Texture2D" uid="uid://7ncuc2802a7c" path="res://src/vfx/Enemy/processed lightning bolts/plightning1.png" id="7_iw3hx"] [ext_resource type="AudioStream" uid="uid://coux7hls1vils" path="res://src/audio/sfx/ENEMY_DEMONWALL_THUNDER.ogg" id="8_el805"] [ext_resource type="Texture2D" uid="uid://cm5di6dciqwa5" path="res://src/vfx/Enemy/processed lightning bolts/plightning3.png" id="8_wbqyb"] [ext_resource type="Texture2D" uid="uid://bcl1oo6yr37wl" path="res://src/vfx/Enemy/processed lightning bolts/plightning4.png" id="9_el805"] [ext_resource type="AudioStream" uid="uid://bgumf0x52xmby" path="res://src/audio/sfx/enemy_ambassador_kick.ogg" id="9_sb6ar"] -[sub_resource type="Resource" id="Resource_wbqyb"] -script = ExtResource("2_wbqyb") +[sub_resource type="Resource" id="Resource_2fqbk"] +script = ExtResource("2_sb6ar") Damage = 10 ElementType = 5 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jeu65"] @@ -808,7 +809,7 @@ albedo_texture = ExtResource("9_el805") [node name="Arm4" type="Node3D"] script = ExtResource("1_nwywg") -AttackData = SubResource("Resource_wbqyb") +_demonArmAttackData = SubResource("Resource_2fqbk") [node name="ARM4" type="Node3D" parent="."] @@ -820,8 +821,8 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151219, 0.673616, -0.738927, -0.999828, 0.0180682, -0.00398999, 0.0106634, 0.738861, 0.673774, -1.71741, 0.00290632, -1.71742) bones/0/enabled = true -bones/0/position = Vector3(-2.11229, -0.244131, -1.67003) -bones/0/rotation = Quaternion(0.0888077, -0.515917, -0.43396, 0.733227) +bones/0/position = Vector3(-2.10076, -0.228424, -1.65166) +bones/0/rotation = Quaternion(0.0866253, -0.516957, -0.430609, 0.734729) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 @@ -974,8 +975,8 @@ bones/22/name = "Bone.021" bones/22/parent = -1 bones/22/rest = Transform3D(0.769842, 0.636233, -0.050504, -0.0970476, 0.0384815, -0.994536, -0.630813, 0.770536, 0.0913696, -3.03474, -0.0767703, -3.31282) bones/22/enabled = true -bones/22/position = Vector3(-2.03072, 0.815672, -3.63951) -bones/22/rotation = Quaternion(0.835322, -0.117748, -0.167405, 0.510243) +bones/22/position = Vector3(-2.03365, 0.801199, -3.64051) +bones/22/rotation = Quaternion(0.831386, -0.115132, -0.165592, 0.517804) bones/22/scale = Vector3(1, 1, 1) [node name="CHEST_003" type="MeshInstance3D" parent="ARM4/4_ R WEAPON ARM/Skeleton3D"] @@ -983,7 +984,7 @@ mesh = SubResource("ArrayMesh_k01v5") skin = SubResource("Skin_f7n3b") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM4/4_ R WEAPON ARM/Skeleton3D"] -transform = Transform3D(0.199421, -0.927333, 0.316677, -0.818551, -0.335306, -0.466417, 0.538708, -0.166202, -0.825936, -0.367673, 1.2894, -0.483307) +transform = Transform3D(0.203224, -0.926274, 0.31736, -0.813548, -0.340096, -0.471671, 0.544829, -0.162333, -0.822684, -0.360405, 1.32093, -0.479308) bone_name = "Bone.008" bone_idx = 8 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn index dac29eeeb..b8aaf984c 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm5.tscn @@ -3,17 +3,18 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_j3ruw"] [ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_flp87"] [ext_resource type="Texture2D" uid="uid://c0fcr0wngdp3k" path="res://src/enemy/enemy_types/16. demon wall/model/ARM5_AREA_2_MAIN_222STONE.png" id="2_l5gtd"] -[ext_resource type="Texture2D" uid="uid://hhkrujf0lr46" path="res://src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png" id="2_mq4nh"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_b7812"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_mq4nh"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_flp87"] +[ext_resource type="Texture2D" uid="uid://hhkrujf0lr46" path="res://src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png" id="2_mq4nh"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_b7812"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_mq4nh"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_flp87"] [ext_resource type="AudioStream" uid="uid://cm565avpubaxy" path="res://src/audio/sfx/ENEMY_DEMONWALL_SMASH.ogg" id="8_mx4ao"] [ext_resource type="AudioStream" uid="uid://bgumf0x52xmby" path="res://src/audio/sfx/enemy_ambassador_kick.ogg" id="9_gju43"] -[sub_resource type="Resource" id="Resource_flp87"] +[sub_resource type="Resource" id="Resource_mx4ao"] script = ExtResource("2_flp87") -Damage = 10 +Damage = 15 ElementType = 2 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_so2su"] @@ -1400,19 +1401,19 @@ transitions = ["Start", "idle", SubResource("AnimationNodeStateMachineTransition [node name="Arm5" type="Node3D"] script = ExtResource("1_j3ruw") -AttackData = SubResource("Resource_flp87") +_demonArmAttackData = SubResource("Resource_mx4ao") [node name="ROCK SMASH" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.59119, 7.25161, 10.1115) visible = false [node name="Cube_cell_036" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.77596, 0.249848, 0.399317, 0.229652, 0.872535, -0.0996708, -0.411264, 0.0158233, -0.809076, 7.35226, -3.57915, 0.545726) +transform = Transform3D(-0.77596, 0.249848, 0.399317, 0.229652, 0.872535, -0.0996709, -0.411264, 0.0158232, -0.809076, 7.35226, -3.57915, 0.545726) mesh = SubResource("ArrayMesh_mwsfi") skeleton = NodePath("") [node name="Cube_cell_026_cell" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.869264, 0.0678596, 0.25252, -0.212709, 0.693359, 0.545894, -0.152073, -0.581928, 0.679871, -1.57176, -3.54047, 17.4467) +transform = Transform3D(0.869264, 0.0678598, 0.25252, -0.212709, 0.693359, 0.545894, -0.152073, -0.581928, 0.679871, -1.57176, -3.54047, 17.4467) mesh = SubResource("ArrayMesh_yaf82") skeleton = NodePath("") @@ -1422,17 +1423,17 @@ mesh = SubResource("ArrayMesh_mf0fv") skeleton = NodePath("") [node name="Cube_cell_005_cell_001" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.151836, -0.221721, 0.867051, -0.889419, 0.135014, -0.121228, -0.0993516, -0.869829, -0.23983, -0.447331, -3.51994, -9.17886) +transform = Transform3D(-0.151836, -0.221721, 0.867051, -0.889419, 0.135014, -0.121227, -0.0993517, -0.869829, -0.23983, -0.447331, -3.51994, -9.17886) mesh = SubResource("ArrayMesh_ftrgi") skeleton = NodePath("") [node name="Cube_cell_cell" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.634157, 0.294344, -0.323215, -0.605196, 0.353464, -0.00828141, 0.235741, 0.115613, 0.848207, -0.592601, -3.56393, 0.335403) +transform = Transform3D(0.634157, 0.294344, -0.323215, -0.605196, 0.353464, -0.0082817, 0.235741, 0.115613, 0.848207, -0.592601, -3.56393, 0.335403) mesh = SubResource("ArrayMesh_puagn") skeleton = NodePath("") [node name="Cube_cell_cell_005" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.697736, 0.548522, 0.190476, 0.269844, 0.569977, -0.652918, -0.514143, -0.445243, -0.601173, 5.1152, -3.59344, 5.76258) +transform = Transform3D(-0.697736, 0.548522, 0.190477, 0.269844, 0.569977, -0.652918, -0.514143, -0.445243, -0.601172, 5.1152, -3.59344, 5.76258) mesh = SubResource("ArrayMesh_082ym") skeleton = NodePath("") @@ -1442,12 +1443,12 @@ mesh = SubResource("ArrayMesh_fugsc") skeleton = NodePath("") [node name="Cube_cell_cell_004_cell_007" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.171285, 0.376762, -0.807901, -0.0681689, 0.825807, 0.370659, 0.888823, -0.00926998, 0.184119, 2.93068, -3.53875, -3.42814) +transform = Transform3D(0.171285, 0.376762, -0.807901, -0.0681688, 0.825807, 0.370659, 0.888823, -0.00926995, 0.184118, 2.93068, -3.53875, -3.42814) mesh = SubResource("ArrayMesh_8hrhs") skeleton = NodePath("") [node name="Cube_cell_005_cell_cell_006" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(-0.404434, 0.615904, -0.530177, 0.0258777, -0.582143, -0.696012, -0.812253, -0.325215, 0.241809, -4.11829, -3.37613, -5.54113) +transform = Transform3D(-0.404434, 0.615904, -0.530177, 0.0258777, -0.582143, -0.696012, -0.812253, -0.325215, 0.24181, -4.11829, -3.37613, -5.54113) mesh = SubResource("ArrayMesh_53pjh") skeleton = NodePath("") @@ -1457,7 +1458,7 @@ mesh = SubResource("ArrayMesh_f8xj0") skeleton = NodePath("") [node name="Cube_cell_026_cell_006_cell_006" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.765097, 0.459496, 0.16578, -0.482873, 0.66485, 0.385745, 0.0738425, -0.413315, 0.804804, -2.70943, -3.48923, 8.10288) +transform = Transform3D(0.765097, 0.459495, 0.165779, -0.482873, 0.66485, 0.385745, 0.0738425, -0.413315, 0.804804, -2.70943, -3.48923, 8.10288) mesh = SubResource("ArrayMesh_xmko7") skeleton = NodePath("") @@ -1472,7 +1473,7 @@ mesh = SubResource("ArrayMesh_t7oxb") skeleton = NodePath("") [node name="Cube_cell_008_cell_004" type="MeshInstance3D" parent="ROCK SMASH"] -transform = Transform3D(0.847687, -0.318275, -0.0641788, 0.323137, 0.844491, 0.080062, 0.0316354, -0.0976118, 0.901922, 2.81729, -3.32356, 3.46052) +transform = Transform3D(0.847687, -0.318276, -0.064179, 0.323137, 0.844491, 0.080062, 0.0316354, -0.0976118, 0.901922, 2.81729, -3.32356, 3.46052) mesh = SubResource("ArrayMesh_ms1fr") skeleton = NodePath("") @@ -1486,22 +1487,22 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151219, -0.673616, 0.738927, 0.999829, 0.0180681, -0.00399013, -0.0106631, 0.738861, 0.673774, 1.71286, 0.00923371, -1.71285) bones/0/enabled = true -bones/0/position = Vector3(2.62006, -0.0504998, -1.30297) -bones/0/rotation = Quaternion(0.305712, 0.531545, 0.670669, 0.417376) +bones/0/position = Vector3(2.62117, -0.0474182, -1.28654) +bones/0/rotation = Quaternion(0.302482, 0.535307, 0.668179, 0.418913) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728417, -0.00159788, 0.0728471, 0.996536, 0.040124, -0.00133035, -0.0401337, 0.999193, -2.93367e-07, 1.85949, 2.16067e-07) bones/1/enabled = true bones/1/position = Vector3(-2.93367e-07, 1.85949, 2.16067e-07) -bones/1/rotation = Quaternion(-0.0168523, 0.173041, -0.130468, 0.97609) +bones/1/rotation = Quaternion(-0.052193, 0.164648, -0.11825, 0.977847) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175376, 0.963955, 0.200086, -0.983797, 0.179282, -0.00142622, -0.0372466, -0.196594, 0.979777, 5.40167e-08, 0.416929, 1.78814e-07) bones/2/enabled = true bones/2/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/2/rotation = Quaternion(-0.391899, -0.0013121, -0.5353, 0.748243) +bones/2/rotation = Quaternion(-0.422371, -0.00752845, -0.513027, 0.747228) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 @@ -1522,7 +1523,7 @@ bones/5/parent = 1 bones/5/rest = Transform3D(0.891185, 0.451269, 0.046316, -0.453486, 0.88889, 0.0650086, -0.0118334, -0.0789384, 0.996809, 5.40167e-08, 0.416929, 1.78814e-07) bones/5/enabled = true bones/5/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/5/rotation = Quaternion(-0.110087, 0.126641, -0.29005, 0.942186) +bones/5/rotation = Quaternion(-0.142998, 0.136875, -0.274563, 0.940974) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 @@ -1550,7 +1551,7 @@ bones/9/parent = 1 bones/9/rest = Transform3D(0.998888, 0.0470357, 0.00321129, -0.0471435, 0.997098, 0.0597784, -0.000390256, -0.0598634, 0.998206, 5.40167e-08, 0.416929, 1.78814e-07) bones/9/enabled = true bones/9/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/9/rotation = Quaternion(-0.0210906, 0.123642, -0.0302292, 0.991642) +bones/9/rotation = Quaternion(-0.0497439, 0.143447, -0.0159142, 0.988279) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 @@ -1578,7 +1579,7 @@ bones/13/parent = 1 bones/13/rest = Transform3D(0.924678, -0.380194, -0.0205531, 0.380732, 0.922777, 0.0593806, -0.00361027, -0.0627332, 0.998024, 5.40167e-08, 0.416929, 1.78814e-07) bones/13/enabled = true bones/13/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/13/rotation = Quaternion(0.11576, 0.0979914, 0.145937, 0.977599) +bones/13/rotation = Quaternion(0.0927547, 0.124924, 0.158077, 0.975091) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 @@ -1606,7 +1607,7 @@ bones/17/parent = 1 bones/17/rest = Transform3D(0.731155, -0.681922, -0.0198745, 0.682036, 0.729995, 0.0439837, -0.0154852, -0.045714, 0.998834, 5.40167e-08, 0.416929, 1.78814e-07) bones/17/enabled = true bones/17/position = Vector3(5.40167e-08, 0.416929, 1.78814e-07) -bones/17/rotation = Quaternion(0.209665, -0.0019727, 0.251644, 0.944834) +bones/17/rotation = Quaternion(0.192001, 0.0285431, 0.264007, 0.944786) bones/17/scale = Vector3(1, 1, 0.999999) bones/18/name = "Bone.018" bones/18/parent = 17 @@ -1633,8 +1634,8 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.769842, -0.636234, 0.0505046, 0.0970479, 0.038481, -0.994536, 0.630814, 0.770536, 0.0913694, 3.03019, -0.0704418, -3.30826) bones/21/enabled = true -bones/21/position = Vector3(2.37565, -0.462059, -3.45991) -bones/21/rotation = Quaternion(0.541548, 0.478946, 0.336956, 0.603155) +bones/21/position = Vector3(2.37565, -0.462036, -3.45991) +bones/21/rotation = Quaternion(0.541596, 0.478927, 0.337003, 0.603102) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_008" type="MeshInstance3D" parent="ARM5/5_ R MELEE ARM/Skeleton3D"] @@ -1642,7 +1643,7 @@ mesh = SubResource("ArrayMesh_mat8l") skin = SubResource("Skin_em6a3") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM5/5_ R MELEE ARM/Skeleton3D"] -transform = Transform3D(-0.92118, -0.279613, 0.270633, 0.362958, -0.366615, 0.856653, -0.140313, 0.887361, 0.439207, 2.10933, -0.149498, 1.26339) +transform = Transform3D(-0.938513, -0.289814, 0.187617, 0.309139, -0.4635, 0.830421, -0.153707, 0.837362, 0.524594, 2.07352, -0.175993, 1.27951) bone_name = "Bone.018" bone_idx = 18 @@ -1660,6 +1661,7 @@ disabled = true libraries = { &"": SubResource("AnimationLibrary_chbc8") } +autoplay = "ARM 5 IDLE" [node name="Rock Smash Animation" type="AnimationPlayer" parent="ARM5"] process_mode = 3 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm6.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm6.tscn index ddce641e2..b50ba9816 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm6.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm6.tscn @@ -1,13 +1,21 @@ -[gd_scene load_steps=23 format=4 uid="uid://cuuwu8gpe2lba"] +[gd_scene load_steps=25 format=4 uid="uid://cuuwu8gpe2lba"] [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_xefo1"] [ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_3jiko"] [ext_resource type="Texture2D" uid="uid://c4gfxyge646im" path="res://src/enemy/enemy_types/16. demon wall/model/ARM6_AREA_2_MAIN_222STONE.png" id="2_7j47h"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_7qtol"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_h1jik"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_3jiko"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_f844v"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_7qtol"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_h1jik"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_3jiko"] [ext_resource type="AudioStream" uid="uid://bgumf0x52xmby" path="res://src/audio/sfx/enemy_ambassador_kick.ogg" id="7_3jiko"] +[sub_resource type="Resource" id="Resource_a31v7"] +script = ExtResource("2_f844v") +Damage = 10 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + [sub_resource type="Resource" id="Resource_f844v"] script = ExtResource("2_3jiko") Name = "" @@ -462,7 +470,7 @@ tracks/23/path = NodePath("%Hitbox/CollisionShape3D:disabled") tracks/23/interp = 1 tracks/23/loop_wrap = true tracks/23/keys = { -"times": PackedFloat32Array(0, 0.475837, 0.578469), +"times": PackedFloat32Array(0, 0.4, 0.578469), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] @@ -531,6 +539,7 @@ transitions = ["attack", "idle", SubResource("AnimationNodeStateMachineTransitio [node name="Arm6" type="Node3D"] script = ExtResource("1_xefo1") +_demonArmAttackData = SubResource("Resource_a31v7") EnemyLoreInfo = SubResource("Resource_f844v") [node name="ARM6" type="Node3D" parent="."] @@ -543,29 +552,29 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.351559, -0.633916, 0.68888, 0.936032, 0.250429, -0.247241, -0.0157858, 0.731734, 0.681407, 1.6292, -0.58344, -1.69503) bones/0/enabled = true -bones/0/position = Vector3(2.6834, -0.761604, -1.97807) -bones/0/rotation = Quaternion(0.400546, 0.649916, 0.591921, -0.258462) +bones/0/position = Vector3(2.33342, -0.687147, -1.91261) +bones/0/rotation = Quaternion(0.234862, 0.559252, 0.453205, 0.653209) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728406, -0.00159759, 0.072846, 0.996536, 0.0401254, -0.0013307, -0.0401352, 0.999193, -2.57045e-07, 1.85949, -1.63913e-07) bones/1/enabled = true bones/1/position = Vector3(-2.57045e-07, 1.85949, -1.63913e-07) -bones/1/rotation = Quaternion(-0.033478, -0.0246521, -0.0821031, 0.995756) +bones/1/rotation = Quaternion(-0.0200825, -6.67805e-05, 0.0364532, 0.999134) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175377, 0.963955, 0.200084, -0.983797, 0.179282, -0.00142542, -0.0372455, -0.196592, 0.979778, -2.04891e-08, 0.416929, -1.19209e-07) bones/2/enabled = true bones/2/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07) -bones/2/rotation = Quaternion(-0.465115, 0.231991, -0.547422, 0.655879) +bones/2/rotation = Quaternion(-0.464257, 0.232683, -0.547169, 0.656453) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.795964, -0.570795, -0.201579, 0.584251, 0.811522, 0.00907907, 0.158404, -0.125, 0.97943, -2.79397e-07, 0.298125, 7.07805e-08) bones/3/enabled = true bones/3/position = Vector3(-2.79397e-07, 0.298125, 7.07805e-08) -bones/3/rotation = Quaternion(0.144299, -0.0280403, 0.516063, 0.843843) +bones/3/rotation = Quaternion(0.143653, -0.0285067, 0.515388, 0.844349) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 @@ -579,14 +588,14 @@ bones/5/parent = 1 bones/5/rest = Transform3D(0.891186, 0.451268, 0.0463134, -0.453484, 0.888891, 0.0650076, -0.0118317, -0.0789362, 0.996809, -2.04891e-08, 0.416929, -1.19209e-07) bones/5/enabled = true bones/5/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07) -bones/5/rotation = Quaternion(-0.0563241, 0.0165466, -0.0756923, 0.995402) +bones/5/rotation = Quaternion(-0.0550595, 0.0166141, -0.0757134, 0.99547) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.94556, -0.31325, -0.0882615, 0.323948, 0.931928, 0.162993, 0.0311958, -0.182712, 0.982671, 0, 0.366571, 4.47035e-08) bones/6/enabled = true bones/6/position = Vector3(0, 0.366571, 4.47035e-08) -bones/6/rotation = Quaternion(-0.656146, -0.210149, 0.0682503, 0.721562) +bones/6/rotation = Quaternion(-0.654594, -0.210106, 0.0679959, 0.723007) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 @@ -614,7 +623,7 @@ bones/10/parent = 9 bones/10/rest = Transform3D(0.999465, -0.0299655, -0.0130879, 0.0321747, 0.972617, 0.230176, 0.00583219, -0.230474, 0.973061, -2.98023e-08, 0.347821, 2.23517e-07) bones/10/enabled = true bones/10/position = Vector3(-2.98023e-08, 0.347821, 2.23517e-07) -bones/10/rotation = Quaternion(-0.677531, -0.0607501, -0.0961043, 0.726653) +bones/10/rotation = Quaternion(-0.675095, -0.0610144, -0.0962713, 0.728873) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 @@ -642,7 +651,7 @@ bones/14/parent = 13 bones/14/rest = Transform3D(0.961502, 0.268958, 0.056354, -0.274785, 0.938956, 0.207015, 0.00276436, -0.21453, 0.976713, 4.93601e-08, 0.369994, -2.08616e-07) bones/14/enabled = true bones/14/position = Vector3(4.93601e-08, 0.369994, -2.08616e-07) -bones/14/rotation = Quaternion(-0.734122, 0.0966717, -0.170199, 0.650194) +bones/14/rotation = Quaternion(-0.731906, 0.096456, -0.170995, 0.652511) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 @@ -663,14 +672,14 @@ bones/17/parent = 1 bones/17/rest = Transform3D(0.731154, -0.681923, -0.0198726, 0.682037, 0.729994, 0.0439829, -0.0154861, -0.0457121, 0.998834, -2.04891e-08, 0.416929, -1.19209e-07) bones/17/enabled = true bones/17/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07) -bones/17/rotation = Quaternion(-0.0210445, 0.00747357, 0.334765, 0.942037) +bones/17/rotation = Quaternion(-0.0199501, 0.00705526, 0.334738, 0.942074) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.857941, 0.502855, 0.105234, -0.513706, 0.842315, 0.163132, -0.00660832, -0.194017, 0.980976, -1.56462e-07, 0.400229, 2.23517e-07) bones/18/enabled = true bones/18/position = Vector3(-1.56462e-07, 0.400229, 2.23517e-07) -bones/18/rotation = Quaternion(-0.697513, 0.105359, -0.21466, 0.675497) +bones/18/rotation = Quaternion(-0.695336, 0.104526, -0.215964, 0.677452) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 @@ -690,8 +699,8 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.752405, -0.592093, -0.288639, -0.162915, 0.257308, -0.952497, 0.638236, 0.763687, 0.0971389, 2.85513, -1.1162, -3.27626) bones/21/enabled = true -bones/21/position = Vector3(0.837023, -0.89043, -2.81607) -bones/21/rotation = Quaternion(0.630756, 0.472853, -0.24431, 0.564686) +bones/21/position = Vector3(1.21143, -0.972924, -3.57818) +bones/21/rotation = Quaternion(0.642021, 0.331106, -0.056294, 0.689209) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_001" type="MeshInstance3D" parent="ARM6/6_ L WEAPON ARM/Skeleton3D"] @@ -699,7 +708,7 @@ mesh = SubResource("ArrayMesh_4ec00") skin = SubResource("Skin_37t5x") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM6/6_ L WEAPON ARM/Skeleton3D"] -transform = Transform3D(-0.579049, -0.29385, -0.760496, 0.537072, 0.564315, -0.626979, 0.613397, -0.771492, -0.168947, 4.73318, -1.14974, -0.587044) +transform = Transform3D(0.216771, 0.848718, -0.482378, 0.906272, -0.35863, -0.223729, -0.362878, -0.388668, -0.84691, 1.24707, 0.226933, 0.130769) bone_name = "Bone.020" bone_idx = 20 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn index c9ec3dce1..b8c473072 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn @@ -2,17 +2,18 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_enq7k"] [ext_resource type="Texture2D" uid="uid://dni8145sh8qu3" path="res://src/enemy/enemy_types/16. demon wall/model/ARM7_AREA_2_MAIN_222STONE.png" id="2_1gdpg"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_v88k1"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_11f7o"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_xpy5w"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_v88k1"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_ssyb0"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_11f7o"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_xpy5w"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_v88k1"] [ext_resource type="Texture2D" uid="uid://cnnn1m1mcb6qc" path="res://src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png" id="6_xpy5w"] [ext_resource type="AudioStream" uid="uid://xtdvy7l702sl" path="res://src/audio/sfx/enemy_demon_wall_flamethrower.ogg" id="8_ssyb0"] -[sub_resource type="Resource" id="Resource_v88k1"] -script = ExtResource("2_v88k1") +[sub_resource type="Resource" id="Resource_1dags"] +script = ExtResource("2_ssyb0") Damage = 10 ElementType = 4 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o18ct"] @@ -611,7 +612,7 @@ transitions = ["idle", "attack", SubResource("AnimationNodeStateMachineTransitio [node name="Arm7" type="Node3D"] script = ExtResource("1_enq7k") -AttackData = SubResource("Resource_v88k1") +_demonArmAttackData = SubResource("Resource_1dags") [node name="Pivot" type="Node3D" parent="."] unique_name_in_owner = true @@ -628,155 +629,155 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151218, -0.673616, 0.738927, 0.999829, 0.0180678, -0.0039901, -0.010663, 0.738861, 0.673774, 1.71286, 0.009233, -1.71285) bones/0/enabled = true -bones/0/position = Vector3(2.25513, -0.594931, -1.49851) -bones/0/rotation = Quaternion(0.241272, 0.28664, 0.625464, 0.684412) +bones/0/position = Vector3(2.24687, -0.603565, -1.50375) +bones/0/rotation = Quaternion(0.200314, 0.336823, 0.597388, 0.69968) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728417, -0.00159799, 0.0728471, 0.996536, 0.0401243, -0.00133027, -0.0401341, 0.999193, 3.45986e-07, 1.85949, 1.30385e-07) bones/1/enabled = true bones/1/position = Vector3(3.45986e-07, 1.85949, 1.30385e-07) -bones/1/rotation = Quaternion(0.0832379, 0.578544, 0.158159, 0.79583) +bones/1/rotation = Quaternion(0.0439019, 0.561069, 0.181771, 0.806371) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175376, 0.963955, 0.200084, -0.983797, 0.179281, -0.0014251, -0.0372451, -0.196592, 0.979778, 5.59958e-08, 0.416929, 4.28408e-08) bones/2/enabled = true bones/2/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/2/rotation = Quaternion(-0.0476991, 0.174387, -0.61332, 0.768865) +bones/2/rotation = Quaternion(-0.0502628, 0.159361, -0.617504, 0.768613) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.795965, -0.570793, -0.20158, 0.584249, 0.811523, 0.0090791, 0.158405, -0.125, 0.97943, -3.50177e-07, 0.298125, 3.20375e-07) bones/3/enabled = true bones/3/position = Vector3(-3.50177e-07, 0.298125, 3.20375e-07) -bones/3/rotation = Quaternion(-0.123493, -0.125017, 0.31463, 0.932806) +bones/3/rotation = Quaternion(-0.145398, -0.132355, 0.316618, 0.927952) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.989609, -0.143493, 0.00920777, 0.14374, 0.98559, -0.089171, 0.00372037, 0.0895679, 0.995974, 6.03497e-07, 0.217615, -2.83122e-07) bones/4/enabled = true bones/4/position = Vector3(6.03497e-07, 0.217615, -2.83122e-07) -bones/4/rotation = Quaternion(0.0175996, 0.0301154, 0.202945, 0.978569) +bones/4/rotation = Quaternion(0.0106567, 0.0372919, 0.235428, 0.971118) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.891185, 0.45127, 0.0463153, -0.453486, 0.888889, 0.0650082, -0.011833, -0.0789377, 0.996809, 5.59958e-08, 0.416929, 4.28408e-08) bones/5/enabled = true bones/5/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/5/rotation = Quaternion(-0.0223058, 0.0223735, -0.235116, 0.971454) +bones/5/rotation = Quaternion(-0.0188493, 0.0241119, -0.235656, 0.971355) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.94556, -0.313252, -0.0882626, 0.323951, 0.931928, 0.162992, 0.0311969, -0.182711, 0.982671, -1.56462e-07, 0.366571, -7.45058e-08) bones/6/enabled = true bones/6/position = Vector3(-1.56462e-07, 0.366571, -7.45058e-08) -bones/6/rotation = Quaternion(-0.153508, -0.0324337, 0.185671, 0.970005) +bones/6/rotation = Quaternion(-0.169635, -0.0329126, 0.191356, 0.96619) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 bones/7/rest = Transform3D(0.999951, -0.00959686, -0.00243394, 0.00990068, 0.968863, 0.247401, -1.61149e-05, -0.247413, 0.96891, 2.14204e-07, 0.229155, -1.71363e-07) bones/7/enabled = true bones/7/position = Vector3(2.14204e-07, 0.229155, -1.71363e-07) -bones/7/rotation = Quaternion(-0.027344, 0.0459692, 0.0143377, 0.998466) +bones/7/rotation = Quaternion(-0.00283236, 0.05759, 0.0166798, 0.998197) bones/7/scale = Vector3(1, 1, 1) bones/8/name = "Bone.008" bones/8/parent = 7 bones/8/rest = Transform3D(0.996094, -0.0359841, -0.0806318, 0.0483356, 0.986431, 0.156898, 0.0738919, -0.160182, 0.984318, 1.47149e-07, 0.142665, 1.63913e-07) bones/8/enabled = true bones/8/position = Vector3(1.47149e-07, 0.142665, 1.63913e-07) -bones/8/rotation = Quaternion(-0.178866, -0.0801028, 0.00611895, 0.980588) +bones/8/rotation = Quaternion(-0.203504, -0.0903457, 0.00232082, 0.974894) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 bones/9/rest = Transform3D(0.998888, 0.0470356, 0.00321137, -0.0471435, 0.997098, 0.0597771, -0.000390392, -0.0598621, 0.998207, 5.59958e-08, 0.416929, 4.28408e-08) bones/9/enabled = true bones/9/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/9/rotation = Quaternion(-0.0231721, 0.0216227, -0.0151247, 0.999383) +bones/9/rotation = Quaternion(-0.021688, 0.0261656, -0.0132732, 0.999334) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 bones/10/rest = Transform3D(0.999465, -0.0299664, -0.0130889, 0.0321758, 0.972617, 0.230175, 0.00583295, -0.230473, 0.973061, 2.34169e-07, 0.347821, 2.51457e-07) bones/10/enabled = true bones/10/position = Vector3(2.34169e-07, 0.347821, 2.51457e-07) -bones/10/rotation = Quaternion(-0.0621742, -0.00259941, -0.00133589, 0.998061) +bones/10/rotation = Quaternion(-0.0487945, -0.00206109, -0.00554914, 0.998791) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 bones/11/rest = Transform3D(0.999927, -0.00348307, -0.0115382, 0.00625005, 0.968404, 0.249308, 0.0103053, -0.249362, 0.968356, -4.47035e-07, 0.236611, -1.2666e-07) bones/11/enabled = true bones/11/position = Vector3(-4.47035e-07, 0.236611, -1.2666e-07) -bones/11/rotation = Quaternion(-0.121646, 0.00653855, 0.0111237, 0.99249) +bones/11/rotation = Quaternion(-0.120739, 0.00924265, 0.0130704, 0.992555) bones/11/scale = Vector3(1, 1, 1) bones/12/name = "Bone.012" bones/12/parent = 11 bones/12/rest = Transform3D(0.997952, 0.0219325, -0.0600964, -0.0135852, 0.990624, 0.13594, 0.0625145, -0.134845, 0.988893, -2.6077e-08, 0.172989, -8.9407e-08) bones/12/enabled = true bones/12/position = Vector3(-2.6077e-08, 0.172989, -8.9407e-08) -bones/12/rotation = Quaternion(-0.107288, -0.0436371, -0.00665055, 0.993248) +bones/12/rotation = Quaternion(-0.116755, -0.0467339, -0.00610559, 0.992042) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 bones/13/rest = Transform3D(0.924678, -0.380194, -0.020553, 0.380732, 0.922777, 0.0593802, -0.00361024, -0.0627328, 0.998024, 5.59958e-08, 0.416929, 4.28408e-08) bones/13/enabled = true bones/13/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/13/rotation = Quaternion(-0.0902744, -0.037031, 0.183043, 0.978251) +bones/13/rotation = Quaternion(-0.081089, -0.0319464, 0.184809, 0.978902) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 bones/14/rest = Transform3D(0.961502, 0.268956, 0.0563545, -0.274783, 0.938957, 0.207014, 0.00276324, -0.21453, 0.976713, -5.96046e-08, 0.369994, -1.19209e-07) bones/14/enabled = true bones/14/position = Vector3(-5.96046e-08, 0.369994, -1.19209e-07) -bones/14/rotation = Quaternion(-0.0316788, 0.0767801, -0.162675, 0.983178) +bones/14/rotation = Quaternion(-0.0126931, 0.0925276, -0.168593, 0.981251) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 bones/15/rest = Transform3D(0.991898, -0.123696, -0.0289435, 0.124233, 0.89688, 0.424467, -0.0265461, -0.424624, 0.904981, 3.35276e-07, 0.248162, 2.98023e-08) bones/15/enabled = true bones/15/position = Vector3(3.35276e-07, 0.248162, 2.98023e-08) -bones/15/rotation = Quaternion(-0.243831, -0.0759087, 0.0452602, 0.965783) +bones/15/rotation = Quaternion(-0.250047, -0.0946701, 0.040612, 0.962738) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 bones/16/rest = Transform3D(0.985405, 0.151269, 0.0780704, -0.133169, 0.970709, -0.199973, -0.106033, 0.186658, 0.976686, 2.5332e-07, 0.160425, 2.38419e-07) bones/16/enabled = true bones/16/position = Vector3(2.5332e-07, 0.160425, 2.38419e-07) -bones/16/rotation = Quaternion(-0.0552159, 0.00742891, -0.0715926, 0.995877) +bones/16/rotation = Quaternion(-0.0938047, -0.00250931, -0.0712783, 0.993033) bones/16/scale = Vector3(1, 1, 1) bones/17/name = "Bone.017" bones/17/parent = 1 bones/17/rest = Transform3D(0.731155, -0.681922, -0.0198728, 0.682036, 0.729995, 0.0439838, -0.0154864, -0.0457129, 0.998835, 5.59958e-08, 0.416929, 4.28408e-08) bones/17/enabled = true bones/17/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/17/rotation = Quaternion(-0.0306865, -0.0720045, 0.361655, 0.929021) +bones/17/rotation = Quaternion(-0.0322957, -0.0895413, 0.360132, 0.928033) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.857941, 0.502855, 0.105234, -0.513706, 0.842315, 0.163131, -0.00660895, -0.194016, 0.980976, 3.20375e-07, 0.400228, 5.21541e-08) bones/18/enabled = true bones/18/position = Vector3(3.20375e-07, 0.400228, 5.21541e-08) -bones/18/rotation = Quaternion(-0.0709579, 0.135816, -0.24378, 0.957648) +bones/18/rotation = Quaternion(-0.0652603, 0.162373, -0.237994, 0.955372) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998612, 0.039922, -0.0343595, -0.0384998, 0.998413, 0.041105, 0.035946, -0.0397251, 0.998564, -1.11759e-08, 0.196711, 2.08616e-07) bones/19/enabled = true bones/19/position = Vector3(-1.11759e-08, 0.196711, 2.08616e-07) -bones/19/rotation = Quaternion(-0.0166218, -0.0578792, -0.0320887, 0.997669) +bones/19/rotation = Quaternion(-0.0157505, -0.0675744, -0.035086, 0.996973) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 bones/20/rest = Transform3D(0.986971, -0.159729, -0.0193674, 0.158629, 0.945818, 0.283312, -0.0269352, -0.282693, 0.958832, -2.01166e-07, 0.127215, 4.47035e-08) bones/20/enabled = true bones/20/position = Vector3(-2.01166e-07, 0.127215, 4.47035e-08) -bones/20/rotation = Quaternion(-0.175964, -0.0299666, 0.0754335, 0.981045) +bones/20/rotation = Quaternion(-0.184006, -0.0379018, 0.0740986, 0.979395) bones/20/scale = Vector3(1, 1, 1) bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.769842, -0.636234, 0.0505047, 0.097048, 0.038481, -0.994536, 0.630814, 0.770536, 0.0913695, 3.03019, -0.0704427, -3.30826) bones/21/enabled = true -bones/21/position = Vector3(2.73136, 0.0565356, -3.40071) -bones/21/rotation = Quaternion(0.756788, 0.0717616, 0.291718, 0.580536) +bones/21/position = Vector3(2.73962, 0.0651682, -3.39547) +bones/21/rotation = Quaternion(0.758743, 0.0667581, 0.293831, 0.577508) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_002" type="MeshInstance3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"] @@ -784,7 +785,7 @@ mesh = SubResource("ArrayMesh_x24rv") skin = SubResource("Skin_pqs8c") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"] -transform = Transform3D(-0.855846, -0.461249, 0.234045, 0.288884, -0.050929, 0.956009, -0.429038, 0.885808, 0.176835, 0.920325, -0.406816, -0.21765) +transform = Transform3D(-0.853686, -0.471197, 0.221795, 0.257455, -0.0116382, 0.96622, -0.452699, 0.881951, 0.131248, 0.943333, -0.220504, -0.234203) bone_name = "Bone.001" bone_idx = 1 @@ -821,6 +822,7 @@ draw_pass_1 = SubResource("QuadMesh_1dags") libraries = { &"": SubResource("AnimationLibrary_ygbkl") } +autoplay = "ARM 7 IDLE" [node name="AnimationTree" type="AnimationTree" parent="Pivot/ARM7"] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm8.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm8.tscn index 8fa81b106..f692b3990 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm8.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm8.tscn @@ -2,16 +2,17 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_5tnjc"] [ext_resource type="Texture2D" uid="uid://dsnuk0k83wrna" path="res://src/enemy/enemy_types/16. demon wall/model/ARM8_AREA_2_MAIN_222STONE.png" id="2_8jyke"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_yary7"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_udgo6"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_yary7"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_cglns"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_cglns"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_udgo6"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_yary7"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_cglns"] [ext_resource type="AudioStream" uid="uid://ugc77goiwht0" path="res://src/audio/sfx/enemy_ambassador_punch.ogg" id="7_cglns"] -[sub_resource type="Resource" id="Resource_yary7"] -script = ExtResource("2_yary7") +[sub_resource type="Resource" id="Resource_iq2ud"] +script = ExtResource("2_cglns") Damage = 10 ElementType = 0 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iye06"] @@ -538,7 +539,7 @@ transitions = ["attack", "idle", SubResource("AnimationNodeStateMachineTransitio [node name="Arm8" type="Node3D"] script = ExtResource("1_5tnjc") -AttackData = SubResource("Resource_yary7") +_demonArmAttackData = SubResource("Resource_iq2ud") [node name="ARM8" type="Node3D" parent="."] @@ -550,15 +551,15 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(-0.0590079, 0.671656, -0.73851, -0.998184, -0.0307105, 0.0518258, 0.0121291, 0.740227, 0.672248, -1.70411, 0.133377, -1.7164) bones/0/enabled = true -bones/0/position = Vector3(-2.86362, 0.703859, -1.20191) -bones/0/rotation = Quaternion(0.00731149, -0.584844, -0.714614, 0.383707) +bones/0/position = Vector3(-2.75853, 0.387106, -1.2089) +bones/0/rotation = Quaternion(0.109971, -0.403118, -0.709968, 0.566876) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, 0.0728404, -0.00158078, -0.0727175, 0.996536, 0.0403564, 0.00451488, -0.0401342, 0.999184, -2.90573e-07, 1.85949, 2.08616e-07) bones/1/enabled = true bones/1/position = Vector3(-2.90573e-07, 1.85949, 2.08616e-07) -bones/1/rotation = Quaternion(-0.102341, 0.0154878, 0.19142, 0.976035) +bones/1/rotation = Quaternion(-0.239113, 0.0279603, 0.0582617, 0.968839) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 @@ -697,8 +698,8 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.761771, 0.635827, -0.12422, -0.154809, -0.00753331, -0.987916, -0.629079, 0.771795, 0.0926929, -3.0206, 0.148976, -3.31442) bones/21/enabled = true -bones/21/position = Vector3(-2.9972, 0.482079, -3.27963) -bones/21/rotation = Quaternion(0.526979, -0.398985, -0.408239, 0.629639) +bones/21/position = Vector3(-3.1023, 0.798832, -3.27264) +bones/21/rotation = Quaternion(0.650867, -0.218052, -0.400441, 0.60702) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_007" type="MeshInstance3D" parent="ARM8/8_ L MELEE ARM/Skeleton3D"] @@ -706,7 +707,7 @@ mesh = SubResource("ArrayMesh_3e72b") skin = SubResource("Skin_v7bct") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM8/8_ L MELEE ARM/Skeleton3D"] -transform = Transform3D(-0.698426, -0.463424, 0.54538, -0.528493, -0.17989, -0.829659, 0.482592, -0.867685, -0.119277, -1.16401, 0.291725, 0.414628) +transform = Transform3D(-0.533193, -0.669659, 0.516974, -0.814306, 0.240569, -0.528235, 0.229369, -0.702626, -0.673577, -0.731961, 0.109618, -0.221657) bone_name = "Bone.012" bone_idx = 12 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm9.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm9.tscn index 2cb566144..04fc462a4 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm9.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm9.tscn @@ -3,16 +3,17 @@ [ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_fjfqv"] [ext_resource type="Texture2D" uid="uid://c1jl757qlt28e" path="res://src/enemy/enemy_types/16. demon wall/model/ARM9_AREA_2_MAIN_222STONE.png" id="2_bbf6x"] [ext_resource type="Texture2D" uid="uid://b7kb4avagq566" path="res://src/vfx/Enemy/demon_wall_status_inflicter.png" id="2_fk886"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_jltgb"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_ydud8"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_fk886"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_jltgb"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_g28ne"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="3_ydud8"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="4_fk886"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="5_jltgb"] [ext_resource type="AudioStream" uid="uid://53o2klbyrg3k" path="res://src/audio/sfx/enemy_demon_wall_debuff.ogg" id="8_g28ne"] -[sub_resource type="Resource" id="Resource_jltgb"] -script = ExtResource("2_jltgb") -Damage = 10 +[sub_resource type="Resource" id="Resource_43ovo"] +script = ExtResource("2_g28ne") +Damage = 0 ElementType = 0 +SpecialEffectType = 0 metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="AtlasTexture" id="AtlasTexture_jltgb"] @@ -931,7 +932,19 @@ tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, -"values": [127] +"values": [0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:animation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [&"Status Effector"] } [sub_resource type="Animation" id="Animation_5xmpi"] @@ -945,10 +958,22 @@ tracks/0/path = NodePath(".:frame") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 0.0275, 0.055, 0.0825, 0.11, 0.1375, 0.165, 0.1925, 0.22, 0.2475, 0.275, 0.3025, 0.33, 0.3575, 0.385, 0.4125, 0.44, 0.4675, 0.495, 0.5225, 0.55, 0.5775, 0.605, 0.6325, 0.66, 0.6875, 0.715, 0.7425, 0.77, 0.7975, 0.825, 0.8525, 0.88, 0.9075, 0.935, 0.9625, 0.99, 1.0175, 1.045, 1.0725, 1.1, 1.1275, 1.155, 1.1825, 1.21, 1.2375, 1.265, 1.2925, 1.32, 1.3475, 1.375, 1.4025, 1.43, 1.4575, 1.485, 1.5125, 1.54, 1.5675, 1.595, 1.6225, 1.65, 1.6775, 1.705, 1.7325, 1.76, 1.7875, 1.815, 1.8425, 1.87, 1.8975, 1.925, 1.9525, 1.98, 2.0075, 2.035, 2.0625, 2.09, 2.1175, 2.145, 2.1725, 2.2, 2.2275, 2.255, 2.2825, 2.31, 2.3375, 2.365, 2.3925, 2.42, 2.4475, 2.475, 2.5025, 2.53, 2.5575, 2.585, 2.6125, 2.64, 2.6675, 2.695, 2.7225, 2.75, 2.7775, 2.805, 2.8325, 2.86, 2.8875, 2.915, 2.9425, 2.97, 2.9975, 3.025, 3.0525, 3.08, 3.1075, 3.135, 3.1625, 3.19, 3.2175, 3.245, 3.2725, 3.3, 3.3275, 3.355, 3.3825, 3.41, 3.4375, 3.465, 3.4925), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0, 3.54545), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0, 127] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:animation") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 1, -"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127] +"values": [&"Status Effector"] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_jqymh"] @@ -1418,7 +1443,7 @@ tracks/23/keys = PackedFloat32Array(0, 1, 0.674188, 0.0260826, 0.472471, 0.56706 tracks/24/type = "value" tracks/24/imported = false tracks/24/enabled = true -tracks/24/path = NodePath("9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/CollisionShape3D:disabled") +tracks/24/path = NodePath("9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/Hitbox/CollisionShape3D:disabled") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { @@ -1442,12 +1467,12 @@ tracks/25/keys = { tracks/26/type = "animation" tracks/26/imported = false tracks/26/enabled = true -tracks/26/path = NodePath("../AnimatedSprite3D/Status Effector Anim") +tracks/26/path = NodePath("../Status Effector Anim") tracks/26/interp = 1 tracks/26/loop_wrap = true tracks/26/keys = { -"clips": PackedStringArray("[stop]", "Status Effector"), -"times": PackedFloat32Array(0, 0.133333) +"clips": PackedStringArray("Status Effector"), +"times": PackedFloat32Array(0) } tracks/27/type = "audio" tracks/27/imported = false @@ -1461,7 +1486,7 @@ tracks/27/keys = { "start_offset": 0.0, "stream": ExtResource("8_g28ne") }], -"times": PackedFloat32Array(-0.0333333) +"times": PackedFloat32Array(0) } tracks/27/use_blend = true @@ -1470,7 +1495,7 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/CollisionShape3D:disabled") +tracks/0/path = NodePath("9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/Hitbox/CollisionShape3D:disabled") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { @@ -1525,16 +1550,16 @@ transitions = ["Start", "idle", SubResource("AnimationNodeStateMachineTransition [node name="Arm9" type="Node3D"] script = ExtResource("1_fjfqv") -AttackData = SubResource("Resource_jltgb") +_demonArmAttackData = SubResource("Resource_43ovo") [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.0684, 8.17799, 10.6701) sprite_frames = SubResource("SpriteFrames_b282w") animation = &"Status Effector" autoplay = "Status Effector" -frame = 127 -[node name="Status Effector Anim" type="AnimationPlayer" parent="AnimatedSprite3D"] +[node name="Status Effector Anim" type="AnimationPlayer" parent="."] +root_node = NodePath("../AnimatedSprite3D") libraries = { &"": SubResource("AnimationLibrary_jqymh") } @@ -1549,141 +1574,141 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.664239, -0.5079, 0.548475, 0.747327, 0.467912, -0.471764, -0.0170288, 0.723254, 0.690372, 1.32537, -1.1447, -1.67359) bones/0/enabled = true -bones/0/position = Vector3(1.49708, -1.0679, -1.42367) -bones/0/rotation = Quaternion(0.025682, 0.677428, 0.611803, 0.40759) +bones/0/position = Vector3(1.54421, -1.06181, -1.40182) +bones/0/rotation = Quaternion(-0.0211041, 0.755244, 0.561088, 0.338144) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728411, -0.00159727, 0.0728464, 0.996536, 0.0401251, -0.00133102, -0.0401348, 0.999193, 4.76837e-07, 1.85949, -3.57628e-07) bones/1/enabled = true bones/1/position = Vector3(4.76837e-07, 1.85949, -3.57628e-07) -bones/1/rotation = Quaternion(-0.103688, -0.0798619, 0.0593791, 0.989619) +bones/1/rotation = Quaternion(-0.170082, -0.143424, 0.07727, 0.97187) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175377, 0.963955, 0.200084, -0.983796, 0.179283, -0.00142535, -0.0372456, -0.196592, 0.979778, 2.38419e-07, 0.416929, 0) bones/2/enabled = true bones/2/position = Vector3(2.38419e-07, 0.416929, 0) -bones/2/rotation = Quaternion(-0.134362, 0.109791, -0.644194, 0.74492) +bones/2/rotation = Quaternion(-0.19007, 0.134955, -0.646655, 0.72629) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.795965, -0.570793, -0.20158, 0.584249, 0.811523, 0.00907775, 0.158406, -0.124999, 0.97943, -3.57628e-07, 0.298125, 2.98023e-07) bones/3/enabled = true bones/3/position = Vector3(-3.57628e-07, 0.298125, 2.98023e-07) -bones/3/rotation = Quaternion(-0.0266758, -0.0925272, 0.338443, 0.936047) +bones/3/rotation = Quaternion(-0.0197312, -0.0904482, 0.364712, 0.926507) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.989609, -0.143491, 0.00920793, 0.143738, 0.98559, -0.0891698, 0.00371984, 0.0895667, 0.995974, -1.19209e-07, 0.217615, 0) bones/4/enabled = true bones/4/position = Vector3(-1.19209e-07, 0.217615, 0) -bones/4/rotation = Quaternion(0.0832059, 0.00389879, 0.122132, 0.989012) +bones/4/rotation = Quaternion(0.113505, 0.00589514, 0.161637, 0.980283) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.891187, 0.451267, 0.0463142, -0.453483, 0.888891, 0.0650071, -0.0118327, -0.0789361, 0.99681, 2.38419e-07, 0.416929, 0) bones/5/enabled = true bones/5/position = Vector3(2.38419e-07, 0.416929, 0) -bones/5/rotation = Quaternion(-0.0656899, 0.0180486, -0.223705, 0.972273) +bones/5/rotation = Quaternion(-0.0883845, 0.0204876, -0.216366, 0.972088) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.945561, -0.313247, -0.0882632, 0.323946, 0.931929, 0.162995, 0.0311974, -0.182714, 0.982671, 2.38419e-07, 0.366571, 2.38419e-07) bones/6/enabled = true bones/6/position = Vector3(2.38419e-07, 0.366571, 2.38419e-07) -bones/6/rotation = Quaternion(-0.149944, -0.0389323, 0.161557, 0.974628) +bones/6/rotation = Quaternion(-0.198845, -0.0456129, 0.160621, 0.965702) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 bones/7/rest = Transform3D(0.999951, -0.00959863, -0.00243464, 0.00990257, 0.968864, 0.247396, -1.58236e-05, -0.247408, 0.968911, -3.57628e-07, 0.229155, -4.76837e-07) bones/7/enabled = true bones/7/position = Vector3(-3.57628e-07, 0.229155, -4.76837e-07) -bones/7/rotation = Quaternion(-0.190246, 0.0120906, 0.015896, 0.981533) +bones/7/rotation = Quaternion(-0.241854, 0.0221694, 0.0245934, 0.969748) bones/7/scale = Vector3(1, 1, 1) bones/8/name = "Bone.008" bones/8/parent = 7 bones/8/rest = Transform3D(0.996094, -0.0359844, -0.080632, 0.0483362, 0.986431, 0.156901, 0.0738919, -0.160186, 0.984317, -1.19209e-07, 0.142665, 5.96046e-08) bones/8/enabled = true bones/8/position = Vector3(-1.19209e-07, 0.142665, 5.96046e-08) -bones/8/rotation = Quaternion(-0.162525, -0.0234763, 0.0414917, 0.985552) +bones/8/rotation = Quaternion(-0.227989, -0.0110915, 0.0575271, 0.9719) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 bones/9/rest = Transform3D(0.998888, 0.0470345, 0.00320965, -0.0471423, 0.997098, 0.0597765, -0.000388783, -0.0598614, 0.998207, 2.38419e-07, 0.416929, 0) bones/9/enabled = true bones/9/position = Vector3(2.38419e-07, 0.416929, 0) -bones/9/rotation = Quaternion(-0.0815746, 0.0168447, -0.0182451, 0.996358) +bones/9/rotation = Quaternion(-0.122463, 0.0294864, -0.0139798, 0.991937) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 bones/10/rest = Transform3D(0.999465, -0.0299688, -0.013087, 0.0321776, 0.972617, 0.230175, 0.00583061, -0.230473, 0.973061, 1.19209e-07, 0.347821, -4.76837e-07) bones/10/enabled = true bones/10/position = Vector3(1.19209e-07, 0.347821, -4.76837e-07) -bones/10/rotation = Quaternion(-0.170474, -0.019287, 0.0194353, 0.984982) +bones/10/rotation = Quaternion(-0.213465, -0.0308023, 0.0224072, 0.976208) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 bones/11/rest = Transform3D(0.999927, -0.00347542, -0.0115401, 0.00624306, 0.968405, 0.249306, 0.010309, -0.24936, 0.968356, -1.19209e-07, 0.23661, -3.57628e-07) bones/11/enabled = true bones/11/position = Vector3(-1.19209e-07, 0.23661, -3.57628e-07) -bones/11/rotation = Quaternion(-0.182889, 0.00939047, 0.0154718, 0.982967) +bones/11/rotation = Quaternion(-0.227934, 0.0212189, 0.025793, 0.973104) bones/11/scale = Vector3(1, 1, 1) bones/12/name = "Bone.012" bones/12/parent = 11 bones/12/rest = Transform3D(0.997952, 0.0219231, -0.0600952, -0.0135757, 0.990623, 0.135945, 0.062512, -0.13485, 0.988892, -7.15256e-07, 0.172989, -3.57628e-07) bones/12/enabled = true bones/12/position = Vector3(-7.15256e-07, 0.172989, -3.57628e-07) -bones/12/rotation = Quaternion(-0.118764, -0.0203251, 0.00691565, 0.99269) +bones/12/rotation = Quaternion(-0.15897, -0.0120007, 0.0194784, 0.987018) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 bones/13/rest = Transform3D(0.924677, -0.380196, -0.0205531, 0.380734, 0.922776, 0.0593795, -0.00360998, -0.0627321, 0.998024, 2.38419e-07, 0.416929, 0) bones/13/enabled = true bones/13/position = Vector3(2.38419e-07, 0.416929, 0) -bones/13/rotation = Quaternion(-0.0504366, 0.00118676, 0.194531, 0.979598) +bones/13/rotation = Quaternion(-0.0657085, 0.00554767, 0.194883, 0.978607) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 bones/14/rest = Transform3D(0.961502, 0.268959, 0.0563536, -0.274785, 0.938956, 0.207013, 0.00276419, -0.214528, 0.976714, -4.76837e-07, 0.369994, 1.19209e-07) bones/14/enabled = true bones/14/position = Vector3(-4.76837e-07, 0.369994, 1.19209e-07) -bones/14/rotation = Quaternion(-0.12793, 0.020711, -0.136208, 0.982167) +bones/14/rotation = Quaternion(-0.144447, 0.0263355, -0.134682, 0.97995) bones/14/scale = Vector3(1, 1, 1) bones/15/name = "Bone.015" bones/15/parent = 14 bones/15/rest = Transform3D(0.991898, -0.123694, -0.0289441, 0.12423, 0.896878, 0.424473, -0.0265452, -0.42463, 0.904978, 4.17233e-07, 0.248162, 0) bones/15/enabled = true bones/15/position = Vector3(4.17233e-07, 0.248162, 0) -bones/15/rotation = Quaternion(-0.260592, 0.00916688, 0.0693033, 0.962915) +bones/15/rotation = Quaternion(-0.294079, 0.0169274, 0.0736991, 0.952785) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 bones/16/rest = Transform3D(0.985406, 0.151262, 0.0780701, -0.133163, 0.970709, -0.199978, -0.106032, 0.186663, 0.976685, -8.9407e-08, 0.160424, -8.34465e-07) bones/16/enabled = true bones/16/position = Vector3(-8.9407e-08, 0.160424, -8.34465e-07) -bones/16/rotation = Quaternion(0.0783437, 0.0501464, -0.0694346, 0.99324) +bones/16/rotation = Quaternion(0.0631766, 0.0530837, -0.0676139, 0.994293) bones/16/scale = Vector3(1, 1, 1) bones/17/name = "Bone.017" bones/17/parent = 1 bones/17/rest = Transform3D(0.731154, -0.681923, -0.0198735, 0.682037, 0.729994, 0.0439834, -0.0154858, -0.0457131, 0.998835, 2.38419e-07, 0.416929, 0) bones/17/enabled = true bones/17/position = Vector3(2.38419e-07, 0.416929, 0) -bones/17/rotation = Quaternion(-0.0518302, 0.0165322, 0.377071, 0.924585) +bones/17/rotation = Quaternion(-0.073774, 0.0305677, 0.385021, 0.919446) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.857942, 0.502854, 0.105233, -0.513705, 0.842316, 0.163129, -0.00660948, -0.194014, 0.980976, -5.96046e-07, 0.400228, -7.15256e-07) bones/18/enabled = true bones/18/position = Vector3(-5.96046e-07, 0.400228, -7.15256e-07) -bones/18/rotation = Quaternion(-0.118684, 0.0418215, -0.265245, 0.955934) +bones/18/rotation = Quaternion(-0.138927, 0.0518502, -0.265351, 0.95268) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998612, 0.039929, -0.0343581, -0.0385066, 0.998412, 0.0411099, 0.035945, -0.0397298, 0.998564, 2.08616e-07, 0.196712, -2.38419e-07) bones/19/enabled = true bones/19/position = Vector3(2.08616e-07, 0.196712, -2.38419e-07) -bones/19/rotation = Quaternion(-0.0562708, -0.0217182, -0.0266794, 0.997823) +bones/19/rotation = Quaternion(-0.0847608, -0.0249695, -0.0322435, 0.995566) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 @@ -1696,8 +1721,8 @@ bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.638395, -0.466665, -0.612108, -0.416251, 0.459614, -0.784532, 0.647446, 0.755632, 0.0991659, 2.29161, -2.09633, -3.23813) bones/21/enabled = true -bones/21/position = Vector3(2.46236, -1.41636, -3.211) -bones/21/rotation = Quaternion(0.509965, 0.123608, 0.393738, 0.754737) +bones/21/position = Vector3(2.41523, -1.42245, -3.23285) +bones/21/rotation = Quaternion(0.521108, 0.136802, 0.374792, 0.754495) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST" type="MeshInstance3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D"] @@ -1705,7 +1730,7 @@ mesh = SubResource("ArrayMesh_auq5d") skin = SubResource("Skin_h0kek") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D"] -transform = Transform3D(-0.778122, -0.62636, 0.0468986, 0.587952, -0.700064, 0.405244, -0.220997, 0.342903, 0.913005, 0.16503, -0.792149, 1.03006) +transform = Transform3D(-0.838117, -0.543326, -0.0485321, 0.495856, -0.795916, 0.347339, -0.227346, 0.267046, 0.936483, 0.347194, -0.592469, 1.02901) bone_name = "Bone.015" bone_idx = 15 @@ -1715,17 +1740,17 @@ visible = false mesh = SubResource("BoxMesh_bbf6x") surface_material_override/0 = SubResource("StandardMaterial3D_bbf6x") -[node name="CollisionShape3D" type="CollisionShape3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D"] -transform = Transform3D(0.998109, -0.0134161, 0.0599748, 0.0590368, -0.0618247, -0.99634, 0.0170748, 0.997988, -0.0609151, 0.202058, -0.185359, 3.8629) -shape = SubResource("CylinderShape3D_try17") -disabled = true - -[node name="Hitbox" type="Area3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/CollisionShape3D"] +[node name="Hitbox" type="Area3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D"] unique_name_in_owner = true -transform = Transform3D(0.998111, 0.0590374, 0.0170751, -0.0134162, -0.0618245, 0.998006, 0.0599743, -0.996339, -0.0609163, -0.215922, 0.0885873, -0.0178583) +transform = Transform3D(1, -5.96046e-08, 1.49012e-08, -7.45058e-08, 1, -8.9407e-08, 0, 5.96046e-08, 1, -0.0157156, -0.18579, 3.94871) collision_layer = 64 collision_mask = 64 +[node name="CollisionShape3D" type="CollisionShape3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D/Hitbox"] +transform = Transform3D(0.998108, -0.0134161, 0.0599747, 0.0590369, -0.0618246, -0.99634, 0.0170747, 0.997988, -0.060915, 0.217773, 0.000431299, -0.0858102) +shape = SubResource("CylinderShape3D_try17") +disabled = true + [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D/BoneAttachment3D/MeshInstance3D"] process_mode = 3 transform = Transform3D(-0.3738, 0.0764121, -0.118813, -0.139808, -0.248224, 0.280215, -0.0202208, 0.30369, 0.25893, 0.0575686, -0.267796, 5.24793) diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonArm1Projectile.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonArm1Projectile.tscn new file mode 100644 index 000000000..61230d0bd --- /dev/null +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonArm1Projectile.tscn @@ -0,0 +1,898 @@ +[gd_scene load_steps=128 format=3 uid="uid://b7mijan3fgiu0"] + +[ext_resource type="Texture2D" uid="uid://wdncxtvw7xxw" path="res://src/vfx/Enemy/demon_wall_holy_orbs.png" id="1_561fk"] +[ext_resource type="Script" uid="uid://bbvi33wy7w7d5" path="res://src/system/EnemyProjectile.cs" id="1_ipybp"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_sjdbp"] +[ext_resource type="AudioStream" uid="uid://c50a5gp3821u4" path="res://src/audio/sfx/ENEMY_DEMON_WALL_ORB.ogg" id="2_u2o78"] + +[sub_resource type="Resource" id="Resource_qp8pi"] +script = ExtResource("2_sjdbp") +Damage = 10 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_ij2i2"] +atlas = ExtResource("1_561fk") +region = Rect2(512, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_crk52"] +atlas = ExtResource("1_561fk") +region = Rect2(1024, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_673l8"] +atlas = ExtResource("1_561fk") +region = Rect2(1536, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r2xb1"] +atlas = ExtResource("1_561fk") +region = Rect2(2048, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lpw0h"] +atlas = ExtResource("1_561fk") +region = Rect2(2560, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cq1mk"] +atlas = ExtResource("1_561fk") +region = Rect2(3072, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_m8ri3"] +atlas = ExtResource("1_561fk") +region = Rect2(3584, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pxakc"] +atlas = ExtResource("1_561fk") +region = Rect2(4096, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g34ap"] +atlas = ExtResource("1_561fk") +region = Rect2(4608, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f15ds"] +atlas = ExtResource("1_561fk") +region = Rect2(5120, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vxtm0"] +atlas = ExtResource("1_561fk") +region = Rect2(5632, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dbvg2"] +atlas = ExtResource("1_561fk") +region = Rect2(6144, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4hm1t"] +atlas = ExtResource("1_561fk") +region = Rect2(6656, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tur4m"] +atlas = ExtResource("1_561fk") +region = Rect2(7168, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p02qo"] +atlas = ExtResource("1_561fk") +region = Rect2(7680, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_riql6"] +atlas = ExtResource("1_561fk") +region = Rect2(8192, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7f46i"] +atlas = ExtResource("1_561fk") +region = Rect2(8704, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_83v32"] +atlas = ExtResource("1_561fk") +region = Rect2(9216, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0see3"] +atlas = ExtResource("1_561fk") +region = Rect2(9728, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1wwwq"] +atlas = ExtResource("1_561fk") +region = Rect2(10240, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ranto"] +atlas = ExtResource("1_561fk") +region = Rect2(10752, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nk3co"] +atlas = ExtResource("1_561fk") +region = Rect2(11264, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xceuh"] +atlas = ExtResource("1_561fk") +region = Rect2(11776, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vigp5"] +atlas = ExtResource("1_561fk") +region = Rect2(12288, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdmiy"] +atlas = ExtResource("1_561fk") +region = Rect2(12800, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_20ouk"] +atlas = ExtResource("1_561fk") +region = Rect2(13312, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wt26m"] +atlas = ExtResource("1_561fk") +region = Rect2(13824, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g3fc1"] +atlas = ExtResource("1_561fk") +region = Rect2(14336, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rwshh"] +atlas = ExtResource("1_561fk") +region = Rect2(14848, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qfs7j"] +atlas = ExtResource("1_561fk") +region = Rect2(15360, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hcyoa"] +atlas = ExtResource("1_561fk") +region = Rect2(15872, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_add7j"] +atlas = ExtResource("1_561fk") +region = Rect2(0, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h62xo"] +atlas = ExtResource("1_561fk") +region = Rect2(512, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x6qo6"] +atlas = ExtResource("1_561fk") +region = Rect2(1024, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2nb28"] +atlas = ExtResource("1_561fk") +region = Rect2(1536, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5xchr"] +atlas = ExtResource("1_561fk") +region = Rect2(2048, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hnkap"] +atlas = ExtResource("1_561fk") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t4rsh"] +atlas = ExtResource("1_561fk") +region = Rect2(3072, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2jbvi"] +atlas = ExtResource("1_561fk") +region = Rect2(3584, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0cktc"] +atlas = ExtResource("1_561fk") +region = Rect2(4096, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ignbx"] +atlas = ExtResource("1_561fk") +region = Rect2(4608, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xvl32"] +atlas = ExtResource("1_561fk") +region = Rect2(5120, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4qt4b"] +atlas = ExtResource("1_561fk") +region = Rect2(5632, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jk301"] +atlas = ExtResource("1_561fk") +region = Rect2(6144, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_riuu3"] +atlas = ExtResource("1_561fk") +region = Rect2(6656, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3wwrq"] +atlas = ExtResource("1_561fk") +region = Rect2(7168, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_287o4"] +atlas = ExtResource("1_561fk") +region = Rect2(7680, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4hgpw"] +atlas = ExtResource("1_561fk") +region = Rect2(8192, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f6kcs"] +atlas = ExtResource("1_561fk") +region = Rect2(8704, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3plpc"] +atlas = ExtResource("1_561fk") +region = Rect2(9216, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w6bjh"] +atlas = ExtResource("1_561fk") +region = Rect2(9728, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vqa3b"] +atlas = ExtResource("1_561fk") +region = Rect2(10240, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_guvlg"] +atlas = ExtResource("1_561fk") +region = Rect2(10752, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hid41"] +atlas = ExtResource("1_561fk") +region = Rect2(11264, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f5m0a"] +atlas = ExtResource("1_561fk") +region = Rect2(11776, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3pear"] +atlas = ExtResource("1_561fk") +region = Rect2(12288, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y6fvv"] +atlas = ExtResource("1_561fk") +region = Rect2(12800, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nfgrg"] +atlas = ExtResource("1_561fk") +region = Rect2(13312, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sq20p"] +atlas = ExtResource("1_561fk") +region = Rect2(13824, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fo1rc"] +atlas = ExtResource("1_561fk") +region = Rect2(14336, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vlphk"] +atlas = ExtResource("1_561fk") +region = Rect2(14848, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0dv7y"] +atlas = ExtResource("1_561fk") +region = Rect2(15360, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4w0as"] +atlas = ExtResource("1_561fk") +region = Rect2(15872, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_chfiw"] +atlas = ExtResource("1_561fk") +region = Rect2(0, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eqp4q"] +atlas = ExtResource("1_561fk") +region = Rect2(512, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4n5kx"] +atlas = ExtResource("1_561fk") +region = Rect2(1024, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_v4mdg"] +atlas = ExtResource("1_561fk") +region = Rect2(1536, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jgkq7"] +atlas = ExtResource("1_561fk") +region = Rect2(2048, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nsrok"] +atlas = ExtResource("1_561fk") +region = Rect2(2560, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ij3wl"] +atlas = ExtResource("1_561fk") +region = Rect2(3072, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8djpl"] +atlas = ExtResource("1_561fk") +region = Rect2(3584, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qakdj"] +atlas = ExtResource("1_561fk") +region = Rect2(4096, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r5frm"] +atlas = ExtResource("1_561fk") +region = Rect2(4608, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xjww4"] +atlas = ExtResource("1_561fk") +region = Rect2(5120, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2cdyt"] +atlas = ExtResource("1_561fk") +region = Rect2(5632, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kprch"] +atlas = ExtResource("1_561fk") +region = Rect2(6144, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_akmvn"] +atlas = ExtResource("1_561fk") +region = Rect2(6656, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_inmck"] +atlas = ExtResource("1_561fk") +region = Rect2(7168, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i35io"] +atlas = ExtResource("1_561fk") +region = Rect2(7680, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_awx4c"] +atlas = ExtResource("1_561fk") +region = Rect2(8192, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hgpwf"] +atlas = ExtResource("1_561fk") +region = Rect2(8704, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h4wyw"] +atlas = ExtResource("1_561fk") +region = Rect2(9216, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uuvvt"] +atlas = ExtResource("1_561fk") +region = Rect2(9728, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oyrcr"] +atlas = ExtResource("1_561fk") +region = Rect2(10240, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6upno"] +atlas = ExtResource("1_561fk") +region = Rect2(10752, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e8fv8"] +atlas = ExtResource("1_561fk") +region = Rect2(11264, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bai7a"] +atlas = ExtResource("1_561fk") +region = Rect2(11776, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t50xu"] +atlas = ExtResource("1_561fk") +region = Rect2(12288, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_n2whl"] +atlas = ExtResource("1_561fk") +region = Rect2(12800, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_whjx2"] +atlas = ExtResource("1_561fk") +region = Rect2(13312, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tn27k"] +atlas = ExtResource("1_561fk") +region = Rect2(13824, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4r5kf"] +atlas = ExtResource("1_561fk") +region = Rect2(14336, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_224iq"] +atlas = ExtResource("1_561fk") +region = Rect2(14848, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0te8f"] +atlas = ExtResource("1_561fk") +region = Rect2(15360, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q5lda"] +atlas = ExtResource("1_561fk") +region = Rect2(15872, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8y58y"] +atlas = ExtResource("1_561fk") +region = Rect2(0, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vbonm"] +atlas = ExtResource("1_561fk") +region = Rect2(512, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0bjac"] +atlas = ExtResource("1_561fk") +region = Rect2(1024, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t3h2e"] +atlas = ExtResource("1_561fk") +region = Rect2(1536, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_204vr"] +atlas = ExtResource("1_561fk") +region = Rect2(2048, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tqmye"] +atlas = ExtResource("1_561fk") +region = Rect2(2560, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nxpt4"] +atlas = ExtResource("1_561fk") +region = Rect2(3072, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hly26"] +atlas = ExtResource("1_561fk") +region = Rect2(3584, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jmelx"] +atlas = ExtResource("1_561fk") +region = Rect2(4096, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0ba2p"] +atlas = ExtResource("1_561fk") +region = Rect2(4608, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nluvq"] +atlas = ExtResource("1_561fk") +region = Rect2(5120, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ncvko"] +atlas = ExtResource("1_561fk") +region = Rect2(5632, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s33c1"] +atlas = ExtResource("1_561fk") +region = Rect2(6144, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8strn"] +atlas = ExtResource("1_561fk") +region = Rect2(6656, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_e2goa"] +atlas = ExtResource("1_561fk") +region = Rect2(7168, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_blltl"] +atlas = ExtResource("1_561fk") +region = Rect2(7680, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fd3ba"] +atlas = ExtResource("1_561fk") +region = Rect2(8192, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fkg4p"] +atlas = ExtResource("1_561fk") +region = Rect2(8704, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jeii3"] +atlas = ExtResource("1_561fk") +region = Rect2(9216, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mdk5j"] +atlas = ExtResource("1_561fk") +region = Rect2(9728, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2ehnm"] +atlas = ExtResource("1_561fk") +region = Rect2(10240, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qlfr0"] +atlas = ExtResource("1_561fk") +region = Rect2(10752, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3iesc"] +atlas = ExtResource("1_561fk") +region = Rect2(11264, 1536, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_88bxs"] +atlas = ExtResource("1_561fk") +region = Rect2(11776, 1536, 512, 512) + +[sub_resource type="SpriteFrames" id="SpriteFrames_u2o78"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_ij2i2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_crk52") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_673l8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r2xb1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lpw0h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cq1mk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_m8ri3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pxakc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g34ap") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f15ds") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vxtm0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dbvg2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4hm1t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tur4m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p02qo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_riql6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7f46i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_83v32") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0see3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1wwwq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ranto") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nk3co") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xceuh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vigp5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rdmiy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_20ouk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wt26m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g3fc1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rwshh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qfs7j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hcyoa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_add7j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h62xo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x6qo6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2nb28") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5xchr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hnkap") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t4rsh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2jbvi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0cktc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ignbx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xvl32") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4qt4b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jk301") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_riuu3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3wwrq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_287o4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4hgpw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f6kcs") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3plpc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w6bjh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vqa3b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_guvlg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hid41") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f5m0a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3pear") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y6fvv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nfgrg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sq20p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fo1rc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vlphk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0dv7y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4w0as") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_chfiw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eqp4q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4n5kx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_v4mdg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jgkq7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nsrok") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ij3wl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8djpl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qakdj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r5frm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xjww4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2cdyt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kprch") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_akmvn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_inmck") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i35io") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_awx4c") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hgpwf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h4wyw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uuvvt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oyrcr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6upno") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e8fv8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bai7a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t50xu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_n2whl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_whjx2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tn27k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4r5kf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_224iq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0te8f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q5lda") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8y58y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vbonm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0bjac") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t3h2e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_204vr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tqmye") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nxpt4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hly26") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jmelx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0ba2p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nluvq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ncvko") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s33c1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8strn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_e2goa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_blltl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fd3ba") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fkg4p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jeii3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mdk5j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2ehnm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qlfr0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3iesc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_88bxs") +}], +"loop": true, +"name": &"default", +"speed": 30.0 +}] + +[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_sjdbp"] +radius = 0.25 + +[node name="Arm1Projectile" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 +script = ExtResource("1_ipybp") +AttackData = SubResource("Resource_qp8pi") + +[node name="Bullet" type="Node3D" parent="."] + +[node name="OmniLight3D" type="OmniLight3D" parent="Bullet"] +light_color = Color(1, 0.807843, 0, 1) +light_energy = 2.0 +omni_range = 2.781 + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(0.4, 6.70552e-09, -1.45286e-08, -6.70552e-09, 0.4, -1.19209e-08, 1.45286e-08, 1.19209e-08, 0.4, 0, 0, 0) +billboard = 2 +texture_filter = 0 +render_priority = 100 +sprite_frames = SubResource("SpriteFrames_u2o78") +autoplay = "default" + +[node name="Area3D" type="Area3D" parent="Bullet"] +unique_name_in_owner = true +collision_layer = 0 +collision_mask = 64 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/Area3D"] +shape = SubResource("SphereShape3D_kct8n") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] +stream = ExtResource("2_u2o78") +autoplay = true +bus = &"SFX" + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_sjdbp") diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallArm.cs b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallArm.cs index 3791cc000..b23d5840e 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallArm.cs +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallArm.cs @@ -14,15 +14,17 @@ public partial class DemonWallArm : EnemyModelView [Signal] public delegate void MoveWallEventHandler(); + [Dependency] protected IPlayer _player => this.DependOn(() => GetParent().GetChildren().OfType().Single()); + private const string PARAMETERS_PLAYBACK = "parameters/playback"; private const string ATTACK = "attack"; - [Dependency] protected IPlayer _player => this.DependOn(() => GetParent().GetChildren().OfType().Single()); - [Node] public Area3D Hitbox { get; set; } = default!; public void PrimaryAttack() => AnimationTree.Get(PARAMETERS_PLAYBACK).As().Travel(ATTACK); + [Export] private AttackDataResource _demonArmAttackData { get; set; } = default!; + public new void OnReady() { Hitbox.AreaEntered += Hitbox_AreaEntered; @@ -33,7 +35,24 @@ public partial class DemonWallArm : EnemyModelView { var target = area.GetOwner(); if (target is IPlayer player) - base.OnPlayerHit(new AttackEventArgs(AttackData)); + { + if (_demonArmAttackData.SpecialEffectType != ElementType.None) + { + if (_demonArmAttackData.SpecialEffectType == ElementType.Igneous) + { + // Set player on "fire" + // Damage over time in quick succession (0.1s 1 damage for 6 seconds) + // Burn "flammable" gear (make flammable tag) + // Wooden armament for starters + // Add wood sword/wood mask + } + } + else + { + var attackData = new AttackData(_demonArmAttackData.Damage, _demonArmAttackData.ElementType); + player.TakeDamage(attackData); + } + } } public void OnExitTree() diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn index 31c84b12d..001d14e24 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=44 format=4 uid="uid://b3oupv6tkt4ad"] +[gd_scene load_steps=52 format=4 uid="uid://b3oupv6tkt4ad"] [ext_resource type="PackedScene" uid="uid://b14iooyw6v7e0" path="res://src/enemy/enemy_types/16. demon wall/Arm1.tscn" id="1_ell80"] [ext_resource type="Script" uid="uid://d3cvsxlaohuqy" path="res://src/enemy/enemy_types/16. demon wall/DemonWallModelView.cs" id="1_r5yku"] [ext_resource type="PackedScene" uid="uid://cv4ja1vgoxb11" path="res://src/enemy/enemy_types/16. demon wall/Arm2.tscn" id="2_kblru"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="3_5lwwe"] [ext_resource type="PackedScene" uid="uid://bphie5voqk8aq" path="res://src/enemy/enemy_types/16. demon wall/Arm3.tscn" id="3_nqxqr"] [ext_resource type="PackedScene" uid="uid://cl0sf7ovakpvs" path="res://src/enemy/enemy_types/16. demon wall/Arm4.tscn" id="4_r5yku"] [ext_resource type="PackedScene" uid="uid://cllbvvqer05cr" path="res://src/enemy/enemy_types/16. demon wall/Arm5.tscn" id="5_5oa7x"] @@ -10,17 +11,66 @@ [ext_resource type="PackedScene" uid="uid://b6ov0gf3ax84" path="res://src/enemy/enemy_types/16. demon wall/Arm7.tscn" id="7_6s6sq"] [ext_resource type="PackedScene" uid="uid://dy0wkrxxmoja4" path="res://src/enemy/enemy_types/16. demon wall/Arm8.tscn" id="8_e82oe"] [ext_resource type="PackedScene" uid="uid://br5x3wqrhxbaj" path="res://src/enemy/enemy_types/16. demon wall/Arm9.tscn" id="9_c826n"] -[ext_resource type="Texture2D" uid="uid://b23ecide5h7v" path="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg" id="11_e82oe"] -[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg" id="11_r5yku"] -[ext_resource type="Material" uid="uid://cvpnxydiw6ujq" path="res://src/enemy/enemy_types/16. demon wall/STONEMATERIAL.tres" id="12_6s6sq"] -[ext_resource type="Texture2D" uid="uid://crqelrxk1nip4" path="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" id="12_c826n"] +[ext_resource type="Texture2D" uid="uid://b23ecide5h7v" path="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg" id="11_e82oe"] +[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg" id="11_r5yku"] +[ext_resource type="Material" uid="uid://cvpnxydiw6ujq" path="res://src/enemy/enemy_types/16. demon wall/model/STONEMATERIAL.tres" id="12_6s6sq"] +[ext_resource type="Texture2D" uid="uid://crqelrxk1nip4" path="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" id="12_c826n"] [ext_resource type="Texture2D" uid="uid://cx3dho27tsa84" path="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE + PIPES_AREA_2_MAIN_222STONE.png" id="12_ecghy"] -[ext_resource type="Texture2D" uid="uid://kc4y6ijnf64k" path="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png" id="13_5lwwe"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="15_h1yna"] +[ext_resource type="Texture2D" uid="uid://kc4y6ijnf64k" path="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png" id="13_5lwwe"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="15_h1yna"] [ext_resource type="PackedScene" uid="uid://dtrrhnxdddpay" path="res://src/enemy/enemy_types/16. demon wall/model/demon_wall_summoned_wall.glb" id="15_nqxqr"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="16_6s6sq"] -[ext_resource type="Material" uid="uid://brsw0uk4wmx2f" path="res://src/enemy/enemy_types/16. demon wall/DW Pipe Texture.tres" id="16_c826n"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="17_e82oe"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="16_6s6sq"] +[ext_resource type="Material" uid="uid://brsw0uk4wmx2f" path="res://src/enemy/enemy_types/16. demon wall/model/DW Pipe Texture.tres" id="16_c826n"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="17_e82oe"] + +[sub_resource type="Resource" id="Resource_eg220"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 6 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_5lwwe"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 5 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_ecghy"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 1 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_m8c2g"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 2 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_ty1ba"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_73686"] +script = ExtResource("3_5lwwe") +Damage = 0 +ElementType = 0 +SpecialEffectType = 4 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="Resource" id="Resource_mwu74"] +script = ExtResource("3_5lwwe") +Damage = 10 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k0p55"] resource_name = "STONE" @@ -344,18 +394,22 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.25727, -3.86927, 0) [node name="Arm1" parent="LeftArms" instance=ExtResource("1_ell80")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_eg220") [node name="Arm2" parent="LeftArms" instance=ExtResource("2_kblru")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_5lwwe") [node name="Arm3" parent="LeftArms" instance=ExtResource("3_nqxqr")] unique_name_in_owner = true [node name="Arm4" parent="LeftArms" instance=ExtResource("4_r5yku")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_ecghy") [node name="Arm5" parent="LeftArms" instance=ExtResource("5_5oa7x")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_m8c2g") [node name="RightArms" type="Node3D" parent="."] unique_name_in_owner = true @@ -363,12 +417,15 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.25727, -3.86927, 0) [node name="Arm6" parent="RightArms" instance=ExtResource("6_h1yna")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_ty1ba") [node name="Arm7" parent="RightArms" instance=ExtResource("7_6s6sq")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_73686") [node name="Arm8" parent="RightArms" instance=ExtResource("8_e82oe")] unique_name_in_owner = true +_demonArmAttackData = SubResource("Resource_mwu74") [node name="Arm9" parent="RightArms" instance=ExtResource("9_c826n")] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb.import similarity index 75% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb.import index bec54eb7f..4a9a14d1c 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://bum4gfqtytntr" -path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1.1.glb-522719266db4a46fdb0aa3a3c11a4d12.scn" +path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1.1.glb-150d989537d713243e29706d1372025f.scn" [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1.1.glb" -dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1.1.glb-522719266db4a46fdb0aa3a3c11a4d12.scn"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1.1.glb" +dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1.1.glb-150d989537d713243e29706d1372025f.scn"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import similarity index 75% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import index 9cf277439..bd2a9cee2 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://slclem8jixl7" -path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png-9e4c173cadf0e6dfd5e7e26de18acf88.ctex" +path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png-e19e51abca587b8a6203f1eab3741018.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png" -dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png-9e4c173cadf0e6dfd5e7e26de18acf88.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png" +dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_AREA_2_MAIN_222STONE.png-e19e51abca587b8a6203f1eab3741018.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import similarity index 79% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import index d6ae0fa62..79c4465be 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://baegb2s3ewm3l" -path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_PIPER.png-5151203ff02228e68308c039225079ea.ctex" +path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_PIPER.png-4ac2940cac0ecc7a278f1229cd51738f.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_PIPER.png" -dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_PIPER.png-5151203ff02228e68308c039225079ea.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_PIPER.png" +dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_PIPER.png-4ac2940cac0ecc7a278f1229cd51738f.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import similarity index 77% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import index 44520bb48..2af90543a 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://cfk7krp1djh1q" -path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png-e479d00c71f1a8cdb7bf5611b61f6b3b.ctex" +path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png-cc80b5c2dfc45b4f217de57710fcca9d.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png" -dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png-e479d00c71f1a8cdb7bf5611b61f6b3b.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png" +dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_concrete_0003_height_1k.png-cc80b5c2dfc45b4f217de57710fcca9d.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import similarity index 71% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import index efedd1ce9..f5cd7f2ef 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://c3a7xkip7wit5" -path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg-b5032c01dd2105fcbe9010f947eaca60.ctex" +path="res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg-0db2fa9eb55b34b6c38cff4d778b8a12.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg" -dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg-b5032c01dd2105fcbe9010f947eaca60.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg" +dest_files=["res://.godot/imported/DEMON WALL BASE+ PIPES VER.1_iris-photography-no-reflections-method.jpg-0db2fa9eb55b34b6c38cff4d778b8a12.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DW Pipe Texture.tres b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DW Pipe Texture.tres similarity index 92% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DW Pipe Texture.tres rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DW Pipe Texture.tres index 86eef7edc..cff84cae9 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DW Pipe Texture.tres +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/DW Pipe Texture.tres @@ -1,7 +1,7 @@ [gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://brsw0uk4wmx2f"] [ext_resource type="Shader" uid="uid://cntrajooialrn" path="res://src/map/map shaders/DemonWall Wave.gdshader" id="1_01w23"] -[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg" id="2_1oxvr"] +[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg" id="2_1oxvr"] [resource] render_priority = 0 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb.import similarity index 71% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb.import index 8ba8e7a31..8e615daed 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://4we30d3d7wk4" -path="res://.godot/imported/Demon Wall - Base Only.glb-2cfe75fb4b0dec35b94d08fdced35664.scn" +path="res://.godot/imported/Demon Wall - Base Only.glb-7e8fc049254cb5d5749e4d0b33f80007.scn" [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only.glb" -dest_files=["res://.godot/imported/Demon Wall - Base Only.glb-2cfe75fb4b0dec35b94d08fdced35664.scn"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only.glb" +dest_files=["res://.godot/imported/Demon Wall - Base Only.glb-7e8fc049254cb5d5749e4d0b33f80007.scn"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import similarity index 77% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import index 6eeee2521..ab2512b93 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://crqelrxk1nip4" -path="res://.godot/imported/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png-db70824288093702019694802bdf2150.ctex" +path="res://.godot/imported/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png-35e69749daeba4684d569a307f501cf7.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" -dest_files=["res://.godot/imported/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png-db70824288093702019694802bdf2150.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" +dest_files=["res://.godot/imported/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png-35e69749daeba4684d569a307f501cf7.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png.import similarity index 78% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png.import index c72dc0e1a..c4e10519f 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://kc4y6ijnf64k" -path="res://.godot/imported/Demon Wall - Base Only_concrete_0003_height_1k.png-a2ceb406027d947ff141d8e0cd11a6e3.ctex" +path="res://.godot/imported/Demon Wall - Base Only_concrete_0003_height_1k.png-e40b2656c6218bbb580cac1c941514d7.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_concrete_0003_height_1k.png" -dest_files=["res://.godot/imported/Demon Wall - Base Only_concrete_0003_height_1k.png-a2ceb406027d947ff141d8e0cd11a6e3.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_concrete_0003_height_1k.png" +dest_files=["res://.godot/imported/Demon Wall - Base Only_concrete_0003_height_1k.png-e40b2656c6218bbb580cac1c941514d7.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import similarity index 73% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import index b7179312d..ea281f7f0 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://b23ecide5h7v" -path="res://.godot/imported/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg-26c74fc18335f2de0a455e1b21761b9d.ctex" +path="res://.godot/imported/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg-2dbd174c8be6b6022e312038b1a3dec6.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg" -dest_files=["res://.godot/imported/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg-26c74fc18335f2de0a455e1b21761b9d.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg" +dest_files=["res://.godot/imported/Demon Wall - Base Only_iris-photography-no-reflections-method.jpg-2dbd174c8be6b6022e312038b1a3dec6.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE.glb b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE.glb similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE.glb rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE.glb diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE.glb.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE.glb.import similarity index 75% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE.glb.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE.glb.import index d6ff377b5..3de834628 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE.glb.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://c0fn82t1wj1n8" -path="res://.godot/imported/PIPE.glb-7590e7f2105c4683b379eab1c3387fa2.scn" +path="res://.godot/imported/PIPE.glb-d05a38ade55112b52f9301add65a4ead.scn" [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/PIPE.glb" -dest_files=["res://.godot/imported/PIPE.glb-7590e7f2105c4683b379eab1c3387fa2.scn"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/PIPE.glb" +dest_files=["res://.godot/imported/PIPE.glb-d05a38ade55112b52f9301add65a4ead.scn"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg.import similarity index 74% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg.import index c23de7aa0..625aaf286 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://d2u12u4m46ivs" -path="res://.godot/imported/PIPE_Metal041B_2K-JPG_Color.jpg-234f9d6a7c37f5fd916fb60ac80af221.ctex" +path="res://.godot/imported/PIPE_Metal041B_2K-JPG_Color.jpg-74db2f0a80f7778459f1b2d4d2cc086e.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/PIPE_Metal041B_2K-JPG_Color.jpg" -dest_files=["res://.godot/imported/PIPE_Metal041B_2K-JPG_Color.jpg-234f9d6a7c37f5fd916fb60ac80af221.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/PIPE_Metal041B_2K-JPG_Color.jpg" +dest_files=["res://.godot/imported/PIPE_Metal041B_2K-JPG_Color.jpg-74db2f0a80f7778459f1b2d4d2cc086e.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg.import similarity index 71% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg.import index 1c4da5abe..4529c4361 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://b1srfcp1sq3ac" -path="res://.godot/imported/PIPE_PIPE2.jpg-668ab49b527fd993ab05c17abeac6017.ctex" +path="res://.godot/imported/PIPE_PIPE2.jpg-a25f44bac8bff83f95d6a43ce2b4646a.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg" -dest_files=["res://.godot/imported/PIPE_PIPE2.jpg-668ab49b527fd993ab05c17abeac6017.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg" +dest_files=["res://.godot/imported/PIPE_PIPE2.jpg-a25f44bac8bff83f95d6a43ce2b4646a.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb.import similarity index 74% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb.import index ff7595cb5..d6643a90d 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb.import @@ -4,12 +4,12 @@ importer="scene" importer_version=1 type="PackedScene" uid="uid://dxcl2dw4dnh8u" -path="res://.godot/imported/ROCK SMASH.glb-8c2fe756fa4310e827b8935b03547c8c.scn" +path="res://.godot/imported/ROCK SMASH.glb-fe6a5122c50b24da8991331146a9dd88.scn" [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/ROCK SMASH.glb" -dest_files=["res://.godot/imported/ROCK SMASH.glb-8c2fe756fa4310e827b8935b03547c8c.scn"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/ROCK SMASH.glb" +dest_files=["res://.godot/imported/ROCK SMASH.glb-fe6a5122c50b24da8991331146a9dd88.scn"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png.import similarity index 73% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png.import index 33d31fe8f..9d3980744 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png.import @@ -3,7 +3,7 @@ importer="texture" type="CompressedTexture2D" uid="uid://hhkrujf0lr46" -path="res://.godot/imported/ROCK SMASH_AREA_2_MAIN_STON2E.png-c988318a1bcb55a692d0a709e46217c2.ctex" +path="res://.godot/imported/ROCK SMASH_AREA_2_MAIN_STON2E.png-5c39763f63876c9f8bbc35b81a3f9b63.ctex" metadata={ "vram_texture": false } @@ -13,8 +13,8 @@ generator_parameters={ [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/ROCK SMASH_AREA_2_MAIN_STON2E.png" -dest_files=["res://.godot/imported/ROCK SMASH_AREA_2_MAIN_STON2E.png-c988318a1bcb55a692d0a709e46217c2.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/ROCK SMASH_AREA_2_MAIN_STON2E.png" +dest_files=["res://.godot/imported/ROCK SMASH_AREA_2_MAIN_STON2E.png-5c39763f63876c9f8bbc35b81a3f9b63.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/STONEMATERIAL.tres b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/STONEMATERIAL.tres similarity index 61% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/STONEMATERIAL.tres rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/STONEMATERIAL.tres index bf8ed0987..49fcae1ae 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/STONEMATERIAL.tres +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/STONEMATERIAL.tres @@ -1,9 +1,9 @@ [gd_resource type="StandardMaterial3D" load_steps=5 format=3 uid="uid://cvpnxydiw6ujq"] -[ext_resource type="Texture2D" uid="uid://crqelrxk1nip4" path="res://src/enemy/enemy_types/16. demon wall/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" id="1_fuiv6"] -[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="2_0ixb4"] -[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="3_uaet6"] -[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="4_0ixb4"] +[ext_resource type="Texture2D" uid="uid://crqelrxk1nip4" path="res://src/enemy/enemy_types/16. demon wall/model/Demon Wall - Base Only_AREA_2_MAIN_222STONE.png" id="1_fuiv6"] +[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" id="2_0ixb4"] +[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" id="3_uaet6"] +[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" id="4_0ixb4"] [resource] resource_name = "STONE" diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg.import similarity index 66% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg.import index f0c66b9b8..922901261 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://dkh83g7ce40i7" -path="res://.godot/imported/concrete_0003_ao_1k.jpg-530c7acb835ff34efe84f61c02a9922a.ctex" +path="res://.godot/imported/concrete_0003_ao_1k.jpg-b014f081ae16ff2d2b1639d345f79852.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" -dest_files=["res://.godot/imported/concrete_0003_ao_1k.jpg-530c7acb835ff34efe84f61c02a9922a.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_ao_1k.jpg" +dest_files=["res://.godot/imported/concrete_0003_ao_1k.jpg-b014f081ae16ff2d2b1639d345f79852.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png.import similarity index 65% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png.import index d0a83db46..43bc88d62 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bmdaqk0y2gl2t" -path="res://.godot/imported/concrete_0003_height_1k.png-f60f5b034d6c0e67cadb64776839ef83.ctex" +path="res://.godot/imported/concrete_0003_height_1k.png-2a1bc2e2db743decff1a9532260cace6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/concrete_0003_height_1k.png" -dest_files=["res://.godot/imported/concrete_0003_height_1k.png-f60f5b034d6c0e67cadb64776839ef83.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_height_1k.png" +dest_files=["res://.godot/imported/concrete_0003_height_1k.png-2a1bc2e2db743decff1a9532260cace6.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png.import similarity index 78% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png.import index 4ce19c700..0a2b6f908 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cpvgy5t6shoex" -path="res://.godot/imported/concrete_0003_normal_directx_1k.png-b850d518177cb5b9898e69e54975f28a.ctex" +path="res://.godot/imported/concrete_0003_normal_directx_1k.png-3cbe5a28c049e023db641dec8c69c39b.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_directx_1k.png" -dest_files=["res://.godot/imported/concrete_0003_normal_directx_1k.png-b850d518177cb5b9898e69e54975f28a.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_directx_1k.png" +dest_files=["res://.godot/imported/concrete_0003_normal_directx_1k.png-3cbe5a28c049e023db641dec8c69c39b.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png.import similarity index 73% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png.import index 844df97b6..3b8ed4e69 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bx25c4uynoy1r" -path="res://.godot/imported/concrete_0003_normal_opengl_1k.png-def589fd13e0639a920cfab0bdd72e91.ctex" +path="res://.godot/imported/concrete_0003_normal_opengl_1k.png-ee3af43d6fc0be512332c78e20f782bd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" -dest_files=["res://.godot/imported/concrete_0003_normal_opengl_1k.png-def589fd13e0639a920cfab0bdd72e91.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_normal_opengl_1k.png" +dest_files=["res://.godot/imported/concrete_0003_normal_opengl_1k.png-ee3af43d6fc0be512332c78e20f782bd.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg similarity index 100% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg.import b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg.import similarity index 72% rename from Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg.import rename to Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg.import index d73155458..548b74f28 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg.import +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://brgmdx0p03syp" -path="res://.godot/imported/concrete_0003_roughness_1k.jpg-fb7d820aa45576bf2b879bf8f51bdc43.ctex" +path="res://.godot/imported/concrete_0003_roughness_1k.jpg-0b12d93194218bf985b13e22ab0e2627.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" -dest_files=["res://.godot/imported/concrete_0003_roughness_1k.jpg-fb7d820aa45576bf2b879bf8f51bdc43.ctex"] +source_file="res://src/enemy/enemy_types/16. demon wall/model/concrete_0003_roughness_1k.jpg" +dest_files=["res://.godot/imported/concrete_0003_roughness_1k.jpg-0b12d93194218bf985b13e22ab0e2627.ctex"] [params] diff --git a/Zennysoft.Game.Ma/src/items/restorative/Restorative.tscn b/Zennysoft.Game.Ma/src/items/restorative/Restorative.tscn index 331c510ab..5be2f42cb 100644 --- a/Zennysoft.Game.Ma/src/items/restorative/Restorative.tscn +++ b/Zennysoft.Game.Ma/src/items/restorative/Restorative.tscn @@ -79,7 +79,7 @@ shape = SubResource("CapsuleShape3D_o8f22") pixel_size = 0.0075 billboard = 1 texture_filter = 0 -render_priority = 100 +render_priority = 127 sprite_frames = SubResource("SpriteFrames_mejdx") autoplay = "default" diff --git a/Zennysoft.Game.Ma/src/items/weapons/AirReactorProjectile.tscn b/Zennysoft.Game.Ma/src/items/weapons/AirReactorProjectile.tscn index dbafe5353..5519c58da 100644 --- a/Zennysoft.Game.Ma/src/items/weapons/AirReactorProjectile.tscn +++ b/Zennysoft.Game.Ma/src/items/weapons/AirReactorProjectile.tscn @@ -1,11 +1,16 @@ -[gd_scene load_steps=62 format=3 uid="uid://ddcw0xw7pxk8r"] +[gd_scene load_steps=61 format=3 uid="uid://ddcw0xw7pxk8r"] [ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_titwo"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_xt24t"] [ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="3_c0ubq"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_yf47k"] -[sub_resource type="AtlasTexture" id="AtlasTexture_wsimg"] -atlas = ExtResource("3_c0ubq") -region = Rect2(0, 0, 512, 512) +[sub_resource type="Resource" id="Resource_yf47k"] +script = ExtResource("2_xt24t") +Damage = 10 +ElementType = 1 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="AtlasTexture" id="AtlasTexture_ljyb8"] atlas = ExtResource("3_c0ubq") @@ -219,9 +224,6 @@ region = Rect2(10240, 512, 512, 512) animations = [{ "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_wsimg") -}, { -"duration": 1.0, "texture": SubResource("AtlasTexture_ljyb8") }, { "duration": 1.0, @@ -384,169 +386,42 @@ animations = [{ [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 1.11667 -step = 0.0166667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -20)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:animation") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:frame") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [1, 67] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.0333333, 0.783333), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} +[sub_resource type="SphereShape3D" id="SphereShape3D_c0ubq"] +radius = 0.25 -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 2.1, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:animation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:frame") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[sub_resource type="SphereShape3D" id="SphereShape3D_xt24t"] - -[node name="AirReactor" type="Node3D"] +[node name="AirReactor" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 script = ExtResource("1_titwo") +AttackData = SubResource("Resource_yf47k") [node name="Bullet" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0) [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) -offset = Vector2(0, 150) +offset = Vector2(0, 200) pixel_size = 0.005 billboard = 1 sprite_frames = SubResource("SpriteFrames_1yaxx") animation = &"geomantic_fire" +autoplay = "geomantic_fire" +frame = 1 [node name="ProjectileHitbox" type="Area3D" parent="Bullet"] unique_name_in_owner = true collision_layer = 0 collision_mask = 2048 -monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] shape = SubResource("SphereShape3D_kct8n") -disabled = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] unique_name_in_owner = true +stream = ExtResource("4_yf47k") +autoplay = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} - -[node name="WallCollision" type="RigidBody3D" parent="Bullet"] -unique_name_in_owner = true - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/WallCollision"] -shape = SubResource("SphereShape3D_xt24t") +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_c0ubq") diff --git a/Zennysoft.Game.Ma/src/items/weapons/FireReactorProjectile.tscn b/Zennysoft.Game.Ma/src/items/weapons/FireReactorProjectile.tscn index 0c531cf4f..bc22d05fa 100644 --- a/Zennysoft.Game.Ma/src/items/weapons/FireReactorProjectile.tscn +++ b/Zennysoft.Game.Ma/src/items/weapons/FireReactorProjectile.tscn @@ -1,583 +1,953 @@ -[gd_scene load_steps=66 format=3 uid="uid://bredkcfalakdp"] +[gd_scene load_steps=135 format=3 uid="uid://bnl6oc6yu7nx4"] [ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_fhwm2"] -[ext_resource type="Texture2D" uid="uid://pirfu8nw05gk" path="res://src/vfx/Items Etc/geomantic reactor - fire.png" id="3_6hnq4"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_d874y"] +[ext_resource type="Texture2D" uid="uid://cao30acxlwaoh" path="res://src/vfx/Items Etc/geomantic_reactor_fire1.png" id="3_d874y"] +[ext_resource type="Texture2D" uid="uid://cfijn81rgsqd4" path="res://src/vfx/Items Etc/geomantic_reactor_fire2.png" id="4_6hnq4"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_r40dl"] -[sub_resource type="AtlasTexture" id="AtlasTexture_na8n6"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="Resource" id="Resource_yf47k"] +script = ExtResource("2_d874y") +Damage = 10 +ElementType = 4 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_6hnq4"] +atlas = ExtResource("3_d874y") region = Rect2(0, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_jmyp4"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_r40dl"] +atlas = ExtResource("3_d874y") region = Rect2(512, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_knrx4"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_3xjbm"] +atlas = ExtResource("3_d874y") region = Rect2(1024, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_rf24x"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_6lppy"] +atlas = ExtResource("3_d874y") region = Rect2(1536, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_lhlyq"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_aqrg8"] +atlas = ExtResource("3_d874y") region = Rect2(2048, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_i8wsu"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_dcmfq"] +atlas = ExtResource("3_d874y") region = Rect2(2560, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_jtp65"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_xwcpq"] +atlas = ExtResource("3_d874y") region = Rect2(3072, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_5k54x"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_4wuxf"] +atlas = ExtResource("3_d874y") region = Rect2(3584, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_b52uh"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_vjvfw"] +atlas = ExtResource("3_d874y") region = Rect2(4096, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_rucep"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_l1q53"] +atlas = ExtResource("3_d874y") region = Rect2(4608, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_dckm0"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_2eql1"] +atlas = ExtResource("3_d874y") region = Rect2(5120, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_jxml1"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_5bx5t"] +atlas = ExtResource("3_d874y") region = Rect2(5632, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_m024w"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_v5sdw"] +atlas = ExtResource("3_d874y") region = Rect2(6144, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_q6m37"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_mosol"] +atlas = ExtResource("3_d874y") region = Rect2(6656, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_kas34"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_iempj"] +atlas = ExtResource("3_d874y") region = Rect2(7168, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_h24tt"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_admj1"] +atlas = ExtResource("3_d874y") region = Rect2(7680, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_k8mub"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_knsjn"] +atlas = ExtResource("3_d874y") region = Rect2(8192, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_3m3k7"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_0ydpd"] +atlas = ExtResource("3_d874y") region = Rect2(8704, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_lsm1l"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_fnhc0"] +atlas = ExtResource("3_d874y") region = Rect2(9216, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_puv8e"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_yhe87"] +atlas = ExtResource("3_d874y") region = Rect2(9728, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_l2mrb"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_c3ktq"] +atlas = ExtResource("3_d874y") region = Rect2(10240, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_tpm5i"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_d8fmy"] +atlas = ExtResource("3_d874y") region = Rect2(10752, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_dodoi"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_cho8x"] +atlas = ExtResource("3_d874y") region = Rect2(11264, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_nlnrh"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_o56hu"] +atlas = ExtResource("3_d874y") region = Rect2(11776, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_fgwyb"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_148yr"] +atlas = ExtResource("3_d874y") region = Rect2(12288, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_dbeta"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_3aj8t"] +atlas = ExtResource("3_d874y") region = Rect2(12800, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_1cjhh"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_atrd5"] +atlas = ExtResource("3_d874y") region = Rect2(13312, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ya6jq"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_2ubae"] +atlas = ExtResource("3_d874y") region = Rect2(13824, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_bxdwp"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_3qde4"] +atlas = ExtResource("3_d874y") region = Rect2(14336, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_g8ywy"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_3qqni"] +atlas = ExtResource("3_d874y") region = Rect2(14848, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_lq5u4"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_h5h5q"] +atlas = ExtResource("3_d874y") region = Rect2(15360, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_6v1bm"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_dve5c"] +atlas = ExtResource("3_d874y") region = Rect2(15872, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_fl0ij"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_gy107"] +atlas = ExtResource("3_d874y") region = Rect2(0, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_jim64"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_nv1ox"] +atlas = ExtResource("3_d874y") region = Rect2(512, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_vpwbm"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_7jx4i"] +atlas = ExtResource("3_d874y") region = Rect2(1024, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_bskte"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_oyiav"] +atlas = ExtResource("3_d874y") region = Rect2(1536, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_s4j2o"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_5wp25"] +atlas = ExtResource("3_d874y") region = Rect2(2048, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_urilo"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_1udtf"] +atlas = ExtResource("3_d874y") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l7wu6"] +atlas = ExtResource("3_d874y") region = Rect2(3072, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_37bll"] -atlas = ExtResource("3_6hnq4") +[sub_resource type="AtlasTexture" id="AtlasTexture_jtmtd"] +atlas = ExtResource("3_d874y") region = Rect2(3584, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_cy8mr"] -atlas = ExtResource("3_6hnq4") -region = Rect2(5120, 512, 512, 512) +[sub_resource type="AtlasTexture" id="AtlasTexture_fcwte"] +atlas = ExtResource("3_d874y") +region = Rect2(4096, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_fshft"] -atlas = ExtResource("3_6hnq4") -region = Rect2(5632, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6o8c5"] -atlas = ExtResource("3_6hnq4") -region = Rect2(6656, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_d55sk"] -atlas = ExtResource("3_6hnq4") -region = Rect2(7168, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gkylq"] -atlas = ExtResource("3_6hnq4") -region = Rect2(7680, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ee7kd"] -atlas = ExtResource("3_6hnq4") -region = Rect2(8192, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_b3qih"] -atlas = ExtResource("3_6hnq4") -region = Rect2(8704, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1lt3o"] -atlas = ExtResource("3_6hnq4") -region = Rect2(9216, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_v6dro"] -atlas = ExtResource("3_6hnq4") -region = Rect2(9728, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_l4r0x"] -atlas = ExtResource("3_6hnq4") -region = Rect2(10240, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_drcv7"] -atlas = ExtResource("3_6hnq4") -region = Rect2(10752, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_b8o3i"] -atlas = ExtResource("3_6hnq4") -region = Rect2(11264, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6yl5j"] -atlas = ExtResource("3_6hnq4") -region = Rect2(11776, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_wydvp"] -atlas = ExtResource("3_6hnq4") -region = Rect2(12288, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3qmsi"] -atlas = ExtResource("3_6hnq4") -region = Rect2(12800, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_j6cu8"] -atlas = ExtResource("3_6hnq4") -region = Rect2(13312, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_li3kr"] -atlas = ExtResource("3_6hnq4") -region = Rect2(13824, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5wcly"] -atlas = ExtResource("3_6hnq4") -region = Rect2(14336, 512, 512, 512) - -[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"] +[sub_resource type="SpriteFrames" id="SpriteFrames_1yaxx"] animations = [{ "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_na8n6") +"texture": SubResource("AtlasTexture_6hnq4") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jmyp4") +"texture": SubResource("AtlasTexture_r40dl") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_knrx4") +"texture": SubResource("AtlasTexture_3xjbm") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_rf24x") +"texture": SubResource("AtlasTexture_6lppy") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_lhlyq") +"texture": SubResource("AtlasTexture_aqrg8") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_i8wsu") +"texture": SubResource("AtlasTexture_dcmfq") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jtp65") +"texture": SubResource("AtlasTexture_xwcpq") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_5k54x") +"texture": SubResource("AtlasTexture_4wuxf") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_b52uh") +"texture": SubResource("AtlasTexture_vjvfw") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_rucep") +"texture": SubResource("AtlasTexture_l1q53") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_dckm0") +"texture": SubResource("AtlasTexture_2eql1") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jxml1") +"texture": SubResource("AtlasTexture_5bx5t") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_m024w") +"texture": SubResource("AtlasTexture_v5sdw") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_q6m37") +"texture": SubResource("AtlasTexture_mosol") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_kas34") +"texture": SubResource("AtlasTexture_iempj") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_h24tt") +"texture": SubResource("AtlasTexture_admj1") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_k8mub") +"texture": SubResource("AtlasTexture_knsjn") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_3m3k7") +"texture": SubResource("AtlasTexture_0ydpd") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_lsm1l") +"texture": SubResource("AtlasTexture_fnhc0") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_puv8e") +"texture": SubResource("AtlasTexture_yhe87") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_l2mrb") +"texture": SubResource("AtlasTexture_c3ktq") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_tpm5i") +"texture": SubResource("AtlasTexture_d8fmy") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_dodoi") +"texture": SubResource("AtlasTexture_cho8x") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_nlnrh") +"texture": SubResource("AtlasTexture_o56hu") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_fgwyb") +"texture": SubResource("AtlasTexture_148yr") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_dbeta") +"texture": SubResource("AtlasTexture_3aj8t") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_1cjhh") +"texture": SubResource("AtlasTexture_atrd5") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ya6jq") +"texture": SubResource("AtlasTexture_2ubae") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_bxdwp") +"texture": SubResource("AtlasTexture_3qde4") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_g8ywy") +"texture": SubResource("AtlasTexture_3qqni") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_lq5u4") +"texture": SubResource("AtlasTexture_h5h5q") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_6v1bm") +"texture": SubResource("AtlasTexture_dve5c") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_fl0ij") +"texture": SubResource("AtlasTexture_gy107") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jim64") +"texture": SubResource("AtlasTexture_nv1ox") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_vpwbm") +"texture": SubResource("AtlasTexture_7jx4i") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_bskte") +"texture": SubResource("AtlasTexture_oyiav") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_s4j2o") +"texture": SubResource("AtlasTexture_5wp25") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_urilo") +"texture": SubResource("AtlasTexture_1udtf") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_37bll") +"texture": SubResource("AtlasTexture_l7wu6") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_cy8mr") +"texture": SubResource("AtlasTexture_jtmtd") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_fshft") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6o8c5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_d55sk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gkylq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ee7kd") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_b3qih") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1lt3o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_v6dro") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_l4r0x") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_drcv7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_b8o3i") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6yl5j") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_wydvp") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3qmsi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_j6cu8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_li3kr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5wcly") -}, { -"duration": 1.0, -"texture": null +"texture": SubResource("AtlasTexture_fcwte") }], "loop": false, "name": &"geomantic_fire", "speed": 24.0 }] +[sub_resource type="AtlasTexture" id="AtlasTexture_k80wr"] +atlas = ExtResource("4_6hnq4") +region = Rect2(0, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pdyka"] +atlas = ExtResource("4_6hnq4") +region = Rect2(512, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ygv70"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1024, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d10yx"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1536, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pmbpr"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2048, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cpnnn"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2560, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nsqmh"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3072, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qbfkf"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3584, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r8feb"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4096, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ti0me"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4608, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yqjx1"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5120, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x25c1"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5632, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yru6v"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6144, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8tsq3"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6656, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nwnlh"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7168, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_54m5i"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7680, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_351y0"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8192, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3ob5j"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8704, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oicfh"] +atlas = ExtResource("4_6hnq4") +region = Rect2(9216, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_43snl"] +atlas = ExtResource("4_6hnq4") +region = Rect2(9728, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6tm2k"] +atlas = ExtResource("4_6hnq4") +region = Rect2(10240, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mtkkk"] +atlas = ExtResource("4_6hnq4") +region = Rect2(10752, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4h5ku"] +atlas = ExtResource("4_6hnq4") +region = Rect2(11264, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_wqx6b"] +atlas = ExtResource("4_6hnq4") +region = Rect2(11776, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kpwf1"] +atlas = ExtResource("4_6hnq4") +region = Rect2(12288, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_urm5y"] +atlas = ExtResource("4_6hnq4") +region = Rect2(12800, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8evqe"] +atlas = ExtResource("4_6hnq4") +region = Rect2(13312, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xu53q"] +atlas = ExtResource("4_6hnq4") +region = Rect2(13824, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tyjgi"] +atlas = ExtResource("4_6hnq4") +region = Rect2(14336, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_38fv4"] +atlas = ExtResource("4_6hnq4") +region = Rect2(14848, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w4hds"] +atlas = ExtResource("4_6hnq4") +region = Rect2(15360, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w6g5u"] +atlas = ExtResource("4_6hnq4") +region = Rect2(15872, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ukq5f"] +atlas = ExtResource("4_6hnq4") +region = Rect2(0, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3f5bd"] +atlas = ExtResource("4_6hnq4") +region = Rect2(512, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_350hr"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1024, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_32vpy"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1536, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0uwc0"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2048, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6glby"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jo7xr"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3072, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h378k"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3584, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_esktr"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4096, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w0tbb"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4608, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xbg41"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5120, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_or8bg"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5632, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2hk7n"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6144, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ile7t"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6656, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7ypou"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7168, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3d1vk"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7680, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ty75a"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8192, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nql0y"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8704, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ju2tv"] +atlas = ExtResource("4_6hnq4") +region = Rect2(9216, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x57ob"] +atlas = ExtResource("4_6hnq4") +region = Rect2(9728, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c1vgj"] +atlas = ExtResource("4_6hnq4") +region = Rect2(10240, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5odtn"] +atlas = ExtResource("4_6hnq4") +region = Rect2(10752, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bduc0"] +atlas = ExtResource("4_6hnq4") +region = Rect2(11264, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yj6u0"] +atlas = ExtResource("4_6hnq4") +region = Rect2(11776, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_spj67"] +atlas = ExtResource("4_6hnq4") +region = Rect2(12288, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_p24np"] +atlas = ExtResource("4_6hnq4") +region = Rect2(12800, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_txagl"] +atlas = ExtResource("4_6hnq4") +region = Rect2(13312, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6rqwy"] +atlas = ExtResource("4_6hnq4") +region = Rect2(13824, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eka7o"] +atlas = ExtResource("4_6hnq4") +region = Rect2(14336, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r527h"] +atlas = ExtResource("4_6hnq4") +region = Rect2(14848, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_51piy"] +atlas = ExtResource("4_6hnq4") +region = Rect2(15360, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2jokc"] +atlas = ExtResource("4_6hnq4") +region = Rect2(15872, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_w65ls"] +atlas = ExtResource("4_6hnq4") +region = Rect2(0, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j7kwt"] +atlas = ExtResource("4_6hnq4") +region = Rect2(512, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xv4fw"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1024, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4axan"] +atlas = ExtResource("4_6hnq4") +region = Rect2(1536, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fc5v4"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2048, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uankg"] +atlas = ExtResource("4_6hnq4") +region = Rect2(2560, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jjtjc"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3072, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bro44"] +atlas = ExtResource("4_6hnq4") +region = Rect2(3584, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uquk0"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4096, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s8i4q"] +atlas = ExtResource("4_6hnq4") +region = Rect2(4608, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ibl1y"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5120, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_47xko"] +atlas = ExtResource("4_6hnq4") +region = Rect2(5632, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cip5u"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6144, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eypnx"] +atlas = ExtResource("4_6hnq4") +region = Rect2(6656, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fcotd"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7168, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8st6h"] +atlas = ExtResource("4_6hnq4") +region = Rect2(7680, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r0718"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8192, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bwhy2"] +atlas = ExtResource("4_6hnq4") +region = Rect2(8704, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_udjnx"] +atlas = ExtResource("4_6hnq4") +region = Rect2(9216, 1024, 512, 512) + +[sub_resource type="SpriteFrames" id="SpriteFrames_s7bt5"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_k80wr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pdyka") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ygv70") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d10yx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pmbpr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cpnnn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nsqmh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qbfkf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r8feb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ti0me") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yqjx1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x25c1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yru6v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8tsq3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nwnlh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_54m5i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_351y0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3ob5j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oicfh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_43snl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6tm2k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mtkkk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4h5ku") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_wqx6b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kpwf1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_urm5y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8evqe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xu53q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_tyjgi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_38fv4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w4hds") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w6g5u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ukq5f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3f5bd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_350hr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_32vpy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0uwc0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6glby") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jo7xr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h378k") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_esktr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w0tbb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xbg41") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_or8bg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2hk7n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ile7t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7ypou") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3d1vk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ty75a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nql0y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ju2tv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x57ob") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c1vgj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5odtn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bduc0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yj6u0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_spj67") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_p24np") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_txagl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6rqwy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eka7o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r527h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_51piy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2jokc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_w65ls") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j7kwt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xv4fw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4axan") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fc5v4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uankg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jjtjc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bro44") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uquk0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s8i4q") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ibl1y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_47xko") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cip5u") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_eypnx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fcotd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8st6h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_r0718") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_bwhy2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_udjnx") +}], +"loop": false, +"name": &"geomantic_fire", +"speed": 48.0 +}] + [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 1.11667 -step = 0.0166667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -20)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:animation") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:frame") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [1, 67] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.0333333, 0.933333), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} +[sub_resource type="SphereShape3D" id="SphereShape3D_c0ubq"] +radius = 0.25 -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 2.1, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:animation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:frame") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[sub_resource type="SphereShape3D" id="SphereShape3D_pk6yq"] - -[node name="FireReactor" type="Node3D"] +[node name="FireReactor" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 script = ExtResource("1_fhwm2") +AttackData = SubResource("Resource_yf47k") [node name="Bullet" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0) [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) -offset = Vector2(0, 150) +offset = Vector2(0, 200) pixel_size = 0.005 billboard = 1 -sprite_frames = SubResource("SpriteFrames_brsyt") +sprite_frames = SubResource("SpriteFrames_1yaxx") animation = &"geomantic_fire" +autoplay = "geomantic_fire" +frame = 40 +frame_progress = 1.0 + +[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +offset = Vector2(0, 200) +pixel_size = 0.005 +billboard = 1 +sprite_frames = SubResource("SpriteFrames_s7bt5") +animation = &"geomantic_fire" +autoplay = "geomantic_fire" +frame = 82 +frame_progress = 1.0 [node name="ProjectileHitbox" type="Area3D" parent="Bullet"] unique_name_in_owner = true collision_layer = 0 collision_mask = 2048 -monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] shape = SubResource("SphereShape3D_kct8n") -disabled = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] unique_name_in_owner = true +stream = ExtResource("4_r40dl") +autoplay = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} - -[node name="WallCollision" type="RigidBody3D" parent="Bullet"] -unique_name_in_owner = true - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/WallCollision"] -shape = SubResource("SphereShape3D_pk6yq") +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_c0ubq") diff --git a/Zennysoft.Game.Ma/src/items/weapons/PersuaderProjectile.tscn b/Zennysoft.Game.Ma/src/items/weapons/PersuaderProjectile.tscn index 4bdaacf34..5676bb9e3 100644 --- a/Zennysoft.Game.Ma/src/items/weapons/PersuaderProjectile.tscn +++ b/Zennysoft.Game.Ma/src/items/weapons/PersuaderProjectile.tscn @@ -1,63 +1,724 @@ -[gd_scene load_steps=6 format=3 uid="uid://c4kc2vybdy5t"] +[gd_scene load_steps=104 format=3 uid="uid://c4kc2vybdy5t"] [ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_bp1ct"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_0t83o"] +[ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="3_7ykt2"] -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 0.66667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("%ProjectileHitbox:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 0.666667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -40)] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("%ProjectileHitbox:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 2.1, 0)] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} +[sub_resource type="Resource" id="Resource_7ykt2"] +script = ExtResource("2_0t83o") +Damage = 500 +ElementType = 0 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] -[node name="Persuader" type="Node3D"] -script = ExtResource("1_bp1ct") +[sub_resource type="SphereShape3D" id="SphereShape3D_bp1ct"] +radius = 0.25 -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -unique_name_in_owner = true -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} +[sub_resource type="AtlasTexture" id="AtlasTexture_3v8me"] +atlas = ExtResource("3_7ykt2") +region = Rect2(0, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fqyvm"] +atlas = ExtResource("3_7ykt2") +region = Rect2(512, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dd88y"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1024, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dh58r"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1536, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dkte1"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2048, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_blqrc"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2560, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_arywf"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3072, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8qbn2"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3584, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t4sid"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4096, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jsygo"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4608, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kgaue"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5120, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qyxji"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5632, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8ss7g"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6144, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_87a2b"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6656, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6xin2"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7168, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vleot"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7680, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_70ig7"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8192, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_snqpl"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8704, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_spu52"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9216, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rnfxb"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9728, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oywdj"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10240, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t6bla"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10752, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k40vd"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11264, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wdl3"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11776, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d1m4j"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12288, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_qs5lg"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12800, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uwjde"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13312, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pgllj"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13824, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mcef2"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14336, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6rbxw"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14848, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ng4rb"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15360, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xuahn"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15872, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dsa18"] +atlas = ExtResource("3_7ykt2") +region = Rect2(0, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hvxd8"] +atlas = ExtResource("3_7ykt2") +region = Rect2(512, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jfuun"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1024, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gmolx"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1536, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rq7q0"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2048, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ehup4"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_v46bh"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3072, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mn1q0"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3584, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_57r4m"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4096, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cv4sa"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4608, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_287xc"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5120, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_igxdn"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5632, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yowi7"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6144, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_74d6p"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6656, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_37ncv"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7168, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f5mpf"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7680, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rbj0v"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8192, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kj88y"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8704, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_li0qy"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9216, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6lgr3"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9728, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jd6k4"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10240, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0wyru"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10752, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ei8cw"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11264, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_c6y4b"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11776, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j1hc4"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12288, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vbf54"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12800, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rrfn3"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13312, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hng4w"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13824, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0rgn5"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14336, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a3qva"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14848, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pck2g"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15360, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0nu3l"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15872, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7dgrl"] +atlas = ExtResource("3_7ykt2") +region = Rect2(0, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s7pkt"] +atlas = ExtResource("3_7ykt2") +region = Rect2(512, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l3fh1"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1024, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nxxog"] +atlas = ExtResource("3_7ykt2") +region = Rect2(1536, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gkv7v"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2048, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3hfvn"] +atlas = ExtResource("3_7ykt2") +region = Rect2(2560, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_41gxj"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3072, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_o5b0w"] +atlas = ExtResource("3_7ykt2") +region = Rect2(3584, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xsk1r"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4096, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_gxt3o"] +atlas = ExtResource("3_7ykt2") +region = Rect2(4608, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nki1o"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5120, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sr2pm"] +atlas = ExtResource("3_7ykt2") +region = Rect2(5632, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1ai27"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6144, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xon6h"] +atlas = ExtResource("3_7ykt2") +region = Rect2(6656, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_um4yq"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7168, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y87nr"] +atlas = ExtResource("3_7ykt2") +region = Rect2(7680, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ynmsi"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8192, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6cri5"] +atlas = ExtResource("3_7ykt2") +region = Rect2(8704, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cwb3n"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9216, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_proa4"] +atlas = ExtResource("3_7ykt2") +region = Rect2(9728, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pmghl"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10240, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4stun"] +atlas = ExtResource("3_7ykt2") +region = Rect2(10752, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hl5rm"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11264, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k3lg5"] +atlas = ExtResource("3_7ykt2") +region = Rect2(11776, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j8m6p"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12288, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dbs5v"] +atlas = ExtResource("3_7ykt2") +region = Rect2(12800, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3x22f"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13312, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ilf3"] +atlas = ExtResource("3_7ykt2") +region = Rect2(13824, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_b02la"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14336, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_q5mng"] +atlas = ExtResource("3_7ykt2") +region = Rect2(14848, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dx1ks"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15360, 1024, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k7csv"] +atlas = ExtResource("3_7ykt2") +region = Rect2(15872, 1024, 512, 512) + +[sub_resource type="SpriteFrames" id="SpriteFrames_bp1ct"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_3v8me") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fqyvm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dd88y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dh58r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dkte1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_blqrc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_arywf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8qbn2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t4sid") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jsygo") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kgaue") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qyxji") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8ss7g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_87a2b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6xin2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vleot") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_70ig7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_snqpl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_spu52") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rnfxb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oywdj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t6bla") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k40vd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wdl3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_d1m4j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_qs5lg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uwjde") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pgllj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mcef2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6rbxw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ng4rb") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xuahn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dsa18") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hvxd8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jfuun") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gmolx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rq7q0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ehup4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_v46bh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mn1q0") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_57r4m") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cv4sa") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_287xc") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_igxdn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yowi7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_74d6p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_37ncv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_f5mpf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rbj0v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kj88y") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_li0qy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6lgr3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jd6k4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0wyru") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ei8cw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_c6y4b") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j1hc4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vbf54") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rrfn3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hng4w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0rgn5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a3qva") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pck2g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0nu3l") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7dgrl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s7pkt") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_l3fh1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nxxog") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gkv7v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3hfvn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_41gxj") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_o5b0w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xsk1r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_gxt3o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nki1o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sr2pm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1ai27") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xon6h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_um4yq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_y87nr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ynmsi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6cri5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cwb3n") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_proa4") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pmghl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4stun") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hl5rm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k3lg5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j8m6p") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dbs5v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3x22f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ilf3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_b02la") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_q5mng") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_dx1ks") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k7csv") +}], +"loop": true, +"name": &"default", +"speed": 12.0 +}] + +[node name="Persuader" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 +script = ExtResource("1_bp1ct") +AttackData = SubResource("Resource_7ykt2") [node name="Bullet" type="Node3D" parent="."] [node name="ProjectileHitbox" type="Area3D" parent="Bullet"] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0) -collision_mask = 2049 -monitoring = false -monitorable = false +collision_layer = 0 +collision_mask = 2048 [node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] shape = SubResource("SphereShape3D_kct8n") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_bp1ct") + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="."] +unique_name_in_owner = true +sprite_frames = SubResource("SpriteFrames_bp1ct") +autoplay = "default" +frame_progress = 0.701144 diff --git a/Zennysoft.Game.Ma/src/items/weapons/WaterReactorProjectile.tscn b/Zennysoft.Game.Ma/src/items/weapons/WaterReactorProjectile.tscn index adc5bda44..ebb11f920 100644 --- a/Zennysoft.Game.Ma/src/items/weapons/WaterReactorProjectile.tscn +++ b/Zennysoft.Game.Ma/src/items/weapons/WaterReactorProjectile.tscn @@ -1,486 +1,495 @@ -[gd_scene load_steps=77 format=3 uid="uid://dluot8v3m0drs"] +[gd_scene load_steps=77 format=3 uid="uid://dmrmcvkxqjb5g"] [ext_resource type="Script" uid="uid://cytefxt38q6r7" path="res://src/system/PlayerProjectile.cs" id="1_yb0m4"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_er0le"] [ext_resource type="Texture2D" uid="uid://dykncj5nomejo" path="res://src/vfx/Items Etc/GEOMANTIC_REACTOR_WATER.png" id="3_csu6k"] +[ext_resource type="AudioStream" uid="uid://c0jveij17p14k" path="res://src/audio/sfx/ENEMY_EDEN_PILLAR_PROJECTILETRAVEL.ogg" id="4_ge2ov"] -[sub_resource type="AtlasTexture" id="AtlasTexture_1yaxx"] +[sub_resource type="Resource" id="Resource_yf47k"] +script = ExtResource("2_er0le") +Damage = 10 +ElementType = 3 +SpecialEffectType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_er0le"] atlas = ExtResource("3_csu6k") region = Rect2(0, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_yjyav"] +[sub_resource type="AtlasTexture" id="AtlasTexture_csu6k"] atlas = ExtResource("3_csu6k") region = Rect2(512, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_mtb23"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ge2ov"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_2ntku"] +[sub_resource type="AtlasTexture" id="AtlasTexture_isu58"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_rislv"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ju6h0"] atlas = ExtResource("3_csu6k") region = Rect2(2048, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_3lbfl"] +[sub_resource type="AtlasTexture" id="AtlasTexture_iyh3e"] atlas = ExtResource("3_csu6k") region = Rect2(2560, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_p8bo1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h6ob4"] atlas = ExtResource("3_csu6k") region = Rect2(3072, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_iyyyb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_dm7ti"] atlas = ExtResource("3_csu6k") region = Rect2(3584, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_4gp8m"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h4e1j"] atlas = ExtResource("3_csu6k") region = Rect2(4096, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ku3m1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tj1ht"] atlas = ExtResource("3_csu6k") region = Rect2(4608, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_b4tqc"] +[sub_resource type="AtlasTexture" id="AtlasTexture_tp03y"] atlas = ExtResource("3_csu6k") region = Rect2(5120, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_1yod2"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hm3fd"] atlas = ExtResource("3_csu6k") region = Rect2(5632, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_qknof"] +[sub_resource type="AtlasTexture" id="AtlasTexture_mpt5i"] atlas = ExtResource("3_csu6k") region = Rect2(6144, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_v0s2u"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2bylv"] atlas = ExtResource("3_csu6k") region = Rect2(6656, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_s86wq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_qbjak"] atlas = ExtResource("3_csu6k") region = Rect2(7168, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_20xiu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_r6g0y"] atlas = ExtResource("3_csu6k") region = Rect2(7680, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_r1e0i"] +[sub_resource type="AtlasTexture" id="AtlasTexture_udu07"] atlas = ExtResource("3_csu6k") region = Rect2(8192, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_d2xqf"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2n711"] atlas = ExtResource("3_csu6k") region = Rect2(8704, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ltyos"] +[sub_resource type="AtlasTexture" id="AtlasTexture_a0g7o"] atlas = ExtResource("3_csu6k") region = Rect2(9216, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_crepd"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7rdul"] atlas = ExtResource("3_csu6k") region = Rect2(9728, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_8hc42"] +[sub_resource type="AtlasTexture" id="AtlasTexture_ceahx"] atlas = ExtResource("3_csu6k") region = Rect2(10240, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_toj62"] +[sub_resource type="AtlasTexture" id="AtlasTexture_7gt6s"] atlas = ExtResource("3_csu6k") region = Rect2(10752, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_k3pa4"] +[sub_resource type="AtlasTexture" id="AtlasTexture_eld1b"] atlas = ExtResource("3_csu6k") region = Rect2(11264, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_34r5x"] +[sub_resource type="AtlasTexture" id="AtlasTexture_s3rrg"] atlas = ExtResource("3_csu6k") region = Rect2(11776, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_nr606"] +[sub_resource type="AtlasTexture" id="AtlasTexture_0entx"] atlas = ExtResource("3_csu6k") region = Rect2(12288, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_njyfy"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vv7gp"] atlas = ExtResource("3_csu6k") region = Rect2(12800, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_jbdn7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_kv8u0"] atlas = ExtResource("3_csu6k") region = Rect2(13312, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_nh4uk"] +[sub_resource type="AtlasTexture" id="AtlasTexture_lpjlp"] atlas = ExtResource("3_csu6k") region = Rect2(13824, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_a2nh7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_defhh"] atlas = ExtResource("3_csu6k") region = Rect2(14336, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_cenfr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_of2mc"] atlas = ExtResource("3_csu6k") region = Rect2(14848, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_p5eo0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_emqx2"] atlas = ExtResource("3_csu6k") region = Rect2(15360, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_i0gdu"] +[sub_resource type="AtlasTexture" id="AtlasTexture_fyx8m"] atlas = ExtResource("3_csu6k") region = Rect2(15872, 0, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_88q6d"] +[sub_resource type="AtlasTexture" id="AtlasTexture_oyuvb"] atlas = ExtResource("3_csu6k") region = Rect2(0, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_utgkt"] +[sub_resource type="AtlasTexture" id="AtlasTexture_v8too"] atlas = ExtResource("3_csu6k") region = Rect2(512, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_fqxh1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_lqwvw"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_64146"] +[sub_resource type="AtlasTexture" id="AtlasTexture_yakyj"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_prion"] +[sub_resource type="AtlasTexture" id="AtlasTexture_hk80i"] atlas = ExtResource("3_csu6k") region = Rect2(2048, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ejegh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_rkl4n"] atlas = ExtResource("3_csu6k") region = Rect2(2560, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_fwr6t"] +[sub_resource type="AtlasTexture" id="AtlasTexture_508rx"] atlas = ExtResource("3_csu6k") region = Rect2(3072, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_hvbv7"] +[sub_resource type="AtlasTexture" id="AtlasTexture_e0hyp"] atlas = ExtResource("3_csu6k") region = Rect2(3584, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_gnoh1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_sn7hb"] atlas = ExtResource("3_csu6k") region = Rect2(4096, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_kr73e"] +[sub_resource type="AtlasTexture" id="AtlasTexture_lxqcs"] atlas = ExtResource("3_csu6k") region = Rect2(4608, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_urdnm"] +[sub_resource type="AtlasTexture" id="AtlasTexture_2rkme"] atlas = ExtResource("3_csu6k") region = Rect2(5120, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_s0qi8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_56be3"] atlas = ExtResource("3_csu6k") region = Rect2(5632, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_8a8lr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_pp2ti"] atlas = ExtResource("3_csu6k") region = Rect2(6144, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_xqhgw"] +[sub_resource type="AtlasTexture" id="AtlasTexture_epaeh"] atlas = ExtResource("3_csu6k") region = Rect2(6656, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_q48a1"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xou1w"] atlas = ExtResource("3_csu6k") region = Rect2(7168, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_egx34"] +[sub_resource type="AtlasTexture" id="AtlasTexture_embav"] atlas = ExtResource("3_csu6k") region = Rect2(7680, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_yhovx"] +[sub_resource type="AtlasTexture" id="AtlasTexture_trdku"] atlas = ExtResource("3_csu6k") region = Rect2(8192, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ndapr"] +[sub_resource type="AtlasTexture" id="AtlasTexture_c6p03"] atlas = ExtResource("3_csu6k") region = Rect2(8704, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_h00b0"] +[sub_resource type="AtlasTexture" id="AtlasTexture_w5cex"] atlas = ExtResource("3_csu6k") region = Rect2(9216, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_k0pb3"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8bqy1"] atlas = ExtResource("3_csu6k") region = Rect2(9728, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_tdp1m"] +[sub_resource type="AtlasTexture" id="AtlasTexture_vtlg5"] atlas = ExtResource("3_csu6k") region = Rect2(10240, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ryw32"] +[sub_resource type="AtlasTexture" id="AtlasTexture_8hdak"] atlas = ExtResource("3_csu6k") region = Rect2(10752, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_g6ajp"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cnrxa"] atlas = ExtResource("3_csu6k") region = Rect2(11264, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_nxxmq"] +[sub_resource type="AtlasTexture" id="AtlasTexture_gfjsg"] atlas = ExtResource("3_csu6k") region = Rect2(11776, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_2xvlb"] +[sub_resource type="AtlasTexture" id="AtlasTexture_h1b2t"] atlas = ExtResource("3_csu6k") region = Rect2(12288, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_aab6t"] +[sub_resource type="AtlasTexture" id="AtlasTexture_qsdfk"] atlas = ExtResource("3_csu6k") region = Rect2(12800, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_g6q78"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5fqgb"] atlas = ExtResource("3_csu6k") region = Rect2(13312, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_inqic"] +[sub_resource type="AtlasTexture" id="AtlasTexture_cmn6p"] atlas = ExtResource("3_csu6k") region = Rect2(13824, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_tnto8"] +[sub_resource type="AtlasTexture" id="AtlasTexture_d3tvl"] atlas = ExtResource("3_csu6k") region = Rect2(14336, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_3jy0b"] +[sub_resource type="AtlasTexture" id="AtlasTexture_i1np4"] atlas = ExtResource("3_csu6k") region = Rect2(14848, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_qqkdj"] +[sub_resource type="AtlasTexture" id="AtlasTexture_buojk"] atlas = ExtResource("3_csu6k") region = Rect2(15360, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_wft45"] +[sub_resource type="AtlasTexture" id="AtlasTexture_j8h1k"] atlas = ExtResource("3_csu6k") region = Rect2(15872, 512, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_bsh20"] +[sub_resource type="AtlasTexture" id="AtlasTexture_5kx0s"] atlas = ExtResource("3_csu6k") region = Rect2(0, 1024, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_ngmuc"] +[sub_resource type="AtlasTexture" id="AtlasTexture_sq40p"] atlas = ExtResource("3_csu6k") region = Rect2(512, 1024, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_7fsqh"] +[sub_resource type="AtlasTexture" id="AtlasTexture_co72j"] atlas = ExtResource("3_csu6k") region = Rect2(1024, 1024, 512, 512) -[sub_resource type="AtlasTexture" id="AtlasTexture_3arwt"] +[sub_resource type="AtlasTexture" id="AtlasTexture_xhler"] atlas = ExtResource("3_csu6k") region = Rect2(1536, 1024, 512, 512) -[sub_resource type="SpriteFrames" id="SpriteFrames_bldyj"] +[sub_resource type="SpriteFrames" id="SpriteFrames_1yaxx"] animations = [{ "frames": [{ "duration": 1.0, -"texture": SubResource("AtlasTexture_1yaxx") +"texture": SubResource("AtlasTexture_er0le") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_yjyav") +"texture": SubResource("AtlasTexture_csu6k") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_mtb23") +"texture": SubResource("AtlasTexture_ge2ov") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_2ntku") +"texture": SubResource("AtlasTexture_isu58") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_rislv") +"texture": SubResource("AtlasTexture_ju6h0") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_3lbfl") +"texture": SubResource("AtlasTexture_iyh3e") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_p8bo1") +"texture": SubResource("AtlasTexture_h6ob4") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_iyyyb") +"texture": SubResource("AtlasTexture_dm7ti") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_4gp8m") +"texture": SubResource("AtlasTexture_h4e1j") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ku3m1") +"texture": SubResource("AtlasTexture_tj1ht") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_b4tqc") +"texture": SubResource("AtlasTexture_tp03y") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_1yod2") +"texture": SubResource("AtlasTexture_hm3fd") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_qknof") +"texture": SubResource("AtlasTexture_mpt5i") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_v0s2u") +"texture": SubResource("AtlasTexture_2bylv") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_s86wq") +"texture": SubResource("AtlasTexture_qbjak") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_20xiu") +"texture": SubResource("AtlasTexture_r6g0y") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_r1e0i") +"texture": SubResource("AtlasTexture_udu07") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_d2xqf") +"texture": SubResource("AtlasTexture_2n711") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ltyos") +"texture": SubResource("AtlasTexture_a0g7o") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_crepd") +"texture": SubResource("AtlasTexture_7rdul") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_8hc42") +"texture": SubResource("AtlasTexture_ceahx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_toj62") +"texture": SubResource("AtlasTexture_7gt6s") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_k3pa4") +"texture": SubResource("AtlasTexture_eld1b") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_34r5x") +"texture": SubResource("AtlasTexture_s3rrg") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_nr606") +"texture": SubResource("AtlasTexture_0entx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_njyfy") +"texture": SubResource("AtlasTexture_vv7gp") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_jbdn7") +"texture": SubResource("AtlasTexture_kv8u0") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_nh4uk") +"texture": SubResource("AtlasTexture_lpjlp") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_a2nh7") +"texture": SubResource("AtlasTexture_defhh") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_cenfr") +"texture": SubResource("AtlasTexture_of2mc") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_p5eo0") +"texture": SubResource("AtlasTexture_emqx2") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_i0gdu") +"texture": SubResource("AtlasTexture_fyx8m") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_88q6d") +"texture": SubResource("AtlasTexture_oyuvb") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_utgkt") +"texture": SubResource("AtlasTexture_v8too") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_fqxh1") +"texture": SubResource("AtlasTexture_lqwvw") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_64146") +"texture": SubResource("AtlasTexture_yakyj") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_prion") +"texture": SubResource("AtlasTexture_hk80i") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ejegh") +"texture": SubResource("AtlasTexture_rkl4n") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_fwr6t") +"texture": SubResource("AtlasTexture_508rx") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_hvbv7") +"texture": SubResource("AtlasTexture_e0hyp") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_gnoh1") +"texture": SubResource("AtlasTexture_sn7hb") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_kr73e") +"texture": SubResource("AtlasTexture_lxqcs") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_urdnm") +"texture": SubResource("AtlasTexture_2rkme") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_s0qi8") +"texture": SubResource("AtlasTexture_56be3") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_8a8lr") +"texture": SubResource("AtlasTexture_pp2ti") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_xqhgw") +"texture": SubResource("AtlasTexture_epaeh") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_q48a1") +"texture": SubResource("AtlasTexture_xou1w") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_egx34") +"texture": SubResource("AtlasTexture_embav") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_yhovx") +"texture": SubResource("AtlasTexture_trdku") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ndapr") +"texture": SubResource("AtlasTexture_c6p03") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_h00b0") +"texture": SubResource("AtlasTexture_w5cex") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_k0pb3") +"texture": SubResource("AtlasTexture_8bqy1") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_tdp1m") +"texture": SubResource("AtlasTexture_vtlg5") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ryw32") +"texture": SubResource("AtlasTexture_8hdak") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_g6ajp") +"texture": SubResource("AtlasTexture_cnrxa") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_nxxmq") +"texture": SubResource("AtlasTexture_gfjsg") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_2xvlb") +"texture": SubResource("AtlasTexture_h1b2t") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_aab6t") +"texture": SubResource("AtlasTexture_qsdfk") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_g6q78") +"texture": SubResource("AtlasTexture_5fqgb") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_inqic") +"texture": SubResource("AtlasTexture_cmn6p") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_tnto8") +"texture": SubResource("AtlasTexture_d3tvl") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_3jy0b") +"texture": SubResource("AtlasTexture_i1np4") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_qqkdj") +"texture": SubResource("AtlasTexture_buojk") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_wft45") +"texture": SubResource("AtlasTexture_j8h1k") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_bsh20") +"texture": SubResource("AtlasTexture_5kx0s") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_ngmuc") +"texture": SubResource("AtlasTexture_sq40p") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_7fsqh") +"texture": SubResource("AtlasTexture_co72j") }, { "duration": 1.0, -"texture": SubResource("AtlasTexture_3arwt") +"texture": SubResource("AtlasTexture_xhler") }], "loop": false, "name": &"geomantic_fire", @@ -489,169 +498,43 @@ animations = [{ [sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -length = 1.11667 -step = 0.0166667 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 2.1, 0), Vector3(0, 2.1, -20)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:animation") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:frame") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 1.11667), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [1, 67] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 0.0333333, 0.916667), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, false, true] -} +[sub_resource type="SphereShape3D" id="SphereShape3D_c0ubq"] +radius = 0.25 -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 2.1, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath(".:animation") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [&"geomantic_fire"] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:frame") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [0] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath("../ProjectileHitbox/CollisionShape3D:disabled") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [true] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[sub_resource type="SphereShape3D" id="SphereShape3D_n88a7"] - -[node name="WaterReactor" type="Node3D"] +[node name="WaterReactor" type="RigidBody3D"] +collision_layer = 0 +gravity_scale = 0.0 +contact_monitor = true +max_contacts_reported = 10 script = ExtResource("1_yb0m4") +AttackData = SubResource("Resource_yf47k") [node name="Bullet" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.1, 0) [node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) -offset = Vector2(0, 150) +offset = Vector2(0, 200) pixel_size = 0.005 billboard = 1 -sprite_frames = SubResource("SpriteFrames_bldyj") +sprite_frames = SubResource("SpriteFrames_1yaxx") animation = &"geomantic_fire" +autoplay = "geomantic_fire" +frame = 67 +frame_progress = 1.0 [node name="ProjectileHitbox" type="Area3D" parent="Bullet"] unique_name_in_owner = true collision_layer = 0 collision_mask = 2048 -monitorable = false [node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] shape = SubResource("SphereShape3D_kct8n") -disabled = true [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] unique_name_in_owner = true +stream = ExtResource("4_ge2ov") +autoplay = true -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} - -[node name="WallCollision" type="RigidBody3D" parent="Bullet"] -unique_name_in_owner = true - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/WallCollision"] -shape = SubResource("SphereShape3D_n88a7") +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_c0ubq") diff --git a/Zennysoft.Game.Ma/src/map/dungeon/floors/Floor01/Floor 1A.tscn b/Zennysoft.Game.Ma/src/map/dungeon/floors/Floor01/Floor 1A.tscn index 72ae92014..7186b0ab2 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/floors/Floor01/Floor 1A.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/floors/Floor01/Floor 1A.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=26 format=3 uid="uid://bb5xm6p81w671"] +[gd_scene load_steps=27 format=3 uid="uid://bb5xm6p81w671"] [ext_resource type="Script" uid="uid://dwt6302nsf4vq" path="res://src/map/dungeon/code/DungeonFloor.cs" id="1_giyav"] [ext_resource type="PackedScene" uid="uid://dpec2lbt83dhe" path="res://src/map/dungeon/rooms/Set A/03. Antechamber A.tscn" id="2_tmolq"] @@ -14,6 +14,7 @@ [ext_resource type="PackedScene" uid="uid://cdkcvd7pwmr2r" path="res://src/map/dungeon/door/DOORA.tscn" id="11_xhpnf"] [ext_resource type="PackedScene" uid="uid://cxwyge2s1yswu" path="res://src/map/Placeables/A1-Socket.tscn" id="13_buew1"] [ext_resource type="PackedScene" uid="uid://qjimnha6y6qk" path="res://src/map/dungeon/models/Corridor Models/A1 Corridor Blocks/A1-SOCKET.glb" id="14_csng8"] +[ext_resource type="PackedScene" uid="uid://bsuv2suwjvla" path="res://src/enemy/enemy_types/10. Eden Pillar/Eden Pillar.tscn" id="15_buew1"] [sub_resource type="NavigationMesh" id="NavigationMesh_csng8"] vertices = PackedVector3Array(-0.971199, 9.1236, 33.4612, -1.4712, 9.1236, 33.4612, -1.4712, 9.1236, 34.4612, -0.221199, 9.1236, 35.2112, 0.778801, 9.1236, 34.9612, 1.2788, 9.1236, 34.2112, 0.528801, 9.1236, 32.4612, -0.471199, 9.1236, 32.4612, 11.0288, 9.1236, 34.7112, 11.7788, 9.1236, 35.2112, 12.7788, 9.1236, 34.9612, 12.5288, 9.1236, 32.4612, 11.5288, 9.1236, 32.4612, 10.7788, 9.1236, 33.7112, 13.2788, 9.1236, 34.2112, 10.7788, 1.1236, 47.9612, 12.7788, 1.1236, 47.9612, 13.2788, 1.1236, 47.4612, 13.2788, 1.1236, 44.4612, 12.5288, 1.1236, 43.9612, -1.7212, 1.1236, 36.7112, -1.7212, 1.1236, 39.2112, -0.471199, 1.1236, 39.9612, 1.2788, 1.1236, 35.9612, 12.5288, 1.1236, 42.7112, 13.2788, 1.1236, 42.2112, 10.7788, 1.1236, 35.9612, 9.7788, 1.1236, 34.7112, -0.471199, 1.1236, 41.4612, 1.2788, 1.1236, 47.9612, 2.0288, 1.1236, 48.7112, 10.0288, 1.1236, 48.7112, 2.2788, 1.1236, 34.7112, 10.0288, 1.1236, 32.9612, 2.0288, 1.1236, 32.9612, -0.971199, 1.1236, 41.7112, -0.971199, 1.1236, 47.9612, 2.0288, 1.1236, 51.2112, 10.0288, 1.1236, 51.2112, 13.2788, 1.1236, 35.9612, -0.721199, 1.1236, 33.4612, -0.471199, 1.1236, 34.7112, 0.778801, 1.1236, 34.4612, 0.528801, 1.1236, 33.2112, 11.2788, 1.1236, 33.4612, 11.5288, 1.1236, 34.7112, 12.7788, 1.1236, 34.4612, 12.5288, 1.1236, 33.2112, -13.4712, 1.1236, 48.9612, -16.2212, 1.1236, 48.7112, -16.2212, 1.1236, 51.2112, -10.7212, 1.1236, 51.2112, -10.4712, 1.1236, 39.2112, -13.2212, 1.1236, 36.7112, -12.9712, 1.1236, 48.4612, -81.9712, 6.1236, 44.4612, -81.9712, 6.1236, 55.7112, -58.2212, 6.1236, 55.7112, -58.2212, 6.1236, 44.4612, -63.7212, 1.1236, 44.4612, -63.7212, 1.1236, 55.7112, -58.4712, 1.1236, 55.7112, -58.4712, 1.1236, 44.4612, -47.4712, 1.1236, 46.9612, -46.4712, 1.1236, 46.4612, -46.4712, 1.1236, 44.4612, -57.2212, 1.1236, 44.4612, -46.4712, 1.1236, 55.7112, -46.4712, 1.1236, 53.7112, -47.4712, 1.1236, 53.2112, -57.2212, 1.1236, 55.7112, -46.2212, 1.1236, 51.2112, -38.9712, 1.1236, 51.2112, -38.9712, 1.1236, 48.7112, -46.9712, 1.1236, 48.4612, -47.4712, 1.1236, 52.2112, 18.7788, 1.1236, 47.7112, 21.0288, 1.1236, 44.7112, 18.5288, 1.1236, 58.7112, 21.2788, 1.1236, 58.7112, -36.2212, 1.1236, 46.7112, -34.7212, 1.1236, 46.4612, -34.7212, 1.1236, 45.2112, -36.7212, 1.1236, 45.2112, -34.7212, 7.1236, 46.9612, -34.2212, 7.1236, 45.9612, -34.4712, 7.1236, 45.2112, -36.7212, 7.1236, 45.2112, -36.7212, 7.1236, 46.7112, -35.9712, 7.1236, 47.2112, -36.9712, 1.1236, 51.2112, -34.2212, 1.1236, 47.9612, -29.2212, 1.1236, 59.7112, -29.2212, 1.1236, 61.7112, -26.7212, 1.1236, 61.7112, -26.7212, 1.1236, 59.7112, -36.4712, 1.1236, 51.9612, -36.7212, 1.1236, 57.4612, -35.7212, 1.1236, 57.9612, -29.9712, 1.1236, 58.4612, -18.2212, 1.1236, 48.7112, -18.9712, 1.1236, 51.2112, -19.9712, 1.1236, 57.7112, -19.2212, 1.1236, 57.7112, -19.4712, 1.1236, 51.7112, -21.7212, 1.1236, 47.7112, -25.9712, 1.1236, 58.4612, -33.4712, 1.1236, 47.2112, -22.4712, 1.1236, 46.4612, -20.4712, 1.1236, 58.7112, -22.4712, 1.1236, 45.2112, -33.2212, 1.1236, 45.2112, -35.7212, 1.1236, 58.7112, -18.9712, 7.1236, 46.9612, -18.4712, 7.1236, 45.9612, -18.7212, 7.1236, 45.2112, -21.2212, 7.1236, 45.2112, -21.4712, 7.1236, 45.7112, -20.2212, 7.1236, 47.2112, -19.2212, 1.1236, 46.7112, -18.9712, 1.1236, 46.2112, -18.9712, 1.1236, 45.2112, -20.9712, 1.1236, 45.2112, -20.4712, 1.1236, 46.7112, -1.4712, 9.1236, 49.4612, -1.4712, 9.1236, 50.4612, -0.971199, 9.1236, 50.4612, -0.221199, 9.1236, 51.7112, 1.2788, 9.1236, 50.4612, 0.778801, 9.1236, 48.9612, 12.7788, 9.1236, 48.9612, 11.2788, 9.1236, 48.9612, 10.7788, 9.1236, 49.9612, 11.7788, 9.1236, 51.7112, 13.7788, 9.1236, 50.2112, -0.721199, 1.1236, 49.4612, -0.221199, 1.1236, 50.9612, 1.0288, 1.1236, 50.2112, 0.528801, 1.1236, 49.2112, 11.2788, 1.1236, 49.4612, 11.7788, 1.1236, 50.9612, 13.0288, 1.1236, 50.2112, 12.5288, 1.1236, 49.2112, 10.5288, 1.1236, 56.4612, 10.5288, 1.1236, 59.4612, 13.2788, 1.1236, 59.4612, 13.2788, 1.1236, 56.4612, 14.2788, 5.1236, 56.4612, 14.2788, 5.1236, 59.7112, 17.5288, 5.1236, 59.7112, 17.5288, 5.1236, 56.4612, 22.2788, 5.1236, 56.4612, 22.2788, 5.1236, 59.7112, 25.5288, 5.1236, 59.7112, 25.5288, 5.1236, 56.4612, 26.5288, 1.1236, 56.4612, 26.5288, 1.1236, 59.4612, 29.5288, 1.1236, 59.4612, 29.5288, 1.1236, 56.4612, 14.5288, 1.1236, 56.7112, 14.5288, 1.1236, 59.4612, 17.2788, 1.1236, 59.4612, 17.2788, 1.1236, 56.7112, 22.5288, 1.1236, 56.7112, 22.5288, 1.1236, 59.4612, 25.2788, 1.1236, 59.4612, 25.2788, 1.1236, 56.7112, 21.2788, 1.1236, 71.7112, 23.2788, 1.1236, 71.4612, 23.2788, 1.1236, 69.4612, 18.5288, 1.1236, 71.7112, 25.2788, 1.1236, 69.2112, 25.5288, 1.1236, 67.4612, 25.5288, 1.1236, 64.7112, 14.5288, 1.1236, 64.4612, 12.5288, 1.1236, 64.7112, 12.5288, 1.1236, 67.4612, 14.5288, 1.1236, 67.7112, 25.2788, 1.1236, 60.7112, 21.5288, 1.1236, 60.7112, 18.2788, 1.1236, 60.7112, 14.5288, 1.1236, 71.4612, 18.5288, 1.1236, 74.9612, 21.2788, 1.1236, 74.9612, 28.7788, 1.1236, 67.4612, 28.7788, 1.1236, 64.7112, 14.5288, 1.1236, 60.7112, 10.2788, 5.1236, 60.4612, 10.2788, 5.1236, 63.7112, 13.5288, 5.1236, 63.7112, 13.5288, 5.1236, 60.4612, 26.2788, 5.1236, 60.4612, 26.2788, 5.1236, 63.7112, 29.5288, 5.1236, 63.7112, 29.5288, 5.1236, 60.4612, 10.5288, 1.1236, 60.7112, 10.5288, 1.1236, 63.4612, 13.2788, 1.1236, 63.4612, 13.2788, 1.1236, 60.7112, 26.5288, 1.1236, 60.7112, 26.5288, 1.1236, 63.4612, 29.2788, 1.1236, 63.2112, 29.2788, 1.1236, 60.7112, -29.9712, 1.1236, 69.4612, -31.4712, 1.1236, 69.2112, -31.9712, 1.1236, 70.4612, -23.4712, 1.1236, 70.4612, -22.4712, 1.1236, 68.9612, -25.9712, 1.1236, 69.4612, -23.2212, 1.1236, 72.2112, -30.7212, 1.1236, 78.4612, -30.4712, 1.1236, 80.9612, -26.9712, 1.1236, 80.9612, -26.7212, 1.1236, 68.7112, -29.2212, 1.1236, 68.7112, -32.9712, 1.1236, 70.4612, -32.9712, 1.1236, 78.4612, -26.7212, 1.1236, 81.4612, -1.2212, 1.1236, 69.9612, 1.2788, 1.1236, 69.9612, 1.5288, 1.1236, 67.2112, -1.2212, 1.1236, 64.9612, 10.5288, 5.1236, 68.4612, 10.5288, 5.1236, 71.7112, 13.5288, 5.1236, 71.7112, 13.5288, 5.1236, 68.4612, 26.0288, 5.1236, 70.2112, 24.2788, 5.1236, 70.2112, 24.0288, 5.1236, 72.4612, 25.5288, 5.1236, 73.9612, 27.5288, 5.1236, 73.7112, 27.7788, 5.1236, 71.7112, 26.2788, 5.1236, 68.4612, 29.5288, 5.1236, 71.7112, 29.5288, 5.1236, 68.4612, 22.2788, 5.1236, 72.4612, 22.2788, 5.1236, 75.7112, 25.5288, 5.1236, 75.7112, 10.7788, 1.1236, 68.7112, 10.7788, 1.1236, 71.4612, 13.2788, 1.1236, 71.4612, 13.2788, 1.1236, 68.7112, 26.5288, 1.1236, 68.7112, 26.5288, 1.1236, 69.2112, 28.2788, 1.1236, 69.2112, 29.2788, 1.1236, 68.7112, 28.5288, 1.1236, 71.4612, 29.2788, 1.1236, 71.4612, -32.9712, 8.1236, 68.9612, -32.9712, 8.1236, 69.4612, -32.4712, 8.1236, 69.4612, -32.4712, 8.1236, 68.9612, -19.4712, 8.1236, 68.9612, -19.4712, 8.1236, 69.4612, -18.9712, 8.1236, 69.4612, -18.9712, 8.1236, 68.9612, -21.7212, 8.1236, 72.4612, -20.2212, 8.1236, 72.4612, -19.7212, 8.1236, 71.9612, -19.9712, 8.1236, 69.9612, -21.9712, 8.1236, 69.9612, -22.4712, 8.1236, 70.9612, -1.4712, 1.1236, 76.7112, -3.4712, 1.1236, 76.9612, -2.9712, 1.1236, 79.2112, 1.2788, 1.1236, 79.2112, -21.9712, 2.1236, 70.4612, -21.9712, 2.1236, 71.7112, -21.4712, 2.1236, 72.2112, -19.9712, 2.1236, 71.7112, -20.4712, 2.1236, 70.2112, 24.5288, 1.1236, 70.4612, 24.5288, 1.1236, 71.4612, 25.2788, 1.1236, 71.4612, 25.2788, 1.1236, 70.4612, 26.5288, 1.1236, 70.4612, 26.5288, 1.1236, 71.4612, 27.2788, 1.1236, 71.4612, 27.2788, 1.1236, 70.4612, -19.4712, 1.1236, 75.9612, -18.9712, 1.1236, 72.7112, -19.7212, 1.1236, 73.4612, -16.2212, 1.1236, 79.2112, -16.2212, 1.1236, 76.7112, -18.2212, 1.1236, 76.7112, -18.7212, 1.1236, 79.2112, -26.7212, 1.1236, 82.9612, -18.9712, 1.1236, 82.9612, -19.4712, 1.1236, 79.9612, -22.2212, 1.1236, 73.4612, 14.2788, 5.1236, 72.4612, 14.2788, 5.1236, 75.7112, 17.5288, 5.1236, 75.7112, 17.5288, 5.1236, 72.4612, 10.5288, 1.1236, 72.7112, 10.5288, 1.1236, 75.7112, 13.2788, 1.1236, 75.7112, 13.2788, 1.1236, 72.7112, 14.5288, 1.1236, 72.7112, 14.5288, 1.1236, 75.4612, 17.2788, 1.1236, 75.4612, 17.2788, 1.1236, 72.7112, 23.2788, 1.1236, 74.4612, 23.2788, 1.1236, 72.7112, 22.5288, 1.1236, 72.7112, 22.5288, 1.1236, 75.2112, 25.2788, 1.1236, 75.4612, 25.2788, 1.1236, 74.7112, 24.5288, 1.1236, 72.7112, 24.5288, 1.1236, 73.4612, 25.2788, 1.1236, 73.4612, 25.2788, 1.1236, 72.7112, 26.5288, 1.1236, 72.7112, 26.5288, 1.1236, 73.4612, 27.2788, 1.1236, 73.4612, 27.2788, 1.1236, 72.7112, 28.2788, 1.1236, 74.7112, 26.5288, 1.1236, 74.7112, 26.5288, 1.1236, 75.7112, 29.5288, 1.1236, 75.7112, 29.5288, 1.1236, 72.7112, 28.5288, 1.1236, 72.7112, -34.4712, 10.1236, 79.4612, -34.4712, 10.1236, 81.2112, -31.4712, 10.1236, 81.2112, -31.4712, 10.1236, 79.4612, -32.9712, 1.1236, 79.7112, -32.9712, 1.1236, 80.9612, -31.7212, 1.1236, 80.9612, -31.7212, 1.1236, 79.7112, -30.9712, 10.1236, 81.9612, -30.9712, 10.1236, 83.7112, -27.7212, 10.1236, 83.7112, -27.7212, 10.1236, 81.9612, -32.9712, 1.1236, 82.2112, -32.9712, 1.1236, 82.9612, -31.9712, 1.1236, 82.9612, -31.9712, 1.1236, 82.2112, -30.7212, 1.1236, 82.2112, -30.7212, 1.1236, 82.9612, -27.9712, 1.1236, 82.9612, -27.9712, 1.1236, 82.2112) @@ -85,7 +86,7 @@ _data = { &"RESET": SubResource("Animation_xsgnx") } -[sub_resource type="Image" id="Image_csng8"] +[sub_resource type="Image" id="Image_tmm58"] data = { "data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 255, 145, 37, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), "format": "RGBA8", @@ -95,7 +96,7 @@ data = { } [sub_resource type="ImageTexture" id="ImageTexture_csng8"] -image = SubResource("Image_csng8") +image = SubResource("Image_tmm58") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_buew1"] transparency = 1 @@ -217,3 +218,6 @@ layers = 2 sorting_offset = 300.0 mesh = SubResource("PlaneMesh_tmm58") skeleton = NodePath("../..") + +[node name="Eden Pillar" parent="." instance=ExtResource("15_buew1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.14356, 0, 41.2348) diff --git a/Zennysoft.Game.Ma/src/map/dungeon/floors/Special Floors/Floor 16 Boss Floor B.tscn b/Zennysoft.Game.Ma/src/map/dungeon/floors/Special Floors/Floor 16 Boss Floor B.tscn index 1a4fdeeaf..122a688c8 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/floors/Special Floors/Floor 16 Boss Floor B.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/floors/Special Floors/Floor 16 Boss Floor B.tscn @@ -183,6 +183,38 @@ shape = SubResource("BoxShape3D_s7h55") unique_name_in_owner = true transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.747, 0.102548, 55.334) +[node name="Skeleton3D" parent="DemonWall/EnemyModelView/RightArms/Arm7/Pivot/ARM7/7_ L AGNI CONE ARM" index="0"] +bones/0/position = Vector3(2.06259, -0.598552, -1.5676) +bones/0/rotation = Quaternion(0.517484, 0.168389, 0.622293, 0.562678) +bones/1/rotation = Quaternion(0.285883, 0.703599, -0.430296, 0.48792) +bones/2/rotation = Quaternion(-0.0956035, -0.0508778, -0.611516, 0.783786) +bones/3/rotation = Quaternion(-0.0133043, -0.0556612, 0.158815, 0.985648) +bones/4/rotation = Quaternion(-0.0185446, -0.0772043, 0.452899, 0.888019) +bones/5/rotation = Quaternion(0.247294, 0.0181257, -0.267751, 0.931035) +bones/6/rotation = Quaternion(-0.0881956, -0.030464, 0.162201, 0.982336) +bones/7/rotation = Quaternion(-0.197662, -0.0250548, 0.00315675, 0.979945) +bones/8/rotation = Quaternion(-0.331482, -0.055511, 0.0485094, 0.940577) +bones/9/rotation = Quaternion(0.24425, -0.0585444, 0.00495322, 0.967931) +bones/10/rotation = Quaternion(-0.116142, -0.0047481, 0.0156639, 0.993098) +bones/11/rotation = Quaternion(-0.181127, -0.0174884, 0.00400077, 0.983296) +bones/12/rotation = Quaternion(-0.402087, -0.0331238, 0.0554563, 0.91332) +bones/13/rotation = Quaternion(0.13286, -0.182256, 0.27098, 0.935789) +bones/14/rotation = Quaternion(-0.106977, 0.0136637, -0.138093, 0.98453) +bones/15/rotation = Quaternion(-0.247873, -0.00542301, 0.0679436, 0.966392) +bones/16/rotation = Quaternion(-0.316859, 0.0413942, 0.0545353, 0.945998) +bones/17/rotation = Quaternion(0.0620475, -0.161533, 0.513107, 0.840701) +bones/18/rotation = Quaternion(-0.0928098, 0.0289632, -0.265015, 0.95933) +bones/19/rotation = Quaternion(-0.142674, -0.0184692, -0.00334156, 0.989592) +bones/20/rotation = Quaternion(-0.393678, 0.0725746, 0.149042, 0.904178) +bones/21/position = Vector3(2.9239, 0.0601906, -3.33161) +bones/21/rotation = Quaternion(0.696872, 0.0493484, 0.416484, 0.581786) + +[node name="BoneAttachment3D" parent="DemonWall/EnemyModelView/RightArms/Arm7/Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D" index="1"] +transform = Transform3D(-0.828966, -0.378655, 0.411626, 0.0379145, 0.69623, 0.716817, -0.558013, 0.609823, -0.562794, 1.08445, -1.17514, -0.0950186) + +[node name="CollisionShape3D" parent="DemonWall/EnemyModelView/RightArms/Arm7/Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile/Hitbox" index="0"] +transform = Transform3D(0.635844, 0.528577, -0.562441, 0.375355, 0.425019, 0.823709, 0.674439, -0.734846, 0.0718229, -1.8153, 4.65171, 12.6822) + [node name="Lights" type="Node3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -25.2903, 0) @@ -270,3 +302,6 @@ skeleton = NodePath("../..") surface_material_override/0 = SubResource("ShaderMaterial_3plo0") [editable path="Collision/Boss Floor 2 Collision"] +[editable path="DemonWall"] +[editable path="DemonWall/EnemyModelView"] +[editable path="DemonWall/EnemyModelView/RightArms/Arm7"] diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/10. Item Transfer Room.tscn b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/10. Item Transfer Room.tscn index 4ab2a4e25..99b02a06a 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/10. Item Transfer Room.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set A/10. Item Transfer Room.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" uid="uid://bccyfmj8ikewh" path="res://src/map/dungeon/code/SpecialRoom.cs" id="1_7rwa4"] [ext_resource type="Shader" uid="uid://cntrajooialrn" path="res://src/map/map shaders/DemonWall Wave.gdshader" id="2_7rwa4"] -[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/PIPE_PIPE2.jpg" id="3_aeopg"] +[ext_resource type="Texture2D" uid="uid://b1srfcp1sq3ac" path="res://src/enemy/enemy_types/16. demon wall/model/PIPE_PIPE2.jpg" id="3_aeopg"] [ext_resource type="Texture2D" uid="uid://dhgoha7sn4nrh" path="res://src/map/dungeon/models/Area 1/Hand/handroomfixes_SNEK TILE.png" id="4_7kuia"] [ext_resource type="Texture2D" uid="uid://djqwqxcwx7r1" path="res://src/map/dungeon/models/Area 1/Hand/handroomfixes_SA115.png" id="5_q5u28"] [ext_resource type="Texture2D" uid="uid://dm7yvykkiutpu" path="res://src/map/dungeon/models/Area 1/Hand/handroomfixes_STONE_PANEL_1png.png" id="6_xq5v2"] diff --git a/Zennysoft.Game.Ma/src/player/Player.cs b/Zennysoft.Game.Ma/src/player/Player.cs index 310e0148f..9adb21e10 100644 --- a/Zennysoft.Game.Ma/src/player/Player.cs +++ b/Zennysoft.Game.Ma/src/player/Player.cs @@ -101,10 +101,11 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide [Node] private ShakeCamera _camera3D { get; set; } = default!; - [Node] private PlayerProjectile FireReactor { get; set; } = default!; - [Node] private PlayerProjectile AirReactor { get; set; } = default!; - [Node] private PlayerProjectile WaterReactor { get; set; } = default!; - [Node] private PlayerProjectile PersuaderBullet { get; set; } = default!; + [Node] private ProjectileSystem _airReactorProjectileSystem { get; set; } = default!; + [Node] private ProjectileSystem _fireReactorProjectileSystem { get; set; } = default!; + [Node] private ProjectileSystem _waterReactorProjectileSystem { get; set; } = default!; + [Node] private ProjectileSystem _kineticProjectileSystem { get; set; } = default!; + [Node] private Sprite2D PersuaderCrosshair { get; set; } = default!; #endregion @@ -135,6 +136,9 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide private ItemReroller _itemReroller; private PlayerEffectService _playerEffectService; + private Timer _projectileCooldownTimer; + private bool _fired; + public void Initialize() { var container = new SimpleInjector.Container(); @@ -202,6 +206,12 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide ExperiencePointsComponent.PlayerLevelDown += OnLevelDown; PlayerFXAnimations.AnimationFinished += PlayerFXAnimations_AnimationFinished; HealthTimer.WaitTime = _healthTimerWaitTime; + + _projectileCooldownTimer = new Timer(); + AddChild(_projectileCooldownTimer); + _projectileCooldownTimer.WaitTime = 1.8f; + _projectileCooldownTimer.Timeout += ProjectileCooldown; + SetProcessInput(false); SetPhysicsProcess(false); } @@ -591,6 +601,8 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide EquipmentComponent.UpdateEquipment(accessory); } + private void ProjectileCooldown() => _fired = false; + private static Vector3 GlobalInputVector { get @@ -670,29 +682,28 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide private void HandleProjectile(Weapon weapon) { + if (_fired) + return; + var ammo = EquipmentComponent.EquippedAmmo.Value as Ammo; if (ammo.Count == null || ammo.Count?.Value <= 0) return; - var fired = false; - if (weapon.WeaponTag == WeaponTag.ElementalProjectile) { - if (ammo.AmmoElement == ElementType.Igneous) - fired = FireReactor.Fire(); if (ammo.AmmoElement == ElementType.Aeolic) - fired = AirReactor.Fire(); + _airReactorProjectileSystem.Fire(); + if (ammo.AmmoElement == ElementType.Igneous) + _fireReactorProjectileSystem.Fire(); if (ammo.AmmoElement == ElementType.Hydric) - fired = WaterReactor.Fire(); + _waterReactorProjectileSystem.Fire(); } if (weapon.WeaponTag == WeaponTag.KineticProjectile) { PlayAttackAnimation(); - fired = PersuaderBullet.Fire(); + _kineticProjectileSystem.Fire(); } - if (!fired) - return; ammo.SetCount(ammo.Count.Value - 1); EquipmentComponent.UpdateEquipment(ammo); @@ -701,6 +712,9 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide EquipmentComponent.Unequip(ammo); Inventory.Remove(ammo); } + + _fired = true; + _projectileCooldownTimer.Start(); } private void ThrowItem() diff --git a/Zennysoft.Game.Ma/src/player/Player.tscn b/Zennysoft.Game.Ma/src/player/Player.tscn index ee967de20..200ebcda6 100644 --- a/Zennysoft.Game.Ma/src/player/Player.tscn +++ b/Zennysoft.Game.Ma/src/player/Player.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=1574 format=3 uid="uid://cfecvvav8kkp6"] +[gd_scene load_steps=1569 format=3 uid="uid://cfecvvav8kkp6"] [ext_resource type="Script" uid="uid://yxmiqy7i0t7r" path="res://src/player/Player.cs" id="1_xcol5"] [ext_resource type="PackedScene" uid="uid://dqvlemme0iwa" path="res://src/camera/ShakeCamera.tscn" id="2_jtmj1"] @@ -7,7 +7,6 @@ [ext_resource type="Shader" uid="uid://dfk3eps71yyyl" path="res://src/player/InvertColors.gdshader" id="4_v5qoq"] [ext_resource type="Texture2D" uid="uid://ddmjhevb5ksl" path="res://src/vfx/Items Etc/geomantic_reactor_AIR.png" id="5_bngr8"] [ext_resource type="AudioStream" uid="uid://bsprdc3ka6am0" path="res://src/audio/sfx/player_steps_concrete.ogg" id="6_v7rlw"] -[ext_resource type="AudioStream" uid="uid://dfwydlvy7gg4n" path="res://src/audio/sfx/ENEMY_PILLAR_FIRE.ogg" id="7_cqsul"] [ext_resource type="Texture2D" uid="uid://jgfksn01g0ht" path="res://src/vfx/Items Etc/salmon/salmon001.png" id="7_rmwaq"] [ext_resource type="AudioStream" uid="uid://cth2xgoqhdf0m" path="res://src/audio/sfx/player_hit_wall.ogg" id="8_ajbah"] [ext_resource type="Texture2D" uid="uid://drk8jp22p41f4" path="res://src/vfx/Items Etc/divinity/divinity000.png" id="8_majw8"] @@ -518,11 +517,11 @@ [ext_resource type="Texture2D" uid="uid://oa6dmpe31efs" path="res://src/vfx/Weapon Strikes/hydric_attack/tile008.png" id="508_ajbah"] [ext_resource type="Texture2D" uid="uid://pv56eou8fuw6" path="res://src/vfx/Items Etc/crosshair.png" id="508_sq73w"] [ext_resource type="Texture2D" uid="uid://dxnata78dcvlg" path="res://src/vfx/Weapon Strikes/hydric_attack/tile009.png" id="509_7rguc"] -[ext_resource type="PackedScene" uid="uid://bredkcfalakdp" path="res://src/items/weapons/FireReactorProjectile.tscn" id="509_14f5p"] +[ext_resource type="PackedScene" uid="uid://bnl6oc6yu7nx4" path="res://src/items/weapons/FireReactorProjectile.tscn" id="509_14f5p"] [ext_resource type="PackedScene" uid="uid://ddcw0xw7pxk8r" path="res://src/items/weapons/AirReactorProjectile.tscn" id="510_k6pkx"] [ext_resource type="Texture2D" uid="uid://cqsj88qfctx7p" path="res://src/vfx/Weapon Strikes/hydric_attack/tile010.png" id="510_w5dir"] [ext_resource type="Texture2D" uid="uid://c8dy8b1jm7vfp" path="res://src/vfx/Weapon Strikes/hydric_attack/tile011.png" id="511_34gm2"] -[ext_resource type="PackedScene" uid="uid://dluot8v3m0drs" path="res://src/items/weapons/WaterReactorProjectile.tscn" id="511_sq73w"] +[ext_resource type="PackedScene" uid="uid://dmrmcvkxqjb5g" path="res://src/items/weapons/WaterReactorProjectile.tscn" id="511_sq73w"] [ext_resource type="Texture2D" uid="uid://bk4nbdw5vwu4f" path="res://src/vfx/Weapon Strikes/hydric_attack/tile012.png" id="512_fsw4h"] [ext_resource type="PackedScene" uid="uid://c4kc2vybdy5t" path="res://src/items/weapons/PersuaderProjectile.tscn" id="512_k6pkx"] [ext_resource type="Texture2D" uid="uid://b6eehqy4ir6xi" path="res://src/vfx/Weapon Strikes/hydric_attack/tile013.png" id="513_aodty"] @@ -542,7 +541,7 @@ [ext_resource type="Texture2D" uid="uid://cl2woq73pn2ab" path="res://src/vfx/Weapon Strikes/hydric_attack/tile027.png" id="527_nilvr"] [ext_resource type="Texture2D" uid="uid://d3e8jnj7q6sdk" path="res://src/vfx/Weapon Strikes/hydric_attack/tile028.png" id="528_ynv1q"] [ext_resource type="Texture2D" uid="uid://def40t23awj4c" path="res://src/vfx/Weapon Strikes/hydric_attack/tile029.png" id="529_3e7br"] -[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="543_cqsul"] +[ext_resource type="Script" uid="uid://chxka5g7yvcg" path="res://src/projectile/ProjectileSystem.cs" id="538_nb4cq"] [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_dw45s"] radius = 1.0 @@ -1493,21 +1492,6 @@ tracks/1/keys = { "update": 0, "values": [0, 63] } -tracks/2/type = "audio" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("../Projectiles/PersuaderBullet/Bullet/ProjectileHitbox/BulletSFX") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": ExtResource("7_cqsul") -}], -"times": PackedFloat32Array(0) -} -tracks/2/use_blend = true [sub_resource type="Animation" id="Animation_w5dir"] resource_name = "Plasma Sword" @@ -10289,30 +10273,6 @@ animations = [{ "speed": 24.0 }] -[sub_resource type="Resource" id="Resource_w5dir"] -script = ExtResource("543_cqsul") -Damage = 25 -ElementType = 4 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - -[sub_resource type="Resource" id="Resource_7rguc"] -script = ExtResource("543_cqsul") -Damage = 25 -ElementType = 1 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - -[sub_resource type="Resource" id="Resource_cqsul"] -script = ExtResource("543_cqsul") -Damage = 25 -ElementType = 3 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - -[sub_resource type="Resource" id="Resource_ajbah"] -script = ExtResource("543_cqsul") -Damage = 99 -ElementType = 0 -metadata/_custom_type_script = "uid://ctshiyffvt4y5" - [node name="Player" type="CharacterBody3D"] collision_layer = 802 collision_mask = 775 @@ -10344,10 +10304,10 @@ mesh = SubResource("QuadMesh_ebyyx") [node name="player_model" type="Node3D" parent="Camera"] transform = Transform3D(-0.015, 0, -2.26494e-09, 0, 0.015, 0, 2.26494e-09, 0, -0.015, 0, -0.268445, -0.00941753) +visible = false [node name="tendomaya" parent="Camera/player_model" instance=ExtResource("3_74hqa")] transform = Transform3D(1.355, 0, 2.84217e-14, 0, 1.355, 0, -2.84217e-14, 0, 1.355, 3.57499e-06, 0, -23.676) -visible = false [node name="Lights" type="Node3D" parent="Camera"] @@ -10525,26 +10485,38 @@ stream = ExtResource("6_v7rlw") [node name="Projectiles" type="Node3D" parent="."] -[node name="FireReactor" parent="Projectiles" instance=ExtResource("509_14f5p")] +[node name="AirReactorProjectileSystem" type="Node3D" parent="Projectiles"] unique_name_in_owner = true -AttackData = SubResource("Resource_w5dir") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.1, -1) +script = ExtResource("538_nb4cq") +ProjectileScene = ExtResource("510_k6pkx") +_projectileForce = 10.0 -[node name="AirReactor" parent="Projectiles" instance=ExtResource("510_k6pkx")] +[node name="Marker3D" type="Marker3D" parent="Projectiles/AirReactorProjectileSystem"] + +[node name="FireReactorProjectileSystem" type="Node3D" parent="Projectiles"] unique_name_in_owner = true -AttackData = SubResource("Resource_7rguc") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.1, -1) +script = ExtResource("538_nb4cq") +ProjectileScene = ExtResource("509_14f5p") +_projectileForce = 10.0 -[node name="WaterReactor" parent="Projectiles" instance=ExtResource("511_sq73w")] +[node name="Marker3D" type="Marker3D" parent="Projectiles/FireReactorProjectileSystem"] + +[node name="WaterReactorProjectileSystem" type="Node3D" parent="Projectiles"] unique_name_in_owner = true -AttackData = SubResource("Resource_cqsul") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.1, -1) +script = ExtResource("538_nb4cq") +ProjectileScene = ExtResource("511_sq73w") +_projectileForce = 10.0 -[node name="PersuaderBullet" parent="Projectiles" instance=ExtResource("512_k6pkx")] +[node name="Marker3D" type="Marker3D" parent="Projectiles/WaterReactorProjectileSystem"] + +[node name="KineticProjectileSystem" type="Node3D" parent="Projectiles"] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.125) -AttackData = SubResource("Resource_ajbah") +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.1, -1) +script = ExtResource("538_nb4cq") +ProjectileScene = ExtResource("512_k6pkx") +_projectileForce = 100.0 -[node name="BulletSFX" type="AudioStreamPlayer3D" parent="Projectiles/PersuaderBullet/Bullet/ProjectileHitbox" index="1"] -process_mode = 3 -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.1, 0) -bus = &"SFX" - -[editable path="Projectiles/PersuaderBullet"] +[node name="Marker3D" type="Marker3D" parent="Projectiles/KineticProjectileSystem"] diff --git a/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs b/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs new file mode 100644 index 000000000..9d04f5e20 --- /dev/null +++ b/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs @@ -0,0 +1,27 @@ +using Chickensoft.AutoInject; +using Chickensoft.Introspection; +using Godot; +using Zennysoft.Game.Ma; + +[Meta(typeof(IAutoNode))] +public partial class ProjectileSystem : Node3D +{ + public override void _Notification(int what) => this.Notify(what); + + [Dependency] protected IMap _map => this.DependOn(); + + [Export] public PackedScene ProjectileScene { get; set; } + + [Export] private float _projectileForce { get; set; } = 7f; + + public void Fire() + { + var instantiator = new Instantiator(GetTree()); + var projectile = instantiator.LoadAndInstantiate(ProjectileScene.ResourcePath); + _map.AddChild(projectile); + projectile.GlobalPosition = GlobalPosition; + projectile.GlobalBasis = GlobalBasis; + projectile.ResetPhysicsInterpolation(); + projectile.ApplyCentralImpulse(projectile.GlobalBasis.Z * _projectileForce); + } +} diff --git a/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs.uid b/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs.uid new file mode 100644 index 000000000..30395911b --- /dev/null +++ b/Zennysoft.Game.Ma/src/projectile/ProjectileSystem.cs.uid @@ -0,0 +1 @@ +uid://chxka5g7yvcg diff --git a/Zennysoft.Game.Ma/src/system/AttackDataResource.cs b/Zennysoft.Game.Ma/src/system/AttackDataResource.cs index 282abeb05..c48f1fb71 100644 --- a/Zennysoft.Game.Ma/src/system/AttackDataResource.cs +++ b/Zennysoft.Game.Ma/src/system/AttackDataResource.cs @@ -11,4 +11,7 @@ public partial class AttackDataResource : Resource [Export] public ElementType ElementType { get; set; } = ElementType.None; + + [Export] + public ElementType SpecialEffectType { get; set; } = ElementType.None; } diff --git a/Zennysoft.Game.Ma/src/system/EnemyProjectile.cs b/Zennysoft.Game.Ma/src/system/EnemyProjectile.cs index d8b0b626f..243766713 100644 --- a/Zennysoft.Game.Ma/src/system/EnemyProjectile.cs +++ b/Zennysoft.Game.Ma/src/system/EnemyProjectile.cs @@ -3,75 +3,30 @@ using Chickensoft.Introspection; using Godot; using Zennysoft.Game.Ma; using Zennysoft.Ma.Adapter; -using Zennysoft.Ma.Adapter.Entity; [Meta(typeof(IAutoNode))] -public partial class EnemyProjectile : Node3D +public partial class EnemyProjectile : RigidBody3D { public override void _Notification(int what) => this.Notify(what); - [Dependency] protected IMap _map => this.DependOn(); - - [Dependency] protected IPlayer _player => this.DependOn(); - - [Node] public Area3D ProjectileHitbox { get; set; } - - [Node] public AnimationPlayer AnimationPlayer { get; set; } - [Export] public AttackDataResource AttackData { get; set; } - public void OnReady() + [Node] private Area3D _area3D { get; set; } + + public override void _Ready() { - ProjectileHitbox.AreaEntered += Hitbox_AreaEntered; - ProjectileHitbox.BodyEntered += ProjectileHitbox_BodyEntered1; - ProjectileHitbox.BodyShapeEntered += ProjectileHitbox_BodyEntered; - AnimationPlayer.AnimationFinished += AnimationPlayer_AnimationFinished; - AnimationPlayer.Play("RESET"); + BodyEntered += Hitbox_AreaEntered; + _area3D.AreaEntered += AreaEntered; } - private void AnimationPlayer_AnimationFinished(StringName animName) - { - if (animName != "Fire") - return; - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } - - private void ProjectileHitbox_BodyEntered1(Node3D body) - { - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } - - private void ProjectileHitbox_BodyEntered(Rid bodyRid, Node3D body, long bodyShapeIndex, long localShapeIndex) - { - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } - - public bool Fire() - { - if (AnimationPlayer.IsPlaying()) - return false; - - GlobalBasis = GetOwner().GetOwner().GlobalBasis; - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, true); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, true); - AnimationPlayer.Play("Fire"); - return true; - } - - private void Hitbox_AreaEntered(Area3D area) + private void AreaEntered(Area3D area) { if (area.GetOwner() is IPlayer player) + { player.TakeDamage(new AttackData(AttackData.Damage, AttackData.ElementType)); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); + CallDeferred(MethodName.QueueFree); + } } + + private void Hitbox_AreaEntered(Node area) => CallDeferred(MethodName.QueueFree); } \ No newline at end of file diff --git a/Zennysoft.Game.Ma/src/system/PlayerProjectile.cs b/Zennysoft.Game.Ma/src/system/PlayerProjectile.cs index 0e27c372a..432613c21 100644 --- a/Zennysoft.Game.Ma/src/system/PlayerProjectile.cs +++ b/Zennysoft.Game.Ma/src/system/PlayerProjectile.cs @@ -6,7 +6,7 @@ using Zennysoft.Ma.Adapter; using Zennysoft.Ma.Adapter.Entity; [Meta(typeof(IAutoNode))] -public partial class PlayerProjectile : Node3D +public partial class PlayerProjectile : RigidBody3D { public override void _Notification(int what) => this.Notify(what); @@ -16,69 +16,30 @@ public partial class PlayerProjectile : Node3D [Node] public Area3D ProjectileHitbox { get; set; } - [Node] public AnimationPlayer AnimationPlayer { get; set; } + [Node] public AnimatedSprite3D AnimatedSprite3D { get; set; } [Export] public AttackDataResource AttackData { get; set; } public void OnReady() { - ProjectileHitbox.AreaEntered += Hitbox_AreaEntered; - ProjectileHitbox.BodyEntered += ProjectileHitbox_BodyEntered1; - ProjectileHitbox.BodyShapeEntered += ProjectileHitbox_BodyEntered; - AnimationPlayer.AnimationFinished += AnimationPlayer_AnimationFinished; - AnimationPlayer.Play("RESET"); + BodyEntered += Hitbox_AreaEntered; + ProjectileHitbox.AreaEntered += AreaEntered; + AnimatedSprite3D.AnimationFinished += AnimatedSprite3D_AnimationFinished; + AddCollisionExceptionWith((CharacterBody3D)_player); } - private void AnimationPlayer_AnimationFinished(StringName animName) - { - if (animName != "Fire") - return; - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } + private void AnimatedSprite3D_AnimationFinished() => CallDeferred(MethodName.QueueFree); - private void ProjectileHitbox_BodyEntered1(Node3D body) + private void AreaEntered(Area3D area) { - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } - - private void ProjectileHitbox_BodyEntered(Rid bodyRid, Node3D body, long bodyShapeIndex, long localShapeIndex) - { - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); - } - - public bool Fire() - { - if (AnimationPlayer.IsPlaying()) - return false; - Reparent((Map)_map); - GlobalPosition = _player.GlobalPosition; - GlobalBasis = _player.GlobalBasis; - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, true); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, true); - AnimationPlayer.Play("Fire"); - return true; - } - - private void Hitbox_AreaEntered(Area3D area) - { - if (area.GetOwner() is IPlayer player) - player.TakeDamage(new AttackData(AttackData.Damage, AttackData.ElementType)); if (area.GetOwner() is IEnemy enemy) { var projectileDamage = new AttackData(AttackData.Damage, AttackData.ElementType, false, false); var damageDealt = DamageCalculator.CalculateDamage(projectileDamage, enemy.DefenseComponent.CurrentDefense.Value, enemy.ElementalResistanceSet); enemy.HealthComponent.Damage(damageDealt); + CallDeferred(MethodName.QueueFree); } - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitorable, false); - ProjectileHitbox.SetDeferred(Area3D.PropertyName.Monitoring, false); - AnimationPlayer.Stop(); - AnimationPlayer.Play("RESET"); } + + private void Hitbox_AreaEntered(Node area) => CallDeferred(MethodName.QueueFree); } \ No newline at end of file diff --git a/Zennysoft.Game.Ma/src/system/SampleProjectile.tscn b/Zennysoft.Game.Ma/src/system/SampleProjectile.tscn deleted file mode 100644 index d127ca286..000000000 --- a/Zennysoft.Game.Ma/src/system/SampleProjectile.tscn +++ /dev/null @@ -1,438 +0,0 @@ -[gd_scene load_steps=50 format=3 uid="uid://36h8dl0tpmga"] - -[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_0hjuy"] -[ext_resource type="Texture2D" uid="uid://wqjql5n24h1l" path="res://src/vfx/Enemy/BLUE_FLAME.png" id="2_hwc8p"] - -[sub_resource type="AtlasTexture" id="AtlasTexture_xrn7e"] -atlas = ExtResource("2_hwc8p") -region = Rect2(1024, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8qeb2"] -atlas = ExtResource("2_hwc8p") -region = Rect2(1536, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_q8n6h"] -atlas = ExtResource("2_hwc8p") -region = Rect2(2048, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_brbcy"] -atlas = ExtResource("2_hwc8p") -region = Rect2(2560, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_dftoy"] -atlas = ExtResource("2_hwc8p") -region = Rect2(3072, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8u0x2"] -atlas = ExtResource("2_hwc8p") -region = Rect2(3584, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fqqmc"] -atlas = ExtResource("2_hwc8p") -region = Rect2(4096, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_b1lif"] -atlas = ExtResource("2_hwc8p") -region = Rect2(4608, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_f7ayv"] -atlas = ExtResource("2_hwc8p") -region = Rect2(5120, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2y7ln"] -atlas = ExtResource("2_hwc8p") -region = Rect2(5632, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_311ch"] -atlas = ExtResource("2_hwc8p") -region = Rect2(6144, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_60ajf"] -atlas = ExtResource("2_hwc8p") -region = Rect2(6656, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qcv8t"] -atlas = ExtResource("2_hwc8p") -region = Rect2(7168, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ym3vo"] -atlas = ExtResource("2_hwc8p") -region = Rect2(7680, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5fqo7"] -atlas = ExtResource("2_hwc8p") -region = Rect2(8192, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_w2bwt"] -atlas = ExtResource("2_hwc8p") -region = Rect2(8704, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_qm55s"] -atlas = ExtResource("2_hwc8p") -region = Rect2(9216, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rdrim"] -atlas = ExtResource("2_hwc8p") -region = Rect2(9728, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kli1f"] -atlas = ExtResource("2_hwc8p") -region = Rect2(10240, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_dif4r"] -atlas = ExtResource("2_hwc8p") -region = Rect2(10752, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4mwd1"] -atlas = ExtResource("2_hwc8p") -region = Rect2(11264, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_npl5k"] -atlas = ExtResource("2_hwc8p") -region = Rect2(11776, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_obbx1"] -atlas = ExtResource("2_hwc8p") -region = Rect2(12288, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4o8yi"] -atlas = ExtResource("2_hwc8p") -region = Rect2(12800, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kk4df"] -atlas = ExtResource("2_hwc8p") -region = Rect2(13312, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_a212s"] -atlas = ExtResource("2_hwc8p") -region = Rect2(13824, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ddop6"] -atlas = ExtResource("2_hwc8p") -region = Rect2(14336, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_bsamt"] -atlas = ExtResource("2_hwc8p") -region = Rect2(14848, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lcs75"] -atlas = ExtResource("2_hwc8p") -region = Rect2(15360, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sv0jq"] -atlas = ExtResource("2_hwc8p") -region = Rect2(15872, 0, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ap565"] -atlas = ExtResource("2_hwc8p") -region = Rect2(0, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_x7xwk"] -atlas = ExtResource("2_hwc8p") -region = Rect2(512, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_gf7y0"] -atlas = ExtResource("2_hwc8p") -region = Rect2(1024, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_n3cae"] -atlas = ExtResource("2_hwc8p") -region = Rect2(1536, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_s3abf"] -atlas = ExtResource("2_hwc8p") -region = Rect2(2048, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ldl6g"] -atlas = ExtResource("2_hwc8p") -region = Rect2(2560, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ysnl1"] -atlas = ExtResource("2_hwc8p") -region = Rect2(3072, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_l6jiv"] -atlas = ExtResource("2_hwc8p") -region = Rect2(3584, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ra6k7"] -atlas = ExtResource("2_hwc8p") -region = Rect2(4096, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_chxxr"] -atlas = ExtResource("2_hwc8p") -region = Rect2(4608, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_1cxo4"] -atlas = ExtResource("2_hwc8p") -region = Rect2(5120, 502, 512, 502) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sx8e2"] -atlas = ExtResource("2_hwc8p") -region = Rect2(5632, 502, 512, 502) - -[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_xrn7e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8qeb2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_q8n6h") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_brbcy") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_dftoy") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8u0x2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fqqmc") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_b1lif") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_f7ayv") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2y7ln") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_311ch") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_60ajf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qcv8t") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ym3vo") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5fqo7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_w2bwt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_qm55s") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rdrim") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kli1f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_dif4r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4mwd1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_npl5k") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_obbx1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4o8yi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kk4df") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_a212s") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ddop6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_bsamt") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lcs75") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sv0jq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ap565") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_x7xwk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_gf7y0") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_n3cae") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_s3abf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ldl6g") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ysnl1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_l6jiv") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ra6k7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_chxxr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1cxo4") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sx8e2") -}], -"loop": true, -"name": &"default", -"speed": 24.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] - -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 10)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("../ProjectileHitbox:monitoring") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:visible") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../ProjectileHitbox:monitoring") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - -[node name="Projectile" type="Node3D"] -script = ExtResource("1_0hjuy") - -[node name="Bullet" type="Node3D" parent="."] - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] -visible = false -offset = Vector2(0, 150) -billboard = 1 -sprite_frames = SubResource("SpriteFrames_brsyt") -autoplay = "default" -frame_progress = 0.79063 - -[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] -unique_name_in_owner = true -collision_layer = 0 -collision_mask = 64 -monitoring = false - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") - -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] -unique_name_in_owner = true -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -}