diff --git a/Anotación 2020-09-06 195724.png b/Anotación 2020-09-06 195724.png
new file mode 100755
index 0000000..df8b3e3
Binary files /dev/null and b/Anotación 2020-09-06 195724.png differ
diff --git a/Anotación 2020-09-06 195724.png.import b/Anotación 2020-09-06 195724.png.import
new file mode 100644
index 0000000..9c104a1
--- /dev/null
+++ b/Anotación 2020-09-06 195724.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Anotación 2020-09-06 195724.png-2e4d4f0226a304439af47169b4250e99.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Anotación 2020-09-06 195724.png"
+dest_files=[ "res://.import/Anotación 2020-09-06 195724.png-2e4d4f0226a304439af47169b4250e99.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Anotación 2020-09-06 195950.png b/Anotación 2020-09-06 195950.png
new file mode 100755
index 0000000..070a47d
Binary files /dev/null and b/Anotación 2020-09-06 195950.png differ
diff --git a/Anotación 2020-09-06 195950.png.import b/Anotación 2020-09-06 195950.png.import
new file mode 100644
index 0000000..b93def6
--- /dev/null
+++ b/Anotación 2020-09-06 195950.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Anotación 2020-09-06 195950.png-dc2dd6ffd24e51f50ca3baf96d6ef25d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Anotación 2020-09-06 195950.png"
+dest_files=[ "res://.import/Anotación 2020-09-06 195950.png-dc2dd6ffd24e51f50ca3baf96d6ef25d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Anotación 2020-09-06 200113.png b/Anotación 2020-09-06 200113.png
new file mode 100755
index 0000000..abe8573
Binary files /dev/null and b/Anotación 2020-09-06 200113.png differ
diff --git a/Anotación 2020-09-06 200113.png.import b/Anotación 2020-09-06 200113.png.import
new file mode 100644
index 0000000..ccf0c74
--- /dev/null
+++ b/Anotación 2020-09-06 200113.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Anotación 2020-09-06 200113.png-9f3d461d25ecbb9e300b13ff08555a51.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Anotación 2020-09-06 200113.png"
+dest_files=[ "res://.import/Anotación 2020-09-06 200113.png-9f3d461d25ecbb9e300b13ff08555a51.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Assets/Audio/Blip_Select45.wav b/Assets/Audio/Blip_Select45.wav
new file mode 100755
index 0000000..2cfc651
Binary files /dev/null and b/Assets/Audio/Blip_Select45.wav differ
diff --git a/Assets/Audio/Blip_Select45.wav.import b/Assets/Audio/Blip_Select45.wav.import
new file mode 100644
index 0000000..5824b8d
--- /dev/null
+++ b/Assets/Audio/Blip_Select45.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/Blip_Select45.wav-ee25fc77dab0cb90d1d3fff624d98cd7.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/Blip_Select45.wav"
+dest_files=[ "res://.import/Blip_Select45.wav-ee25fc77dab0cb90d1d3fff624d98cd7.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/Hit_Hurt2.wav b/Assets/Audio/Hit_Hurt2.wav
new file mode 100755
index 0000000..e4b197b
Binary files /dev/null and b/Assets/Audio/Hit_Hurt2.wav differ
diff --git a/Assets/Audio/Hit_Hurt2.wav.import b/Assets/Audio/Hit_Hurt2.wav.import
new file mode 100644
index 0000000..2d8208d
--- /dev/null
+++ b/Assets/Audio/Hit_Hurt2.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/Hit_Hurt2.wav-24e4551d9790ff24fa9bfd700f64b0c7.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/Hit_Hurt2.wav"
+dest_files=[ "res://.import/Hit_Hurt2.wav-24e4551d9790ff24fa9bfd700f64b0c7.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/Pickup_Coin15.wav b/Assets/Audio/Pickup_Coin15.wav
new file mode 100755
index 0000000..796e654
Binary files /dev/null and b/Assets/Audio/Pickup_Coin15.wav differ
diff --git a/Assets/Audio/Pickup_Coin15.wav.import b/Assets/Audio/Pickup_Coin15.wav.import
new file mode 100644
index 0000000..cf7053c
--- /dev/null
+++ b/Assets/Audio/Pickup_Coin15.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/Pickup_Coin15.wav-9e2bce1ef481d5db1fee37a3cc54443d.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/Pickup_Coin15.wav"
+dest_files=[ "res://.import/Pickup_Coin15.wav-9e2bce1ef481d5db1fee37a3cc54443d.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/Powerup.wav b/Assets/Audio/Powerup.wav
new file mode 100755
index 0000000..85efdcd
Binary files /dev/null and b/Assets/Audio/Powerup.wav differ
diff --git a/Assets/Audio/Powerup.wav.import b/Assets/Audio/Powerup.wav.import
new file mode 100644
index 0000000..f4e7a12
--- /dev/null
+++ b/Assets/Audio/Powerup.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/Powerup.wav-2336c0868cc30778487031a2509d1c1a.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/Powerup.wav"
+dest_files=[ "res://.import/Powerup.wav-2336c0868cc30778487031a2509d1c1a.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/Times_Passing.wav b/Assets/Audio/Times_Passing.wav
new file mode 100755
index 0000000..f8e9214
Binary files /dev/null and b/Assets/Audio/Times_Passing.wav differ
diff --git a/Assets/Audio/Times_Passing.wav.import b/Assets/Audio/Times_Passing.wav.import
new file mode 100644
index 0000000..dfeef33
--- /dev/null
+++ b/Assets/Audio/Times_Passing.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/Times_Passing.wav-2cf398bb6db7a8c02ef8a0f5e631646c.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/Times_Passing.wav"
+dest_files=[ "res://.import/Times_Passing.wav-2cf398bb6db7a8c02ef8a0f5e631646c.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/dead.wav b/Assets/Audio/dead.wav
new file mode 100755
index 0000000..998c881
Binary files /dev/null and b/Assets/Audio/dead.wav differ
diff --git a/Assets/Audio/dead.wav.import b/Assets/Audio/dead.wav.import
new file mode 100644
index 0000000..e97f52e
--- /dev/null
+++ b/Assets/Audio/dead.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/dead.wav-8269a580559b3c996e9eb4af1783894b.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/dead.wav"
+dest_files=[ "res://.import/dead.wav-8269a580559b3c996e9eb4af1783894b.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Audio/victory.wav b/Assets/Audio/victory.wav
new file mode 100755
index 0000000..f780e7f
Binary files /dev/null and b/Assets/Audio/victory.wav differ
diff --git a/Assets/Audio/victory.wav.import b/Assets/Audio/victory.wav.import
new file mode 100644
index 0000000..f4a89e4
--- /dev/null
+++ b/Assets/Audio/victory.wav.import
@@ -0,0 +1,21 @@
+[remap]
+
+importer="wav"
+type="AudioStreamSample"
+path="res://.import/victory.wav-ff8982accb69cb73b353a23489551736.sample"
+
+[deps]
+
+source_file="res://Assets/Audio/victory.wav"
+dest_files=[ "res://.import/victory.wav-ff8982accb69cb73b353a23489551736.sample" ]
+
+[params]
+
+force/8_bit=false
+force/mono=false
+force/max_rate=false
+force/max_rate_hz=44100
+edit/trim=false
+edit/normalize=false
+edit/loop=false
+compress/mode=0
diff --git a/Assets/Backgroundmenu.png b/Assets/Backgroundmenu.png
new file mode 100755
index 0000000..7c94f3d
Binary files /dev/null and b/Assets/Backgroundmenu.png differ
diff --git a/Assets/Backgroundmenu.png.import b/Assets/Backgroundmenu.png.import
new file mode 100644
index 0000000..299320a
--- /dev/null
+++ b/Assets/Backgroundmenu.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Backgroundmenu.png-c712beb75758d5e696b27c5c38970dc3.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/Backgroundmenu.png"
+dest_files=[ "res://.import/Backgroundmenu.png-c712beb75758d5e696b27c5c38970dc3.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/Assets/GEBackground.png b/Assets/GEBackground.png
new file mode 100755
index 0000000..24a0ec9
Binary files /dev/null and b/Assets/GEBackground.png differ
diff --git a/Assets/GEBackground.png.import b/Assets/GEBackground.png.import
new file mode 100644
index 0000000..85feebf
--- /dev/null
+++ b/Assets/GEBackground.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/GEBackground.png-a0fdd0efb8d8d456cb31d7aa5cc81119.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/GEBackground.png"
+dest_files=[ "res://.import/GEBackground.png-a0fdd0efb8d8d456cb31d7aa5cc81119.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Assets/GETilesetAlt.png b/Assets/GETilesetAlt.png
new file mode 100755
index 0000000..c50cfeb
Binary files /dev/null and b/Assets/GETilesetAlt.png differ
diff --git a/Assets/GETilesetAlt.png.import b/Assets/GETilesetAlt.png.import
new file mode 100644
index 0000000..2b55dfe
--- /dev/null
+++ b/Assets/GETilesetAlt.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/GETilesetAlt.png-50f65c869b0e29c4e394f99c3585059c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/GETilesetAlt.png"
+dest_files=[ "res://.import/GETilesetAlt.png-50f65c869b0e29c4e394f99c3585059c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Assets/GETilesetxcf.png b/Assets/GETilesetxcf.png
new file mode 100755
index 0000000..9cd1dc1
Binary files /dev/null and b/Assets/GETilesetxcf.png differ
diff --git a/Assets/GETilesetxcf.png.import b/Assets/GETilesetxcf.png.import
new file mode 100644
index 0000000..ad9e92f
--- /dev/null
+++ b/Assets/GETilesetxcf.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/GETilesetxcf.png-3f035cd3ee7442d521f6f85bc720c3db.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/GETilesetxcf.png"
+dest_files=[ "res://.import/GETilesetxcf.png-3f035cd3ee7442d521f6f85bc720c3db.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Assets/banner.png b/Assets/banner.png
new file mode 100755
index 0000000..a1f906f
Binary files /dev/null and b/Assets/banner.png differ
diff --git a/Assets/banner.png.import b/Assets/banner.png.import
new file mode 100644
index 0000000..094db22
--- /dev/null
+++ b/Assets/banner.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/banner.png-92c2571a6b789d1b0090225511ef7022.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Assets/banner.png"
+dest_files=[ "res://.import/banner.png-92c2571a6b789d1b0090225511ef7022.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/AudioStreamPlayer.gd b/AudioStreamPlayer.gd
new file mode 100755
index 0000000..4fbabe5
--- /dev/null
+++ b/AudioStreamPlayer.gd
@@ -0,0 +1,15 @@
+extends AudioStreamPlayer
+
+
+# Declare member variables here. Examples:
+# var a = 2
+# var b = "text"
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+
+func _on_AudioStreamPlayer_finished():
+ play()
+ pass
diff --git a/AudioStreamPlayer.tscn b/AudioStreamPlayer.tscn
new file mode 100644
index 0000000..f8076c4
--- /dev/null
+++ b/AudioStreamPlayer.tscn
@@ -0,0 +1,14 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://Assets/Audio/Times_Passing.wav" type="AudioStream" id=1]
+[ext_resource path="res://AudioStreamPlayer.gd" type="Script" id=2]
+
+
+
+[node name="AudioStreamPlayer" type="AudioStreamPlayer"]
+pause_mode = 2
+stream = ExtResource( 1 )
+volume_db = -8.0
+autoplay = true
+script = ExtResource( 2 )
+[connection signal="finished" from="." to="." method="_on_AudioStreamPlayer_finished"]
diff --git a/Background.tscn b/Background.tscn
new file mode 100644
index 0000000..335c37a
--- /dev/null
+++ b/Background.tscn
@@ -0,0 +1,64 @@
+[gd_scene load_steps=8 format=2]
+
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=2]
+[ext_resource path="res://m5x7.ttf" type="DynamicFontData" id=3]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=4]
+
+
+[sub_resource type="DynamicFont" id=1]
+font_data = ExtResource( 3 )
+
+[sub_resource type="Theme" id=2]
+default_font = SubResource( 1 )
+
+[sub_resource type="TileSet" id=3]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 1 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[node name="Background" type="CanvasLayer"]
+pause_mode = 2
+
+[node name="GUI" parent="." instance=ExtResource( 4 )]
+theme = SubResource( 2 )
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 2 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" type="TileMap" parent="ParallaxBackground/ParallaxLayer2"]
+tile_set = SubResource( 3 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 131072, 851999, 0, 65541, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65540, 917531, 0, 262144, 917532, 0, 327681, 917535, 0, 65536, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65538, 983068, 0, 262146, 983069, 0, 1, 983070, 0, 1, 983071, 0, 131077, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 131076, 1048603, 0, 1, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65540, 1310741, 0, 131074, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131074, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100755
index 0000000..32f9b29
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,45 @@
+# Changelog
+
+## 0.2.0
+
+- Features:
+ - Batch edit
+ - Support vertical align
+- Improvements:
+ - Support highlighting `Panel`/`PanelContainer`
+ - Font resources only loaded after toolbar first shows up
+ - Move user preferences from plugin.cfg to user_pref.cfg(Avoid preferences being overwrited after updates)
+ - UI
+ - Position `Popup` near to their trigger button
+ - Replace Font Weight list with Bold as `PopupMenuButton`
+ - Makes `OptionButton` width fixed
+ - Group horizontal align into one `PopupMenu`
+ - Group Font Family File Dialog & Font Family Refresh into one `PopupMenu`
+ - Group Font Clear, Color Clear & Rect Size Refresh to one `PopupMenu`
+- Bugfixes:
+ - Unable to recognize font data from saved scene
+ - Highlight/Font color auto applied white color even without picking any color after `ColorPicker` close
+ - Font color can't be reset
+ - Unable to assign `Color(0, 0, 0)` to font
+
+## 0.1.1
+
+- Fix unable to set Color(0, 0, 0) to font
+- Organize screenshots to "screenshots/"
+
+## 0.1.0
+
+- Initial release
+- Import and manage TrueType fonts(.ttf)
+- Edit text directly in editor viewport
+- Basic styling operations:
+ - Font type
+ - Font weight
+ - Font size
+ - Font color
+ - Highlight
+ - Horizontal alignment
+ - Font Style/Formatting(Typography hierarchy)
+ - Clear font
+ - Clear color
+ - Rect size refresh
diff --git a/GETilesetAlt.xcf b/GETilesetAlt.xcf
new file mode 100755
index 0000000..c8a0bac
Binary files /dev/null and b/GETilesetAlt.xcf differ
diff --git a/GETilesetxcf.xcf b/GETilesetxcf.xcf
new file mode 100755
index 0000000..1001e20
Binary files /dev/null and b/GETilesetxcf.xcf differ
diff --git a/GUI/GUI.tscn b/GUI/GUI.tscn
new file mode 100644
index 0000000..7ea7d18
--- /dev/null
+++ b/GUI/GUI.tscn
@@ -0,0 +1,248 @@
+[gd_scene load_steps=16 format=2]
+
+[ext_resource path="res://m5x7.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://GUI/Scripts/GUI.gd" type="Script" id=2]
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=3]
+[ext_resource path="res://GUI/icons/restartbutton.png" type="Texture" id=4]
+[ext_resource path="res://GUI/icons/button.png" type="Texture" id=5]
+[ext_resource path="res://GUI/icons/pausebutton.png" type="Texture" id=6]
+[ext_resource path="res://GUI/icons/continuebutton.png" type="Texture" id=7]
+[ext_resource path="res://GUI/icons/enable_sound.png" type="Texture" id=8]
+[ext_resource path="res://GUI/icons/enable_music.png" type="Texture" id=9]
+[ext_resource path="res://GUI/icons/exitbutton.png" type="Texture" id=10]
+[ext_resource path="res://GUI/icons/disable_music.png" type="Texture" id=11]
+[ext_resource path="res://GUI/icons/disable_sound.png" type="Texture" id=12]
+
+
+[sub_resource type="DynamicFont" id=1]
+size = 32
+outline_color = Color( 0, 0, 0, 1 )
+font_data = ExtResource( 1 )
+
+[sub_resource type="Theme" id=2]
+default_font = SubResource( 1 )
+
+[sub_resource type="Animation" id=3]
+resource_name = "fading"
+length = 0.5
+tracks/0/type = "value"
+tracks/0/path = NodePath("bg:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.5 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 0,
+"values": [ Color( 0, 0, 0, 0.509804 ), Color( 0, 0, 0, 0 ) ]
+}
+
+[node name="GUI" type="Control"]
+pause_mode = 2
+anchor_right = 1.0
+anchor_bottom = 1.0
+theme = SubResource( 2 )
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="bg" type="Sprite" parent="."]
+modulate = Color( 0, 0, 0, 0.509804 )
+position = Vector2( 491.27, 185.272 )
+scale = Vector2( 2.11528, 2.54393 )
+texture = ExtResource( 3 )
+
+[node name="ExtraTimer" type="Timer" parent="."]
+wait_time = 2.0
+one_shot = true
+
+[node name="AllowedGrabTimer" type="Timer" parent="."]
+pause_mode = 2
+wait_time = 12.0
+one_shot = true
+
+[node name="MarginContainer" type="MarginContainer" parent="."]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -201.0
+margin_top = -196.5
+margin_right = 198.0
+margin_bottom = 196.5
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
+margin_right = 399.0
+margin_bottom = 393.0
+
+[node name="Label" type="Label" parent="MarginContainer/VBoxContainer"]
+margin_right = 399.0
+margin_bottom = 26.0
+text = "State Machine"
+align = 1
+
+[node name="ProgressBar" type="ProgressBar" parent="MarginContainer/VBoxContainer"]
+margin_top = 30.0
+margin_right = 399.0
+margin_bottom = 56.0
+max_value = 12.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="CenterContainer" type="CenterContainer" parent="MarginContainer"]
+margin_right = 399.0
+margin_bottom = 393.0
+
+[node name="Label" type="Label" parent="MarginContainer/CenterContainer"]
+margin_left = 40.0
+margin_top = 111.0
+margin_right = 358.0
+margin_bottom = 282.0
+text = "Press Z to play
+Z / J = Jump
+AD / ARROWS = Move
+S/DOWN = Let go
+SPACE = Pause
+GRAB ON LEDGES TO STOP TIME"
+align = 1
+
+[node name="PauseMenu" type="MarginContainer" parent="."]
+visible = false
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -198.0
+margin_top = -189.0
+margin_right = 198.0
+margin_bottom = 189.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="PauseMenu"]
+margin_right = 396.0
+margin_bottom = 378.0
+
+[node name="Label" type="Label" parent="PauseMenu/VBoxContainer"]
+margin_right = 396.0
+margin_bottom = 24.0
+text = "GAME PAUSED"
+align = 1
+
+[node name="CenterContainer" type="CenterContainer" parent="PauseMenu"]
+margin_right = 396.0
+margin_bottom = 378.0
+
+[node name="VBoxContainer" type="HBoxContainer" parent="PauseMenu/CenterContainer"]
+margin_top = 153.0
+margin_right = 396.0
+margin_bottom = 225.0
+custom_constants/separation = 9
+
+[node name="SFX" type="TextureButton" parent="PauseMenu/CenterContainer/VBoxContainer"]
+margin_right = 72.0
+margin_bottom = 72.0
+toggle_mode = true
+texture_normal = ExtResource( 8 )
+texture_pressed = ExtResource( 12 )
+
+[node name="Music" type="TextureButton" parent="PauseMenu/CenterContainer/VBoxContainer"]
+margin_left = 81.0
+margin_right = 153.0
+margin_bottom = 72.0
+toggle_mode = true
+texture_normal = ExtResource( 9 )
+texture_pressed = ExtResource( 11 )
+
+[node name="Continue" type="TextureButton" parent="PauseMenu/CenterContainer/VBoxContainer"]
+margin_left = 162.0
+margin_right = 234.0
+margin_bottom = 72.0
+texture_normal = ExtResource( 7 )
+
+[node name="Restart" type="TextureButton" parent="PauseMenu/CenterContainer/VBoxContainer"]
+margin_left = 243.0
+margin_right = 315.0
+margin_bottom = 72.0
+texture_normal = ExtResource( 4 )
+
+[node name="Menu" type="TextureButton" parent="PauseMenu/CenterContainer/VBoxContainer"]
+margin_left = 324.0
+margin_right = 396.0
+margin_bottom = 72.0
+texture_normal = ExtResource( 10 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+anims/fading = SubResource( 3 )
+
+[node name="InputControlsAndroid" type="MarginContainer" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+__meta__ = {
+"_edit_use_anchors_": true
+}
+
+[node name="CenterContainer" type="CenterContainer" parent="InputControlsAndroid"]
+margin_right = 700.0
+margin_bottom = 393.0
+
+[node name="left" type="TouchScreenButton" parent="InputControlsAndroid/CenterContainer"]
+modulate = Color( 1, 1, 1, 0.509804 )
+position = Vector2( 89.2808, 306.655 )
+rotation = 3.14159
+scale = Vector2( 2.8, -2.8 )
+normal = ExtResource( 5 )
+action = "left"
+visibility_mode = 1
+
+[node name="right" type="TouchScreenButton" parent="InputControlsAndroid/CenterContainer"]
+modulate = Color( 1, 1, 1, 0.509804 )
+position = Vector2( 121.628, 307.839 )
+scale = Vector2( 2.8, 2.8 )
+normal = ExtResource( 5 )
+action = "right"
+visibility_mode = 1
+
+[node name="jump" type="TouchScreenButton" parent="InputControlsAndroid/CenterContainer"]
+modulate = Color( 1, 1, 1, 0.509804 )
+position = Vector2( 625, 365 )
+rotation = -1.5708
+scale = Vector2( 3.95075, 3.83938 )
+normal = ExtResource( 5 )
+action = "jump"
+visibility_mode = 1
+
+[node name="restart" type="TouchScreenButton" parent="InputControlsAndroid/CenterContainer"]
+modulate = Color( 1, 1, 1, 0.509804 )
+position = Vector2( 109.142, 15 )
+scale = Vector2( 0.8, 0.8 )
+normal = ExtResource( 4 )
+action = "restart"
+visibility_mode = 1
+
+[node name="pause" type="TouchScreenButton" parent="InputControlsAndroid/CenterContainer"]
+modulate = Color( 1, 1, 1, 0.509804 )
+position = Vector2( 28.506, 15 )
+scale = Vector2( 2.4, 2.4 )
+normal = ExtResource( 6 )
+action = "pause"
+visibility_mode = 1
+[connection signal="timeout" from="ExtraTimer" to="." method="_on_ExtraTimer_timeout"]
+[connection signal="timeout" from="AllowedGrabTimer" to="." method="_on_AllowedGrabTimer_timeout"]
+[connection signal="mouse_entered" from="PauseMenu/CenterContainer/VBoxContainer/SFX" to="." method="_on_SFX_mouse_entered"]
+[connection signal="toggled" from="PauseMenu/CenterContainer/VBoxContainer/SFX" to="." method="_on_SFX_toggled"]
+[connection signal="mouse_entered" from="PauseMenu/CenterContainer/VBoxContainer/Music" to="." method="_on_Music_mouse_entered"]
+[connection signal="toggled" from="PauseMenu/CenterContainer/VBoxContainer/Music" to="." method="_on_Button3_toggled"]
+[connection signal="mouse_entered" from="PauseMenu/CenterContainer/VBoxContainer/Continue" to="." method="_on_Restart_mouse_entered"]
+[connection signal="pressed" from="PauseMenu/CenterContainer/VBoxContainer/Continue" to="." method="_on_Continue_pressed"]
+[connection signal="mouse_entered" from="PauseMenu/CenterContainer/VBoxContainer/Restart" to="." method="_on_Restart_mouse_entered"]
+[connection signal="pressed" from="PauseMenu/CenterContainer/VBoxContainer/Restart" to="." method="_on_Restart_pressed"]
+[connection signal="mouse_entered" from="PauseMenu/CenterContainer/VBoxContainer/Menu" to="." method="_on_Menu_mouse_entered"]
+[connection signal="pressed" from="PauseMenu/CenterContainer/VBoxContainer/Menu" to="." method="_on_Button4_pressed"]
diff --git a/GUI/MainMenu.tscn b/GUI/MainMenu.tscn
new file mode 100644
index 0000000..c22a0f7
--- /dev/null
+++ b/GUI/MainMenu.tscn
@@ -0,0 +1,435 @@
+[gd_scene load_steps=23 format=2]
+
+[ext_resource path="res://GUI/icons/enable_music.png" type="Texture" id=1]
+[ext_resource path="res://GUI/icons/Quitbutton+.png" type="Texture" id=2]
+[ext_resource path="res://LogoCliffhanger.png" type="Texture" id=3]
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=4]
+[ext_resource path="res://GUI/icons/share_button.png" type="Texture" id=5]
+[ext_resource path="res://GUI/icons/invisiblebutton.png" type="Texture" id=6]
+[ext_resource path="res://GUI/icons/invisible_small_button.png" type="Texture" id=7]
+[ext_resource path="res://GUI/icons/Playbutton.png" type="Texture" id=8]
+[ext_resource path="res://GUI/icons/disable_sound.png" type="Texture" id=9]
+[ext_resource path="res://GUI/icons/button.png" type="Texture" id=10]
+[ext_resource path="res://GUI/icons/enable_sound.png" type="Texture" id=11]
+[ext_resource path="res://GUI/icons/disable_music.png" type="Texture" id=12]
+[ext_resource path="res://GUI/MainTheme.tres" type="Theme" id=13]
+[ext_resource path="res://TileMap.tscn" type="PackedScene" id=14]
+[ext_resource path="res://GUI/icons/hoverbutton.png" type="Texture" id=15]
+[ext_resource path="res://GUI/icons/hovermini.png" type="Texture" id=16]
+[ext_resource path="res://GUI/Scripts/MainMenu.gd" type="Script" id=17]
+
+[sub_resource type="Animation" id=1]
+resource_name = "more"
+length = 0.3
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Credits/Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1, 0.24 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.85, 0.85 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "method"
+tracks/1/path = NodePath(".")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0.3 ),
+"transitions": PoolRealArray( 1 ),
+"values": [ {
+"args": [ ],
+"method": "share_menu"
+} ]
+}
+
+[sub_resource type="Animation" id=2]
+resource_name = "music"
+length = 0.3
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music/Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1, 0.24 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.85, 0.85 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music/Sprite:texture")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 1,
+"values": [ ExtResource( 1 ), ExtResource( 12 ) ]
+}
+
+[sub_resource type="Animation" id=3]
+length = 0.3
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play/Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1, 0.24 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.85, 0.85 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "method"
+tracks/1/path = NodePath(".")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0.3 ),
+"transitions": PoolRealArray( 1 ),
+"values": [ {
+"args": [ ],
+"method": "play_game"
+} ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play/Sprite:position")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.0915054, 1, 0.176777 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 10, 5 ), Vector2( 0, 0 ) ]
+}
+
+[sub_resource type="Animation" id=4]
+length = 0.3
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit/Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.28, 1, 0.24 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.85, 0.85 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "method"
+tracks/1/path = NodePath(".")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0.3 ),
+"transitions": PoolRealArray( 1 ),
+"values": [ {
+"args": [ ],
+"method": "quit_game"
+} ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit/Sprite:position")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.101532, 1, 0.101532 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 10, 5 ), Vector2( 0, 0 ) ]
+}
+
+[sub_resource type="Animation" id=5]
+length = 0.3
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX/Sprite:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.15, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1, 0.24 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.85, 0.85 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX/Sprite:texture")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 1,
+"values": [ ExtResource( 11 ), ExtResource( 9 ) ]
+}
+
+[node name="MainMenu" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+focus_mode = 2
+theme = ExtResource( 13 )
+script = ExtResource( 17 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"]
+motion_mirroring = Vector2( 314, 120 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.9415, 2.65 )
+texture = ExtResource( 4 )
+
+[node name="TileMap" parent="ParallaxBackground" instance=ExtResource( 14 )]
+position = Vector2( -3.05176e-05, 0 )
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65537, -65505, 0, 65537, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65537, 29, 0, 65537, 30, 0, 65537, 31, 0, 65537, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 65536, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65537, 65567, 0, 65537, 65568, 0, 65540, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65537, 131077, 0, 65537, 131078, 0, 65537, 131079, 0, 65538, 131082, 0, 0, 131083, 0, 1, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65538, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65537, 131095, 0, 65540, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65536, 131100, 0, 65537, 131101, 0, 65537, 131102, 0, 65540, 131103, 0, 131073, 131104, 0, 196611, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 65536, 196610, 0, 65537, 196611, 0, 65537, 196612, 0, 65537, 196613, 0, 65537, 196614, 0, 65537, 196615, 0, 131076, 196616, 0, 2, 196618, 0, 65536, 196619, 0, 65537, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131073, 196626, 0, 262150, 196627, 0, 1, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65537, 196631, 0, 65538, 196633, 0, 262146, 196634, 0, 1, 196635, 0, 131077, 196636, 0, 65537, 196637, 0, 65537, 196638, 0, 65538, 196640, 0, 262146, 196641, 0, 1, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 196614, 262146, 0, 131073, 262147, 0, 65541, 262148, 0, 65537, 262149, 0, 65537, 262150, 0, 65537, 262151, 0, 65537, 262152, 0, 65538, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 65536, 262163, 0, 65537, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 65537, 262167, 0, 131076, 262168, 0, 1, 262169, 0, 131077, 262170, 0, 65537, 262171, 0, 65537, 262172, 0, 65537, 262173, 0, 65537, 262174, 0, 131076, 262175, 0, 1, 262176, 0, 131077, 262177, 0, 65540, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327683, 0, 196608, 327684, 0, 131073, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 65537, 327704, 0, 65540, 327705, 0, 131073, 327706, 0, 65541, 327707, 0, 65537, 327708, 0, 65537, 327709, 0, 65540, 327710, 0, 131073, 327711, 0, 65541, 327712, 0, 65537, 327713, 0, 65538, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65537, 393217, 0, 131076, 393218, 0, 1, 393219, 0, 262145, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65538, 393242, 0, 65536, 393243, 0, 65537, 393244, 0, 65537, 393245, 0, 65538, 393247, 0, 65536, 393248, 0, 65537, 393249, 0, 65538, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65537, 458753, 0, 65540, 458754, 0, 131073, 458755, 0, 196611, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65537, 458776, 0, 131076, 458777, 0, 1, 458778, 0, 131077, 458779, 0, 65537, 458780, 0, 65537, 458781, 0, 65538, 458783, 0, 65536, 458784, 0, 65537, 458785, 0, 131076, 458786, 0, 1, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65537, 524288, 0, 65537, 524289, 0, 65538, 524291, 0, 65539, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131073, 524312, 0, 65541, 524313, 0, 65537, 524314, 0, 65537, 524315, 0, 65537, 524316, 0, 65537, 524317, 0, 65538, 524319, 0, 65536, 524320, 0, 65537, 524321, 0, 65540, 524322, 0, 131073, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65537, 589824, 0, 65537, 589825, 0, 131076, 589826, 0, 1, 589827, 0, 262145, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 131072, 589849, 0, 65541, 589850, 0, 65540, 589851, 0, 131073, 589852, 0, 65541, 589853, 0, 393218, 589854, 0, 5, 589855, 0, 262149, 589856, 0, 65537, 589857, 0, 65538, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65537, 655360, 0, 65537, 655361, 0, 65537, 655362, 0, 65537, 655363, 0, 131076, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655385, 0, 65536, 655386, 0, 65538, 655388, 0, 65536, 655389, 0, 65538, 655391, 0, 65536, 655392, 0, 65537, 655393, 0, 131076, 655394, 0, 1, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65537, 720896, 0, 65537, 720897, 0, 65537, 720898, 0, 65537, 720899, 0, 65537, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 65536, 720922, 0, 131076, 720923, 0, 1, 720924, 0, 131077, 720925, 0, 131076, 720926, 0, 1, 720927, 0, 131077, 720928, 0, 65537, 720929, 0, 65537, 720930, 0, 65537, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 65537, 786433, 0, 65537, 786434, 0, 65537, 786435, 0, 65537, 786436, 0, 65537, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 131077, 786458, 0, 65537, 786459, 0, 65537, 786460, 0, 65537, 786461, 0, 65537, 786462, 0, 65537, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65537, 851969, 0, 65537, 851970, 0, 65537, 851971, 0, 65537, 851972, 0, 65537, 851973, 0, 65537, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 65537, 851995, 0, 65537, 851996, 0, 65537, 851997, 0, 65537, 851998, 0, 65537, 851999, 0, 65537, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65537, 917505, 0, 65537, 917506, 0, 65537, 917507, 0, 65537, 917508, 0, 65537, 917509, 0, 65537, 917510, 0, 65537, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 131076, 917525, 0, 1, 917526, 0, 1, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65537, 917533, 0, 65537, 917534, 0, 65537, 917535, 0, 65537, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65537, 983041, 0, 65537, 983042, 0, 65537, 983043, 0, 65537, 983044, 0, 65537, 983045, 0, 65537, 983046, 0, 65537, 983047, 0, 65537, 983048, 0, 65537, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 65537, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65537, 983071, 0, 65537, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 65537, 1048578, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048584, 0, 65537, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65537, 1114119, 0, 65540, 1114120, 0, 131073, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 65537, 1179655, 0, 65538, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65540, 1245189, 0, 131073, 1245190, 0, 131073, 1245191, 0, 262144, 1245192, 0, 5, 1245193, 0, 5, 1245194, 0, 262149, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65537, 1310741, 0, 65538, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65537, 1376277, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131073, 1507349, 0, 196611, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572885, 0, 131075, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+
+[node name="MarginContainer" type="MarginContainer" parent="."]
+anchor_left = 0.5
+anchor_right = 0.5
+anchor_bottom = 1.0
+margin_left = -192.0
+margin_top = 22.0
+margin_right = 193.0
+__meta__ = {
+"_edit_group_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
+margin_right = 385.0
+margin_bottom = 371.0
+custom_constants/separation = 20
+
+[node name="CenterContainer" type="CenterContainer" parent="MarginContainer/VBoxContainer"]
+margin_right = 385.0
+margin_bottom = 180.0
+
+[node name="TextureRect" type="TextureRect" parent="MarginContainer/VBoxContainer/CenterContainer"]
+margin_left = 24.0
+margin_right = 360.0
+margin_bottom = 180.0
+texture = ExtResource( 3 )
+
+[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer"]
+margin_top = 200.0
+margin_right = 385.0
+margin_bottom = 348.0
+
+[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/MarginContainer"]
+margin_right = 385.0
+margin_bottom = 148.0
+
+[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer"]
+margin_right = 385.0
+margin_bottom = 72.0
+custom_constants/separation = 35
+alignment = 1
+
+[node name="Play" type="TextureButton" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2"]
+margin_left = 34.0
+margin_right = 175.0
+margin_bottom = 72.0
+rect_pivot_offset = Vector2( 72, 36 )
+texture_normal = ExtResource( 6 )
+texture_pressed = ExtResource( 6 )
+texture_hover = ExtResource( 15 )
+
+[node name="Sprite" type="Sprite" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play"]
+texture = ExtResource( 8 )
+centered = false
+
+[node name="Quit" type="TextureButton" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2"]
+margin_left = 210.0
+margin_right = 351.0
+margin_bottom = 72.0
+rect_pivot_offset = Vector2( 72, 36 )
+texture_normal = ExtResource( 6 )
+texture_pressed = ExtResource( 6 )
+texture_hover = ExtResource( 15 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Sprite" type="Sprite" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit"]
+texture = ExtResource( 2 )
+centered = false
+
+[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer"]
+margin_top = 76.0
+margin_right = 385.0
+margin_bottom = 148.0
+custom_constants/separation = 30
+alignment = 1
+
+[node name="SFX" type="TextureButton" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"]
+margin_left = 54.0
+margin_right = 126.0
+margin_bottom = 72.0
+hint_tooltip = "Disable or enable sound effects"
+toggle_mode = true
+texture_normal = ExtResource( 7 )
+texture_pressed = ExtResource( 7 )
+texture_hover = ExtResource( 16 )
+
+[node name="Sprite" type="Sprite" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX"]
+position = Vector2( 36, 36 )
+texture = ExtResource( 11 )
+
+[node name="Music" type="TextureButton" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"]
+margin_left = 156.0
+margin_right = 228.0
+margin_bottom = 72.0
+hint_tooltip = "Disable or enable music "
+toggle_mode = true
+texture_normal = ExtResource( 7 )
+texture_pressed = ExtResource( 7 )
+texture_hover = ExtResource( 16 )
+
+[node name="Sprite" type="Sprite" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music"]
+position = Vector2( 36, 36 )
+texture = ExtResource( 1 )
+
+[node name="Credits" type="TextureButton" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"]
+margin_left = 258.0
+margin_right = 330.0
+margin_bottom = 72.0
+hint_tooltip = "See the tools that were used in this project, as well as the people behind it"
+texture_normal = ExtResource( 7 )
+texture_pressed = ExtResource( 7 )
+texture_hover = ExtResource( 16 )
+
+[node name="Sprite" type="Sprite" parent="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Credits"]
+position = Vector2( 36, 36 )
+texture = ExtResource( 5 )
+
+[node name="Credits" type="MarginContainer" parent="."]
+anchor_left = 0.5
+anchor_right = 0.5
+anchor_bottom = 1.0
+margin_left = -192.0
+margin_top = 22.0
+margin_right = 193.0
+focus_mode = 2
+__meta__ = {
+"_edit_group_": true,
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="Credits"]
+margin_right = 733.0
+margin_bottom = 530.0
+custom_constants/separation = 30
+
+[node name="MarginContainer" type="MarginContainer" parent="Credits/VBoxContainer"]
+margin_right = 733.0
+margin_bottom = 530.0
+
+[node name="VBoxContainer" type="VBoxContainer" parent="Credits/VBoxContainer/MarginContainer"]
+margin_right = 733.0
+margin_bottom = 530.0
+custom_constants/separation = 12
+alignment = 1
+
+[node name="Label" type="Label" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer"]
+margin_right = 733.0
+margin_bottom = 393.0
+text = "
+This game was made by JoelChrono12 using:
+Godot Engine, GIMP, Bfxr
+Due to Game Endeavours Game Jam
+With the theme \"12 Seconds\"
+I hope you like it as much
+as I had fun doing it
+
+Music by: Steven Whal"
+align = 1
+
+[node name="HBoxContainer" type="HBoxContainer" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer"]
+margin_top = 405.0
+margin_right = 733.0
+margin_bottom = 446.0
+custom_constants/separation = 40
+alignment = 1
+
+[node name="LinkButton" type="LinkButton" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"]
+margin_left = 139.0
+margin_right = 338.0
+margin_bottom = 41.0
+text = "Steven Whal"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="MyLink" type="LinkButton" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer"]
+margin_left = 378.0
+margin_right = 593.0
+margin_bottom = 41.0
+text = "JoelChrono12"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Back to menu" type="TextureButton" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer"]
+margin_top = 458.0
+margin_right = 733.0
+margin_bottom = 530.0
+texture_normal = ExtResource( 7 )
+
+[node name="Sprite" type="Sprite" parent="Credits/VBoxContainer/MarginContainer/VBoxContainer/Back to menu"]
+position = Vector2( 11.0546, 13 )
+scale = Vector2( 3, 3 )
+texture = ExtResource( 10 )
+centered = false
+flip_h = true
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+anims/more = SubResource( 1 )
+anims/music = SubResource( 2 )
+anims/play = SubResource( 3 )
+anims/quit = SubResource( 4 )
+anims/sound = SubResource( 5 )
+[connection signal="mouse_entered" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play" to="." method="_on_Play_mouse_entered"]
+[connection signal="pressed" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play" to="." method="_on_Play_pressed"]
+[connection signal="mouse_entered" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit" to="." method="_on_Quit_mouse_entered"]
+[connection signal="pressed" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit" to="." method="_on_Quit_pressed"]
+[connection signal="mouse_entered" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX" to="." method="_on_SFX_mouse_entered"]
+[connection signal="toggled" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX" to="." method="_on_SFX_toggled"]
+[connection signal="mouse_entered" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music" to="." method="_on_Music_mouse_entered"]
+[connection signal="toggled" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music" to="." method="_on_Music_toggled"]
+[connection signal="mouse_entered" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Credits" to="." method="_on_Credits_mouse_entered"]
+[connection signal="pressed" from="MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Credits" to="." method="_on_Credits_pressed"]
+[connection signal="mouse_entered" from="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/LinkButton" to="." method="_on_LinkButton_mouse_entered"]
+[connection signal="pressed" from="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/LinkButton" to="." method="_on_LinkButton_pressed"]
+[connection signal="mouse_entered" from="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/MyLink" to="." method="_on_MyLink_mouse_entered"]
+[connection signal="pressed" from="Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/MyLink" to="." method="_on_MyLink_pressed"]
+[connection signal="pressed" from="Credits/VBoxContainer/MarginContainer/VBoxContainer/Back to menu" to="." method="_on_Back_to_menu_pressed"]
diff --git a/GUI/MainTheme.tres b/GUI/MainTheme.tres
new file mode 100644
index 0000000..ff09236
--- /dev/null
+++ b/GUI/MainTheme.tres
@@ -0,0 +1,10 @@
+[gd_resource type="Theme" load_steps=3 format=2]
+
+[ext_resource path="res://m5x7.ttf" type="DynamicFontData" id=1]
+
+[sub_resource type="DynamicFont" id=1]
+size = 50
+font_data = ExtResource( 1 )
+
+[resource]
+default_font = SubResource( 1 )
diff --git a/GUI/ScoreBoard.tscn b/GUI/ScoreBoard.tscn
new file mode 100644
index 0000000..fed9bb7
--- /dev/null
+++ b/GUI/ScoreBoard.tscn
@@ -0,0 +1,89 @@
+[gd_scene load_steps=7 format=2]
+
+[ext_resource path="res://m5x7.ttf" type="DynamicFontData" id=1]
+[ext_resource path="res://GUI/Scripts/ScoreBoard.gd" type="Script" id=2]
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=3]
+[ext_resource path="res://TileMap.tscn" type="PackedScene" id=4]
+
+
+[sub_resource type="DynamicFont" id=1]
+size = 25
+font_data = ExtResource( 1 )
+
+[sub_resource type="Theme" id=2]
+default_font = SubResource( 1 )
+
+[node name="ScoreBoard" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+theme = SubResource( 2 )
+script = ExtResource( 2 )
+__meta__ = {
+"_edit_use_anchors_": false,
+"_edit_vertical_guides_": [ 324.0 ]
+}
+
+[node name="MarginContainer" type="MarginContainer" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="CenterContainer" type="CenterContainer" parent="MarginContainer"]
+margin_right = 700.0
+margin_bottom = 393.0
+
+[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/CenterContainer"]
+margin_left = 302.0
+margin_top = 133.0
+margin_right = 398.0
+margin_bottom = 260.0
+
+[node name="Label" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
+margin_right = 96.0
+margin_bottom = 21.0
+text = "You did it!"
+align = 1
+
+[node name="TiempoTotal" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
+margin_top = 25.0
+margin_right = 96.0
+margin_bottom = 46.0
+text = "000000"
+align = 1
+
+[node name="TiempoSinContarLedgeGrabs" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
+margin_top = 50.0
+margin_right = 96.0
+margin_bottom = 71.0
+text = "000000"
+align = 1
+
+[node name="Collected stuff" type="Label" parent="MarginContainer/CenterContainer/VBoxContainer"]
+margin_top = 75.0
+margin_right = 96.0
+margin_bottom = 96.0
+text = "000000"
+align = 1
+
+[node name="Button" type="Button" parent="MarginContainer/CenterContainer/VBoxContainer"]
+margin_top = 100.0
+margin_right = 96.0
+margin_bottom = 127.0
+text = "Main Menu"
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="."]
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"]
+motion_mirroring = Vector2( 314, 120 )
+
+[node name="Sprite" type="Sprite" parent="ParallaxBackground/ParallaxLayer"]
+position = Vector2( 301.75, 198 )
+scale = Vector2( 1.9415, 2.65 )
+texture = ExtResource( 3 )
+
+[node name="TileMap" parent="ParallaxBackground" instance=ExtResource( 4 )]
+position = Vector2( -3.05176e-05, 0 )
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65537, -65506, 0, 65537, -65505, 0, 65537, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65537, 29, 0, 65537, 30, 0, 65537, 31, 0, 65537, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 65536, 65564, 0, 65537, 65565, 0, 65537, 65566, 0, 65537, 65567, 0, 65537, 65568, 0, 65540, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65537, 131077, 0, 65537, 131078, 0, 65537, 131079, 0, 65538, 131082, 0, 0, 131083, 0, 1, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65537, 131090, 0, 65538, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65537, 131095, 0, 65540, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65536, 131100, 0, 65537, 131101, 0, 65537, 131102, 0, 65540, 131103, 0, 131073, 131104, 0, 196611, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 65536, 196610, 0, 65537, 196611, 0, 65537, 196612, 0, 65537, 196613, 0, 65537, 196614, 0, 65537, 196615, 0, 131076, 196616, 0, 2, 196618, 0, 65536, 196619, 0, 65537, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131073, 196626, 0, 262150, 196627, 0, 1, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65537, 196631, 0, 65538, 196633, 0, 262146, 196634, 0, 1, 196635, 0, 131077, 196636, 0, 65537, 196637, 0, 65537, 196638, 0, 65538, 196640, 0, 262146, 196641, 0, 1, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 196614, 262146, 0, 131073, 262147, 0, 65541, 262148, 0, 65537, 262149, 0, 65537, 262150, 0, 65537, 262151, 0, 65537, 262152, 0, 65538, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 65536, 262163, 0, 65537, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 65537, 262167, 0, 131076, 262168, 0, 1, 262169, 0, 131077, 262170, 0, 65537, 262171, 0, 65537, 262172, 0, 65537, 262173, 0, 65537, 262174, 0, 131076, 262175, 0, 1, 262176, 0, 131077, 262177, 0, 65540, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327683, 0, 196608, 327684, 0, 131073, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 65537, 327704, 0, 65540, 327705, 0, 131073, 327706, 0, 65541, 327707, 0, 65537, 327708, 0, 65537, 327709, 0, 65540, 327710, 0, 131073, 327711, 0, 65541, 327712, 0, 65537, 327713, 0, 65538, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65537, 393217, 0, 131076, 393218, 0, 1, 393219, 0, 262145, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65537, 393240, 0, 65538, 393242, 0, 65536, 393243, 0, 65537, 393244, 0, 65537, 393245, 0, 65538, 393247, 0, 65536, 393248, 0, 65537, 393249, 0, 65538, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65537, 458753, 0, 65540, 458754, 0, 131073, 458755, 0, 196611, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65537, 458776, 0, 131076, 458777, 0, 1, 458778, 0, 131077, 458779, 0, 65537, 458780, 0, 65537, 458781, 0, 65538, 458783, 0, 65536, 458784, 0, 65537, 458785, 0, 131076, 458786, 0, 1, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65537, 524288, 0, 65537, 524289, 0, 65538, 524291, 0, 65539, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131073, 524312, 0, 65541, 524313, 0, 65537, 524314, 0, 65537, 524315, 0, 65537, 524316, 0, 65537, 524317, 0, 65538, 524319, 0, 65536, 524320, 0, 65537, 524321, 0, 65540, 524322, 0, 131073, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65537, 589824, 0, 65537, 589825, 0, 131076, 589826, 0, 1, 589827, 0, 262145, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 131072, 589849, 0, 65541, 589850, 0, 65540, 589851, 0, 131073, 589852, 0, 65541, 589853, 0, 393218, 589854, 0, 5, 589855, 0, 262149, 589856, 0, 65537, 589857, 0, 65538, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65537, 655360, 0, 65537, 655361, 0, 65537, 655362, 0, 65537, 655363, 0, 131076, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655385, 0, 65536, 655386, 0, 65538, 655388, 0, 65536, 655389, 0, 65538, 655391, 0, 65536, 655392, 0, 65537, 655393, 0, 131076, 655394, 0, 1, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65537, 720896, 0, 65537, 720897, 0, 65537, 720898, 0, 65537, 720899, 0, 65537, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 65536, 720922, 0, 131076, 720923, 0, 1, 720924, 0, 131077, 720925, 0, 131076, 720926, 0, 1, 720927, 0, 131077, 720928, 0, 65537, 720929, 0, 65537, 720930, 0, 65537, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65537, 786432, 0, 65537, 786433, 0, 65537, 786434, 0, 65537, 786435, 0, 65537, 786436, 0, 65537, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 131077, 786458, 0, 65537, 786459, 0, 65537, 786460, 0, 65537, 786461, 0, 65537, 786462, 0, 65537, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 65537, 851968, 0, 65537, 851969, 0, 65537, 851970, 0, 65537, 851971, 0, 65537, 851972, 0, 65537, 851973, 0, 65537, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 65537, 851995, 0, 65537, 851996, 0, 65537, 851997, 0, 65537, 851998, 0, 65537, 851999, 0, 65537, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65537, 917505, 0, 65537, 917506, 0, 65537, 917507, 0, 65537, 917508, 0, 65537, 917509, 0, 65537, 917510, 0, 65537, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 131076, 917525, 0, 1, 917526, 0, 1, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 65537, 917532, 0, 65537, 917533, 0, 65537, 917534, 0, 65537, 917535, 0, 65537, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65537, 983041, 0, 65537, 983042, 0, 65537, 983043, 0, 65537, 983044, 0, 65537, 983045, 0, 65537, 983046, 0, 65537, 983047, 0, 65537, 983048, 0, 65537, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 65537, 983061, 0, 65537, 983062, 0, 65537, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65537, 983071, 0, 65537, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 65537, 1048577, 0, 65537, 1048578, 0, 65537, 1048579, 0, 65537, 1048580, 0, 65537, 1048581, 0, 65537, 1048582, 0, 65537, 1048583, 0, 65537, 1048584, 0, 65537, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65537, 1114115, 0, 65537, 1114116, 0, 65537, 1114117, 0, 65537, 1114118, 0, 65537, 1114119, 0, 65540, 1114120, 0, 131073, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 65537, 1179651, 0, 65537, 1179652, 0, 65537, 1179653, 0, 65537, 1179654, 0, 65537, 1179655, 0, 65538, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 65537, 1245188, 0, 65540, 1245189, 0, 131073, 1245190, 0, 131073, 1245191, 0, 262144, 1245192, 0, 5, 1245193, 0, 5, 1245194, 0, 262149, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65537, 1310741, 0, 65538, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65537, 1376277, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131073, 1507349, 0, 196611, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572885, 0, 131075, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+[connection signal="pressed" from="MarginContainer/CenterContainer/VBoxContainer/Button" to="." method="_on_Button_pressed"]
diff --git a/GUI/Scripts/GUI.gd b/GUI/Scripts/GUI.gd
new file mode 100755
index 0000000..a50a4b3
--- /dev/null
+++ b/GUI/Scripts/GUI.gd
@@ -0,0 +1,208 @@
+extends Control
+
+export (String,FILE,"*tscn") var path
+
+signal enable_camera
+signal pause_camera
+
+onready var timer = $AllowedGrabTimer
+onready var extra_timer = $ExtraTimer
+onready var pb = $MarginContainer/VBoxContainer/ProgressBar
+onready var time_label = $MarginContainer/VBoxContainer/Label
+onready var start = $MarginContainer/CenterContainer/Label
+onready var pause_menu = $PauseMenu
+onready var GUI =$MarginContainer
+onready var continues = $PauseMenu/CenterContainer/VBoxContainer/Continue
+onready var restart = $PauseMenu/CenterContainer/VBoxContainer/Restart
+onready var sfxx = $PauseMenu/CenterContainer/VBoxContainer/SFX
+onready var music = $PauseMenu/CenterContainer/VBoxContainer/Music
+onready var menu = $PauseMenu/CenterContainer/VBoxContainer/Menu
+onready var jump_button = $InputControlsAndroid/CenterContainer/jump
+onready var touch_input = $InputControlsAndroid
+var pause_can_pause = true
+var timer_started = false
+var final_time
+var refill = 0.1
+var game_paused
+var can_pause = true
+var can_restart = true
+var pos_list = 0
+var game_started
+var extra = 0
+func _ready():
+ connect_signals()
+ check_audio()
+ pause_menu.visible = false
+ game_started = false
+ touch_input.visible = true
+ touch_input.visible = false
+ pb.value = timer.time_left
+ timer.start()
+ timer.paused = true
+
+
+func _process(delta):
+ if game_started ==false:
+ if Input.is_action_just_pressed("jump") or Input.is_action_just_pressed("pause"):
+
+ enable_level()
+ print("WHAT IS GOING ON")
+ game_started = true
+ can_pause = true
+ if game_started == true and can_pause == true:
+ if Input.is_action_just_pressed("pause"):
+ emit_signal("pause_camera")
+ disable_level()
+ print("PAUSED")
+
+ if Input.is_action_just_pressed("restart") and can_restart:
+ get_tree().reload_current_scene()
+
+ if Input.is_action_just_pressed("fs"):
+ if !OS.window_fullscreen:
+ OS.window_fullscreen = true
+ else:
+ OS.window_fullscreen = false
+
+ if final_time == null:
+ pb.value = timer.time_left
+ else:
+ pb.value = final_time
+ final_time+=refill
+ #print(pb.value)
+
+func add_time_now():
+ print("TIME ADDED")
+ timer.paused = true
+ extra = extra_timer.wait_time
+ extra_timer.start()
+ print("TIME ADDED")
+
+func control_pause_menu():
+ continues.grab_focus()
+
+
+func _on_Player_wall_slide_state():
+ timer.paused = true
+ pause_can_pause = false
+
+func _on_Player_wall_slide_exited():
+ timer.paused = false
+ pause_can_pause = true
+
+
+func _on_Player_state_change(states,state):
+ time_label.text = str("Current state: ",states.keys()[state])
+
+func _on_Camera2D_enable_movement():
+ pass
+
+func enable_level():
+ emit_signal("enable_camera")
+ pause_menu.visible = false
+ touch_input.visible = true
+ GUI.visible = true
+ get_tree().paused = false
+ print("ENABLED")
+ if pause_can_pause == true:
+ timer.paused = false
+ start.text = ""
+ timer_started = true
+ $AnimationPlayer.play("fading")
+
+func _on_Player_victory():
+ can_restart = false
+ $AnimationPlayer.play_backwards("fading")
+ start.text = "LEVEL COMPLETED!, next level incoming\n\n"
+ final_time = timer.time_left
+ TotalTime.total_playtime += 12-final_time
+ timer.paused = true
+ pb.value = final_time
+ timer.stop()
+ #return final_time
+
+func _on_Player_killed():
+ $AnimationPlayer.play_backwards("fading")
+ start.text = "You died, R to RESTART"
+ timer.paused = true
+ touch_input.visible = true
+
+func disable_level():
+ get_tree().paused = true
+ pause_menu.visible = true
+ touch_input.visible = false
+ GUI.visible = false
+ control_pause_menu()
+ print("TREE PAUSED")
+ $AnimationPlayer.play_backwards("fading")
+ start.text = "PAUSE, ENTER to continue"
+ timer.paused = true
+ can_pause = false
+
+func _on_Restart_pressed():
+ Sfx.select.play()
+ get_tree().reload_current_scene()
+
+
+func _on_SFX_toggled(button_pressed):
+ Sfx.select.play()
+ if button_pressed:
+ Sfx.stop_all_sounds()
+ else:
+ Sfx.play_all_sounds()
+
+
+func _on_Button3_toggled(button_pressed):
+ Sfx.select.play()
+ if button_pressed: GlobalAudioStreamPlayer.volume_db = -120
+ else: GlobalAudioStreamPlayer.volume_db = 0
+
+
+func _on_Button4_pressed(): #EXIT AND SAVE
+ Sfx.select.play()
+ var data = path
+ Main.save_level(data)
+ get_tree().change_scene("res://GUI/MainMenu.tscn")
+
+
+func _on_Restart_mouse_entered():
+ restart.grab_focus()
+
+
+func _on_SFX_mouse_entered():
+ sfxx.grab_focus()
+func _on_Music_mouse_entered():
+ music.grab_focus()
+func _on_Menu_mouse_entered():
+ menu.grab_focus()
+
+func _on_Continue_pressed():
+ Sfx.select.play()
+ enable_level()
+ can_pause = true
+
+
+
+func check_audio():
+ if GlobalAudioStreamPlayer.volume_db !=-8:
+ music.pressed = true
+ else:
+ music.pressed = false
+ if Sfx.jump.volume_db == -120:
+ sfxx.pressed = true
+ else:
+ sfxx.pressed = false
+#jump_button.global_position = get_global_mouse_position()-Vector2(48,-48) if get_global_mouse_position().x>350 else jump_button.global_position.linear_interpolate(Vector2(625,365),0.1)
+
+
+func connect_signals():
+ connect("enable_camera",get_parent().get_parent().get_node("Player"),"_on_GUI_enable_camera")
+ connect("pause_camera",get_parent().get_parent().get_node("Player"),"_on_GUI_pause_camera")
+ connect("enable_camera",get_parent().get_parent().get_node("TotalLevelTime"),"_on_GUI_enable_camera")
+ connect("pause_camera",get_parent().get_parent().get_node("TotalLevelTime"),"_on_GUI_pause_camera")
+ timer.connect("timeout",get_parent().get_parent().get_node("Player"),"_on_AllowedGrabTimer_timeout")
+
+
+func _on_ExtraTimer_timeout():
+ if pause_can_pause == true:
+ timer.paused=false
diff --git a/GUI/Scripts/MainMenu.gd b/GUI/Scripts/MainMenu.gd
new file mode 100755
index 0000000..0ed6e5a
--- /dev/null
+++ b/GUI/Scripts/MainMenu.gd
@@ -0,0 +1,133 @@
+extends Control
+
+onready var start_button = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Play
+onready var quit_button = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer2/Quit
+onready var sfx_button = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX
+onready var music_button = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music
+onready var credits = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Credits
+onready var credits_area = $Credits
+onready var menu_area = $MarginContainer
+onready var back_menu = $"Credits/VBoxContainer/MarginContainer/VBoxContainer/Back to menu"
+onready var steven = $Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/LinkButton
+onready var joel = $Credits/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/MyLink
+onready var anim = $AnimationPlayer
+onready var effect_sprite = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/SFX/Sprite
+onready var music_sprite = $MarginContainer/VBoxContainer/MarginContainer/VBoxContainer/HBoxContainer/Music/Sprite
+var pos_list = 0
+
+func _ready():
+ print()
+ get_tree().paused = false
+ if GlobalAudioStreamPlayer.volume_db !=-8:
+ music_button.pressed = true
+ else:
+ music_button.pressed = false
+ if Sfx.jump.volume_db != -27:
+ sfx_button.pressed = true
+ else:
+ sfx_button.pressed = false
+ start_button.grab_focus()
+ menu_area.visible = true
+ credits_area.visible = false
+func _process(delta):
+ if Input.is_action_just_pressed("down"):
+ pos_list+=1
+ elif Input.is_action_just_pressed("up"):
+ pos_list-=1
+ if pos_list>5: pos_list = 0
+ elif pos_list<0: pos_list = 5
+
+func _on_Play_pressed():
+ anim.play("play")
+ Sfx.select.play()
+
+func play_game():
+ get_tree().change_scene(Main.load_level())
+ print(Main.load_level())
+
+func _on_Quit_pressed():
+ anim.play("quit")
+ Sfx.select.play()
+
+func quit_game():
+ get_tree().quit()
+
+func _on_SFX_toggled(button_pressed):
+ if button_pressed:
+ anim.play("sound")
+ Sfx.stop_all_sounds()
+ else:
+ anim.play_backwards("sound")
+ Sfx.play_all_sounds()
+
+func _on_Music_toggled(button_pressed):
+ if button_pressed:
+ anim.play("music")
+ GlobalAudioStreamPlayer.volume_db = -120
+ else:
+ anim.play_backwards("music")
+ GlobalAudioStreamPlayer.volume_db = 0
+
+
+func _on_Back_to_menu_pressed():
+ credits_area.visible = false
+ menu_area.visible = true
+ start_button.grab_focus()
+
+
+func _on_Credits_pressed():
+ anim.play("more")
+
+func share_menu():
+ menu_area.visible = false
+ credits_area.visible = true
+ back_menu.grab_focus()
+
+
+
+func _on_LinkButton_pressed():
+ OS.shell_open("https://twitter.com/stevenwahlmusic")
+
+func _on_MyLink_pressed():
+ OS.shell_open("https://twitter.com/Joeligj12")
+
+
+func _on_Play_mouse_entered():
+ start_button.grab_focus()
+ Sfx.select.play()
+
+
+func _on_Quit_mouse_entered():
+ quit_button.grab_focus()
+ Sfx.select.play()
+
+
+func _on_Music_mouse_entered():
+ music_button.grab_focus()
+ Sfx.select.play()
+
+
+
+
+
+func _on_Credits_mouse_entered():
+ credits.grab_focus()
+ Sfx.select.play()
+
+
+func _on_SFX_mouse_entered():
+ sfx_button.grab_focus()
+ Sfx.select.play()
+
+
+
+func _on_LinkButton_mouse_entered():
+ steven.grab_focus()
+ Sfx.select.play()
+
+
+func _on_MyLink_mouse_entered():
+ joel.grab_focus()
+ Sfx.select.play()
+
+
diff --git a/GUI/Scripts/ScoreBoard.gd b/GUI/Scripts/ScoreBoard.gd
new file mode 100644
index 0000000..5b27fa9
--- /dev/null
+++ b/GUI/Scripts/ScoreBoard.gd
@@ -0,0 +1,31 @@
+extends Control
+
+
+# Declare member variables here. Examples:
+# var a = 2
+onready var button =$MarginContainer/CenterContainer/VBoxContainer/Button
+onready var time = $MarginContainer/CenterContainer/VBoxContainer/TiempoSinContarLedgeGrabs
+onready var ftime = $MarginContainer/CenterContainer/VBoxContainer/TiempoTotal
+onready var collected = $"MarginContainer/CenterContainer/VBoxContainer/Collected stuff"
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ button.grab_focus()
+
+ time.text = str("Play Time: ",TotalTime.final_level_playtime)
+
+ ftime.text = str("Score Time: ",TotalTime.total_playtime)
+
+ collected.text = str("Collected Tokens: ", TotalTime.collectibles)
+
+func _process(delta):
+ if Input.is_action_just_pressed("ui_cancel"):
+ get_tree().quit()
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+#func _process(delta):
+# pass
+
+
+func _on_Button_pressed():
+ Main.save_level("res://Levels/Level_0.tscn")
+ get_tree().change_scene("res://GUI/MainMenu.tscn")
diff --git a/GUI/icons/Playbutton.png b/GUI/icons/Playbutton.png
new file mode 100755
index 0000000..64fe3a1
Binary files /dev/null and b/GUI/icons/Playbutton.png differ
diff --git a/GUI/icons/Playbutton.png.import b/GUI/icons/Playbutton.png.import
new file mode 100755
index 0000000..9630a08
--- /dev/null
+++ b/GUI/icons/Playbutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Playbutton.png-aee86f163d97b3076315ff111281ea06.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/Playbutton.png"
+dest_files=[ "res://.import/Playbutton.png-aee86f163d97b3076315ff111281ea06.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/PlayerIcon.png b/GUI/icons/PlayerIcon.png
new file mode 100755
index 0000000..7e30ff6
Binary files /dev/null and b/GUI/icons/PlayerIcon.png differ
diff --git a/GUI/icons/PlayerIcon.png.import b/GUI/icons/PlayerIcon.png.import
new file mode 100755
index 0000000..05d42b9
--- /dev/null
+++ b/GUI/icons/PlayerIcon.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/PlayerIcon.png-f33828185ca44a8a2bc0a2deca0f9757.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/PlayerIcon.png"
+dest_files=[ "res://.import/PlayerIcon.png-f33828185ca44a8a2bc0a2deca0f9757.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/GUI/icons/PlayerIconReal.png b/GUI/icons/PlayerIconReal.png
new file mode 100755
index 0000000..81dfa57
Binary files /dev/null and b/GUI/icons/PlayerIconReal.png differ
diff --git a/GUI/icons/PlayerIconReal.png.import b/GUI/icons/PlayerIconReal.png.import
new file mode 100755
index 0000000..7310492
--- /dev/null
+++ b/GUI/icons/PlayerIconReal.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/PlayerIconReal.png-a72585a423fd83e7d4f43d6afcab1291.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/PlayerIconReal.png"
+dest_files=[ "res://.import/PlayerIconReal.png-a72585a423fd83e7d4f43d6afcab1291.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/GUI/icons/Quitbutton+.png b/GUI/icons/Quitbutton+.png
new file mode 100755
index 0000000..5e3f45a
Binary files /dev/null and b/GUI/icons/Quitbutton+.png differ
diff --git a/GUI/icons/Quitbutton+.png.import b/GUI/icons/Quitbutton+.png.import
new file mode 100755
index 0000000..b686aa1
--- /dev/null
+++ b/GUI/icons/Quitbutton+.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Quitbutton+.png-5df525c538576f97c09c606fba0370d6.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/Quitbutton+.png"
+dest_files=[ "res://.import/Quitbutton+.png-5df525c538576f97c09c606fba0370d6.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/button-export.png b/GUI/icons/button-export.png
new file mode 100755
index 0000000..01d76cb
Binary files /dev/null and b/GUI/icons/button-export.png differ
diff --git a/GUI/icons/button-export.png.import b/GUI/icons/button-export.png.import
new file mode 100755
index 0000000..6a1f2b1
--- /dev/null
+++ b/GUI/icons/button-export.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/button-export.png-df036c07159adefcc7a6eb6de4a7c9e0.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/button-export.png"
+dest_files=[ "res://.import/button-export.png-df036c07159adefcc7a6eb6de4a7c9e0.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/button.png b/GUI/icons/button.png
new file mode 100755
index 0000000..01d76cb
Binary files /dev/null and b/GUI/icons/button.png differ
diff --git a/GUI/icons/button.png.import b/GUI/icons/button.png.import
new file mode 100755
index 0000000..409226d
--- /dev/null
+++ b/GUI/icons/button.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/button.png-896b767aebf08526f569bba37f650ef4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/button.png"
+dest_files=[ "res://.import/button.png-896b767aebf08526f569bba37f650ef4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/continuebutton.png b/GUI/icons/continuebutton.png
new file mode 100755
index 0000000..fff813f
Binary files /dev/null and b/GUI/icons/continuebutton.png differ
diff --git a/GUI/icons/continuebutton.png.import b/GUI/icons/continuebutton.png.import
new file mode 100755
index 0000000..d0f1dab
--- /dev/null
+++ b/GUI/icons/continuebutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/continuebutton.png-776c769a5ca75040709551a93137fcf1.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/continuebutton.png"
+dest_files=[ "res://.import/continuebutton.png-776c769a5ca75040709551a93137fcf1.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/disable_music.png b/GUI/icons/disable_music.png
new file mode 100755
index 0000000..6f3ea5d
Binary files /dev/null and b/GUI/icons/disable_music.png differ
diff --git a/GUI/icons/disable_music.png.import b/GUI/icons/disable_music.png.import
new file mode 100755
index 0000000..e35a9ee
--- /dev/null
+++ b/GUI/icons/disable_music.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/disable_music.png-7b029f3078514bfa7caa0d182cb41990.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/disable_music.png"
+dest_files=[ "res://.import/disable_music.png-7b029f3078514bfa7caa0d182cb41990.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/disable_sound.png b/GUI/icons/disable_sound.png
new file mode 100755
index 0000000..bd7d179
Binary files /dev/null and b/GUI/icons/disable_sound.png differ
diff --git a/GUI/icons/disable_sound.png.import b/GUI/icons/disable_sound.png.import
new file mode 100755
index 0000000..25d1d93
--- /dev/null
+++ b/GUI/icons/disable_sound.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/disable_sound.png-37a29ddd188d3d572ad173cceb6dbd34.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/disable_sound.png"
+dest_files=[ "res://.import/disable_sound.png-37a29ddd188d3d572ad173cceb6dbd34.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/enable_music.png b/GUI/icons/enable_music.png
new file mode 100755
index 0000000..34a72cb
Binary files /dev/null and b/GUI/icons/enable_music.png differ
diff --git a/GUI/icons/enable_music.png.import b/GUI/icons/enable_music.png.import
new file mode 100755
index 0000000..2992ab5
--- /dev/null
+++ b/GUI/icons/enable_music.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/enable_music.png-22f1437046b7e957f2b48dfb9bba1498.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/enable_music.png"
+dest_files=[ "res://.import/enable_music.png-22f1437046b7e957f2b48dfb9bba1498.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/enable_sound.png b/GUI/icons/enable_sound.png
new file mode 100755
index 0000000..1ab7b87
Binary files /dev/null and b/GUI/icons/enable_sound.png differ
diff --git a/GUI/icons/enable_sound.png.import b/GUI/icons/enable_sound.png.import
new file mode 100755
index 0000000..92e3992
--- /dev/null
+++ b/GUI/icons/enable_sound.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/enable_sound.png-52f21fe9ef4e6130f731003de7c62a5d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/enable_sound.png"
+dest_files=[ "res://.import/enable_sound.png-52f21fe9ef4e6130f731003de7c62a5d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/exitbutton.png b/GUI/icons/exitbutton.png
new file mode 100755
index 0000000..71ecc1c
Binary files /dev/null and b/GUI/icons/exitbutton.png differ
diff --git a/GUI/icons/exitbutton.png.import b/GUI/icons/exitbutton.png.import
new file mode 100755
index 0000000..e35dd02
--- /dev/null
+++ b/GUI/icons/exitbutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/exitbutton.png-dfd0c8fdc652beca1175bce9e66c4482.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/exitbutton.png"
+dest_files=[ "res://.import/exitbutton.png-dfd0c8fdc652beca1175bce9e66c4482.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/hoverbutton.png b/GUI/icons/hoverbutton.png
new file mode 100755
index 0000000..a1c0f82
Binary files /dev/null and b/GUI/icons/hoverbutton.png differ
diff --git a/GUI/icons/hoverbutton.png.import b/GUI/icons/hoverbutton.png.import
new file mode 100755
index 0000000..5aa4527
--- /dev/null
+++ b/GUI/icons/hoverbutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/hoverbutton.png-687f996808080c6b7e702c3ff8fbfac7.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/hoverbutton.png"
+dest_files=[ "res://.import/hoverbutton.png-687f996808080c6b7e702c3ff8fbfac7.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/hovermini.png b/GUI/icons/hovermini.png
new file mode 100755
index 0000000..f572ba1
Binary files /dev/null and b/GUI/icons/hovermini.png differ
diff --git a/GUI/icons/hovermini.png.import b/GUI/icons/hovermini.png.import
new file mode 100755
index 0000000..f993f35
--- /dev/null
+++ b/GUI/icons/hovermini.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/hovermini.png-e18fe23c9255adb9d0647ef65ae9f302.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/hovermini.png"
+dest_files=[ "res://.import/hovermini.png-e18fe23c9255adb9d0647ef65ae9f302.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/invisible_small_button.png b/GUI/icons/invisible_small_button.png
new file mode 100755
index 0000000..ae9c15b
Binary files /dev/null and b/GUI/icons/invisible_small_button.png differ
diff --git a/GUI/icons/invisible_small_button.png.import b/GUI/icons/invisible_small_button.png.import
new file mode 100755
index 0000000..6935d1e
--- /dev/null
+++ b/GUI/icons/invisible_small_button.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/invisible_small_button.png-4f85e57a1f65007ec18175037c908b0d.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/invisible_small_button.png"
+dest_files=[ "res://.import/invisible_small_button.png-4f85e57a1f65007ec18175037c908b0d.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/GUI/icons/invisiblebutton.png b/GUI/icons/invisiblebutton.png
new file mode 100755
index 0000000..42f2263
Binary files /dev/null and b/GUI/icons/invisiblebutton.png differ
diff --git a/GUI/icons/invisiblebutton.png.import b/GUI/icons/invisiblebutton.png.import
new file mode 100755
index 0000000..629f465
--- /dev/null
+++ b/GUI/icons/invisiblebutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/invisiblebutton.png-0ea781f0e2520db7df88baf19c8707de.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/invisiblebutton.png"
+dest_files=[ "res://.import/invisiblebutton.png-0ea781f0e2520db7df88baf19c8707de.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/GUI/icons/mute_sound.png b/GUI/icons/mute_sound.png
new file mode 100755
index 0000000..e3cadc8
Binary files /dev/null and b/GUI/icons/mute_sound.png differ
diff --git a/GUI/icons/mute_sound.png.import b/GUI/icons/mute_sound.png.import
new file mode 100755
index 0000000..0045f91
--- /dev/null
+++ b/GUI/icons/mute_sound.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/mute_sound.png-137eb6bd741e11eb175bea1ad237970c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/mute_sound.png"
+dest_files=[ "res://.import/mute_sound.png-137eb6bd741e11eb175bea1ad237970c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/GUI/icons/pausebutton.png b/GUI/icons/pausebutton.png
new file mode 100755
index 0000000..435f6fc
Binary files /dev/null and b/GUI/icons/pausebutton.png differ
diff --git a/GUI/icons/pausebutton.png.import b/GUI/icons/pausebutton.png.import
new file mode 100755
index 0000000..bea0fb5
--- /dev/null
+++ b/GUI/icons/pausebutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/pausebutton.png-88944c7591f230fef97867dca4ccd5b4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/pausebutton.png"
+dest_files=[ "res://.import/pausebutton.png-88944c7591f230fef97867dca4ccd5b4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/restartbutton.png b/GUI/icons/restartbutton.png
new file mode 100755
index 0000000..4eeafcd
Binary files /dev/null and b/GUI/icons/restartbutton.png differ
diff --git a/GUI/icons/restartbutton.png.import b/GUI/icons/restartbutton.png.import
new file mode 100755
index 0000000..1dc4755
--- /dev/null
+++ b/GUI/icons/restartbutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/restartbutton.png-3a1b4978159f4994212f52cb8a0659b9.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/restartbutton.png"
+dest_files=[ "res://.import/restartbutton.png-3a1b4978159f4994212f52cb8a0659b9.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/share_button.png b/GUI/icons/share_button.png
new file mode 100755
index 0000000..73871b1
Binary files /dev/null and b/GUI/icons/share_button.png differ
diff --git a/GUI/icons/share_button.png.import b/GUI/icons/share_button.png.import
new file mode 100755
index 0000000..2e54b15
--- /dev/null
+++ b/GUI/icons/share_button.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/share_button.png-d63f3e521b2f5725b6b267b83d8a884f.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/share_button.png"
+dest_files=[ "res://.import/share_button.png-d63f3e521b2f5725b6b267b83d8a884f.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/GUI/icons/touchbutton.png b/GUI/icons/touchbutton.png
new file mode 100755
index 0000000..0f8a295
Binary files /dev/null and b/GUI/icons/touchbutton.png differ
diff --git a/GUI/icons/touchbutton.png.import b/GUI/icons/touchbutton.png.import
new file mode 100755
index 0000000..2085a98
--- /dev/null
+++ b/GUI/icons/touchbutton.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/touchbutton.png-bf428c5250013916a2dc72e7310739ec.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://GUI/icons/touchbutton.png"
+dest_files=[ "res://.import/touchbutton.png-bf428c5250013916a2dc72e7310739ec.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/LevelSelection.tscn b/LevelSelection.tscn
new file mode 100644
index 0000000..9c310b6
--- /dev/null
+++ b/LevelSelection.tscn
@@ -0,0 +1,80 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://Level_Button.tscn" type="PackedScene" id=1]
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=2]
+[ext_resource path="res://GUI/MainTheme.tres" type="Theme" id=3]
+
+
+[node name="LevelSelection" type="Control"]
+anchor_right = 1.0
+anchor_bottom = 1.0
+theme = ExtResource( 3 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Sprite" type="Sprite" parent="."]
+scale = Vector2( 1.31938, 2.11469 )
+texture = ExtResource( 2 )
+centered = false
+
+[node name="LevelLabels" type="Label" parent="."]
+margin_top = 23.0
+margin_right = 700.0
+margin_bottom = 73.0
+text = "Level Selection"
+align = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VBoxContainer" type="VBoxContainer" parent="."]
+anchor_right = 1.0
+anchor_bottom = 1.0
+custom_constants/separation = 90
+alignment = 1
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"]
+margin_top = 196.0
+margin_right = 700.0
+margin_bottom = 196.0
+custom_constants/separation = 90
+alignment = 1
+
+[node name="Level_Button" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 125.0
+margin_right = 125.0
+path = "res://Levels/Level_0.tscn"
+level_num = "1"
+
+[node name="Level_Button2" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 215.0
+margin_right = 215.0
+path = "res://Levels/Level_1.tscn"
+level_num = "2"
+
+[node name="Level_Button3" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 305.0
+margin_right = 305.0
+path = "res://Levels/Level_2.tscn"
+level_num = "3"
+
+[node name="Level_Button4" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 395.0
+margin_right = 395.0
+path = "res://Levels/Level_3.tscn"
+level_num = "4"
+
+[node name="Level_Button5" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 485.0
+margin_right = 485.0
+path = "res://Levels/Level_4.tscn"
+level_num = "5"
+
+[node name="Level_Button6" parent="VBoxContainer/HBoxContainer" instance=ExtResource( 1 )]
+margin_left = 575.0
+margin_right = 575.0
+level_num = "6"
diff --git a/Level_Button.gd b/Level_Button.gd
new file mode 100755
index 0000000..6676194
--- /dev/null
+++ b/Level_Button.gd
@@ -0,0 +1,24 @@
+extends Control
+
+export (String,FILE,"*tscn") var path
+export var level_num = "0"
+export var enabled = false
+export var all_diamons = false
+
+onready var level_label = $TextureButton/Label
+
+# Declare member variables here. Examples:
+# var a = 2
+# var b = "text"
+
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ level_label.text = level_num
+
+ pass # Replace with function body.
+
+
+func _on_TextureButton_pressed():
+ if enabled:
+ get_tree().change_scene(path)
diff --git a/Level_Button.tscn b/Level_Button.tscn
new file mode 100755
index 0000000..802f459
--- /dev/null
+++ b/Level_Button.tscn
@@ -0,0 +1,50 @@
+[gd_scene load_steps=5 format=2]
+
+[ext_resource path="res://icon.png" type="Texture" id=1]
+[ext_resource path="res://GUI/icons/button-export.png" type="Texture" id=2]
+[ext_resource path="res://GUI/MainTheme.tres" type="Theme" id=3]
+[ext_resource path="res://Level_Button.gd" type="Script" id=4]
+
+[node name="Level_Button" type="Control"]
+script = ExtResource( 4 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="TextureButton" type="TextureButton" parent="."]
+margin_left = -36.0
+margin_top = -36.0
+margin_right = 36.0
+margin_bottom = 36.0
+rect_min_size = Vector2( 12, 12 )
+texture_normal = ExtResource( 2 )
+expand = true
+stretch_mode = 4
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Label" type="Label" parent="TextureButton"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -29.0
+margin_top = -25.0
+margin_right = 32.0
+margin_bottom = 16.0
+theme = ExtResource( 3 )
+text = "1"
+align = 1
+valign = 1
+autowrap = true
+clip_text = true
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Sprite" type="Sprite" parent="."]
+position = Vector2( 0, 35 )
+scale = Vector2( 0.4, 0.4 )
+texture = ExtResource( 1 )
+[connection signal="pressed" from="TextureButton" to="." method="_on_TextureButton_pressed"]
diff --git a/Levels/Level.gd b/Levels/Level.gd
new file mode 100755
index 0000000..ca7745f
--- /dev/null
+++ b/Levels/Level.gd
@@ -0,0 +1,8 @@
+extends Node2D
+
+export (Array, float) var limits
+
+func _ready():
+ get_tree().paused = true
+ pass
+
diff --git a/Levels/Level_0.tscn b/Levels/Level_0.tscn
new file mode 100644
index 0000000..da88b75
--- /dev/null
+++ b/Levels/Level_0.tscn
@@ -0,0 +1,905 @@
+[gd_scene load_steps=131 format=2]
+
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GETilesetxcf.png" type="Texture" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://TileMap.tscn" type="PackedScene" id=4]
+[ext_resource path="res://Objects/VictoryZone.tscn" type="PackedScene" id=5]
+[ext_resource path="res://Obstacles/Spikes.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=7]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Levels/Level.gd" type="Script" id=11]
+[ext_resource path="res://TotalLevelTimeRecorder.tscn" type="PackedScene" id=12]
+[ext_resource path="res://Objects/Collectible.tscn" type="PackedScene" id=13]
+
+
+
+[sub_resource type="OccluderPolygon2D" id=1]
+polygon = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=2]
+points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="OccluderPolygon2D" id=3]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=4]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=5]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=6]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=7]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=8]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=9]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=10]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=11]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=12]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=13]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=14]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=15]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=16]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=17]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=18]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=19]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=20]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=21]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=22]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=23]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=24]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=25]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=26]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=27]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=28]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=29]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=30]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=31]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=32]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=33]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=34]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=35]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=36]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=37]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=38]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=39]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=40]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=41]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=42]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=43]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=44]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=45]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=46]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=47]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=48]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=49]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=50]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=51]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=52]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=53]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=54]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=55]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=56]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=57]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=58]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=59]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=60]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=61]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=62]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=63]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=64]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=65]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=66]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+points = PoolVector2Array( 7.62939e-06, 7.62939e-06, 12, 7.62939e-06, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=72]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=73]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=74]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=75]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=76]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=77]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=78]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=79]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=80]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=81]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=82]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=83]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=84]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=85]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=86]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=87]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=88]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=89]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=90]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=91]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=92]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=93]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=94]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=95]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=96]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=97]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=98]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=99]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=100]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=101]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=102]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=103]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=104]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=105]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=106]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=107]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=108]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=109]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=110]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=111]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=112]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=113]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=114]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=115]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=116]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=117]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=118]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="TileSet" id=119]
+0/name = "icon.png 0"
+0/texture = ExtResource( 3 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 16, 16, 16, 16 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/occluder = SubResource( 1 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 2 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 2 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+1/name = "GETilesetxcf.png 1"
+1/texture = ExtResource( 2 )
+1/tex_offset = Vector2( 0, 0 )
+1/modulate = Color( 1, 1, 1, 1 )
+1/region = Rect2( -24, -24, 192, 192 )
+1/tile_mode = 1
+1/autotile/bitmask_mode = 1
+1/autotile/bitmask_flags = [ Vector2( 0, 4 ), 9, Vector2( 1, 1 ), 432, Vector2( 1, 2 ), 438, Vector2( 1, 3 ), 54, Vector2( 1, 4 ), 182, Vector2( 1, 5 ), 59, Vector2( 1, 6 ), 176, Vector2( 1, 7 ), 50, Vector2( 2, 1 ), 504, Vector2( 2, 2 ), 511, Vector2( 2, 3 ), 63, Vector2( 2, 4 ), 440, Vector2( 2, 5 ), 218, Vector2( 2, 6 ), 152, Vector2( 2, 7 ), 26, Vector2( 3, 1 ), 216, Vector2( 3, 2 ), 219, Vector2( 3, 3 ), 27, Vector2( 3, 4 ), 248, Vector2( 3, 5 ), 434, Vector2( 3, 6 ), 191, Vector2( 3, 7 ), 251, Vector2( 4, 1 ), 144, Vector2( 4, 2 ), 146, Vector2( 4, 3 ), 18, Vector2( 4, 4 ), 155, Vector2( 4, 5 ), 62, Vector2( 4, 6 ), 446, Vector2( 4, 7 ), 506, Vector2( 5, 1 ), 48, Vector2( 5, 2 ), 255, Vector2( 5, 3 ), 507, Vector2( 5, 4 ), 178, Vector2( 5, 5 ), 58, Vector2( 5, 6 ), 190, Vector2( 5, 7 ), 187, Vector2( 6, 1 ), 56, Vector2( 6, 2 ), 447, Vector2( 6, 3 ), 510, Vector2( 6, 4 ), 184, Vector2( 6, 5 ), 154, Vector2( 6, 6 ), 442, Vector2( 6, 7 ), 250, Vector2( 7, 1 ), 24, Vector2( 7, 2 ), 16, Vector2( 7, 3 ), 186, Vector2( 7, 4 ), 254, Vector2( 7, 5 ), 443 ]
+1/autotile/icon_coordinate = Vector2( 7, 2 )
+1/autotile/tile_size = Vector2( 24, 24 )
+1/autotile/spacing = 0
+1/autotile/occluder_map = [ Vector2( 1, 1 ), SubResource( 3 ), Vector2( 1, 2 ), SubResource( 4 ), Vector2( 1, 3 ), SubResource( 5 ), Vector2( 1, 4 ), SubResource( 6 ), Vector2( 1, 5 ), SubResource( 7 ), Vector2( 1, 6 ), SubResource( 8 ), Vector2( 1, 7 ), SubResource( 9 ), Vector2( 2, 1 ), SubResource( 10 ), Vector2( 2, 2 ), SubResource( 11 ), Vector2( 2, 3 ), SubResource( 12 ), Vector2( 2, 4 ), SubResource( 13 ), Vector2( 2, 5 ), SubResource( 14 ), Vector2( 2, 6 ), SubResource( 15 ), Vector2( 2, 7 ), SubResource( 16 ), Vector2( 3, 1 ), SubResource( 17 ), Vector2( 3, 2 ), SubResource( 18 ), Vector2( 3, 3 ), SubResource( 19 ), Vector2( 3, 4 ), SubResource( 20 ), Vector2( 3, 5 ), SubResource( 21 ), Vector2( 3, 6 ), SubResource( 22 ), Vector2( 3, 7 ), SubResource( 23 ), Vector2( 4, 1 ), SubResource( 24 ), Vector2( 4, 2 ), SubResource( 25 ), Vector2( 4, 3 ), SubResource( 26 ), Vector2( 4, 4 ), SubResource( 27 ), Vector2( 4, 5 ), SubResource( 28 ), Vector2( 4, 6 ), SubResource( 29 ), Vector2( 4, 7 ), SubResource( 30 ), Vector2( 5, 1 ), SubResource( 31 ), Vector2( 5, 2 ), SubResource( 32 ), Vector2( 5, 3 ), SubResource( 33 ), Vector2( 5, 4 ), SubResource( 34 ), Vector2( 5, 5 ), SubResource( 35 ), Vector2( 5, 6 ), SubResource( 36 ), Vector2( 5, 7 ), SubResource( 37 ), Vector2( 6, 1 ), SubResource( 38 ), Vector2( 6, 2 ), SubResource( 39 ), Vector2( 6, 3 ), SubResource( 40 ), Vector2( 6, 4 ), SubResource( 41 ), Vector2( 6, 5 ), SubResource( 42 ), Vector2( 6, 6 ), SubResource( 43 ), Vector2( 6, 7 ), SubResource( 44 ), Vector2( 7, 1 ), SubResource( 45 ), Vector2( 7, 2 ), SubResource( 46 ), Vector2( 7, 3 ), SubResource( 47 ), Vector2( 7, 4 ), SubResource( 48 ), Vector2( 7, 5 ), SubResource( 49 ) ]
+1/autotile/navpoly_map = [ ]
+1/autotile/priority_map = [ ]
+1/autotile/z_index_map = [ ]
+1/occluder_offset = Vector2( 0, 0 )
+1/navigation_offset = Vector2( 0, 0 )
+1/shape_offset = Vector2( 0, 0 )
+1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+1/shape = SubResource( 50 )
+1/shape_one_way = false
+1/shape_one_way_margin = 1.0
+1/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 50 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 51 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 52 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 53 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 54 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 55 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 56 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 57 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 58 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 59 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 60 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 61 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 62 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 63 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 64 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 65 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 66 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 67 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 68 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 69 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 70 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 71 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 72 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 73 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 74 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 75 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 76 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 77 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 78 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 79 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 80 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 81 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 82 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 83 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 84 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 85 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 86 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 87 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 88 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 89 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 90 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 91 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 92 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 93 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 94 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 95 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 96 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 97 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 98 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 99 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 100 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 101 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 102 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 103 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 104 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 105 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 106 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 107 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 108 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 109 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 110 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 111 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 112 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 113 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 114 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 115 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 116 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 117 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 118 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+1/z_index = 0
+
+[node name="Level0" type="Node2D"]
+script = ExtResource( 11 )
+__meta__ = {
+"_edit_horizontal_guides_": [ ]
+}
+limits = [ 1.0, 1164.0, 36.0, 708.0 ]
+
+[node name="Background" type="CanvasLayer" parent="."]
+pause_mode = 2
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="Background"]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+motion_mirroring = Vector2( 1044, 384 )
+
+[node name="Sprite" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="Sprite2" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+position = Vector2( 0, 393 )
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" parent="Background/ParallaxBackground/ParallaxLayer2" instance=ExtResource( 4 )]
+
+[node name="GUI" parent="Background" instance=ExtResource( 8 )]
+path = "res://Levels/Level_0.tscn"
+
+[node name="VictoryZone" parent="." instance=ExtResource( 5 )]
+position = Vector2( 792, 520 )
+path = "res://Levels/Level_1.tscn"
+
+[node name="TileMap" type="TileMap" parent="."]
+tile_set = SubResource( 119 )
+cell_size = Vector2( 24, 24 )
+cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
+collision_layer = 2
+format = 1
+tile_data = PoolIntArray( -65542, 1, 65537, -65541, 1, 65538, -65540, 1, 65538, -65539, 1, 65538, -65538, 1, 65538, -65537, 1, 65538, -131072, 1, 65538, -131071, 1, 65538, -131070, 1, 65538, -131069, 1, 65538, -131068, 1, 65538, -131067, 1, 65538, -131066, 1, 65538, -131065, 1, 65538, -131064, 1, 65538, -131063, 1, 65538, -131062, 1, 65538, -131061, 1, 65538, -131060, 1, 65538, -131059, 1, 65538, -131058, 1, 65538, -131057, 1, 65538, -131056, 1, 65538, -131055, 1, 65538, -131054, 1, 65538, -131053, 1, 65538, -131052, 1, 65538, -131051, 1, 65538, -131050, 1, 65538, -131049, 1, 65538, -131048, 1, 65538, -131047, 1, 65538, -131046, 1, 65538, -131045, 1, 65538, -131044, 1, 65538, -131043, 1, 65538, -131042, 1, 65538, -131041, 1, 65538, -131040, 1, 65538, -131039, 1, 65538, -131038, 1, 65538, -131037, 1, 65538, -131036, 1, 65538, -131035, 1, 65538, -131034, 1, 65538, -131033, 1, 65538, -131032, 1, 65538, -131031, 1, 65538, -131030, 1, 65538, -131029, 1, 65538, -131028, 1, 65538, -131027, 1, 65538, -131026, 1, 65538, -131025, 1, 65538, -131024, 1, 65539, -6, 1, 131073, -5, 1, 131074, -4, 1, 131074, -3, 1, 131074, -2, 1, 131074, -1, 1, 131074, -65536, 1, 131074, -65535, 1, 131074, -65534, 1, 131074, -65533, 1, 131074, -65532, 1, 131074, -65531, 1, 131074, -65530, 1, 131074, -65529, 1, 131074, -65528, 1, 131074, -65527, 1, 131074, -65526, 1, 131074, -65525, 1, 131074, -65524, 1, 131074, -65523, 1, 131074, -65522, 1, 131074, -65521, 1, 131074, -65520, 1, 131074, -65519, 1, 131074, -65518, 1, 131074, -65517, 1, 131074, -65516, 1, 131074, -65515, 1, 131074, -65514, 1, 131074, -65513, 1, 131074, -65512, 1, 131074, -65511, 1, 131074, -65510, 1, 131074, -65509, 1, 131074, -65508, 1, 131074, -65507, 1, 131074, -65506, 1, 131074, -65505, 1, 131074, -65504, 1, 131074, -65503, 1, 131074, -65502, 1, 131074, -65501, 1, 131074, -65500, 1, 131074, -65499, 1, 131074, -65498, 1, 131074, -65497, 1, 131074, -65496, 1, 131074, -65495, 1, 131074, -65494, 1, 131074, -65493, 1, 131074, -65492, 1, 131074, -65491, 1, 131074, -65490, 1, 131074, -65489, 1, 131074, -65488, 1, 131075, 65529, 1, 65537, 65530, 1, 196614, 65531, 1, 131074, 65532, 1, 131074, 65533, 1, 131074, 65534, 1, 131074, 65535, 1, 131074, 0, 1, 131074, 1, 1, 131074, 2, 1, 131074, 3, 1, 131074, 4, 1, 131074, 5, 1, 131074, 6, 1, 131074, 7, 1, 131074, 8, 1, 131074, 9, 1, 131074, 10, 1, 131074, 11, 1, 131074, 12, 1, 131074, 13, 1, 131074, 14, 1, 131074, 15, 1, 131074, 16, 1, 131074, 17, 1, 131074, 18, 1, 131074, 19, 1, 131074, 20, 1, 131074, 21, 1, 131074, 22, 1, 131074, 23, 1, 131074, 24, 1, 131074, 25, 1, 131074, 26, 1, 131074, 27, 1, 131074, 28, 1, 131074, 29, 1, 131074, 30, 1, 131074, 31, 1, 131074, 32, 1, 131074, 33, 1, 131074, 34, 1, 131074, 35, 1, 131074, 36, 1, 131074, 37, 1, 131074, 38, 1, 131074, 39, 1, 131074, 40, 1, 131074, 41, 1, 131074, 42, 1, 131074, 43, 1, 131074, 44, 1, 131074, 45, 1, 131074, 46, 1, 131074, 47, 1, 131074, 48, 1, 131075, 131065, 1, 131073, 131066, 1, 131074, 131067, 1, 131074, 131068, 1, 131074, 131069, 1, 131074, 131070, 1, 131074, 131071, 1, 131074, 65536, 1, 131074, 65537, 1, 131074, 65538, 1, 131074, 65539, 1, 131074, 65540, 1, 131074, 65541, 1, 131074, 65542, 1, 131074, 65543, 1, 131074, 65544, 1, 131074, 65545, 1, 131074, 65546, 1, 131074, 65547, 1, 131074, 65548, 1, 131074, 65549, 1, 131074, 65550, 1, 131074, 65551, 1, 131074, 65552, 1, 131074, 65553, 1, 131074, 65554, 1, 131074, 65555, 1, 131074, 65556, 1, 131074, 65557, 1, 131074, 65558, 1, 131074, 65559, 1, 131074, 65560, 1, 131074, 65561, 1, 131074, 65562, 1, 131074, 65563, 1, 131074, 65564, 1, 131074, 65565, 1, 131074, 65566, 1, 131074, 65567, 1, 131074, 65568, 1, 131074, 65569, 1, 131074, 65570, 1, 131074, 65571, 1, 131074, 65572, 1, 131074, 65573, 1, 131074, 65574, 1, 131074, 65575, 1, 131074, 65576, 1, 131074, 65577, 1, 131074, 65578, 1, 131074, 65579, 1, 131074, 65580, 1, 131074, 65581, 1, 131074, 65582, 1, 131074, 65583, 1, 131074, 65584, 1, 131075, 196601, 1, 131073, 196602, 1, 131074, 196603, 1, 131074, 196604, 1, 131074, 196605, 1, 131074, 196606, 1, 131074, 196607, 1, 131074, 131072, 1, 131074, 131073, 1, 131074, 131074, 1, 131074, 131075, 1, 131074, 131076, 1, 131074, 131077, 1, 131074, 131078, 1, 131074, 131079, 1, 131074, 131080, 1, 131074, 131081, 1, 131074, 131082, 1, 131074, 131083, 1, 131074, 131084, 1, 131074, 131085, 1, 131074, 131086, 1, 131074, 131087, 1, 131074, 131088, 1, 131074, 131089, 1, 131074, 131090, 1, 131074, 131091, 1, 131074, 131092, 1, 131074, 131093, 1, 131074, 131094, 1, 131074, 131095, 1, 131074, 131096, 1, 131074, 131097, 1, 131074, 131098, 1, 131074, 131099, 1, 131074, 131100, 1, 131074, 131101, 1, 131074, 131102, 1, 131074, 131103, 1, 131074, 131104, 1, 131074, 131105, 1, 131074, 131106, 1, 131074, 131107, 1, 131074, 131108, 1, 131074, 131109, 1, 131074, 131110, 1, 131074, 131111, 1, 131074, 131112, 1, 131074, 131113, 1, 131074, 131114, 1, 131074, 131115, 1, 131074, 131116, 1, 131074, 131117, 1, 131074, 131118, 1, 131074, 131119, 1, 131074, 131120, 1, 131075, 262137, 1, 131073, 262138, 1, 131074, 262139, 1, 131074, 262140, 1, 131074, 262141, 1, 131074, 262142, 1, 131074, 262143, 1, 131074, 196608, 1, 131074, 196609, 1, 131074, 196610, 1, 131074, 196611, 1, 131074, 196612, 1, 131074, 196613, 1, 131074, 196614, 1, 131074, 196615, 1, 131074, 196616, 1, 131074, 196617, 1, 131074, 196618, 1, 131074, 196619, 1, 131074, 196620, 1, 131074, 196621, 1, 131074, 196622, 1, 131074, 196623, 1, 131074, 196624, 1, 131074, 196625, 1, 131074, 196626, 1, 131074, 196627, 1, 131074, 196628, 1, 131074, 196629, 1, 131074, 196630, 1, 131074, 196631, 1, 131074, 196632, 1, 131074, 196633, 1, 131074, 196634, 1, 131074, 196635, 1, 131074, 196636, 1, 131074, 196637, 1, 131074, 196638, 1, 131074, 196639, 1, 131074, 196640, 1, 131074, 196641, 1, 131074, 196642, 1, 131074, 196643, 1, 131074, 196644, 1, 131074, 196645, 1, 131074, 196646, 1, 131074, 196647, 1, 131074, 196648, 1, 131074, 196649, 1, 131074, 196650, 1, 131074, 196651, 1, 131074, 196652, 1, 131074, 196653, 1, 131074, 196654, 1, 131074, 196655, 1, 131074, 196656, 1, 131075, 327673, 1, 131073, 327674, 1, 131074, 327675, 1, 131074, 327676, 1, 131074, 327677, 1, 131074, 327678, 1, 131074, 327679, 1, 131074, 262144, 1, 131074, 262145, 1, 131074, 262146, 1, 131074, 262147, 1, 131074, 262148, 1, 131074, 262149, 1, 131074, 262150, 1, 131074, 262151, 1, 131074, 262152, 1, 131074, 262153, 1, 131074, 262154, 1, 131074, 262155, 1, 131074, 262156, 1, 131074, 262157, 1, 131074, 262158, 1, 131074, 262159, 1, 131074, 262160, 1, 131074, 262161, 1, 131077, 262162, 1, 196610, 262163, 1, 196610, 262164, 1, 196610, 262165, 1, 196610, 262166, 1, 196610, 262167, 1, 131078, 262168, 1, 131074, 262169, 1, 131074, 262170, 1, 131074, 262171, 1, 131074, 262172, 1, 131074, 262173, 1, 131074, 262174, 1, 131074, 262175, 1, 131074, 262176, 1, 131074, 262177, 1, 131074, 262178, 1, 131074, 262179, 1, 131074, 262180, 1, 131074, 262181, 1, 131074, 262182, 1, 131074, 262183, 1, 131074, 262184, 1, 131074, 262185, 1, 131074, 262186, 1, 131074, 262187, 1, 131074, 262188, 1, 131074, 262189, 1, 131074, 262190, 1, 131074, 262191, 1, 131074, 262192, 1, 131075, 393209, 1, 196609, 393210, 1, 131078, 393211, 1, 131074, 393212, 1, 131074, 393213, 1, 131074, 393214, 1, 131074, 393215, 1, 131074, 327680, 1, 131074, 327681, 1, 131074, 327682, 1, 131074, 327683, 1, 131074, 327684, 1, 131074, 327685, 1, 131074, 327686, 1, 131074, 327687, 1, 131074, 327688, 1, 131074, 327689, 1, 131074, 327690, 1, 131074, 327691, 1, 131074, 327692, 1, 131074, 327693, 1, 131074, 327694, 1, 131074, 327695, 1, 131074, 327696, 1, 131074, 327697, 1, 131075, 327703, 1, 131073, 327704, 1, 131074, 327705, 1, 131074, 327706, 1, 131074, 327707, 1, 131074, 327708, 1, 131077, 327709, 1, 196610, 327710, 1, 131078, 327711, 1, 131074, 327712, 1, 131074, 327713, 1, 131074, 327714, 1, 131074, 327715, 1, 131074, 327716, 1, 131074, 327717, 1, 131074, 327718, 1, 131074, 327719, 1, 131074, 327720, 1, 131074, 327721, 1, 131074, 327722, 1, 131074, 327723, 1, 131074, 327724, 1, 131074, 327725, 1, 131074, 327726, 1, 131074, 327727, 1, 131074, 327728, 1, 131075, 458746, 1, 131073, 458747, 1, 131074, 458748, 1, 131074, 458749, 1, 131074, 458750, 1, 131074, 458751, 1, 131074, 393216, 1, 131074, 393217, 1, 131074, 393218, 1, 131074, 393219, 1, 131074, 393220, 1, 131074, 393221, 1, 131074, 393222, 1, 131074, 393223, 1, 131074, 393224, 1, 131074, 393225, 1, 131074, 393226, 1, 131074, 393227, 1, 131074, 393228, 1, 131074, 393229, 1, 131074, 393230, 1, 131074, 393231, 1, 131074, 393232, 1, 131077, 393233, 1, 196611, 393239, 1, 196609, 393240, 1, 196610, 393241, 1, 131078, 393242, 1, 131074, 393243, 1, 131074, 393244, 1, 131075, 393246, 1, 131073, 393247, 1, 131074, 393248, 1, 131077, 393249, 1, 196610, 393250, 1, 131078, 393251, 1, 131074, 393252, 1, 131074, 393253, 1, 131074, 393254, 1, 131074, 393255, 1, 131074, 393256, 1, 131074, 393257, 1, 131074, 393258, 1, 131074, 393259, 1, 131074, 393260, 1, 131074, 393261, 1, 131074, 393262, 1, 131074, 393263, 1, 131074, 393264, 1, 131075, 524282, 1, 131073, 524283, 1, 131074, 524284, 1, 131074, 524285, 1, 131074, 524286, 1, 131074, 524287, 1, 131074, 458752, 1, 131074, 458753, 1, 131074, 458754, 1, 131074, 458755, 1, 131077, 458756, 1, 196610, 458757, 1, 131078, 458758, 1, 131074, 458759, 1, 131074, 458760, 1, 131074, 458761, 1, 131074, 458762, 1, 131074, 458763, 1, 131074, 458764, 1, 131074, 458765, 1, 131074, 458766, 1, 131074, 458767, 1, 131077, 458768, 1, 196611, 458772, 1, 65540, 458777, 1, 131073, 458778, 1, 131074, 458779, 1, 131074, 458780, 1, 196613, 458781, 1, 65538, 458782, 1, 196614, 458783, 1, 131077, 458784, 1, 196611, 458786, 1, 131073, 458787, 1, 131074, 458788, 1, 131074, 458789, 1, 131074, 458790, 1, 131074, 458791, 1, 131074, 458792, 1, 131074, 458793, 1, 131074, 458794, 1, 131074, 458795, 1, 131074, 458796, 1, 131074, 458797, 1, 131074, 458798, 1, 131074, 458799, 1, 131074, 458800, 1, 131075, 589818, 1, 131073, 589819, 1, 131074, 589820, 1, 131074, 589821, 1, 131074, 589822, 1, 131074, 589823, 1, 131074, 524288, 1, 131074, 524289, 1, 131074, 524290, 1, 131077, 524291, 1, 196611, 524293, 1, 196609, 524294, 1, 131078, 524295, 1, 131074, 524296, 1, 131074, 524297, 1, 131074, 524298, 1, 131074, 524299, 1, 131074, 524300, 1, 131074, 524301, 1, 131077, 524302, 1, 196610, 524303, 1, 262148, 524308, 1, 131076, 524313, 1, 196609, 524314, 1, 131078, 524315, 1, 131074, 524316, 1, 131074, 524317, 1, 131074, 524318, 1, 131074, 524319, 1, 131075, 524322, 1, 196609, 524323, 1, 131078, 524324, 1, 131074, 524325, 1, 131074, 524326, 1, 131074, 524327, 1, 131074, 524328, 1, 131074, 524329, 1, 131074, 524330, 1, 131074, 524331, 1, 131074, 524332, 1, 131074, 524333, 1, 131074, 524334, 1, 131074, 524335, 1, 131074, 524336, 1, 131075, 655353, 1, 65537, 655354, 1, 196614, 655355, 1, 131074, 655356, 1, 131074, 655357, 1, 131074, 655358, 1, 131074, 655359, 1, 131074, 589824, 1, 131074, 589825, 1, 131077, 589826, 1, 196611, 589830, 1, 131073, 589831, 1, 131074, 589832, 1, 131074, 589833, 1, 131074, 589834, 1, 131074, 589835, 1, 131074, 589836, 1, 131077, 589837, 1, 196611, 589839, 1, 458753, 589840, 1, 65543, 589844, 1, 131076, 589850, 1, 131073, 589851, 1, 131074, 589852, 1, 131077, 589853, 1, 196610, 589854, 1, 393219, 589855, 1, 196611, 589859, 1, 131073, 589860, 1, 131074, 589861, 1, 131074, 589862, 1, 131074, 589863, 1, 131074, 589864, 1, 131074, 589865, 1, 131074, 589866, 1, 131074, 589867, 1, 131074, 589868, 1, 131074, 589869, 1, 131074, 589870, 1, 131074, 589871, 1, 131074, 589872, 1, 131075, 720889, 1, 131073, 720890, 1, 131074, 720891, 1, 131074, 720892, 1, 131074, 720893, 1, 131074, 720894, 1, 131074, 720895, 1, 131074, 655360, 1, 131074, 655361, 1, 131075, 655366, 1, 196609, 655367, 1, 131078, 655368, 1, 131074, 655369, 1, 131074, 655370, 1, 131077, 655371, 1, 196610, 655372, 1, 196611, 655380, 1, 131076, 655386, 1, 131073, 655387, 1, 131074, 655388, 1, 131075, 655390, 1, 196612, 655395, 1, 196609, 655396, 1, 131078, 655397, 1, 131074, 655398, 1, 131074, 655399, 1, 131074, 655400, 1, 131074, 655401, 1, 131074, 655402, 1, 131074, 655403, 1, 131074, 655404, 1, 131074, 655405, 1, 131074, 655406, 1, 131074, 655407, 1, 131074, 655408, 1, 131075, 786425, 1, 131073, 786426, 1, 131074, 786427, 1, 131074, 786428, 1, 131074, 786429, 1, 131074, 786430, 1, 131074, 786431, 1, 131074, 720896, 1, 131074, 720897, 1, 131075, 720903, 1, 262145, 720904, 1, 196610, 720905, 1, 196610, 720906, 1, 262148, 720916, 1, 131076, 720922, 1, 196609, 720923, 1, 196610, 720924, 1, 196611, 720932, 1, 131073, 720933, 1, 131074, 720934, 1, 131074, 720935, 1, 131074, 720936, 1, 131074, 720937, 1, 131074, 720938, 1, 131074, 720939, 1, 131074, 720940, 1, 131074, 720941, 1, 131074, 720942, 1, 131074, 720943, 1, 131074, 720944, 1, 131075, 851961, 1, 131073, 851962, 1, 131074, 851963, 1, 131074, 851964, 1, 131074, 851965, 1, 131074, 851966, 1, 131074, 851967, 1, 131074, 786432, 1, 131074, 786433, 1, 131075, 786439, 1, 196612, 786442, 1, 196612, 786451, 1, 65541, 786452, 1, 327686, 786468, 1, 196609, 786469, 1, 131078, 786470, 1, 131074, 786471, 1, 131074, 786472, 1, 131074, 786473, 1, 131074, 786474, 1, 131074, 786475, 1, 131074, 786476, 1, 131074, 786477, 1, 131074, 786478, 1, 131074, 786479, 1, 131074, 786480, 1, 131075, 917497, 1, 131073, 917498, 1, 131074, 917499, 1, 131074, 917500, 1, 131074, 917501, 1, 131074, 917502, 1, 131074, 917503, 1, 131074, 851968, 1, 131074, 851969, 1, 131075, 851988, 1, 131076, 851999, 1, 65540, 852005, 1, 131073, 852006, 1, 131074, 852007, 1, 131074, 852008, 1, 131074, 852009, 1, 131074, 852010, 1, 131074, 852011, 1, 131074, 852012, 1, 131074, 852013, 1, 131074, 852014, 1, 131074, 852015, 1, 131074, 852016, 1, 131075, 983032, 1, 65537, 983033, 1, 196614, 983034, 1, 131074, 983035, 1, 131074, 983036, 1, 131074, 983037, 1, 131074, 983038, 1, 131074, 983039, 1, 131074, 917504, 1, 131074, 917505, 1, 196613, 917506, 1, 65539, 917520, 1, 131079, 917524, 1, 131076, 917529, 1, 65540, 917534, 1, 393217, 917535, 1, 458754, 917541, 1, 131073, 917542, 1, 131074, 917543, 1, 131074, 917544, 1, 131074, 917545, 1, 131074, 917546, 1, 131074, 917547, 1, 131074, 917548, 1, 131074, 917549, 1, 131074, 917550, 1, 131074, 917551, 1, 131074, 917552, 1, 131075, 1048568, 1, 131073, 1048569, 1, 131074, 1048570, 1, 131074, 1048571, 1, 131074, 1048572, 1, 131074, 1048573, 1, 131074, 1048574, 1, 131074, 1048575, 1, 131074, 983040, 1, 131074, 983041, 1, 131074, 983042, 1, 131075, 983060, 1, 131076, 983065, 1, 262149, 983066, 1, 65542, 983067, 1, 65542, 983068, 1, 65542, 983069, 1, 65542, 983070, 1, 458754, 983077, 1, 131073, 983078, 1, 131074, 983079, 1, 131074, 983080, 1, 131074, 983081, 1, 131074, 983082, 1, 131074, 983083, 1, 131074, 983084, 1, 131074, 983085, 1, 131074, 983086, 1, 131074, 983087, 1, 131074, 983088, 1, 131075, 1114104, 1, 196609, 1114105, 1, 196610, 1114106, 1, 196610, 1114107, 1, 196610, 1114108, 1, 131078, 1114109, 1, 131074, 1114110, 1, 131074, 1114111, 1, 131074, 1048576, 1, 131074, 1048577, 1, 131074, 1048578, 1, 131075, 1048586, 1, 131079, 1048596, 1, 327683, 1048597, 1, 65539, 1048601, 1, 131076, 1048613, 1, 131073, 1048614, 1, 131074, 1048615, 1, 131074, 1048616, 1, 131074, 1048617, 1, 131074, 1048618, 1, 131074, 1048619, 1, 131074, 1048620, 1, 131074, 1048621, 1, 131074, 1048622, 1, 131074, 1048623, 1, 131074, 1048624, 1, 131075, 1179644, 1, 196609, 1179645, 1, 131078, 1179646, 1, 131074, 1179647, 1, 131074, 1114112, 1, 131074, 1114113, 1, 131074, 1114114, 1, 196613, 1114115, 1, 65538, 1114116, 1, 65538, 1114117, 1, 65539, 1114132, 1, 196609, 1114133, 1, 327681, 1114134, 1, 65542, 1114135, 1, 65542, 1114136, 1, 65542, 1114137, 1, 458754, 1114149, 1, 131073, 1114150, 1, 131077, 1114151, 1, 196610, 1114152, 1, 196610, 1114153, 1, 131078, 1114154, 1, 131074, 1114155, 1, 131074, 1114156, 1, 131074, 1114157, 1, 131074, 1114158, 1, 131074, 1114159, 1, 131074, 1114160, 1, 131075, 1245181, 1, 131073, 1245182, 1, 131074, 1245183, 1, 131074, 1179648, 1, 131077, 1179649, 1, 196610, 1179650, 1, 196610, 1179651, 1, 131078, 1179652, 1, 131074, 1179653, 1, 196613, 1179654, 1, 65539, 1179685, 1, 131073, 1179686, 1, 131075, 1179689, 1, 131073, 1179690, 1, 131074, 1179691, 1, 131074, 1179692, 1, 131074, 1179693, 1, 131074, 1179694, 1, 131074, 1179695, 1, 131074, 1179696, 1, 131075, 1310717, 1, 131073, 1310718, 1, 131074, 1310719, 1, 131074, 1245184, 1, 131075, 1245187, 1, 131073, 1245188, 1, 131074, 1245189, 1, 131074, 1245190, 1, 196613, 1245191, 1, 65539, 1245213, 1, 65540, 1245221, 1, 131073, 1245222, 1, 196613, 1245223, 1, 65539, 1245225, 1, 131073, 1245226, 1, 131074, 1245227, 1, 131074, 1245228, 1, 131074, 1245229, 1, 131074, 1245230, 1, 131074, 1245231, 1, 131074, 1245232, 1, 131075, 1376253, 1, 131073, 1376254, 1, 131074, 1376255, 1, 131074, 1310720, 1, 196613, 1310721, 1, 65539, 1310723, 1, 131073, 1310724, 1, 131074, 1310725, 1, 131077, 1310726, 1, 196610, 1310727, 1, 327687, 1310728, 1, 65539, 1310731, 1, 65537, 1310732, 1, 65538, 1310733, 1, 65538, 1310734, 1, 65539, 1310749, 1, 131076, 1310756, 1, 65537, 1310757, 1, 196614, 1310758, 1, 131074, 1310759, 1, 196613, 1310760, 1, 65538, 1310761, 1, 196614, 1310762, 1, 131074, 1310763, 1, 131074, 1310764, 1, 131074, 1310765, 1, 131074, 1310766, 1, 131074, 1310767, 1, 131074, 1310768, 1, 131075, 1441789, 1, 131073, 1441790, 1, 131074, 1441791, 1, 131074, 1376256, 1, 131074, 1376257, 1, 196613, 1376258, 1, 65538, 1376259, 1, 196614, 1376260, 1, 131074, 1376261, 1, 131075, 1376263, 1, 196609, 1376264, 1, 327687, 1376265, 1, 65538, 1376266, 1, 65538, 1376267, 1, 196614, 1376268, 1, 131074, 1376269, 1, 131074, 1376270, 1, 131075, 1376283, 1, 65540, 1376285, 1, 131076, 1376292, 1, 131073, 1376293, 1, 131074, 1376294, 1, 131074, 1376295, 1, 131074, 1376296, 1, 131074, 1376297, 1, 131074, 1376298, 1, 131074, 1376299, 1, 131074, 1376300, 1, 131074, 1376301, 1, 131074, 1376302, 1, 131074, 1376303, 1, 131074, 1376304, 1, 131075, 1507325, 1, 131073, 1507326, 1, 131074, 1507327, 1, 131074, 1441792, 1, 131074, 1441793, 1, 131074, 1441794, 1, 131074, 1441795, 1, 131074, 1441796, 1, 131074, 1441797, 1, 131075, 1441800, 1, 196609, 1441801, 1, 131078, 1441802, 1, 131074, 1441803, 1, 131074, 1441804, 1, 131074, 1441805, 1, 131077, 1441806, 1, 196611, 1441809, 1, 65537, 1441810, 1, 65538, 1441811, 1, 65539, 1441817, 1, 65537, 1441818, 1, 65538, 1441819, 1, 458756, 1441820, 1, 65538, 1441821, 1, 458756, 1441822, 1, 65538, 1441823, 1, 65538, 1441824, 1, 65538, 1441825, 1, 65538, 1441826, 1, 65538, 1441827, 1, 65538, 1441828, 1, 196614, 1441829, 1, 131074, 1441830, 1, 131074, 1441831, 1, 131074, 1441832, 1, 131074, 1441833, 1, 131074, 1441834, 1, 131074, 1441835, 1, 131074, 1441836, 1, 131074, 1441837, 1, 131074, 1441838, 1, 131074, 1441839, 1, 131074, 1441840, 1, 131075, 1572861, 1, 131073, 1572862, 1, 131074, 1572863, 1, 131074, 1507328, 1, 131074, 1507329, 1, 131074, 1507330, 1, 131074, 1507331, 1, 131074, 1507332, 1, 131074, 1507333, 1, 196613, 1507334, 1, 65538, 1507335, 1, 65539, 1507337, 1, 131073, 1507338, 1, 131074, 1507339, 1, 131074, 1507340, 1, 131074, 1507341, 1, 131075, 1507345, 1, 131073, 1507346, 1, 131074, 1507347, 1, 131075, 1507353, 1, 131073, 1507354, 1, 131074, 1507355, 1, 131074, 1507356, 1, 131074, 1507357, 1, 131077, 1507358, 1, 196610, 1507359, 1, 196610, 1507360, 1, 131078, 1507361, 1, 131074, 1507362, 1, 131074, 1507363, 1, 131074, 1507364, 1, 131074, 1507365, 1, 131074, 1507366, 1, 131074, 1507367, 1, 131074, 1507368, 1, 131074, 1507369, 1, 131074, 1507370, 1, 131074, 1507371, 1, 131074, 1507372, 1, 131074, 1507373, 1, 131074, 1507374, 1, 131074, 1507375, 1, 131074, 1507376, 1, 131075, 1638397, 1, 131073, 1638398, 1, 131074, 1638399, 1, 131074, 1572864, 1, 131074, 1572865, 1, 131074, 1572866, 1, 131074, 1572867, 1, 131074, 1572868, 1, 131074, 1572869, 1, 131074, 1572870, 1, 131074, 1572871, 1, 196613, 1572872, 1, 65538, 1572873, 1, 196614, 1572874, 1, 131074, 1572875, 1, 131074, 1572876, 1, 131074, 1572877, 1, 131075, 1572881, 1, 131073, 1572882, 1, 131074, 1572883, 1, 196613, 1572884, 1, 65538, 1572885, 1, 65538, 1572886, 1, 65538, 1572887, 1, 65538, 1572888, 1, 65538, 1572889, 1, 196614, 1572890, 1, 131074, 1572891, 1, 131077, 1572892, 1, 196610, 1572893, 1, 196611, 1572896, 1, 131073, 1572897, 1, 131074, 1572898, 1, 131074, 1572899, 1, 131074, 1572900, 1, 131074, 1572901, 1, 131074, 1572902, 1, 131074, 1572903, 1, 131074, 1572904, 1, 131074, 1572905, 1, 131074, 1572906, 1, 131074, 1572907, 1, 131074, 1572908, 1, 131074, 1572909, 1, 131074, 1572910, 1, 131074, 1572911, 1, 131074, 1572912, 1, 131075, 1703932, 1, 65537, 1703933, 1, 196614, 1703934, 1, 131074, 1703935, 1, 131074, 1638400, 1, 131074, 1638401, 1, 131074, 1638402, 1, 131074, 1638403, 1, 131074, 1638404, 1, 131074, 1638405, 1, 131074, 1638406, 1, 131074, 1638407, 1, 131074, 1638408, 1, 131074, 1638409, 1, 131074, 1638410, 1, 131074, 1638411, 1, 131074, 1638412, 1, 131074, 1638413, 1, 196613, 1638414, 1, 65538, 1638415, 1, 65538, 1638416, 1, 65538, 1638417, 1, 196614, 1638418, 1, 131074, 1638419, 1, 131074, 1638420, 1, 131074, 1638421, 1, 131074, 1638422, 1, 131074, 1638423, 1, 131074, 1638424, 1, 131074, 1638425, 1, 131074, 1638426, 1, 131074, 1638427, 1, 131075, 1638431, 1, 65537, 1638432, 1, 196614, 1638433, 1, 131074, 1638434, 1, 131074, 1638435, 1, 131074, 1638436, 1, 131074, 1638437, 1, 131074, 1638438, 1, 131074, 1638439, 1, 131074, 1638440, 1, 131074, 1638441, 1, 131074, 1638442, 1, 131074, 1638443, 1, 131074, 1638444, 1, 131074, 1638445, 1, 131074, 1638446, 1, 131074, 1638447, 1, 131074, 1638448, 1, 131075, 1769468, 1, 131073, 1769469, 1, 131074, 1769470, 1, 131074, 1769471, 1, 131074, 1703936, 1, 131074, 1703937, 1, 131074, 1703938, 1, 131074, 1703939, 1, 131074, 1703940, 1, 131074, 1703941, 1, 131074, 1703942, 1, 131074, 1703943, 1, 131074, 1703944, 1, 131074, 1703945, 1, 131074, 1703946, 1, 131074, 1703947, 1, 131074, 1703948, 1, 131074, 1703949, 1, 131074, 1703950, 1, 131074, 1703951, 1, 131074, 1703952, 1, 131074, 1703953, 1, 131074, 1703954, 1, 131074, 1703955, 1, 131074, 1703956, 1, 131074, 1703957, 1, 131074, 1703958, 1, 131074, 1703959, 1, 131074, 1703960, 1, 131074, 1703961, 1, 131074, 1703962, 1, 131074, 1703963, 1, 196613, 1703964, 1, 65538, 1703965, 1, 65538, 1703966, 1, 65538, 1703967, 1, 196614, 1703968, 1, 131074, 1703969, 1, 131074, 1703970, 1, 131074, 1703971, 1, 131074, 1703972, 1, 131074, 1703973, 1, 131074, 1703974, 1, 131074, 1703975, 1, 131074, 1703976, 1, 131074, 1703977, 1, 131074, 1703978, 1, 131074, 1703979, 1, 131074, 1703980, 1, 131074, 1703981, 1, 131074, 1703982, 1, 131074, 1703983, 1, 131074, 1703984, 1, 131075, 1835004, 1, 131073, 1835005, 1, 131074, 1835006, 1, 131074, 1835007, 1, 131074, 1769472, 1, 131074, 1769473, 1, 131074, 1769474, 1, 131074, 1769475, 1, 131074, 1769476, 1, 131074, 1769477, 1, 131074, 1769478, 1, 131074, 1769479, 1, 131074, 1769480, 1, 131074, 1769481, 1, 131074, 1769482, 1, 131074, 1769483, 1, 131074, 1769484, 1, 131074, 1769485, 1, 131074, 1769486, 1, 131074, 1769487, 1, 131074, 1769488, 1, 131074, 1769489, 1, 131074, 1769490, 1, 131074, 1769491, 1, 131074, 1769492, 1, 131074, 1769493, 1, 131074, 1769494, 1, 131074, 1769495, 1, 131074, 1769496, 1, 131074, 1769497, 1, 131074, 1769498, 1, 131074, 1769499, 1, 131074, 1769500, 1, 131074, 1769501, 1, 131074, 1769502, 1, 131074, 1769503, 1, 131074, 1769504, 1, 131074, 1769505, 1, 131074, 1769506, 1, 131074, 1769507, 1, 131074, 1769508, 1, 131074, 1769509, 1, 131074, 1769510, 1, 131074, 1769511, 1, 131074, 1769512, 1, 131074, 1769513, 1, 131074, 1769514, 1, 131074, 1769515, 1, 131074, 1769516, 1, 131074, 1769517, 1, 131074, 1769518, 1, 131074, 1769519, 1, 131074, 1769520, 1, 131075, 1900540, 1, 131073, 1900541, 1, 131074, 1900542, 1, 131074, 1900543, 1, 131074, 1835008, 1, 131074, 1835009, 1, 131074, 1835010, 1, 131074, 1835011, 1, 131074, 1835012, 1, 131074, 1835013, 1, 131074, 1835014, 1, 131074, 1835015, 1, 131074, 1835016, 1, 131074, 1835017, 1, 131074, 1835018, 1, 131074, 1835019, 1, 131074, 1835020, 1, 131074, 1835021, 1, 131074, 1835022, 1, 131074, 1835023, 1, 131074, 1835024, 1, 131074, 1835025, 1, 131074, 1835026, 1, 131074, 1835027, 1, 131074, 1835028, 1, 131074, 1835029, 1, 131074, 1835030, 1, 131074, 1835031, 1, 131074, 1835032, 1, 131074, 1835033, 1, 131074, 1835034, 1, 131074, 1835035, 1, 131074, 1835036, 1, 131074, 1835037, 1, 131074, 1835038, 1, 131074, 1835039, 1, 131074, 1835040, 1, 131074, 1835041, 1, 131074, 1835042, 1, 131074, 1835043, 1, 131074, 1835044, 1, 131074, 1835045, 1, 131074, 1835046, 1, 131074, 1835047, 1, 131074, 1835048, 1, 131074, 1835049, 1, 131074, 1835050, 1, 131074, 1835051, 1, 131074, 1835052, 1, 131074, 1835053, 1, 131074, 1835054, 1, 131074, 1835055, 1, 131074, 1835056, 1, 131075, 1966076, 1, 196609, 1966077, 1, 196610, 1966078, 1, 131078, 1966079, 1, 131074, 1900544, 1, 131074, 1900545, 1, 131074, 1900546, 1, 131074, 1900547, 1, 131074, 1900548, 1, 131074, 1900549, 1, 131074, 1900550, 1, 131074, 1900551, 1, 131074, 1900552, 1, 131074, 1900553, 1, 131074, 1900554, 1, 131074, 1900555, 1, 131074, 1900556, 1, 131074, 1900557, 1, 131074, 1900558, 1, 131074, 1900559, 1, 131074, 1900560, 1, 131074, 1900561, 1, 131074, 1900562, 1, 131074, 1900563, 1, 131074, 1900564, 1, 131074, 1900565, 1, 131074, 1900566, 1, 131074, 1900567, 1, 131074, 1900568, 1, 131074, 1900569, 1, 131074, 1900570, 1, 131074, 1900571, 1, 131074, 1900572, 1, 131074, 1900573, 1, 131074, 1900574, 1, 131074, 1900575, 1, 131074, 1900576, 1, 131074, 1900577, 1, 131074, 1900578, 1, 131074, 1900579, 1, 131074, 1900580, 1, 131074, 1900581, 1, 131074, 1900582, 1, 131074, 1900583, 1, 131074, 1900584, 1, 131074, 1900585, 1, 131074, 1900586, 1, 131074, 1900587, 1, 131074, 1900588, 1, 131074, 1900589, 1, 131074, 1900590, 1, 131074, 1900591, 1, 131077, 1900592, 1, 196611, 2031614, 1, 196609, 2031615, 1, 196610, 1966080, 1, 196610, 1966081, 1, 196610, 1966082, 1, 196610, 1966083, 1, 196610, 1966084, 1, 196610, 1966085, 1, 196610, 1966086, 1, 196610, 1966087, 1, 196610, 1966088, 1, 196610, 1966089, 1, 196610, 1966090, 1, 196610, 1966091, 1, 196610, 1966092, 1, 196610, 1966093, 1, 196610, 1966094, 1, 196610, 1966095, 1, 196610, 1966096, 1, 196610, 1966097, 1, 196610, 1966098, 1, 196610, 1966099, 1, 196610, 1966100, 1, 196610, 1966101, 1, 196610, 1966102, 1, 196610, 1966103, 1, 196610, 1966104, 1, 196610, 1966105, 1, 196610, 1966106, 1, 196610, 1966107, 1, 196610, 1966108, 1, 196610, 1966109, 1, 196610, 1966110, 1, 196610, 1966111, 1, 196610, 1966112, 1, 196610, 1966113, 1, 196610, 1966114, 1, 196610, 1966115, 1, 196610, 1966116, 1, 131078, 1966117, 1, 131074, 1966118, 1, 131074, 1966119, 1, 131074, 1966120, 1, 131074, 1966121, 1, 131074, 1966122, 1, 131074, 1966123, 1, 131074, 1966124, 1, 131074, 1966125, 1, 131074, 1966126, 1, 131074, 1966127, 1, 131075, 2031652, 1, 196609, 2031653, 1, 196610, 2031654, 1, 196610, 2031655, 1, 196610, 2031656, 1, 196610, 2031657, 1, 196610, 2031658, 1, 196610, 2031659, 1, 196610, 2031660, 1, 196610, 2031661, 1, 196610, 2031662, 1, 196610, 2031663, 1, 196611 )
+
+[node name="Player" parent="." instance=ExtResource( 7 )]
+position = Vector2( 108, 396 )
+
+[node name="Spikes" parent="." instance=ExtResource( 6 )]
+position = Vector2( 420, 528 )
+
+[node name="Spikes3" parent="." instance=ExtResource( 6 )]
+position = Vector2( 540, 576 )
+
+[node name="VerticalPlatforms" type="Node2D" parent="."]
+
+[node name="HorizontalPlatforms" type="Node2D" parent="."]
+
+[node name="TotalLevelTime" parent="." instance=ExtResource( 12 )]
+
+[node name="Spikes2" parent="." instance=ExtResource( 6 )]
+position = Vector2( 228, 504 )
+
+[node name="Collect" type="Node2D" parent="."]
+
+[node name="Collectible" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 564, 372 )
+[connection signal="victory" from="Player" to="TotalLevelTime" method="_on_Player_victory"]
+
+[editable path="Player"]
diff --git a/Levels/Level_1.tscn b/Levels/Level_1.tscn
new file mode 100644
index 0000000..4562ccb
--- /dev/null
+++ b/Levels/Level_1.tscn
@@ -0,0 +1,959 @@
+[gd_scene load_steps=104 format=2]
+
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GETilesetxcf.png" type="Texture" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=4]
+[ext_resource path="res://Objects/VictoryZone.tscn" type="PackedScene" id=5]
+[ext_resource path="res://Obstacles/Spikes.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=7]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Objects/MovingPlatform.tscn" type="PackedScene" id=9]
+[ext_resource path="res://Levels/Level.gd" type="Script" id=11]
+[ext_resource path="res://TotalLevelTimeRecorder.tscn" type="PackedScene" id=12]
+[ext_resource path="res://Objects/Collectible.tscn" type="PackedScene" id=13]
+
+[sub_resource type="OccluderPolygon2D" id=1]
+polygon = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=2]
+points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=4]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=5]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=6]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=7]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=8]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=9]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=10]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=11]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=12]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=13]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=14]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=15]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=16]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=17]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=18]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=19]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=20]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=21]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=22]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=23]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=24]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=25]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=26]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=27]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=28]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=29]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=30]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=31]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=32]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=33]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=34]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=35]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=36]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=37]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=38]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=39]
+points = PoolVector2Array( 7.62939e-06, 7.62939e-06, 12, 7.62939e-06, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=40]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=41]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=42]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=43]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=44]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=45]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=46]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=47]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=48]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=49]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=50]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=51]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=52]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=53]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=54]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=55]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=56]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=57]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=58]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=59]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=60]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=61]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=62]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=63]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=64]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=65]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=66]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=72]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=73]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=74]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=75]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=76]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=77]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=78]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=79]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=80]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=81]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=82]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=83]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=84]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=85]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=86]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=87]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=88]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=89]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="TileSet" id=90]
+0/name = "icon.png 0"
+0/texture = ExtResource( 3 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 16, 16, 16, 16 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/occluder = SubResource( 1 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 2 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 2 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+1/name = "GETilesetxcf.png 1"
+1/texture = ExtResource( 2 )
+1/tex_offset = Vector2( 0, 0 )
+1/modulate = Color( 1, 1, 1, 1 )
+1/region = Rect2( -24, -24, 192, 192 )
+1/tile_mode = 1
+1/autotile/bitmask_mode = 1
+1/autotile/bitmask_flags = [ Vector2( 0, 4 ), 9, Vector2( 1, 1 ), 432, Vector2( 1, 2 ), 438, Vector2( 1, 3 ), 54, Vector2( 1, 4 ), 182, Vector2( 1, 5 ), 59, Vector2( 1, 6 ), 176, Vector2( 1, 7 ), 50, Vector2( 2, 1 ), 504, Vector2( 2, 2 ), 511, Vector2( 2, 3 ), 63, Vector2( 2, 4 ), 440, Vector2( 2, 5 ), 218, Vector2( 2, 6 ), 152, Vector2( 2, 7 ), 26, Vector2( 3, 1 ), 216, Vector2( 3, 2 ), 219, Vector2( 3, 3 ), 27, Vector2( 3, 4 ), 248, Vector2( 3, 5 ), 434, Vector2( 3, 6 ), 191, Vector2( 3, 7 ), 251, Vector2( 4, 1 ), 144, Vector2( 4, 2 ), 146, Vector2( 4, 3 ), 18, Vector2( 4, 4 ), 155, Vector2( 4, 5 ), 62, Vector2( 4, 6 ), 446, Vector2( 4, 7 ), 506, Vector2( 5, 1 ), 48, Vector2( 5, 2 ), 255, Vector2( 5, 3 ), 507, Vector2( 5, 4 ), 178, Vector2( 5, 5 ), 58, Vector2( 5, 6 ), 190, Vector2( 5, 7 ), 187, Vector2( 6, 1 ), 56, Vector2( 6, 2 ), 447, Vector2( 6, 3 ), 510, Vector2( 6, 4 ), 184, Vector2( 6, 5 ), 154, Vector2( 6, 6 ), 442, Vector2( 6, 7 ), 250, Vector2( 7, 1 ), 24, Vector2( 7, 2 ), 16, Vector2( 7, 3 ), 186, Vector2( 7, 4 ), 254, Vector2( 7, 5 ), 443 ]
+1/autotile/icon_coordinate = Vector2( 7, 2 )
+1/autotile/tile_size = Vector2( 24, 24 )
+1/autotile/spacing = 0
+1/autotile/occluder_map = [ ]
+1/autotile/navpoly_map = [ ]
+1/autotile/priority_map = [ ]
+1/autotile/z_index_map = [ ]
+1/occluder_offset = Vector2( 0, 0 )
+1/navigation_offset = Vector2( 0, 0 )
+1/shape_offset = Vector2( 0, 0 )
+1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+1/shape = SubResource( 3 )
+1/shape_one_way = false
+1/shape_one_way_margin = 1.0
+1/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 3 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 4 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 5 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 6 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 7 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 8 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 9 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 10 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 11 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 12 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 13 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 14 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 15 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 16 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 17 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 18 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 19 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 20 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 21 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 22 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 23 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 24 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 25 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 26 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 27 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 28 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 29 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 30 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 31 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 32 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 33 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 34 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 35 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 36 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 37 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 38 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 39 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 40 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 41 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 42 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 43 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 44 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 45 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 46 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 47 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 48 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 49 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 50 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 51 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 52 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 53 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 54 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 55 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 56 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 57 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 58 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 59 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 60 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 61 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 62 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 63 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 64 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 65 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 66 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 67 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 68 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 69 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 70 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 71 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 72 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 73 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 74 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 75 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 76 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 77 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 78 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 79 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 80 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 81 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 82 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 83 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 84 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 85 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 86 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 87 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 88 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 89 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+1/z_index = 0
+
+[sub_resource type="TileSet" id=91]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 4 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[node name="Level1" type="Node2D"]
+script = ExtResource( 11 )
+limits = [ 0.0, 1056.0, 0.0, 624.0 ]
+
+[node name="VictoryZone" parent="." instance=ExtResource( 5 )]
+position = Vector2( 960, 376 )
+path = "res://Levels/Level_2.tscn"
+
+[node name="TileMap" type="TileMap" parent="."]
+tile_set = SubResource( 90 )
+cell_size = Vector2( 24, 24 )
+cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
+collision_layer = 2
+format = 1
+tile_data = PoolIntArray( -65542, 1, 65537, -65541, 1, 65538, -65540, 1, 65538, -65539, 1, 65538, -65538, 1, 65538, -65537, 1, 65538, -131072, 1, 65538, -131071, 1, 65538, -131070, 1, 65538, -131069, 1, 65538, -131068, 1, 65538, -131067, 1, 65538, -131066, 1, 65538, -131065, 1, 65538, -131064, 1, 65538, -131063, 1, 65538, -131062, 1, 65538, -131061, 1, 65538, -131060, 1, 65538, -131059, 1, 65538, -131058, 1, 65538, -131057, 1, 65538, -131056, 1, 65538, -131055, 1, 65538, -131054, 1, 65538, -131053, 1, 65538, -131052, 1, 65538, -131051, 1, 65538, -131050, 1, 65538, -131049, 1, 65538, -131048, 1, 65538, -131047, 1, 65538, -131046, 1, 65538, -131045, 1, 65538, -131044, 1, 65538, -131043, 1, 65538, -131042, 1, 65538, -131041, 1, 65538, -131040, 1, 65538, -131039, 1, 65538, -131038, 1, 65538, -131037, 1, 65538, -131036, 1, 65538, -131035, 1, 65538, -131034, 1, 65538, -131033, 1, 65538, -131032, 1, 65538, -131031, 1, 65538, -131030, 1, 65538, -131029, 1, 65538, -131028, 1, 65538, -131027, 1, 65538, -131026, 1, 65538, -131025, 1, 65538, -131024, 1, 65539, -6, 1, 131073, -5, 1, 131074, -4, 1, 131074, -3, 1, 131074, -2, 1, 131074, -1, 1, 131074, -65536, 1, 131074, -65535, 1, 131074, -65534, 1, 131074, -65533, 1, 131074, -65532, 1, 131074, -65531, 1, 131074, -65530, 1, 131074, -65529, 1, 131074, -65528, 1, 131074, -65527, 1, 131074, -65526, 1, 131074, -65525, 1, 131074, -65524, 1, 131074, -65523, 1, 131074, -65522, 1, 131074, -65521, 1, 131074, -65520, 1, 131074, -65519, 1, 131074, -65518, 1, 131074, -65517, 1, 131074, -65516, 1, 131074, -65515, 1, 131074, -65514, 1, 131074, -65513, 1, 131074, -65512, 1, 131074, -65511, 1, 131074, -65510, 1, 131074, -65509, 1, 131074, -65508, 1, 131074, -65507, 1, 131074, -65506, 1, 131074, -65505, 1, 131074, -65504, 1, 131074, -65503, 1, 131074, -65502, 1, 131074, -65501, 1, 131074, -65500, 1, 131074, -65499, 1, 131074, -65498, 1, 131074, -65497, 1, 131074, -65496, 1, 131074, -65495, 1, 131074, -65494, 1, 131074, -65493, 1, 131074, -65492, 1, 131074, -65491, 1, 131074, -65490, 1, 131074, -65489, 1, 131074, -65488, 1, 131075, 65529, 1, 65537, 65530, 1, 196614, 65531, 1, 131074, 65532, 1, 131074, 65533, 1, 131074, 65534, 1, 131074, 65535, 1, 131074, 0, 1, 131074, 1, 1, 131074, 2, 1, 131074, 3, 1, 131074, 4, 1, 131074, 5, 1, 131074, 6, 1, 131074, 7, 1, 131074, 8, 1, 131074, 9, 1, 131074, 10, 1, 131074, 11, 1, 131074, 12, 1, 131074, 13, 1, 131074, 14, 1, 131074, 15, 1, 131074, 16, 1, 131074, 17, 1, 131074, 18, 1, 131074, 19, 1, 131074, 20, 1, 131074, 21, 1, 131074, 22, 1, 131074, 23, 1, 131074, 24, 1, 131074, 25, 1, 131074, 26, 1, 131074, 27, 1, 131074, 28, 1, 131074, 29, 1, 131074, 30, 1, 131074, 31, 1, 131074, 32, 1, 131074, 33, 1, 131074, 34, 1, 131074, 35, 1, 131074, 36, 1, 131074, 37, 1, 131074, 38, 1, 131074, 39, 1, 131074, 40, 1, 131074, 41, 1, 131074, 42, 1, 131074, 43, 1, 131074, 44, 1, 131074, 45, 1, 131074, 46, 1, 131074, 47, 1, 131074, 48, 1, 131075, 131065, 1, 131073, 131066, 1, 131074, 131067, 1, 131074, 131068, 1, 131074, 131069, 1, 131074, 131070, 1, 131074, 131071, 1, 131074, 65536, 1, 131074, 65537, 1, 131074, 65538, 1, 131074, 65539, 1, 131074, 65540, 1, 131074, 65541, 1, 131074, 65542, 1, 131074, 65543, 1, 131074, 65544, 1, 131074, 65545, 1, 131074, 65546, 1, 131074, 65547, 1, 131074, 65548, 1, 131074, 65549, 1, 131074, 65550, 1, 131074, 65551, 1, 131074, 65552, 1, 131074, 65553, 1, 131074, 65554, 1, 131074, 65555, 1, 131074, 65556, 1, 131074, 65557, 1, 131074, 65558, 1, 131074, 65559, 1, 131074, 65560, 1, 131074, 65561, 1, 131074, 65562, 1, 131074, 65563, 1, 131074, 65564, 1, 131074, 65565, 1, 131074, 65566, 1, 131074, 65567, 1, 131074, 65568, 1, 131074, 65569, 1, 131074, 65570, 1, 131074, 65571, 1, 131074, 65572, 1, 131074, 65573, 1, 131074, 65574, 1, 131074, 65575, 1, 131074, 65576, 1, 131074, 65577, 1, 131074, 65578, 1, 131074, 65579, 1, 131074, 65580, 1, 131074, 65581, 1, 131074, 65582, 1, 131074, 65583, 1, 131074, 65584, 1, 131075, 196601, 1, 131073, 196602, 1, 131074, 196603, 1, 131074, 196604, 1, 131074, 196605, 1, 131074, 196606, 1, 131074, 196607, 1, 131074, 131072, 1, 131074, 131073, 1, 131074, 131074, 1, 131074, 131075, 1, 131074, 131076, 1, 131074, 131077, 1, 131074, 131078, 1, 131074, 131079, 1, 131074, 131080, 1, 131074, 131081, 1, 131074, 131082, 1, 131074, 131083, 1, 131074, 131084, 1, 131074, 131085, 1, 131074, 131086, 1, 131074, 131087, 1, 131074, 131088, 1, 131074, 131089, 1, 131074, 131090, 1, 131074, 131091, 1, 131074, 131092, 1, 131074, 131093, 1, 131074, 131094, 1, 131074, 131095, 1, 131074, 131096, 1, 131074, 131097, 1, 131074, 131098, 1, 131074, 131099, 1, 131074, 131100, 1, 131074, 131101, 1, 131074, 131102, 1, 131074, 131103, 1, 131074, 131104, 1, 131074, 131105, 1, 131074, 131106, 1, 131074, 131107, 1, 131074, 131108, 1, 131074, 131109, 1, 131074, 131110, 1, 131074, 131111, 1, 131074, 131112, 1, 131074, 131113, 1, 131074, 131114, 1, 131074, 131115, 1, 131074, 131116, 1, 131074, 131117, 1, 131074, 131118, 1, 131074, 131119, 1, 131074, 131120, 1, 131075, 262137, 1, 131073, 262138, 1, 131074, 262139, 1, 131074, 262140, 1, 131074, 262141, 1, 131074, 262142, 1, 131074, 262143, 1, 131074, 196608, 1, 131074, 196609, 1, 131074, 196610, 1, 131074, 196611, 1, 131074, 196612, 1, 131074, 196613, 1, 131074, 196614, 1, 131074, 196615, 1, 131074, 196616, 1, 131074, 196617, 1, 131074, 196618, 1, 131074, 196619, 1, 131074, 196620, 1, 131074, 196621, 1, 131074, 196622, 1, 131074, 196623, 1, 131074, 196624, 1, 131074, 196625, 1, 131074, 196626, 1, 131074, 196627, 1, 131074, 196628, 1, 131074, 196629, 1, 131074, 196630, 1, 131074, 196631, 1, 131074, 196632, 1, 131074, 196633, 1, 131074, 196634, 1, 131074, 196635, 1, 131074, 196636, 1, 131074, 196637, 1, 131074, 196638, 1, 131074, 196639, 1, 131074, 196640, 1, 131074, 196641, 1, 131074, 196642, 1, 131074, 196643, 1, 131074, 196644, 1, 131074, 196645, 1, 131074, 196646, 1, 131074, 196647, 1, 131074, 196648, 1, 131074, 196649, 1, 131074, 196650, 1, 131074, 196651, 1, 131074, 196652, 1, 131074, 196653, 1, 131074, 196654, 1, 131074, 196655, 1, 131074, 196656, 1, 131075, 327673, 1, 131073, 327674, 1, 131074, 327675, 1, 131074, 327676, 1, 131074, 327677, 1, 131074, 327678, 1, 131074, 327679, 1, 131074, 262144, 1, 131074, 262145, 1, 131074, 262146, 1, 131074, 262147, 1, 131074, 262148, 1, 131074, 262149, 1, 131074, 262150, 1, 131074, 262151, 1, 131074, 262152, 1, 131074, 262153, 1, 131074, 262154, 1, 131074, 262155, 1, 131074, 262156, 1, 131074, 262157, 1, 131074, 262158, 1, 131074, 262159, 1, 131074, 262160, 1, 131074, 262161, 1, 131074, 262162, 1, 131074, 262163, 1, 131074, 262164, 1, 131074, 262165, 1, 131074, 262166, 1, 131074, 262167, 1, 131074, 262168, 1, 131074, 262169, 1, 131074, 262170, 1, 131074, 262171, 1, 131074, 262172, 1, 131074, 262173, 1, 131074, 262174, 1, 131074, 262175, 1, 131074, 262176, 1, 131074, 262177, 1, 131074, 262178, 1, 131074, 262179, 1, 131074, 262180, 1, 131074, 262181, 1, 131074, 262182, 1, 131074, 262183, 1, 131074, 262184, 1, 131074, 262185, 1, 131074, 262186, 1, 131074, 262187, 1, 131074, 262188, 1, 131074, 262189, 1, 131074, 262190, 1, 131074, 262191, 1, 131074, 262192, 1, 131075, 393209, 1, 196609, 393210, 1, 131078, 393211, 1, 131074, 393212, 1, 131074, 393213, 1, 131074, 393214, 1, 131074, 393215, 1, 131074, 327680, 1, 131074, 327681, 1, 131074, 327682, 1, 131074, 327683, 1, 131074, 327684, 1, 131074, 327685, 1, 131074, 327686, 1, 131074, 327687, 1, 131074, 327688, 1, 131074, 327689, 1, 131074, 327690, 1, 131074, 327691, 1, 131077, 327692, 1, 196610, 327693, 1, 131078, 327694, 1, 131074, 327695, 1, 131074, 327696, 1, 131074, 327697, 1, 131074, 327698, 1, 131077, 327699, 1, 196610, 327700, 1, 131078, 327701, 1, 131074, 327702, 1, 131074, 327703, 1, 131074, 327704, 1, 131074, 327705, 1, 131074, 327706, 1, 131074, 327707, 1, 131074, 327708, 1, 131077, 327709, 1, 196610, 327710, 1, 131078, 327711, 1, 131074, 327712, 1, 131074, 327713, 1, 131074, 327714, 1, 131074, 327715, 1, 131074, 327716, 1, 131077, 327717, 1, 196610, 327718, 1, 131078, 327719, 1, 131074, 327720, 1, 131074, 327721, 1, 131074, 327722, 1, 131074, 327723, 1, 131074, 327724, 1, 131074, 327725, 1, 131074, 327726, 1, 131074, 327727, 1, 131074, 327728, 1, 131075, 458746, 1, 131073, 458747, 1, 131074, 458748, 1, 131074, 458749, 1, 131074, 458750, 1, 131074, 458751, 1, 131074, 393216, 1, 131074, 393217, 1, 131074, 393218, 1, 131074, 393219, 1, 131074, 393220, 1, 131074, 393221, 1, 131074, 393222, 1, 131074, 393223, 1, 131074, 393224, 1, 131077, 393225, 1, 196610, 393226, 1, 196610, 393227, 1, 196611, 393229, 1, 196609, 393230, 1, 131078, 393231, 1, 131074, 393232, 1, 131074, 393233, 1, 131074, 393234, 1, 131075, 393236, 1, 196609, 393237, 1, 131078, 393238, 1, 131077, 393239, 1, 196610, 393240, 1, 393219, 393241, 1, 196610, 393242, 1, 196610, 393243, 1, 131078, 393244, 1, 131075, 393246, 1, 262145, 393247, 1, 196610, 393248, 1, 196610, 393249, 1, 196610, 393250, 1, 196610, 393251, 1, 131078, 393252, 1, 131075, 393254, 1, 131073, 393255, 1, 131077, 393256, 1, 196610, 393257, 1, 131078, 393258, 1, 131074, 393259, 1, 131074, 393260, 1, 131074, 393261, 1, 131074, 393262, 1, 131074, 393263, 1, 131074, 393264, 1, 131075, 524282, 1, 131073, 524283, 1, 131074, 524284, 1, 131074, 524285, 1, 131074, 524286, 1, 131074, 524287, 1, 131074, 458752, 1, 131074, 458753, 1, 131074, 458754, 1, 131074, 458755, 1, 131077, 458756, 1, 196610, 458757, 1, 196610, 458758, 1, 196610, 458759, 1, 196610, 458760, 1, 196611, 458766, 1, 196609, 458767, 1, 131078, 458768, 1, 131074, 458769, 1, 131077, 458770, 1, 196611, 458773, 1, 131073, 458774, 1, 131075, 458776, 1, 131076, 458779, 1, 196609, 458780, 1, 327687, 458781, 1, 262147, 458782, 1, 458754, 458787, 1, 196609, 458788, 1, 327681, 458789, 1, 262146, 458790, 1, 196614, 458791, 1, 131075, 458793, 1, 196609, 458794, 1, 131078, 458795, 1, 131074, 458796, 1, 131074, 458797, 1, 131074, 458798, 1, 131074, 458799, 1, 131074, 458800, 1, 131075, 589818, 1, 131073, 589819, 1, 131074, 589820, 1, 131074, 589821, 1, 131074, 589822, 1, 131074, 589823, 1, 131074, 524288, 1, 131074, 524289, 1, 131074, 524290, 1, 131077, 524291, 1, 196611, 524303, 1, 196609, 524304, 1, 131078, 524305, 1, 131075, 524309, 1, 131073, 524310, 1, 196613, 524311, 1, 65538, 524312, 1, 327682, 524316, 1, 196609, 524317, 1, 196611, 524325, 1, 131073, 524326, 1, 131074, 524327, 1, 131075, 524330, 1, 196609, 524331, 1, 131078, 524332, 1, 131074, 524333, 1, 131074, 524334, 1, 131074, 524335, 1, 131074, 524336, 1, 131075, 655353, 1, 65537, 655354, 1, 196614, 655355, 1, 131074, 655356, 1, 131074, 655357, 1, 131074, 655358, 1, 131074, 655359, 1, 131074, 589824, 1, 131074, 589825, 1, 131077, 589826, 1, 196611, 589840, 1, 131073, 589841, 1, 131075, 589845, 1, 131073, 589846, 1, 131074, 589847, 1, 131077, 589848, 1, 196611, 589861, 1, 196609, 589862, 1, 131078, 589863, 1, 196613, 589864, 1, 65539, 589867, 1, 131073, 589868, 1, 131074, 589869, 1, 131074, 589870, 1, 131074, 589871, 1, 131074, 589872, 1, 131075, 720889, 1, 131073, 720890, 1, 131074, 720891, 1, 131074, 720892, 1, 131074, 720893, 1, 131074, 720894, 1, 131074, 720895, 1, 131074, 655360, 1, 131074, 655361, 1, 131075, 655376, 1, 196609, 655377, 1, 196611, 655381, 1, 196609, 655382, 1, 393219, 655383, 1, 196611, 655398, 1, 196609, 655399, 1, 196610, 655400, 1, 327687, 655401, 1, 65539, 655403, 1, 131073, 655404, 1, 131074, 655405, 1, 131074, 655406, 1, 131074, 655407, 1, 131074, 655408, 1, 131075, 786425, 1, 131073, 786426, 1, 131074, 786427, 1, 131074, 786428, 1, 131074, 786429, 1, 131074, 786430, 1, 131074, 786431, 1, 131074, 720896, 1, 131074, 720897, 1, 131075, 720918, 1, 131076, 720926, 1, 65540, 720936, 1, 196609, 720937, 1, 327687, 720938, 1, 65538, 720939, 1, 196614, 720940, 1, 131074, 720941, 1, 131074, 720942, 1, 131074, 720943, 1, 131074, 720944, 1, 131075, 851961, 1, 131073, 851962, 1, 131074, 851963, 1, 131074, 851964, 1, 131074, 851965, 1, 131074, 851966, 1, 131074, 851967, 1, 131074, 786432, 1, 131074, 786433, 1, 196613, 786434, 1, 65538, 786435, 1, 65538, 786436, 1, 65538, 786437, 1, 65538, 786438, 1, 65538, 786439, 1, 65538, 786440, 1, 65539, 786454, 1, 131076, 786462, 1, 131076, 786473, 1, 196609, 786474, 1, 131078, 786475, 1, 131074, 786476, 1, 131074, 786477, 1, 131074, 786478, 1, 131074, 786479, 1, 131074, 786480, 1, 131075, 917497, 1, 131073, 917498, 1, 131074, 917499, 1, 131074, 917500, 1, 131074, 917501, 1, 131074, 917502, 1, 131074, 917503, 1, 131074, 851968, 1, 131074, 851969, 1, 131074, 851970, 1, 131074, 851971, 1, 131074, 851972, 1, 131077, 851973, 1, 196610, 851974, 1, 196610, 851975, 1, 131078, 851976, 1, 131075, 851990, 1, 131076, 851998, 1, 458753, 851999, 1, 65543, 852010, 1, 131073, 852011, 1, 131074, 852012, 1, 131074, 852013, 1, 131074, 852014, 1, 131074, 852015, 1, 131074, 852016, 1, 131075, 983032, 1, 65537, 983033, 1, 196614, 983034, 1, 131074, 983035, 1, 131074, 983036, 1, 131074, 983037, 1, 131074, 983038, 1, 131074, 983039, 1, 131074, 917504, 1, 131074, 917505, 1, 131074, 917506, 1, 131074, 917507, 1, 131074, 917508, 1, 131075, 917511, 1, 131073, 917512, 1, 131075, 917526, 1, 196612, 917546, 1, 131073, 917547, 1, 131074, 917548, 1, 131074, 917549, 1, 131074, 917550, 1, 131074, 917551, 1, 131074, 917552, 1, 131075, 1048568, 1, 131073, 1048569, 1, 131074, 1048570, 1, 131074, 1048571, 1, 131074, 1048572, 1, 131074, 1048573, 1, 131074, 1048574, 1, 131074, 1048575, 1, 131074, 983040, 1, 131074, 983041, 1, 131074, 983042, 1, 131077, 983043, 1, 196610, 983044, 1, 196611, 983047, 1, 131073, 983048, 1, 131075, 983070, 1, 131079, 983082, 1, 131073, 983083, 1, 131074, 983084, 1, 131074, 983085, 1, 131074, 983086, 1, 131074, 983087, 1, 131074, 983088, 1, 131075, 1114104, 1, 196609, 1114105, 1, 196610, 1114106, 1, 196610, 1114107, 1, 196610, 1114108, 1, 131078, 1114109, 1, 131074, 1114110, 1, 131074, 1114111, 1, 131074, 1048576, 1, 131074, 1048577, 1, 131074, 1048578, 1, 131075, 1048583, 1, 131073, 1048584, 1, 131075, 1048614, 1, 65537, 1048615, 1, 65538, 1048616, 1, 65538, 1048617, 1, 65538, 1048618, 1, 196614, 1048619, 1, 131074, 1048620, 1, 131074, 1048621, 1, 131074, 1048622, 1, 131074, 1048623, 1, 131074, 1048624, 1, 131075, 1179644, 1, 196609, 1179645, 1, 131078, 1179646, 1, 131074, 1179647, 1, 131074, 1114112, 1, 131074, 1114113, 1, 131074, 1114114, 1, 196613, 1114115, 1, 65538, 1114116, 1, 65538, 1114117, 1, 65538, 1114118, 1, 65538, 1114119, 1, 196614, 1114120, 1, 131075, 1114134, 1, 65541, 1114135, 1, 65542, 1114136, 1, 65543, 1114150, 1, 131073, 1114151, 1, 131074, 1114152, 1, 131077, 1114153, 1, 196610, 1114154, 1, 131078, 1114155, 1, 131074, 1114156, 1, 131074, 1114157, 1, 131074, 1114158, 1, 131074, 1114159, 1, 131074, 1114160, 1, 131075, 1245181, 1, 131073, 1245182, 1, 131074, 1245183, 1, 131074, 1179648, 1, 131074, 1179649, 1, 131074, 1179650, 1, 131074, 1179651, 1, 131074, 1179652, 1, 131074, 1179653, 1, 131074, 1179654, 1, 131074, 1179655, 1, 131074, 1179656, 1, 131075, 1179662, 1, 65537, 1179663, 1, 65538, 1179664, 1, 65539, 1179685, 1, 65537, 1179686, 1, 262151, 1179687, 1, 196610, 1179688, 1, 196611, 1179690, 1, 131073, 1179691, 1, 131074, 1179692, 1, 131074, 1179693, 1, 131074, 1179694, 1, 131074, 1179695, 1, 131074, 1179696, 1, 131075, 1310717, 1, 131073, 1310718, 1, 131074, 1310719, 1, 131074, 1245184, 1, 131074, 1245185, 1, 131074, 1245186, 1, 131074, 1245187, 1, 131074, 1245188, 1, 131074, 1245189, 1, 131074, 1245190, 1, 131074, 1245191, 1, 131074, 1245192, 1, 131075, 1245198, 1, 131073, 1245199, 1, 131074, 1245200, 1, 131075, 1245213, 1, 65540, 1245221, 1, 131073, 1245222, 1, 131075, 1245226, 1, 131073, 1245227, 1, 131074, 1245228, 1, 131074, 1245229, 1, 131074, 1245230, 1, 131074, 1245231, 1, 131074, 1245232, 1, 131075, 1376253, 1, 131073, 1376254, 1, 131074, 1376255, 1, 131074, 1310720, 1, 131074, 1310721, 1, 131074, 1310722, 1, 131074, 1310723, 1, 131074, 1310724, 1, 131074, 1310725, 1, 131074, 1310726, 1, 131074, 1310727, 1, 131074, 1310728, 1, 131075, 1310731, 1, 65537, 1310732, 1, 65538, 1310733, 1, 65538, 1310734, 1, 196614, 1310735, 1, 131074, 1310736, 1, 131075, 1310740, 1, 65540, 1310749, 1, 131076, 1310756, 1, 65537, 1310757, 1, 196614, 1310758, 1, 196613, 1310759, 1, 65538, 1310760, 1, 65538, 1310761, 1, 65538, 1310762, 1, 196614, 1310763, 1, 131074, 1310764, 1, 131074, 1310765, 1, 131074, 1310766, 1, 131074, 1310767, 1, 131074, 1310768, 1, 131075, 1441789, 1, 131073, 1441790, 1, 131074, 1441791, 1, 131074, 1376256, 1, 131074, 1376257, 1, 131074, 1376258, 1, 131074, 1376259, 1, 131074, 1376260, 1, 131074, 1376261, 1, 131074, 1376262, 1, 131074, 1376263, 1, 131074, 1376264, 1, 196613, 1376265, 1, 65538, 1376266, 1, 65538, 1376267, 1, 196614, 1376268, 1, 131074, 1376269, 1, 131074, 1376270, 1, 131074, 1376271, 1, 131074, 1376272, 1, 131075, 1376276, 1, 131076, 1376283, 1, 65540, 1376285, 1, 131076, 1376292, 1, 131073, 1376293, 1, 131074, 1376294, 1, 131074, 1376295, 1, 131074, 1376296, 1, 131074, 1376297, 1, 131074, 1376298, 1, 131074, 1376299, 1, 131074, 1376300, 1, 131074, 1376301, 1, 131074, 1376302, 1, 131074, 1376303, 1, 131074, 1376304, 1, 131075, 1507325, 1, 131073, 1507326, 1, 131074, 1507327, 1, 131074, 1441792, 1, 131074, 1441793, 1, 131074, 1441794, 1, 131074, 1441795, 1, 131074, 1441796, 1, 131074, 1441797, 1, 131074, 1441798, 1, 131074, 1441799, 1, 131074, 1441800, 1, 131074, 1441801, 1, 131074, 1441802, 1, 131074, 1441803, 1, 131074, 1441804, 1, 131074, 1441805, 1, 131074, 1441806, 1, 131074, 1441807, 1, 131074, 1441808, 1, 196613, 1441809, 1, 65538, 1441810, 1, 65538, 1441811, 1, 65538, 1441812, 1, 458756, 1441813, 1, 65538, 1441814, 1, 65538, 1441815, 1, 65538, 1441816, 1, 65538, 1441817, 1, 65538, 1441818, 1, 65538, 1441819, 1, 458756, 1441820, 1, 65538, 1441821, 1, 458756, 1441822, 1, 65538, 1441823, 1, 65538, 1441824, 1, 65538, 1441825, 1, 65538, 1441826, 1, 65538, 1441827, 1, 65538, 1441828, 1, 196614, 1441829, 1, 131074, 1441830, 1, 131074, 1441831, 1, 131074, 1441832, 1, 131074, 1441833, 1, 131074, 1441834, 1, 131074, 1441835, 1, 131074, 1441836, 1, 131074, 1441837, 1, 131074, 1441838, 1, 131074, 1441839, 1, 131074, 1441840, 1, 131075, 1572861, 1, 131073, 1572862, 1, 131074, 1572863, 1, 131074, 1507328, 1, 131074, 1507329, 1, 131074, 1507330, 1, 131074, 1507331, 1, 131074, 1507332, 1, 131074, 1507333, 1, 131074, 1507334, 1, 131074, 1507335, 1, 131074, 1507336, 1, 131074, 1507337, 1, 131074, 1507338, 1, 131074, 1507339, 1, 131074, 1507340, 1, 131074, 1507341, 1, 131074, 1507342, 1, 131074, 1507343, 1, 131074, 1507344, 1, 131074, 1507345, 1, 131074, 1507346, 1, 131074, 1507347, 1, 131074, 1507348, 1, 131074, 1507349, 1, 131074, 1507350, 1, 131074, 1507351, 1, 131074, 1507352, 1, 131074, 1507353, 1, 131074, 1507354, 1, 131074, 1507355, 1, 131074, 1507356, 1, 131074, 1507357, 1, 131074, 1507358, 1, 131074, 1507359, 1, 131074, 1507360, 1, 131074, 1507361, 1, 131074, 1507362, 1, 131074, 1507363, 1, 131074, 1507364, 1, 131074, 1507365, 1, 131074, 1507366, 1, 131074, 1507367, 1, 131074, 1507368, 1, 131074, 1507369, 1, 131074, 1507370, 1, 131074, 1507371, 1, 131074, 1507372, 1, 131074, 1507373, 1, 131074, 1507374, 1, 131074, 1507375, 1, 131074, 1507376, 1, 131075, 1638397, 1, 131073, 1638398, 1, 131074, 1638399, 1, 131074, 1572864, 1, 131074, 1572865, 1, 131074, 1572866, 1, 131074, 1572867, 1, 131074, 1572868, 1, 131074, 1572869, 1, 131074, 1572870, 1, 131074, 1572871, 1, 131074, 1572872, 1, 131074, 1572873, 1, 131074, 1572874, 1, 131074, 1572875, 1, 131074, 1572876, 1, 131074, 1572877, 1, 131074, 1572878, 1, 131074, 1572879, 1, 131074, 1572880, 1, 131074, 1572881, 1, 131074, 1572882, 1, 131074, 1572883, 1, 131074, 1572884, 1, 131074, 1572885, 1, 131074, 1572886, 1, 131074, 1572887, 1, 131074, 1572888, 1, 131074, 1572889, 1, 131074, 1572890, 1, 131074, 1572891, 1, 131074, 1572892, 1, 131074, 1572893, 1, 131074, 1572894, 1, 131074, 1572895, 1, 131074, 1572896, 1, 131074, 1572897, 1, 131074, 1572898, 1, 131074, 1572899, 1, 131074, 1572900, 1, 131074, 1572901, 1, 131074, 1572902, 1, 131074, 1572903, 1, 131074, 1572904, 1, 131074, 1572905, 1, 131074, 1572906, 1, 131074, 1572907, 1, 131074, 1572908, 1, 131074, 1572909, 1, 131074, 1572910, 1, 131074, 1572911, 1, 131074, 1572912, 1, 131075, 1703933, 1, 196609, 1703934, 1, 131078, 1703935, 1, 131074, 1638400, 1, 131074, 1638401, 1, 131074, 1638402, 1, 131074, 1638403, 1, 131074, 1638404, 1, 131074, 1638405, 1, 131074, 1638406, 1, 131074, 1638407, 1, 131074, 1638408, 1, 131074, 1638409, 1, 131074, 1638410, 1, 131074, 1638411, 1, 131074, 1638412, 1, 131074, 1638413, 1, 131074, 1638414, 1, 131074, 1638415, 1, 131074, 1638416, 1, 131074, 1638417, 1, 131074, 1638418, 1, 131074, 1638419, 1, 131074, 1638420, 1, 131074, 1638421, 1, 131074, 1638422, 1, 131074, 1638423, 1, 131074, 1638424, 1, 131074, 1638425, 1, 131074, 1638426, 1, 131074, 1638427, 1, 131074, 1638428, 1, 131074, 1638429, 1, 131074, 1638430, 1, 131074, 1638431, 1, 131074, 1638432, 1, 131074, 1638433, 1, 131074, 1638434, 1, 131074, 1638435, 1, 131074, 1638436, 1, 131074, 1638437, 1, 131074, 1638438, 1, 131074, 1638439, 1, 131074, 1638440, 1, 131074, 1638441, 1, 131074, 1638442, 1, 131074, 1638443, 1, 131074, 1638444, 1, 131074, 1638445, 1, 131074, 1638446, 1, 131074, 1638447, 1, 131074, 1638448, 1, 131075, 1769470, 1, 196609, 1769471, 1, 131078, 1703936, 1, 131074, 1703937, 1, 131074, 1703938, 1, 131074, 1703939, 1, 131074, 1703940, 1, 131074, 1703941, 1, 131074, 1703942, 1, 131074, 1703943, 1, 131074, 1703944, 1, 131074, 1703945, 1, 131074, 1703946, 1, 131074, 1703947, 1, 131074, 1703948, 1, 131074, 1703949, 1, 131074, 1703950, 1, 131074, 1703951, 1, 131074, 1703952, 1, 131074, 1703953, 1, 131074, 1703954, 1, 131074, 1703955, 1, 131074, 1703956, 1, 131074, 1703957, 1, 131074, 1703958, 1, 131074, 1703959, 1, 131074, 1703960, 1, 131074, 1703961, 1, 131074, 1703962, 1, 131074, 1703963, 1, 131074, 1703964, 1, 131074, 1703965, 1, 131074, 1703966, 1, 131074, 1703967, 1, 131074, 1703968, 1, 131074, 1703969, 1, 131074, 1703970, 1, 131074, 1703971, 1, 131074, 1703972, 1, 131074, 1703973, 1, 131074, 1703974, 1, 131074, 1703975, 1, 131074, 1703976, 1, 131074, 1703977, 1, 131074, 1703978, 1, 131074, 1703979, 1, 131074, 1703980, 1, 131074, 1703981, 1, 131074, 1703982, 1, 131074, 1703983, 1, 131074, 1703984, 1, 131075, 1835007, 1, 131073, 1769472, 1, 131074, 1769473, 1, 131074, 1769474, 1, 131074, 1769475, 1, 131074, 1769476, 1, 131074, 1769477, 1, 131074, 1769478, 1, 131074, 1769479, 1, 131074, 1769480, 1, 131074, 1769481, 1, 131074, 1769482, 1, 131074, 1769483, 1, 131074, 1769484, 1, 131074, 1769485, 1, 131074, 1769486, 1, 131074, 1769487, 1, 131074, 1769488, 1, 131074, 1769489, 1, 131074, 1769490, 1, 131074, 1769491, 1, 131074, 1769492, 1, 131074, 1769493, 1, 131074, 1769494, 1, 131074, 1769495, 1, 131074, 1769496, 1, 131074, 1769497, 1, 131074, 1769498, 1, 131074, 1769499, 1, 131074, 1769500, 1, 131074, 1769501, 1, 131074, 1769502, 1, 131074, 1769503, 1, 131074, 1769504, 1, 131074, 1769505, 1, 131074, 1769506, 1, 131074, 1769507, 1, 131074, 1769508, 1, 131074, 1769509, 1, 131074, 1769510, 1, 131074, 1769511, 1, 131074, 1769512, 1, 131074, 1769513, 1, 131074, 1769514, 1, 131074, 1769515, 1, 131074, 1769516, 1, 131074, 1769517, 1, 131074, 1769518, 1, 131074, 1769519, 1, 131077, 1769520, 1, 196611, 1900543, 1, 196609, 1835008, 1, 196610, 1835009, 1, 131078, 1835010, 1, 131074, 1835011, 1, 131074, 1835012, 1, 131074, 1835013, 1, 131074, 1835014, 1, 131074, 1835015, 1, 131074, 1835016, 1, 131074, 1835017, 1, 131074, 1835018, 1, 131074, 1835019, 1, 131074, 1835020, 1, 131074, 1835021, 1, 131074, 1835022, 1, 131074, 1835023, 1, 131074, 1835024, 1, 131074, 1835025, 1, 131074, 1835026, 1, 131074, 1835027, 1, 131074, 1835028, 1, 131074, 1835029, 1, 131074, 1835030, 1, 131074, 1835031, 1, 131074, 1835032, 1, 131074, 1835033, 1, 131074, 1835034, 1, 131074, 1835035, 1, 131074, 1835036, 1, 131074, 1835037, 1, 131074, 1835038, 1, 131074, 1835039, 1, 131074, 1835040, 1, 131074, 1835041, 1, 131074, 1835042, 1, 131074, 1835043, 1, 131074, 1835044, 1, 131074, 1835045, 1, 131074, 1835046, 1, 131074, 1835047, 1, 131074, 1835048, 1, 131074, 1835049, 1, 131074, 1835050, 1, 131074, 1835051, 1, 131077, 1835052, 1, 196610, 1835053, 1, 196610, 1835054, 1, 196610, 1835055, 1, 196611, 1900545, 1, 196609, 1900546, 1, 131078, 1900547, 1, 131074, 1900548, 1, 131074, 1900549, 1, 131074, 1900550, 1, 131074, 1900551, 1, 131074, 1900552, 1, 131074, 1900553, 1, 131074, 1900554, 1, 131074, 1900555, 1, 131074, 1900556, 1, 131074, 1900557, 1, 131074, 1900558, 1, 131074, 1900559, 1, 131074, 1900560, 1, 131074, 1900561, 1, 131074, 1900562, 1, 131074, 1900563, 1, 131074, 1900564, 1, 131074, 1900565, 1, 131074, 1900566, 1, 131074, 1900567, 1, 131074, 1900568, 1, 131074, 1900569, 1, 131074, 1900570, 1, 131074, 1900571, 1, 131074, 1900572, 1, 131074, 1900573, 1, 131074, 1900574, 1, 131074, 1900575, 1, 131074, 1900576, 1, 131074, 1900577, 1, 131074, 1900578, 1, 131077, 1900579, 1, 196610, 1900580, 1, 196610, 1900581, 1, 196610, 1900582, 1, 196610, 1900583, 1, 196610, 1900584, 1, 196610, 1900585, 1, 196610, 1900586, 1, 196610, 1900587, 1, 196611, 1966082, 1, 196609, 1966083, 1, 196610, 1966084, 1, 196610, 1966085, 1, 196610, 1966086, 1, 196610, 1966087, 1, 196610, 1966088, 1, 196610, 1966089, 1, 196610, 1966090, 1, 196610, 1966091, 1, 196610, 1966092, 1, 196610, 1966093, 1, 196610, 1966094, 1, 196610, 1966095, 1, 196610, 1966096, 1, 196610, 1966097, 1, 196610, 1966098, 1, 196610, 1966099, 1, 196610, 1966100, 1, 196610, 1966101, 1, 196610, 1966102, 1, 196610, 1966103, 1, 196610, 1966104, 1, 196610, 1966105, 1, 196610, 1966106, 1, 196610, 1966107, 1, 196610, 1966108, 1, 196610, 1966109, 1, 196610, 1966110, 1, 196610, 1966111, 1, 196610, 1966112, 1, 196610, 1966113, 1, 196610, 1966114, 1, 196611 )
+
+[node name="Background" type="CanvasLayer" parent="."]
+pause_mode = 2
+
+[node name="GUI" parent="Background" instance=ExtResource( 8 )]
+path = "res://Levels/Level_1.tscn"
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="Background"]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+motion_mirroring = Vector2( 1044, 384 )
+
+[node name="Sprite" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" type="TileMap" parent="Background/ParallaxBackground/ParallaxLayer2"]
+tile_set = SubResource( 91 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 65536, 655374, 0, 65538, 655377, 0, 0, 655378, 0, 131077, 655379, 0, 65537, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720908, 0, 0, 720909, 0, 131077, 720910, 0, 131076, 720911, 0, 1, 720912, 0, 1, 720913, 0, 131077, 720914, 0, 65537, 720915, 0, 65537, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786444, 0, 65536, 786445, 0, 65537, 786446, 0, 65537, 786447, 0, 65537, 786448, 0, 65537, 786449, 0, 65537, 786450, 0, 65537, 786451, 0, 65537, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 131077, 851981, 0, 65537, 851982, 0, 65537, 851983, 0, 65537, 851984, 0, 65537, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 65536, 851999, 0, 65537, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65537, 917519, 0, 65537, 917520, 0, 65537, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 131076, 917532, 0, 1, 917533, 0, 1, 917534, 0, 131077, 917535, 0, 65537, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 131073, 983055, 0, 65541, 983056, 0, 65537, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65537, 983071, 0, 65537, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65537, 1310741, 0, 65538, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65537, 1376277, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131073, 1507349, 0, 196611, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572885, 0, 131075, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+
+[node name="Player" parent="." instance=ExtResource( 7 )]
+position = Vector2( 84, 276 )
+
+[node name="Spikes" parent="." instance=ExtResource( 6 )]
+position = Vector2( 444, 528 )
+
+[node name="Spikes3" parent="." instance=ExtResource( 6 )]
+position = Vector2( 840, 528 )
+
+[node name="VerticalPlatforms" type="Node2D" parent="."]
+
+[node name="MovingPlatform2" parent="VerticalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 590, 288 )
+move_to = Vector2( 0, 72 )
+speed = 4.0
+
+[node name="HorizontalPlatforms" type="Node2D" parent="."]
+
+[node name="TotalLevelTime" parent="." instance=ExtResource( 12 )]
+
+[node name="Spikes2" parent="." instance=ExtResource( 6 )]
+position = Vector2( 228, 504 )
+
+[node name="Collect" type="Node2D" parent="."]
+
+[node name="Collectible" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 816, 240 )
+[connection signal="enable_camera" from="Background/GUI" to="TotalLevelTime" method="_on_GUI_enable_camera"]
+[connection signal="enable_camera" from="Background/GUI" to="Player" method="_on_GUI_enable_camera"]
+[connection signal="pause_camera" from="Background/GUI" to="TotalLevelTime" method="_on_GUI_pause_camera"]
+[connection signal="pause_camera" from="Background/GUI" to="Player" method="_on_GUI_pause_camera"]
+[connection signal="killed" from="Player" to="Background/GUI" method="_on_Player_killed"]
+[connection signal="state_change" from="Player" to="Background/GUI" method="_on_Player_state_change"]
+[connection signal="victory" from="Player" to="TotalLevelTime" method="_on_Player_victory"]
+[connection signal="victory" from="Player" to="Background/GUI" method="_on_Player_victory"]
+[connection signal="wall_slide_exited" from="Player" to="Background/GUI" method="_on_Player_wall_slide_exited"]
+[connection signal="wall_slide_state" from="Player" to="Background/GUI" method="_on_Player_wall_slide_state"]
+
+[editable path="Player"]
diff --git a/Levels/Level_2.tscn b/Levels/Level_2.tscn
new file mode 100644
index 0000000..991c1a9
--- /dev/null
+++ b/Levels/Level_2.tscn
@@ -0,0 +1,1098 @@
+[gd_scene load_steps=151 format=2]
+
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GETilesetxcf.png" type="Texture" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=4]
+[ext_resource path="res://Objects/VictoryZone.tscn" type="PackedScene" id=5]
+[ext_resource path="res://Obstacles/Spikes.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=7]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Objects/MovingPlatform.tscn" type="PackedScene" id=9]
+[ext_resource path="res://Levels/Level.gd" type="Script" id=11]
+[ext_resource path="res://TotalLevelTimeRecorder.tscn" type="PackedScene" id=12]
+[ext_resource path="res://Objects/Collectible.tscn" type="PackedScene" id=13]
+
+
+
+[sub_resource type="TileSet" id=1]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 4 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[sub_resource type="OccluderPolygon2D" id=2]
+polygon = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="OccluderPolygon2D" id=4]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=5]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=6]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=7]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=8]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=9]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=10]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=11]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=12]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=13]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=14]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=15]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=16]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=17]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=18]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=19]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=20]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=21]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=22]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=23]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=24]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=25]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=26]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=27]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=28]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=29]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=30]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=31]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=32]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=33]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=34]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=35]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=36]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=37]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=38]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=39]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=40]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=41]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=42]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=43]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=44]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=45]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=46]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=47]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=48]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=49]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=50]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=51]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=52]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=53]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=54]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=55]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=56]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=57]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=58]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=59]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=60]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=61]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=62]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=63]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=64]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=65]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=66]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=72]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=73]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=74]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=75]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=76]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=77]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=78]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=79]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=80]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=81]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=82]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=83]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=84]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=85]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=86]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=87]
+points = PoolVector2Array( 7.62939e-06, 7.62939e-06, 12, 7.62939e-06, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=88]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=89]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=90]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=91]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=92]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=93]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=94]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=95]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=96]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=97]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=98]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=99]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=100]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=101]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=102]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=103]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=104]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=105]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=106]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=107]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=108]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=109]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=110]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=111]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=112]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=113]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=114]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=115]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=116]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=117]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=118]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=119]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=120]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=121]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=122]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=123]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=124]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=125]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=126]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=127]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=128]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=129]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=130]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=131]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=132]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=133]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=134]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=135]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=136]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=137]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="TileSet" id=138]
+0/name = "icon.png 0"
+0/texture = ExtResource( 3 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 16, 16, 16, 16 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/occluder = SubResource( 2 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 3 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 3 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+1/name = "GETilesetxcf.png 1"
+1/texture = ExtResource( 2 )
+1/tex_offset = Vector2( 0, 0 )
+1/modulate = Color( 1, 1, 1, 1 )
+1/region = Rect2( -24, -24, 192, 192 )
+1/tile_mode = 1
+1/autotile/bitmask_mode = 1
+1/autotile/bitmask_flags = [ Vector2( 0, 4 ), 9, Vector2( 1, 1 ), 432, Vector2( 1, 2 ), 438, Vector2( 1, 3 ), 54, Vector2( 1, 4 ), 182, Vector2( 1, 5 ), 59, Vector2( 1, 6 ), 176, Vector2( 1, 7 ), 50, Vector2( 2, 1 ), 504, Vector2( 2, 2 ), 511, Vector2( 2, 3 ), 63, Vector2( 2, 4 ), 440, Vector2( 2, 5 ), 218, Vector2( 2, 6 ), 152, Vector2( 2, 7 ), 26, Vector2( 3, 1 ), 216, Vector2( 3, 2 ), 219, Vector2( 3, 3 ), 27, Vector2( 3, 4 ), 248, Vector2( 3, 5 ), 434, Vector2( 3, 6 ), 191, Vector2( 3, 7 ), 251, Vector2( 4, 1 ), 144, Vector2( 4, 2 ), 146, Vector2( 4, 3 ), 18, Vector2( 4, 4 ), 155, Vector2( 4, 5 ), 62, Vector2( 4, 6 ), 446, Vector2( 4, 7 ), 506, Vector2( 5, 1 ), 48, Vector2( 5, 2 ), 255, Vector2( 5, 3 ), 507, Vector2( 5, 4 ), 178, Vector2( 5, 5 ), 58, Vector2( 5, 6 ), 190, Vector2( 5, 7 ), 187, Vector2( 6, 1 ), 56, Vector2( 6, 2 ), 447, Vector2( 6, 3 ), 510, Vector2( 6, 4 ), 184, Vector2( 6, 5 ), 154, Vector2( 6, 6 ), 442, Vector2( 6, 7 ), 250, Vector2( 7, 1 ), 24, Vector2( 7, 2 ), 16, Vector2( 7, 3 ), 186, Vector2( 7, 4 ), 254, Vector2( 7, 5 ), 443 ]
+1/autotile/icon_coordinate = Vector2( 7, 2 )
+1/autotile/tile_size = Vector2( 24, 24 )
+1/autotile/spacing = 0
+1/autotile/occluder_map = [ Vector2( 1, 1 ), SubResource( 4 ), Vector2( 1, 2 ), SubResource( 5 ), Vector2( 1, 3 ), SubResource( 6 ), Vector2( 1, 4 ), SubResource( 7 ), Vector2( 1, 5 ), SubResource( 8 ), Vector2( 1, 6 ), SubResource( 9 ), Vector2( 1, 7 ), SubResource( 10 ), Vector2( 2, 1 ), SubResource( 11 ), Vector2( 2, 2 ), SubResource( 12 ), Vector2( 2, 3 ), SubResource( 13 ), Vector2( 2, 4 ), SubResource( 14 ), Vector2( 2, 5 ), SubResource( 15 ), Vector2( 2, 6 ), SubResource( 16 ), Vector2( 2, 7 ), SubResource( 17 ), Vector2( 3, 1 ), SubResource( 18 ), Vector2( 3, 2 ), SubResource( 19 ), Vector2( 3, 3 ), SubResource( 20 ), Vector2( 3, 4 ), SubResource( 21 ), Vector2( 3, 5 ), SubResource( 22 ), Vector2( 3, 6 ), SubResource( 23 ), Vector2( 3, 7 ), SubResource( 24 ), Vector2( 4, 1 ), SubResource( 25 ), Vector2( 4, 2 ), SubResource( 26 ), Vector2( 4, 3 ), SubResource( 27 ), Vector2( 4, 4 ), SubResource( 28 ), Vector2( 4, 5 ), SubResource( 29 ), Vector2( 4, 6 ), SubResource( 30 ), Vector2( 4, 7 ), SubResource( 31 ), Vector2( 5, 1 ), SubResource( 32 ), Vector2( 5, 2 ), SubResource( 33 ), Vector2( 5, 3 ), SubResource( 34 ), Vector2( 5, 4 ), SubResource( 35 ), Vector2( 5, 5 ), SubResource( 36 ), Vector2( 5, 6 ), SubResource( 37 ), Vector2( 5, 7 ), SubResource( 38 ), Vector2( 6, 1 ), SubResource( 39 ), Vector2( 6, 2 ), SubResource( 40 ), Vector2( 6, 3 ), SubResource( 41 ), Vector2( 6, 4 ), SubResource( 42 ), Vector2( 6, 5 ), SubResource( 43 ), Vector2( 6, 6 ), SubResource( 44 ), Vector2( 6, 7 ), SubResource( 45 ), Vector2( 7, 1 ), SubResource( 46 ), Vector2( 7, 2 ), SubResource( 47 ), Vector2( 7, 3 ), SubResource( 48 ), Vector2( 7, 4 ), SubResource( 49 ), Vector2( 7, 5 ), SubResource( 50 ) ]
+1/autotile/navpoly_map = [ ]
+1/autotile/priority_map = [ ]
+1/autotile/z_index_map = [ ]
+1/occluder_offset = Vector2( 0, 0 )
+1/navigation_offset = Vector2( 0, 0 )
+1/shape_offset = Vector2( 0, 0 )
+1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+1/shape = SubResource( 51 )
+1/shape_one_way = false
+1/shape_one_way_margin = 1.0
+1/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 51 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 52 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 53 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 54 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 55 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 56 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 57 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 58 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 59 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 60 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 61 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 62 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 63 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 64 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 65 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 66 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 67 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 68 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 69 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 70 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 71 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 72 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 73 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 74 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 75 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 76 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 77 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 78 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 79 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 80 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 81 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 82 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 83 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 84 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 85 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 86 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 87 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 88 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 89 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 90 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 91 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 92 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 93 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 94 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 95 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 96 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 97 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 98 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 99 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 100 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 101 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 102 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 103 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 104 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 105 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 106 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 107 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 108 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 109 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 110 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 111 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 112 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 113 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 114 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 115 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 116 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 117 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 118 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 119 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 120 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 121 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 122 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 123 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 124 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 125 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 126 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 127 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 128 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 129 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 130 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 131 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 132 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 133 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 134 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 135 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 136 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 137 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+1/z_index = 0
+
+[node name="Level2" type="Node2D"]
+script = ExtResource( 11 )
+__meta__ = {
+"_edit_horizontal_guides_": [ ],
+"_edit_vertical_guides_": [ 1044.0, 1044.83, 1044.82, 1044.82, 1044.65 ]
+}
+limits = [ 0.0, 1056.0, -96.0, 576.0 ]
+
+[node name="VictoryZone" parent="." instance=ExtResource( 5 )]
+position = Vector2( 645, 45 )
+path = "res://Levels/Level_3.tscn"
+
+[node name="Background" type="CanvasLayer" parent="."]
+pause_mode = 2
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="Background"]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+motion_mirroring = Vector2( 1044, 384 )
+
+[node name="Sprite" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" type="TileMap" parent="Background/ParallaxBackground/ParallaxLayer2"]
+tile_set = SubResource( 1 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 131072, 851999, 0, 65541, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65540, 917531, 0, 262144, 917532, 0, 327681, 917535, 0, 65536, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65538, 983068, 0, 262146, 983069, 0, 1, 983070, 0, 1, 983071, 0, 131077, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 131076, 1048603, 0, 1, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65540, 1310741, 0, 131074, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131074, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+
+[node name="GUI" parent="Background" instance=ExtResource( 8 )]
+path = "res://Levels/Level_2.tscn"
+
+[node name="Player" parent="." instance=ExtResource( 7 )]
+position = Vector2( 228, 444 )
+
+[node name="Spikes" parent="." instance=ExtResource( 6 )]
+position = Vector2( 744, 144 )
+
+[node name="TileMap" type="TileMap" parent="."]
+position = Vector2( 240, 480 )
+tile_set = SubResource( 138 )
+cell_size = Vector2( 24, 24 )
+cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
+collision_layer = 2
+format = 1
+tile_data = PoolIntArray( -2097168, 1, 65537, -2097167, 1, 65538, -2097166, 1, 65538, -2097165, 1, 65538, -2097164, 1, 65538, -2097163, 1, 65538, -2097162, 1, 65538, -2097161, 1, 65538, -2097160, 1, 65538, -2097159, 1, 65538, -2097158, 1, 65538, -2097157, 1, 65538, -2097156, 1, 65538, -2097155, 1, 65538, -2097154, 1, 65538, -2097153, 1, 65538, -2162688, 1, 65538, -2162687, 1, 65538, -2162686, 1, 65538, -2162685, 1, 65538, -2162684, 1, 65538, -2162683, 1, 65538, -2162682, 1, 65538, -2162681, 1, 65538, -2162680, 1, 65538, -2162679, 1, 65538, -2162678, 1, 65538, -2162677, 1, 65538, -2162676, 1, 65538, -2162675, 1, 65538, -2162674, 1, 65538, -2162673, 1, 65538, -2162672, 1, 65538, -2162671, 1, 65538, -2162670, 1, 65538, -2162669, 1, 65538, -2162668, 1, 65538, -2162667, 1, 65538, -2162666, 1, 65538, -2162665, 1, 65538, -2162664, 1, 65538, -2162663, 1, 65538, -2162662, 1, 65538, -2162661, 1, 65538, -2162660, 1, 65538, -2162659, 1, 65538, -2162658, 1, 65538, -2162657, 1, 65538, -2162656, 1, 65538, -2162655, 1, 65538, -2162654, 1, 65538, -2162653, 1, 65538, -2162652, 1, 65538, -2162651, 1, 65538, -2162650, 1, 65538, -2162649, 1, 65538, -2162648, 1, 65538, -2162647, 1, 65538, -2162646, 1, 65539, -2031632, 1, 131073, -2031631, 1, 131074, -2031630, 1, 131074, -2031629, 1, 131074, -2031628, 1, 131074, -2031627, 1, 131074, -2031626, 1, 131074, -2031625, 1, 131074, -2031624, 1, 131074, -2031623, 1, 131074, -2031622, 1, 131074, -2031621, 1, 131074, -2031620, 1, 131074, -2031619, 1, 131074, -2031618, 1, 131074, -2031617, 1, 131074, -2097152, 1, 131074, -2097151, 1, 131074, -2097150, 1, 131074, -2097149, 1, 131074, -2097148, 1, 131074, -2097147, 1, 131074, -2097146, 1, 131074, -2097145, 1, 131074, -2097144, 1, 131074, -2097143, 1, 131074, -2097142, 1, 131074, -2097141, 1, 131074, -2097140, 1, 131074, -2097139, 1, 131074, -2097138, 1, 131074, -2097137, 1, 131074, -2097136, 1, 131074, -2097135, 1, 131074, -2097134, 1, 131074, -2097133, 1, 131074, -2097132, 1, 131074, -2097131, 1, 131074, -2097130, 1, 131074, -2097129, 1, 131074, -2097128, 1, 131074, -2097127, 1, 131074, -2097126, 1, 131074, -2097125, 1, 131074, -2097124, 1, 131074, -2097123, 1, 131074, -2097122, 1, 131074, -2097121, 1, 131074, -2097120, 1, 131074, -2097119, 1, 131074, -2097118, 1, 131074, -2097117, 1, 131074, -2097116, 1, 131074, -2097115, 1, 131074, -2097114, 1, 131074, -2097113, 1, 131074, -2097112, 1, 131074, -2097111, 1, 131074, -2097110, 1, 131075, -1966096, 1, 131073, -1966095, 1, 131074, -1966094, 1, 131074, -1966093, 1, 131074, -1966092, 1, 131074, -1966091, 1, 131074, -1966090, 1, 131074, -1966089, 1, 131074, -1966088, 1, 131074, -1966087, 1, 131074, -1966086, 1, 131074, -1966085, 1, 131074, -1966084, 1, 131074, -1966083, 1, 131074, -1966082, 1, 131074, -1966081, 1, 131074, -2031616, 1, 131074, -2031615, 1, 131074, -2031614, 1, 131074, -2031613, 1, 131074, -2031612, 1, 131074, -2031611, 1, 131074, -2031610, 1, 131074, -2031609, 1, 131074, -2031608, 1, 131074, -2031607, 1, 131074, -2031606, 1, 131074, -2031605, 1, 131074, -2031604, 1, 131074, -2031603, 1, 131074, -2031602, 1, 131074, -2031601, 1, 131074, -2031600, 1, 131074, -2031599, 1, 131074, -2031598, 1, 131074, -2031597, 1, 131074, -2031596, 1, 131074, -2031595, 1, 131074, -2031594, 1, 131074, -2031593, 1, 131074, -2031592, 1, 131074, -2031591, 1, 131074, -2031590, 1, 131074, -2031589, 1, 131074, -2031588, 1, 131074, -2031587, 1, 131074, -2031586, 1, 131074, -2031585, 1, 131074, -2031584, 1, 131074, -2031583, 1, 131074, -2031582, 1, 131074, -2031581, 1, 131074, -2031580, 1, 131074, -2031579, 1, 131074, -2031578, 1, 131074, -2031577, 1, 131074, -2031576, 1, 131074, -2031575, 1, 131074, -2031574, 1, 131075, -1900560, 1, 131073, -1900559, 1, 131074, -1900558, 1, 131074, -1900557, 1, 131074, -1900556, 1, 131074, -1900555, 1, 131074, -1900554, 1, 131074, -1900553, 1, 131074, -1900552, 1, 131074, -1900551, 1, 131074, -1900550, 1, 131074, -1900549, 1, 131074, -1900548, 1, 131074, -1900547, 1, 131074, -1900546, 1, 131074, -1900545, 1, 131074, -1966080, 1, 131074, -1966079, 1, 131074, -1966078, 1, 131074, -1966077, 1, 131074, -1966076, 1, 131074, -1966075, 1, 131074, -1966074, 1, 131074, -1966073, 1, 131074, -1966072, 1, 131074, -1966071, 1, 131074, -1966070, 1, 131074, -1966069, 1, 131074, -1966068, 1, 131074, -1966067, 1, 131074, -1966066, 1, 131074, -1966065, 1, 131074, -1966064, 1, 131074, -1966063, 1, 131074, -1966062, 1, 131074, -1966061, 1, 131074, -1966060, 1, 131074, -1966059, 1, 131074, -1966058, 1, 131074, -1966057, 1, 131074, -1966056, 1, 131074, -1966055, 1, 131074, -1966054, 1, 131074, -1966053, 1, 131074, -1966052, 1, 131074, -1966051, 1, 131074, -1966050, 1, 131074, -1966049, 1, 131074, -1966048, 1, 131074, -1966047, 1, 131074, -1966046, 1, 131074, -1966045, 1, 131074, -1966044, 1, 131074, -1966043, 1, 131074, -1966042, 1, 131074, -1966041, 1, 131074, -1966040, 1, 131074, -1966039, 1, 131074, -1966038, 1, 131075, -1835024, 1, 131073, -1835023, 1, 131074, -1835022, 1, 131074, -1835021, 1, 131074, -1835020, 1, 131074, -1835019, 1, 131074, -1835018, 1, 131074, -1835017, 1, 131074, -1835016, 1, 131074, -1835015, 1, 131074, -1835014, 1, 131074, -1835013, 1, 131074, -1835012, 1, 131074, -1835011, 1, 131074, -1835010, 1, 131074, -1835009, 1, 131074, -1900544, 1, 131074, -1900543, 1, 131074, -1900542, 1, 131074, -1900541, 1, 131074, -1900540, 1, 131074, -1900539, 1, 131074, -1900538, 1, 131074, -1900537, 1, 131074, -1900536, 1, 131074, -1900535, 1, 131074, -1900534, 1, 131074, -1900533, 1, 131074, -1900532, 1, 131074, -1900531, 1, 131074, -1900530, 1, 131074, -1900529, 1, 131074, -1900528, 1, 131074, -1900527, 1, 131074, -1900526, 1, 131074, -1900525, 1, 131074, -1900524, 1, 131074, -1900523, 1, 131074, -1900522, 1, 131074, -1900521, 1, 131074, -1900520, 1, 131074, -1900519, 1, 131074, -1900518, 1, 131074, -1900517, 1, 131074, -1900516, 1, 131074, -1900515, 1, 131074, -1900514, 1, 131074, -1900513, 1, 131074, -1900512, 1, 131074, -1900511, 1, 131074, -1900510, 1, 131074, -1900509, 1, 131074, -1900508, 1, 131074, -1900507, 1, 131074, -1900506, 1, 131074, -1900505, 1, 131074, -1900504, 1, 131074, -1900503, 1, 131074, -1900502, 1, 131075, -1769488, 1, 131073, -1769487, 1, 131074, -1769486, 1, 131074, -1769485, 1, 131074, -1769484, 1, 131074, -1769483, 1, 131074, -1769482, 1, 131074, -1769481, 1, 131074, -1769480, 1, 131074, -1769479, 1, 131074, -1769478, 1, 131074, -1769477, 1, 131074, -1769476, 1, 131074, -1769475, 1, 131074, -1769474, 1, 131074, -1769473, 1, 131074, -1835008, 1, 131074, -1835007, 1, 131074, -1835006, 1, 131074, -1835005, 1, 131074, -1835004, 1, 131074, -1835003, 1, 131074, -1835002, 1, 131074, -1835001, 1, 131074, -1835000, 1, 131074, -1834999, 1, 131074, -1834998, 1, 131074, -1834997, 1, 131074, -1834996, 1, 131074, -1834995, 1, 131074, -1834994, 1, 131074, -1834993, 1, 131074, -1834992, 1, 131074, -1834991, 1, 131074, -1834990, 1, 131074, -1834989, 1, 131074, -1834988, 1, 131074, -1834987, 1, 131074, -1834986, 1, 131074, -1834985, 1, 131074, -1834984, 1, 131074, -1834983, 1, 131074, -1834982, 1, 131074, -1834981, 1, 131074, -1834980, 1, 131074, -1834979, 1, 131074, -1834978, 1, 131074, -1834977, 1, 131074, -1834976, 1, 131074, -1834975, 1, 131074, -1834974, 1, 131074, -1834973, 1, 131074, -1834972, 1, 131074, -1834971, 1, 131074, -1834970, 1, 131074, -1834969, 1, 131074, -1834968, 1, 131074, -1834967, 1, 131074, -1834966, 1, 131075, -1703952, 1, 131073, -1703951, 1, 131074, -1703950, 1, 131074, -1703949, 1, 131074, -1703948, 1, 131074, -1703947, 1, 131074, -1703946, 1, 131074, -1703945, 1, 131074, -1703944, 1, 131074, -1703943, 1, 131074, -1703942, 1, 131074, -1703941, 1, 131074, -1703940, 1, 131074, -1703939, 1, 131074, -1703938, 1, 131074, -1703937, 1, 131074, -1769472, 1, 131074, -1769471, 1, 131074, -1769470, 1, 131074, -1769469, 1, 131074, -1769468, 1, 131074, -1769467, 1, 131074, -1769466, 1, 131074, -1769465, 1, 131074, -1769464, 1, 131074, -1769463, 1, 131074, -1769462, 1, 131074, -1769461, 1, 131074, -1769460, 1, 131074, -1769459, 1, 131074, -1769458, 1, 131074, -1769457, 1, 131074, -1769456, 1, 131074, -1769455, 1, 131074, -1769454, 1, 131074, -1769453, 1, 131074, -1769452, 1, 131074, -1769451, 1, 131074, -1769450, 1, 131074, -1769449, 1, 131074, -1769448, 1, 131074, -1769447, 1, 131074, -1769446, 1, 131074, -1769445, 1, 131074, -1769444, 1, 131074, -1769443, 1, 131074, -1769442, 1, 131074, -1769441, 1, 131074, -1769440, 1, 131074, -1769439, 1, 131074, -1769438, 1, 131074, -1769437, 1, 131074, -1769436, 1, 131074, -1769435, 1, 131074, -1769434, 1, 131074, -1769433, 1, 131074, -1769432, 1, 131074, -1769431, 1, 131074, -1769430, 1, 131075, -1638416, 1, 131073, -1638415, 1, 131074, -1638414, 1, 131074, -1638413, 1, 131074, -1638412, 1, 131074, -1638411, 1, 131074, -1638410, 1, 131074, -1638409, 1, 131074, -1638408, 1, 131074, -1638407, 1, 131074, -1638406, 1, 131074, -1638405, 1, 131074, -1638404, 1, 131074, -1638403, 1, 131074, -1638402, 1, 131074, -1638401, 1, 131074, -1703936, 1, 131074, -1703935, 1, 131074, -1703934, 1, 131074, -1703933, 1, 131074, -1703932, 1, 131074, -1703931, 1, 131074, -1703930, 1, 131074, -1703929, 1, 131074, -1703928, 1, 131074, -1703927, 1, 131074, -1703926, 1, 131074, -1703925, 1, 131074, -1703924, 1, 131074, -1703923, 1, 131074, -1703922, 1, 131074, -1703921, 1, 131074, -1703920, 1, 131074, -1703919, 1, 131074, -1703918, 1, 131074, -1703917, 1, 131074, -1703916, 1, 131074, -1703915, 1, 131074, -1703914, 1, 131074, -1703913, 1, 131074, -1703912, 1, 131074, -1703911, 1, 131074, -1703910, 1, 131074, -1703909, 1, 131074, -1703908, 1, 131074, -1703907, 1, 131074, -1703906, 1, 131074, -1703905, 1, 131074, -1703904, 1, 131074, -1703903, 1, 131074, -1703902, 1, 131074, -1703901, 1, 131074, -1703900, 1, 131074, -1703899, 1, 131074, -1703898, 1, 131074, -1703897, 1, 131074, -1703896, 1, 131074, -1703895, 1, 131074, -1703894, 1, 131075, -1572880, 1, 131073, -1572879, 1, 131074, -1572878, 1, 131074, -1572877, 1, 131074, -1572876, 1, 131074, -1572875, 1, 131074, -1572874, 1, 131074, -1572873, 1, 131074, -1572872, 1, 131074, -1572871, 1, 131074, -1572870, 1, 131074, -1572869, 1, 131074, -1572868, 1, 131074, -1572867, 1, 131074, -1572866, 1, 131074, -1572865, 1, 131074, -1638400, 1, 131074, -1638399, 1, 131074, -1638398, 1, 131074, -1638397, 1, 131074, -1638396, 1, 131074, -1638395, 1, 131074, -1638394, 1, 131074, -1638393, 1, 131074, -1638392, 1, 131074, -1638391, 1, 131074, -1638390, 1, 131074, -1638389, 1, 131074, -1638388, 1, 131074, -1638387, 1, 131074, -1638386, 1, 131074, -1638385, 1, 131074, -1638384, 1, 131074, -1638383, 1, 131074, -1638382, 1, 131074, -1638381, 1, 131074, -1638380, 1, 131074, -1638379, 1, 131074, -1638378, 1, 131074, -1638377, 1, 131074, -1638376, 1, 131074, -1638375, 1, 131074, -1638374, 1, 131074, -1638373, 1, 131074, -1638372, 1, 131074, -1638371, 1, 131074, -1638370, 1, 131074, -1638369, 1, 131074, -1638368, 1, 131074, -1638367, 1, 131074, -1638366, 1, 131074, -1638365, 1, 131074, -1638364, 1, 131074, -1638363, 1, 131074, -1638362, 1, 131074, -1638361, 1, 131074, -1638360, 1, 131074, -1638359, 1, 131074, -1638358, 1, 131075, -1507344, 1, 131073, -1507343, 1, 131074, -1507342, 1, 131074, -1507341, 1, 131074, -1507340, 1, 131074, -1507339, 1, 131074, -1507338, 1, 131074, -1507337, 1, 131074, -1507336, 1, 131074, -1507335, 1, 131074, -1507334, 1, 131074, -1507333, 1, 131074, -1507332, 1, 131074, -1507331, 1, 131074, -1507330, 1, 131074, -1507329, 1, 131074, -1572864, 1, 131074, -1572863, 1, 131074, -1572862, 1, 131074, -1572861, 1, 131074, -1572860, 1, 131074, -1572859, 1, 131074, -1572858, 1, 131074, -1572857, 1, 131074, -1572856, 1, 131074, -1572855, 1, 131074, -1572854, 1, 131074, -1572853, 1, 131074, -1572852, 1, 131074, -1572851, 1, 131074, -1572850, 1, 131074, -1572849, 1, 131074, -1572848, 1, 131074, -1572847, 1, 131074, -1572846, 1, 131074, -1572845, 1, 131074, -1572844, 1, 131074, -1572843, 1, 131074, -1572842, 1, 131074, -1572841, 1, 131074, -1572840, 1, 131074, -1572839, 1, 131074, -1572838, 1, 131074, -1572837, 1, 131074, -1572836, 1, 131074, -1572835, 1, 131074, -1572834, 1, 131074, -1572833, 1, 131074, -1572832, 1, 131074, -1572831, 1, 131074, -1572830, 1, 131074, -1572829, 1, 131074, -1572828, 1, 131074, -1572827, 1, 131074, -1572826, 1, 131074, -1572825, 1, 131074, -1572824, 1, 131074, -1572823, 1, 131074, -1572822, 1, 131075, -1441808, 1, 131073, -1441807, 1, 131074, -1441806, 1, 131074, -1441805, 1, 131074, -1441804, 1, 131074, -1441803, 1, 131074, -1441802, 1, 131074, -1441801, 1, 131074, -1441800, 1, 131074, -1441799, 1, 131074, -1441798, 1, 131074, -1441797, 1, 131074, -1441796, 1, 131074, -1441795, 1, 131074, -1441794, 1, 131074, -1441793, 1, 131074, -1507328, 1, 131074, -1507327, 1, 131074, -1507326, 1, 131074, -1507325, 1, 131074, -1507324, 1, 131074, -1507323, 1, 131074, -1507322, 1, 131074, -1507321, 1, 131074, -1507320, 1, 131074, -1507319, 1, 131074, -1507318, 1, 131074, -1507317, 1, 131074, -1507316, 1, 131074, -1507315, 1, 131074, -1507314, 1, 131074, -1507313, 1, 131074, -1507312, 1, 131074, -1507311, 1, 131074, -1507310, 1, 131074, -1507309, 1, 131074, -1507308, 1, 131074, -1507307, 1, 131074, -1507306, 1, 131074, -1507305, 1, 131074, -1507304, 1, 131074, -1507303, 1, 131074, -1507302, 1, 131074, -1507301, 1, 131074, -1507300, 1, 131074, -1507299, 1, 131074, -1507298, 1, 131074, -1507297, 1, 131074, -1507296, 1, 131074, -1507295, 1, 131074, -1507294, 1, 131074, -1507293, 1, 131074, -1507292, 1, 131074, -1507291, 1, 131074, -1507290, 1, 131074, -1507289, 1, 131074, -1507288, 1, 131074, -1507287, 1, 131074, -1507286, 1, 131075, -1376272, 1, 131073, -1376271, 1, 131074, -1376270, 1, 131074, -1376269, 1, 131074, -1376268, 1, 131074, -1376267, 1, 131074, -1376266, 1, 131074, -1376265, 1, 131074, -1376264, 1, 131074, -1376263, 1, 131074, -1376262, 1, 131074, -1376261, 1, 131074, -1376260, 1, 131074, -1376259, 1, 131074, -1376258, 1, 131074, -1376257, 1, 131074, -1441792, 1, 131074, -1441791, 1, 131074, -1441790, 1, 131074, -1441789, 1, 131074, -1441788, 1, 131074, -1441787, 1, 131074, -1441786, 1, 131074, -1441785, 1, 131074, -1441784, 1, 131074, -1441783, 1, 131074, -1441782, 1, 131074, -1441781, 1, 131074, -1441780, 1, 131074, -1441779, 1, 131074, -1441778, 1, 131077, -1441777, 1, 196610, -1441776, 1, 196610, -1441775, 1, 196610, -1441774, 1, 196610, -1441773, 1, 196610, -1441772, 1, 196610, -1441771, 1, 196610, -1441770, 1, 196610, -1441769, 1, 196610, -1441768, 1, 131078, -1441767, 1, 131074, -1441766, 1, 131074, -1441765, 1, 131074, -1441764, 1, 131074, -1441763, 1, 131074, -1441762, 1, 131074, -1441761, 1, 131074, -1441760, 1, 131074, -1441759, 1, 131074, -1441758, 1, 131074, -1441757, 1, 131074, -1441756, 1, 131074, -1441755, 1, 131074, -1441754, 1, 131074, -1441753, 1, 131074, -1441752, 1, 131074, -1441751, 1, 131074, -1441750, 1, 131075, -1310736, 1, 131073, -1310735, 1, 131074, -1310734, 1, 131074, -1310733, 1, 131074, -1310732, 1, 131074, -1310731, 1, 131074, -1310730, 1, 131074, -1310729, 1, 131074, -1310728, 1, 131074, -1310727, 1, 131074, -1310726, 1, 131074, -1310725, 1, 131074, -1310724, 1, 131074, -1310723, 1, 131074, -1310722, 1, 131074, -1310721, 1, 131074, -1376256, 1, 131074, -1376255, 1, 131074, -1376254, 1, 131074, -1376253, 1, 131074, -1376252, 1, 131074, -1376251, 1, 131074, -1376250, 1, 131074, -1376249, 1, 131074, -1376248, 1, 131074, -1376247, 1, 131074, -1376246, 1, 131074, -1376245, 1, 131074, -1376244, 1, 131074, -1376243, 1, 131074, -1376242, 1, 131075, -1376232, 1, 196609, -1376231, 1, 196610, -1376230, 1, 196610, -1376229, 1, 196610, -1376228, 1, 196610, -1376227, 1, 196610, -1376226, 1, 196610, -1376225, 1, 196610, -1376224, 1, 131078, -1376223, 1, 131074, -1376222, 1, 131074, -1376221, 1, 131074, -1376220, 1, 131074, -1376219, 1, 131074, -1376218, 1, 131074, -1376217, 1, 131074, -1376216, 1, 131074, -1376215, 1, 131074, -1376214, 1, 131075, -1245200, 1, 131073, -1245199, 1, 131074, -1245198, 1, 131074, -1245197, 1, 131074, -1245196, 1, 131074, -1245195, 1, 131074, -1245194, 1, 131074, -1245193, 1, 131074, -1245192, 1, 131074, -1245191, 1, 131074, -1245190, 1, 131074, -1245189, 1, 131074, -1245188, 1, 131074, -1245187, 1, 131074, -1245186, 1, 131074, -1245185, 1, 131074, -1310720, 1, 131074, -1310719, 1, 131074, -1310718, 1, 131074, -1310717, 1, 131074, -1310716, 1, 131074, -1310715, 1, 131074, -1310714, 1, 131074, -1310713, 1, 131074, -1310712, 1, 131074, -1310711, 1, 131074, -1310710, 1, 131074, -1310709, 1, 131074, -1310708, 1, 131074, -1310707, 1, 131074, -1310706, 1, 131075, -1310688, 1, 131073, -1310687, 1, 131074, -1310686, 1, 131074, -1310685, 1, 131074, -1310684, 1, 131074, -1310683, 1, 131074, -1310682, 1, 131074, -1310681, 1, 131074, -1310680, 1, 131074, -1310679, 1, 131074, -1310678, 1, 131075, -1179664, 1, 131073, -1179663, 1, 131074, -1179662, 1, 131074, -1179661, 1, 131074, -1179660, 1, 131074, -1179659, 1, 131074, -1179658, 1, 131074, -1179657, 1, 131074, -1179656, 1, 131074, -1179655, 1, 131074, -1179654, 1, 131074, -1179653, 1, 131074, -1179652, 1, 131074, -1179651, 1, 131074, -1179650, 1, 131074, -1179649, 1, 131074, -1245184, 1, 131074, -1245183, 1, 131074, -1245182, 1, 131074, -1245181, 1, 131074, -1245180, 1, 131074, -1245179, 1, 131074, -1245178, 1, 131074, -1245177, 1, 131074, -1245176, 1, 131074, -1245175, 1, 131074, -1245174, 1, 131074, -1245173, 1, 131074, -1245172, 1, 131074, -1245171, 1, 131074, -1245170, 1, 131075, -1245152, 1, 131073, -1245151, 1, 131074, -1245150, 1, 131074, -1245149, 1, 131074, -1245148, 1, 131074, -1245147, 1, 131074, -1245146, 1, 131074, -1245145, 1, 131074, -1245144, 1, 131074, -1245143, 1, 131074, -1245142, 1, 131075, -1114128, 1, 131073, -1114127, 1, 131074, -1114126, 1, 131074, -1114125, 1, 131074, -1114124, 1, 131074, -1114123, 1, 131074, -1114122, 1, 131074, -1114121, 1, 131074, -1114120, 1, 131074, -1114119, 1, 131074, -1114118, 1, 131074, -1114117, 1, 131074, -1114116, 1, 131074, -1114115, 1, 131074, -1114114, 1, 131074, -1114113, 1, 131074, -1179648, 1, 131074, -1179647, 1, 131074, -1179646, 1, 131074, -1179645, 1, 131074, -1179644, 1, 131074, -1179643, 1, 131074, -1179642, 1, 131074, -1179641, 1, 131074, -1179640, 1, 131074, -1179639, 1, 131074, -1179638, 1, 131074, -1179637, 1, 131074, -1179636, 1, 131074, -1179635, 1, 131077, -1179634, 1, 327681, -1179633, 1, 65542, -1179632, 1, 65542, -1179631, 1, 65542, -1179630, 1, 65543, -1179616, 1, 131073, -1179615, 1, 131074, -1179614, 1, 131074, -1179613, 1, 131074, -1179612, 1, 131074, -1179611, 1, 131074, -1179610, 1, 131074, -1179609, 1, 131074, -1179608, 1, 131074, -1179607, 1, 131074, -1179606, 1, 131075, -1048592, 1, 131073, -1048591, 1, 131074, -1048590, 1, 131074, -1048589, 1, 131074, -1048588, 1, 131074, -1048587, 1, 131074, -1048586, 1, 131074, -1048585, 1, 131074, -1048584, 1, 131074, -1048583, 1, 131074, -1048582, 1, 131074, -1048581, 1, 131074, -1048580, 1, 131074, -1048579, 1, 131074, -1048578, 1, 131074, -1048577, 1, 131074, -1114112, 1, 131074, -1114111, 1, 131074, -1114110, 1, 131074, -1114109, 1, 131074, -1114108, 1, 131074, -1114107, 1, 131074, -1114106, 1, 131074, -1114105, 1, 131074, -1114104, 1, 131074, -1114103, 1, 131077, -1114102, 1, 196610, -1114101, 1, 196610, -1114100, 1, 196610, -1114099, 1, 196611, -1114087, 1, 65537, -1114086, 1, 65539, -1114080, 1, 131073, -1114079, 1, 131074, -1114078, 1, 131074, -1114077, 1, 131074, -1114076, 1, 131074, -1114075, 1, 131074, -1114074, 1, 131074, -1114073, 1, 131074, -1114072, 1, 131074, -1114071, 1, 131074, -1114070, 1, 131075, -983056, 1, 131073, -983055, 1, 131074, -983054, 1, 131074, -983053, 1, 131074, -983052, 1, 131074, -983051, 1, 131074, -983050, 1, 131074, -983049, 1, 131074, -983048, 1, 131074, -983047, 1, 131074, -983046, 1, 131074, -983045, 1, 131074, -983044, 1, 131074, -983043, 1, 131074, -983042, 1, 131074, -983041, 1, 131074, -1048576, 1, 131074, -1048575, 1, 131074, -1048574, 1, 131074, -1048573, 1, 131074, -1048572, 1, 131074, -1048571, 1, 131074, -1048570, 1, 131074, -1048569, 1, 131077, -1048568, 1, 196610, -1048567, 1, 196611, -1048554, 1, 65537, -1048553, 1, 65538, -1048552, 1, 262147, -1048551, 1, 327684, -1048550, 1, 196611, -1048544, 1, 131073, -1048543, 1, 131074, -1048542, 1, 131074, -1048541, 1, 131074, -1048540, 1, 131074, -1048539, 1, 131074, -1048538, 1, 131074, -1048537, 1, 131074, -1048536, 1, 131074, -1048535, 1, 131074, -1048534, 1, 131075, -917520, 1, 131073, -917519, 1, 131074, -917518, 1, 131074, -917517, 1, 131074, -917516, 1, 131074, -917515, 1, 131074, -917514, 1, 131074, -917513, 1, 131074, -917512, 1, 131074, -917511, 1, 131074, -917510, 1, 131074, -917509, 1, 131074, -917508, 1, 131074, -917507, 1, 131074, -917506, 1, 131074, -917505, 1, 131074, -983040, 1, 131074, -983039, 1, 131074, -983038, 1, 131074, -983037, 1, 131074, -983036, 1, 131074, -983035, 1, 131077, -983034, 1, 196610, -983033, 1, 196611, -983018, 1, 131073, -983017, 1, 131077, -983016, 1, 196611, -983010, 1, 65537, -983009, 1, 65538, -983008, 1, 196614, -983007, 1, 131074, -983006, 1, 131074, -983005, 1, 131074, -983004, 1, 131074, -983003, 1, 131074, -983002, 1, 131074, -983001, 1, 131074, -983000, 1, 131074, -982999, 1, 131074, -982998, 1, 131075, -851984, 1, 131073, -851983, 1, 131074, -851982, 1, 131074, -851981, 1, 131074, -851980, 1, 131074, -851979, 1, 131074, -851978, 1, 131074, -851977, 1, 131074, -851976, 1, 131074, -851975, 1, 131074, -851974, 1, 131074, -851973, 1, 131074, -851972, 1, 131074, -851971, 1, 131074, -851970, 1, 131074, -851969, 1, 131074, -917504, 1, 131074, -917503, 1, 131074, -917502, 1, 131074, -917501, 1, 131074, -917500, 1, 131074, -917499, 1, 131075, -917487, 1, 393217, -917486, 1, 65542, -917485, 1, 65542, -917484, 1, 65542, -917483, 1, 65542, -917482, 1, 327684, -917481, 1, 196611, -917474, 1, 131073, -917473, 1, 131074, -917472, 1, 131074, -917471, 1, 131074, -917470, 1, 131074, -917469, 1, 131074, -917468, 1, 131074, -917467, 1, 131074, -917466, 1, 131074, -917465, 1, 131074, -917464, 1, 131074, -917463, 1, 131074, -917462, 1, 131075, -786448, 1, 131073, -786447, 1, 131074, -786446, 1, 131074, -786445, 1, 131074, -786444, 1, 131074, -786443, 1, 131074, -786442, 1, 131074, -786441, 1, 131074, -786440, 1, 131074, -786439, 1, 131074, -786438, 1, 131074, -786437, 1, 131074, -786436, 1, 131074, -786435, 1, 131074, -786434, 1, 131074, -786433, 1, 131074, -851968, 1, 131074, -851967, 1, 131074, -851966, 1, 131074, -851965, 1, 131077, -851964, 1, 196610, -851963, 1, 196611, -851954, 1, 65537, -851953, 1, 65538, -851952, 1, 262147, -851951, 1, 458754, -851939, 1, 65537, -851938, 1, 196614, -851937, 1, 131074, -851936, 1, 131074, -851935, 1, 131074, -851934, 1, 131074, -851933, 1, 131074, -851932, 1, 131074, -851931, 1, 131074, -851930, 1, 131074, -851929, 1, 131074, -851928, 1, 131074, -851927, 1, 131074, -851926, 1, 131075, -720912, 1, 131073, -720911, 1, 131074, -720910, 1, 131074, -720909, 1, 131074, -720908, 1, 131074, -720907, 1, 131074, -720906, 1, 131074, -720905, 1, 131074, -720904, 1, 131074, -720903, 1, 131074, -720902, 1, 131074, -720901, 1, 131074, -720900, 1, 131074, -720899, 1, 131074, -720898, 1, 131074, -720897, 1, 131074, -786432, 1, 131074, -786431, 1, 131077, -786430, 1, 196610, -786429, 1, 196611, -786418, 1, 131073, -786417, 1, 131077, -786416, 1, 196611, -786403, 1, 131073, -786402, 1, 131074, -786401, 1, 131074, -786400, 1, 131074, -786399, 1, 131074, -786398, 1, 131074, -786397, 1, 131074, -786396, 1, 131074, -786395, 1, 131074, -786394, 1, 131074, -786393, 1, 131074, -786392, 1, 131074, -786391, 1, 131074, -786390, 1, 131075, -655376, 1, 131073, -655375, 1, 131074, -655374, 1, 131074, -655373, 1, 131074, -655372, 1, 131074, -655371, 1, 131074, -655370, 1, 131074, -655369, 1, 131074, -655368, 1, 131074, -655367, 1, 131074, -655366, 1, 131074, -655365, 1, 131074, -655364, 1, 131074, -655363, 1, 131074, -655362, 1, 131074, -655361, 1, 131074, -720896, 1, 131074, -720895, 1, 131075, -720883, 1, 65541, -720882, 1, 327684, -720881, 1, 196611, -720868, 1, 65537, -720867, 1, 196614, -720866, 1, 131074, -720865, 1, 131074, -720864, 1, 131074, -720863, 1, 131074, -720862, 1, 131074, -720861, 1, 131074, -720860, 1, 131074, -720859, 1, 131074, -720858, 1, 131074, -720857, 1, 131074, -720856, 1, 131074, -720855, 1, 131074, -720854, 1, 131075, -589840, 1, 131073, -589839, 1, 131074, -589838, 1, 131074, -589837, 1, 131074, -589836, 1, 131074, -589835, 1, 131074, -589834, 1, 131074, -589833, 1, 131074, -589832, 1, 131074, -589831, 1, 131074, -589830, 1, 131074, -589829, 1, 131074, -589828, 1, 131074, -589827, 1, 131074, -589826, 1, 131074, -589825, 1, 131074, -655360, 1, 131074, -655359, 1, 131075, -655338, 1, 65537, -655337, 1, 65539, -655332, 1, 131073, -655331, 1, 131074, -655330, 1, 131074, -655329, 1, 131074, -655328, 1, 131074, -655327, 1, 131074, -655326, 1, 131074, -655325, 1, 131074, -655324, 1, 131074, -655323, 1, 131074, -655322, 1, 131074, -655321, 1, 131074, -655320, 1, 131074, -655319, 1, 131074, -655318, 1, 131075, -524304, 1, 131073, -524303, 1, 131074, -524302, 1, 131074, -524301, 1, 131074, -524300, 1, 131074, -524299, 1, 131074, -524298, 1, 131074, -524297, 1, 131074, -524296, 1, 131074, -524295, 1, 131074, -524294, 1, 131074, -524293, 1, 131074, -524292, 1, 131074, -524291, 1, 131074, -524290, 1, 131074, -524289, 1, 131074, -589824, 1, 131074, -589823, 1, 131075, -589802, 1, 131073, -589801, 1, 131075, -589796, 1, 131073, -589795, 1, 131074, -589794, 1, 131074, -589793, 1, 131074, -589792, 1, 131074, -589791, 1, 131074, -589790, 1, 131074, -589789, 1, 131074, -589788, 1, 131074, -589787, 1, 131074, -589786, 1, 131074, -589785, 1, 131074, -589784, 1, 131074, -589783, 1, 131074, -589782, 1, 131075, -458768, 1, 131073, -458767, 1, 131074, -458766, 1, 131074, -458765, 1, 131074, -458764, 1, 131074, -458763, 1, 131074, -458762, 1, 131074, -458761, 1, 131074, -458760, 1, 131074, -458759, 1, 131074, -458758, 1, 131074, -458757, 1, 131074, -458756, 1, 131077, -458755, 1, 196610, -458754, 1, 196610, -458753, 1, 196610, -524288, 1, 196610, -524287, 1, 196611, -524266, 1, 131073, -524265, 1, 196613, -524264, 1, 65538, -524263, 1, 65538, -524262, 1, 65538, -524261, 1, 65538, -524260, 1, 196614, -524259, 1, 131074, -524258, 1, 131074, -524257, 1, 131074, -524256, 1, 131074, -524255, 1, 131074, -524254, 1, 131074, -524253, 1, 131074, -524252, 1, 131074, -524251, 1, 131074, -524250, 1, 131074, -524249, 1, 131074, -524248, 1, 131074, -524247, 1, 131074, -524246, 1, 131075, -393232, 1, 131073, -393231, 1, 131074, -393230, 1, 131074, -393229, 1, 131074, -393228, 1, 131074, -393227, 1, 131074, -393226, 1, 131074, -393225, 1, 131074, -393224, 1, 131074, -393223, 1, 131074, -393222, 1, 131074, -393221, 1, 131074, -393220, 1, 131075, -458732, 1, 65537, -458731, 1, 65538, -458730, 1, 196614, -458729, 1, 131074, -458728, 1, 131074, -458727, 1, 131074, -458726, 1, 131074, -458725, 1, 131074, -458724, 1, 131074, -458723, 1, 131074, -458722, 1, 131074, -458721, 1, 131074, -458720, 1, 131074, -458719, 1, 131074, -458718, 1, 131074, -458717, 1, 131074, -458716, 1, 131074, -458715, 1, 131074, -458714, 1, 131074, -458713, 1, 131074, -458712, 1, 131074, -458711, 1, 131074, -458710, 1, 131075, -327696, 1, 131073, -327695, 1, 131074, -327694, 1, 131074, -327693, 1, 131074, -327692, 1, 131074, -327691, 1, 131074, -327690, 1, 131074, -327689, 1, 131074, -327688, 1, 131074, -327687, 1, 131074, -327686, 1, 131074, -327685, 1, 131077, -327684, 1, 196611, -393202, 1, 65541, -393201, 1, 65543, -393196, 1, 131073, -393195, 1, 131074, -393194, 1, 131074, -393193, 1, 131074, -393192, 1, 131074, -393191, 1, 131074, -393190, 1, 131074, -393189, 1, 131074, -393188, 1, 131074, -393187, 1, 131074, -393186, 1, 131074, -393185, 1, 131074, -393184, 1, 131074, -393183, 1, 131074, -393182, 1, 131074, -393181, 1, 131074, -393180, 1, 131074, -393179, 1, 131074, -393178, 1, 131074, -393177, 1, 131074, -393176, 1, 131074, -393175, 1, 131074, -393174, 1, 131075, -262160, 1, 131073, -262159, 1, 131074, -262158, 1, 131074, -262157, 1, 131074, -262156, 1, 131074, -262155, 1, 131074, -262154, 1, 131074, -262153, 1, 131074, -262152, 1, 131074, -262151, 1, 131074, -262150, 1, 131074, -262149, 1, 131075, -327660, 1, 131073, -327659, 1, 131074, -327658, 1, 131074, -327657, 1, 131074, -327656, 1, 131074, -327655, 1, 131074, -327654, 1, 131074, -327653, 1, 131074, -327652, 1, 131074, -327651, 1, 131074, -327650, 1, 131074, -327649, 1, 131074, -327648, 1, 131074, -327647, 1, 131074, -327646, 1, 131074, -327645, 1, 131074, -327644, 1, 131074, -327643, 1, 131074, -327642, 1, 131074, -327641, 1, 131074, -327640, 1, 131074, -327639, 1, 131074, -327638, 1, 131075, -196624, 1, 196609, -196623, 1, 131078, -196622, 1, 131074, -196621, 1, 131074, -196620, 1, 131074, -196619, 1, 131074, -196618, 1, 131074, -196617, 1, 131074, -196616, 1, 131074, -196615, 1, 131074, -196614, 1, 131074, -196613, 1, 131075, -262137, 1, 65537, -262136, 1, 65539, -262126, 1, 65537, -262125, 1, 65538, -262124, 1, 196614, -262123, 1, 131074, -262122, 1, 131074, -262121, 1, 131074, -262120, 1, 131074, -262119, 1, 131074, -262118, 1, 131074, -262117, 1, 131074, -262116, 1, 131074, -262115, 1, 131074, -262114, 1, 131074, -262113, 1, 131074, -262112, 1, 131074, -262111, 1, 131074, -262110, 1, 131074, -262109, 1, 131074, -262108, 1, 131074, -262107, 1, 131074, -262106, 1, 131074, -262105, 1, 131074, -262104, 1, 131074, -262103, 1, 131074, -262102, 1, 131075, -131087, 1, 131073, -131086, 1, 131074, -131085, 1, 131074, -131084, 1, 131074, -131083, 1, 131074, -131082, 1, 131074, -131081, 1, 131074, -131080, 1, 131074, -131079, 1, 131074, -131078, 1, 131074, -131077, 1, 131075, -196602, 1, 65537, -196601, 1, 196614, -196600, 1, 131075, -196590, 1, 131073, -196589, 1, 131074, -196588, 1, 131074, -196587, 1, 131074, -196586, 1, 131074, -196585, 1, 131074, -196584, 1, 131074, -196583, 1, 131074, -196582, 1, 131074, -196581, 1, 131074, -196580, 1, 131074, -196579, 1, 131074, -196578, 1, 131074, -196577, 1, 131074, -196576, 1, 131074, -196575, 1, 131074, -196574, 1, 131074, -196573, 1, 131074, -196572, 1, 131074, -196571, 1, 131074, -196570, 1, 131074, -196569, 1, 131074, -196568, 1, 131074, -196567, 1, 131074, -196566, 1, 131075, -65551, 1, 196609, -65550, 1, 131078, -65549, 1, 131074, -65548, 1, 131074, -65547, 1, 131074, -65546, 1, 131074, -65545, 1, 131074, -65544, 1, 131074, -65543, 1, 131074, -65542, 1, 131074, -65541, 1, 131075, -131066, 1, 131073, -131065, 1, 131074, -131064, 1, 196613, -131063, 1, 65538, -131062, 1, 65538, -131061, 1, 65538, -131060, 1, 65538, -131059, 1, 65538, -131058, 1, 65538, -131057, 1, 65538, -131056, 1, 65538, -131055, 1, 65538, -131054, 1, 196614, -131053, 1, 131074, -131052, 1, 131074, -131051, 1, 131074, -131050, 1, 131074, -131049, 1, 131074, -131048, 1, 131074, -131047, 1, 131074, -131046, 1, 131074, -131045, 1, 131074, -131044, 1, 131074, -131043, 1, 131074, -131042, 1, 131074, -131041, 1, 131074, -131040, 1, 131074, -131039, 1, 131074, -131038, 1, 131074, -131037, 1, 131074, -131036, 1, 131074, -131035, 1, 131074, -131034, 1, 131074, -131033, 1, 131074, -131032, 1, 131074, -131031, 1, 131074, -131030, 1, 131075, -14, 1, 131073, -13, 1, 131074, -12, 1, 131074, -11, 1, 131074, -10, 1, 131074, -9, 1, 131074, -8, 1, 131074, -7, 1, 131074, -6, 1, 131074, -5, 1, 131075, -1, 1, 65537, -65536, 1, 65539, -65530, 1, 131073, -65529, 1, 131074, -65528, 1, 131074, -65527, 1, 131074, -65526, 1, 131074, -65525, 1, 131074, -65524, 1, 131074, -65523, 1, 131074, -65522, 1, 131074, -65521, 1, 131074, -65520, 1, 131074, -65519, 1, 131074, -65518, 1, 131074, -65517, 1, 131074, -65516, 1, 131074, -65515, 1, 131074, -65514, 1, 131074, -65513, 1, 131074, -65512, 1, 131074, -65511, 1, 131074, -65510, 1, 131074, -65509, 1, 131074, -65508, 1, 131074, -65507, 1, 131074, -65506, 1, 131074, -65505, 1, 131074, -65504, 1, 131074, -65503, 1, 131074, -65502, 1, 131074, -65501, 1, 131074, -65500, 1, 131074, -65499, 1, 131074, -65498, 1, 131074, -65497, 1, 131074, -65496, 1, 131074, -65495, 1, 131074, -65494, 1, 131075, 65522, 1, 196609, 65523, 1, 131078, 65524, 1, 131074, 65525, 1, 131074, 65526, 1, 131074, 65527, 1, 131074, 65528, 1, 131074, 65529, 1, 131074, 65530, 1, 131074, 65531, 1, 196613, 65532, 1, 65538, 65533, 1, 65538, 65534, 1, 65538, 65535, 1, 196614, 0, 1, 196613, 1, 1, 65538, 2, 1, 65538, 3, 1, 65538, 4, 1, 65538, 5, 1, 65538, 6, 1, 196614, 7, 1, 131074, 8, 1, 131074, 9, 1, 131074, 10, 1, 131074, 11, 1, 131074, 12, 1, 131074, 13, 1, 131074, 14, 1, 131074, 15, 1, 131074, 16, 1, 131074, 17, 1, 131074, 18, 1, 131074, 19, 1, 131074, 20, 1, 131074, 21, 1, 131074, 22, 1, 131074, 23, 1, 131074, 24, 1, 131074, 25, 1, 131074, 26, 1, 131074, 27, 1, 131074, 28, 1, 131074, 29, 1, 131074, 30, 1, 131074, 31, 1, 131074, 32, 1, 131074, 33, 1, 131074, 34, 1, 131074, 35, 1, 131074, 36, 1, 131074, 37, 1, 131074, 38, 1, 131074, 39, 1, 131074, 40, 1, 131074, 41, 1, 131074, 42, 1, 131075, 131059, 1, 131073, 131060, 1, 131074, 131061, 1, 131074, 131062, 1, 131074, 131063, 1, 131074, 131064, 1, 131074, 131065, 1, 131074, 131066, 1, 131074, 131067, 1, 131074, 131068, 1, 131074, 131069, 1, 131074, 131070, 1, 131074, 131071, 1, 131074, 65536, 1, 131074, 65537, 1, 131074, 65538, 1, 131074, 65539, 1, 131074, 65540, 1, 131074, 65541, 1, 131074, 65542, 1, 131074, 65543, 1, 131074, 65544, 1, 131074, 65545, 1, 131074, 65546, 1, 131074, 65547, 1, 131074, 65548, 1, 131074, 65549, 1, 131074, 65550, 1, 131074, 65551, 1, 131074, 65552, 1, 131074, 65553, 1, 131074, 65554, 1, 131074, 65555, 1, 131074, 65556, 1, 131074, 65557, 1, 131074, 65558, 1, 131074, 65559, 1, 131074, 65560, 1, 131074, 65561, 1, 131074, 65562, 1, 131074, 65563, 1, 131074, 65564, 1, 131074, 65565, 1, 131074, 65566, 1, 131074, 65567, 1, 131074, 65568, 1, 131074, 65569, 1, 131074, 65570, 1, 131074, 65571, 1, 131074, 65572, 1, 131074, 65573, 1, 131074, 65574, 1, 131074, 65575, 1, 131074, 65576, 1, 131074, 65577, 1, 131074, 65578, 1, 131075, 196594, 1, 65541, 196595, 1, 393220, 196596, 1, 131074, 196597, 1, 131074, 196598, 1, 131074, 196599, 1, 131074, 196600, 1, 131074, 196601, 1, 131074, 196602, 1, 131074, 196603, 1, 131074, 196604, 1, 131074, 196605, 1, 131074, 196606, 1, 131074, 196607, 1, 131074, 131072, 1, 131074, 131073, 1, 131074, 131074, 1, 131074, 131075, 1, 131074, 131076, 1, 131074, 131077, 1, 131074, 131078, 1, 131074, 131079, 1, 131074, 131080, 1, 131074, 131081, 1, 131074, 131082, 1, 131074, 131083, 1, 131074, 131084, 1, 131074, 131085, 1, 131074, 131086, 1, 131074, 131087, 1, 131074, 131088, 1, 131074, 131089, 1, 131074, 131090, 1, 131074, 131091, 1, 131074, 131092, 1, 131074, 131093, 1, 131074, 131094, 1, 131074, 131095, 1, 131074, 131096, 1, 131074, 131097, 1, 131074, 131098, 1, 131074, 131099, 1, 131074, 131100, 1, 131074, 131101, 1, 131074, 131102, 1, 131074, 131103, 1, 131074, 131104, 1, 131074, 131105, 1, 131074, 131106, 1, 131074, 131107, 1, 131074, 131108, 1, 131074, 131109, 1, 131074, 131110, 1, 131074, 131111, 1, 131074, 131112, 1, 131074, 131113, 1, 131074, 131114, 1, 131075, 262131, 1, 131073, 262132, 1, 131074, 262133, 1, 131074, 262134, 1, 131074, 262135, 1, 131074, 262136, 1, 131074, 262137, 1, 131074, 262138, 1, 131074, 262139, 1, 131074, 262140, 1, 131074, 262141, 1, 131074, 262142, 1, 131074, 262143, 1, 131074, 196608, 1, 131074, 196609, 1, 131074, 196610, 1, 131074, 196611, 1, 131074, 196612, 1, 131074, 196613, 1, 131074, 196614, 1, 131074, 196615, 1, 131074, 196616, 1, 131074, 196617, 1, 131074, 196618, 1, 131074, 196619, 1, 131074, 196620, 1, 131074, 196621, 1, 131074, 196622, 1, 131074, 196623, 1, 131074, 196624, 1, 131074, 196625, 1, 131074, 196626, 1, 131074, 196627, 1, 131074, 196628, 1, 131074, 196629, 1, 131074, 196630, 1, 131074, 196631, 1, 131074, 196632, 1, 131074, 196633, 1, 131074, 196634, 1, 131074, 196635, 1, 131074, 196636, 1, 131074, 196637, 1, 131074, 196638, 1, 131074, 196639, 1, 131074, 196640, 1, 131074, 196641, 1, 131074, 196642, 1, 131074, 196643, 1, 131074, 196644, 1, 131074, 196645, 1, 131074, 196646, 1, 131074, 196647, 1, 131074, 196648, 1, 131074, 196649, 1, 131074, 196650, 1, 131075, 327667, 1, 131073, 327668, 1, 131074, 327669, 1, 131074, 327670, 1, 131074, 327671, 1, 131074, 327672, 1, 131074, 327673, 1, 131074, 327674, 1, 131074, 327675, 1, 131074, 327676, 1, 131074, 327677, 1, 131074, 327678, 1, 131074, 327679, 1, 131074, 262144, 1, 131074, 262145, 1, 131074, 262146, 1, 131074, 262147, 1, 131074, 262148, 1, 131074, 262149, 1, 131074, 262150, 1, 131074, 262151, 1, 131074, 262152, 1, 131074, 262153, 1, 131074, 262154, 1, 131074, 262155, 1, 131074, 262156, 1, 131074, 262157, 1, 131074, 262158, 1, 131074, 262159, 1, 131074, 262160, 1, 131074, 262161, 1, 131074, 262162, 1, 131074, 262163, 1, 131074, 262164, 1, 131074, 262165, 1, 131074, 262166, 1, 131074, 262167, 1, 131074, 262168, 1, 131074, 262169, 1, 131074, 262170, 1, 131074, 262171, 1, 131074, 262172, 1, 131074, 262173, 1, 131074, 262174, 1, 131074, 262175, 1, 131074, 262176, 1, 131074, 262177, 1, 131074, 262178, 1, 131074, 262179, 1, 131074, 262180, 1, 131074, 262181, 1, 131074, 262182, 1, 131074, 262183, 1, 131074, 262184, 1, 131074, 262185, 1, 131074, 262186, 1, 131075, 393203, 1, 131073, 393204, 1, 131074, 393205, 1, 131074, 393206, 1, 131074, 393207, 1, 131074, 393208, 1, 131074, 393209, 1, 131074, 393210, 1, 131074, 393211, 1, 131074, 393212, 1, 131074, 393213, 1, 131074, 393214, 1, 131074, 393215, 1, 131074, 327680, 1, 131074, 327681, 1, 131074, 327682, 1, 131074, 327683, 1, 131074, 327684, 1, 131074, 327685, 1, 131074, 327686, 1, 131074, 327687, 1, 131074, 327688, 1, 131074, 327689, 1, 131074, 327690, 1, 131074, 327691, 1, 131074, 327692, 1, 131074, 327693, 1, 131074, 327694, 1, 131074, 327695, 1, 131074, 327696, 1, 131074, 327697, 1, 131074, 327698, 1, 131074, 327699, 1, 131074, 327700, 1, 131074, 327701, 1, 131074, 327702, 1, 131074, 327703, 1, 131074, 327704, 1, 131074, 327705, 1, 131074, 327706, 1, 131074, 327707, 1, 131074, 327708, 1, 131074, 327709, 1, 131074, 327710, 1, 131074, 327711, 1, 131074, 327712, 1, 131074, 327713, 1, 131074, 327714, 1, 131074, 327715, 1, 131074, 327716, 1, 131074, 327717, 1, 131074, 327718, 1, 131074, 327719, 1, 131074, 327720, 1, 131074, 327721, 1, 131074, 327722, 1, 131075, 458739, 1, 131073, 458740, 1, 131074, 458741, 1, 131074, 458742, 1, 131074, 458743, 1, 131074, 458744, 1, 131074, 458745, 1, 131074, 458746, 1, 131074, 458747, 1, 131074, 458748, 1, 131074, 458749, 1, 131074, 458750, 1, 131074, 458751, 1, 131074, 393216, 1, 131074, 393217, 1, 131074, 393218, 1, 131074, 393219, 1, 131074, 393220, 1, 131074, 393221, 1, 131074, 393222, 1, 131074, 393223, 1, 131074, 393224, 1, 131074, 393225, 1, 131074, 393226, 1, 131074, 393227, 1, 131074, 393228, 1, 131074, 393229, 1, 131074, 393230, 1, 131074, 393231, 1, 131074, 393232, 1, 131074, 393233, 1, 131074, 393234, 1, 131074, 393235, 1, 131074, 393236, 1, 131074, 393237, 1, 131074, 393238, 1, 131074, 393239, 1, 131074, 393240, 1, 131074, 393241, 1, 131074, 393242, 1, 131074, 393243, 1, 131074, 393244, 1, 131074, 393245, 1, 131074, 393246, 1, 131074, 393247, 1, 131074, 393248, 1, 131074, 393249, 1, 131074, 393250, 1, 131074, 393251, 1, 131074, 393252, 1, 131074, 393253, 1, 131074, 393254, 1, 131074, 393255, 1, 131074, 393256, 1, 131074, 393257, 1, 131074, 393258, 1, 131075, 524275, 1, 131073, 524276, 1, 131074, 524277, 1, 131074, 524278, 1, 131074, 524279, 1, 131074, 524280, 1, 131074, 524281, 1, 131074, 524282, 1, 131074, 524283, 1, 131074, 524284, 1, 131074, 524285, 1, 131074, 524286, 1, 131074, 524287, 1, 131074, 458752, 1, 131074, 458753, 1, 131074, 458754, 1, 131074, 458755, 1, 131074, 458756, 1, 131074, 458757, 1, 131074, 458758, 1, 131074, 458759, 1, 131074, 458760, 1, 131074, 458761, 1, 131074, 458762, 1, 131074, 458763, 1, 131074, 458764, 1, 131074, 458765, 1, 131074, 458766, 1, 131074, 458767, 1, 131074, 458768, 1, 131074, 458769, 1, 131074, 458770, 1, 131074, 458771, 1, 131074, 458772, 1, 131074, 458773, 1, 131074, 458774, 1, 131074, 458775, 1, 131074, 458776, 1, 131074, 458777, 1, 131074, 458778, 1, 131074, 458779, 1, 131074, 458780, 1, 131074, 458781, 1, 131074, 458782, 1, 131074, 458783, 1, 131074, 458784, 1, 131074, 458785, 1, 131074, 458786, 1, 131074, 458787, 1, 131074, 458788, 1, 131074, 458789, 1, 131074, 458790, 1, 131074, 458791, 1, 131074, 458792, 1, 131074, 458793, 1, 131074, 458794, 1, 131075, 589811, 1, 131073, 589812, 1, 131074, 589813, 1, 131074, 589814, 1, 131074, 589815, 1, 131074, 589816, 1, 131074, 589817, 1, 131074, 589818, 1, 131074, 589819, 1, 131074, 589820, 1, 131074, 589821, 1, 131074, 589822, 1, 131074, 589823, 1, 131074, 524288, 1, 131074, 524289, 1, 131074, 524290, 1, 131074, 524291, 1, 131074, 524292, 1, 131074, 524293, 1, 131074, 524294, 1, 131074, 524295, 1, 131074, 524296, 1, 131074, 524297, 1, 131074, 524298, 1, 131074, 524299, 1, 131074, 524300, 1, 131074, 524301, 1, 131074, 524302, 1, 131074, 524303, 1, 131074, 524304, 1, 131074, 524305, 1, 131074, 524306, 1, 131074, 524307, 1, 131074, 524308, 1, 131074, 524309, 1, 131074, 524310, 1, 131074, 524311, 1, 131074, 524312, 1, 131074, 524313, 1, 131074, 524314, 1, 131074, 524315, 1, 131074, 524316, 1, 131074, 524317, 1, 131074, 524318, 1, 131074, 524319, 1, 131074, 524320, 1, 131074, 524321, 1, 131074, 524322, 1, 131074, 524323, 1, 131074, 524324, 1, 131074, 524325, 1, 131074, 524326, 1, 131074, 524327, 1, 131074, 524328, 1, 131074, 524329, 1, 131074, 524330, 1, 131075, 655347, 1, 131073, 655348, 1, 131074, 655349, 1, 131074, 655350, 1, 131074, 655351, 1, 131074, 655352, 1, 131074, 655353, 1, 131074, 655354, 1, 131074, 655355, 1, 131074, 655356, 1, 131074, 655357, 1, 131074, 655358, 1, 131074, 655359, 1, 131074, 589824, 1, 131074, 589825, 1, 131074, 589826, 1, 131074, 589827, 1, 131074, 589828, 1, 131074, 589829, 1, 131074, 589830, 1, 131074, 589831, 1, 131074, 589832, 1, 131074, 589833, 1, 131074, 589834, 1, 131074, 589835, 1, 131074, 589836, 1, 131074, 589837, 1, 131074, 589838, 1, 131074, 589839, 1, 131074, 589840, 1, 131074, 589841, 1, 131074, 589842, 1, 131074, 589843, 1, 131074, 589844, 1, 131074, 589845, 1, 131074, 589846, 1, 131074, 589847, 1, 131074, 589848, 1, 131074, 589849, 1, 131074, 589850, 1, 131074, 589851, 1, 131074, 589852, 1, 131074, 589853, 1, 131074, 589854, 1, 131074, 589855, 1, 131074, 589856, 1, 131074, 589857, 1, 131074, 589858, 1, 131074, 589859, 1, 131074, 589860, 1, 131074, 589861, 1, 131074, 589862, 1, 131074, 589863, 1, 131074, 589864, 1, 131074, 589865, 1, 131074, 589866, 1, 131075, 720883, 1, 131073, 720884, 1, 131074, 720885, 1, 131074, 720886, 1, 131074, 720887, 1, 131074, 720888, 1, 131074, 720889, 1, 131074, 720890, 1, 131074, 720891, 1, 131074, 720892, 1, 131074, 720893, 1, 131074, 720894, 1, 131074, 720895, 1, 131074, 655360, 1, 131074, 655361, 1, 131074, 655362, 1, 131074, 655363, 1, 131074, 655364, 1, 131074, 655365, 1, 131074, 655366, 1, 131074, 655367, 1, 131074, 655368, 1, 131074, 655369, 1, 131074, 655370, 1, 131074, 655371, 1, 131074, 655372, 1, 131074, 655373, 1, 131074, 655374, 1, 131074, 655375, 1, 131074, 655376, 1, 131074, 655377, 1, 131074, 655378, 1, 131074, 655379, 1, 131074, 655380, 1, 131074, 655381, 1, 131074, 655382, 1, 131074, 655383, 1, 131074, 655384, 1, 131074, 655385, 1, 131074, 655386, 1, 131074, 655387, 1, 131074, 655388, 1, 131074, 655389, 1, 131074, 655390, 1, 131074, 655391, 1, 131074, 655392, 1, 131074, 655393, 1, 131074, 655394, 1, 131074, 655395, 1, 131074, 655396, 1, 131074, 655397, 1, 131074, 655398, 1, 131074, 655399, 1, 131074, 655400, 1, 131074, 655401, 1, 131074, 655402, 1, 131075, 786419, 1, 196609, 786420, 1, 196610, 786421, 1, 196610, 786422, 1, 131078, 786423, 1, 131074, 786424, 1, 131074, 786425, 1, 131074, 786426, 1, 131074, 786427, 1, 131074, 786428, 1, 131074, 786429, 1, 131074, 786430, 1, 131074, 786431, 1, 131074, 720896, 1, 131074, 720897, 1, 131074, 720898, 1, 131074, 720899, 1, 131074, 720900, 1, 131074, 720901, 1, 131074, 720902, 1, 131074, 720903, 1, 131074, 720904, 1, 131074, 720905, 1, 131074, 720906, 1, 131074, 720907, 1, 131074, 720908, 1, 131074, 720909, 1, 131074, 720910, 1, 131074, 720911, 1, 131074, 720912, 1, 131074, 720913, 1, 131074, 720914, 1, 131074, 720915, 1, 131074, 720916, 1, 131074, 720917, 1, 131074, 720918, 1, 131074, 720919, 1, 131074, 720920, 1, 131074, 720921, 1, 131074, 720922, 1, 131074, 720923, 1, 131074, 720924, 1, 131074, 720925, 1, 131074, 720926, 1, 131074, 720927, 1, 131074, 720928, 1, 131074, 720929, 1, 131074, 720930, 1, 131074, 720931, 1, 131074, 720932, 1, 131074, 720933, 1, 131074, 720934, 1, 131074, 720935, 1, 131074, 720936, 1, 131074, 720937, 1, 131077, 720938, 1, 196611, 851958, 1, 196609, 851959, 1, 196610, 851960, 1, 196610, 851961, 1, 196610, 851962, 1, 196610, 851963, 1, 196610, 851964, 1, 196610, 851965, 1, 196610, 851966, 1, 196610, 851967, 1, 196610, 786432, 1, 196610, 786433, 1, 196610, 786434, 1, 196610, 786435, 1, 196610, 786436, 1, 196610, 786437, 1, 196610, 786438, 1, 196610, 786439, 1, 196610, 786440, 1, 196610, 786441, 1, 196610, 786442, 1, 196610, 786443, 1, 196610, 786444, 1, 196610, 786445, 1, 196610, 786446, 1, 196610, 786447, 1, 196610, 786448, 1, 196610, 786449, 1, 196610, 786450, 1, 196610, 786451, 1, 196610, 786452, 1, 196610, 786453, 1, 196610, 786454, 1, 196610, 786455, 1, 196610, 786456, 1, 196610, 786457, 1, 196610, 786458, 1, 196610, 786459, 1, 196610, 786460, 1, 196610, 786461, 1, 196610, 786462, 1, 196610, 786463, 1, 196610, 786464, 1, 196610, 786465, 1, 196610, 786466, 1, 196610, 786467, 1, 196610, 786468, 1, 196610, 786469, 1, 196610, 786470, 1, 196610, 786471, 1, 196610, 786472, 1, 196610, 786473, 1, 196611 )
+
+[node name="VerticalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform5" parent="VerticalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 72, -80 )
+move_to = Vector2( 0, -48 )
+
+[node name="HorizontalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform2" parent="HorizontalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 240, -204 )
+move_to = Vector2( -48, 24 )
+speed = 4.0
+
+[node name="TotalLevelTime" parent="." instance=ExtResource( 12 )]
+
+[node name="Collect" type="Node2D" parent="."]
+
+[node name="Collectible" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 864, 192 )
+[connection signal="victory" from="Player" to="TotalLevelTime" method="_on_Player_victory"]
+
+[editable path="Player"]
diff --git a/Levels/Level_3.tscn b/Levels/Level_3.tscn
new file mode 100644
index 0000000..0b339f6
--- /dev/null
+++ b/Levels/Level_3.tscn
@@ -0,0 +1,1131 @@
+[gd_scene load_steps=151 format=2]
+
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GETilesetxcf.png" type="Texture" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=4]
+[ext_resource path="res://Objects/VictoryZone.tscn" type="PackedScene" id=5]
+[ext_resource path="res://Obstacles/Spikes.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=7]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Objects/MovingPlatform.tscn" type="PackedScene" id=9]
+[ext_resource path="res://Levels/Level.gd" type="Script" id=11]
+[ext_resource path="res://TotalLevelTimeRecorder.tscn" type="PackedScene" id=12]
+[ext_resource path="res://Objects/Collectible.tscn" type="PackedScene" id=13]
+
+
+
+[sub_resource type="TileSet" id=1]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 4 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[sub_resource type="OccluderPolygon2D" id=2]
+polygon = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="OccluderPolygon2D" id=4]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=5]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=6]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=7]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=8]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=9]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=10]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=11]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=12]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=13]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=14]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=15]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=16]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=17]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=18]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=19]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=20]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=21]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=22]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=23]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=24]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=25]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=26]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=27]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=28]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=29]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=30]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=31]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=32]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=33]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=34]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=35]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=36]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=37]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=38]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=39]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=40]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=41]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=42]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=43]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=44]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=45]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=46]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=47]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=48]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=49]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=50]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=51]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=52]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=53]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=54]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=55]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=56]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=57]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=58]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=59]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=60]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=61]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=62]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=63]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=64]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=65]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=66]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=72]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=73]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=74]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=75]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=76]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=77]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=78]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=79]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=80]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=81]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=82]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=83]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=84]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=85]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=86]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=87]
+points = PoolVector2Array( 7.62939e-06, 7.62939e-06, 12, 7.62939e-06, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=88]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=89]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=90]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=91]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=92]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=93]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=94]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=95]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=96]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=97]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=98]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=99]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=100]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=101]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=102]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=103]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=104]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=105]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=106]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=107]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=108]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=109]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=110]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=111]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=112]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=113]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=114]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=115]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=116]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=117]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=118]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=119]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=120]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=121]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=122]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=123]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=124]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=125]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=126]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=127]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=128]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=129]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=130]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=131]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=132]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=133]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=134]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=135]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=136]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=137]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="TileSet" id=138]
+0/name = "icon.png 0"
+0/texture = ExtResource( 3 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 16, 16, 16, 16 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/occluder = SubResource( 2 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 3 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 3 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+1/name = "GETilesetxcf.png 1"
+1/texture = ExtResource( 2 )
+1/tex_offset = Vector2( 0, 0 )
+1/modulate = Color( 1, 1, 1, 1 )
+1/region = Rect2( -24, -24, 192, 192 )
+1/tile_mode = 1
+1/autotile/bitmask_mode = 1
+1/autotile/bitmask_flags = [ Vector2( 0, 4 ), 9, Vector2( 1, 1 ), 432, Vector2( 1, 2 ), 438, Vector2( 1, 3 ), 54, Vector2( 1, 4 ), 182, Vector2( 1, 5 ), 59, Vector2( 1, 6 ), 176, Vector2( 1, 7 ), 50, Vector2( 2, 1 ), 504, Vector2( 2, 2 ), 511, Vector2( 2, 3 ), 63, Vector2( 2, 4 ), 440, Vector2( 2, 5 ), 218, Vector2( 2, 6 ), 152, Vector2( 2, 7 ), 26, Vector2( 3, 1 ), 216, Vector2( 3, 2 ), 219, Vector2( 3, 3 ), 27, Vector2( 3, 4 ), 248, Vector2( 3, 5 ), 434, Vector2( 3, 6 ), 191, Vector2( 3, 7 ), 251, Vector2( 4, 1 ), 144, Vector2( 4, 2 ), 146, Vector2( 4, 3 ), 18, Vector2( 4, 4 ), 155, Vector2( 4, 5 ), 62, Vector2( 4, 6 ), 446, Vector2( 4, 7 ), 506, Vector2( 5, 1 ), 48, Vector2( 5, 2 ), 255, Vector2( 5, 3 ), 507, Vector2( 5, 4 ), 178, Vector2( 5, 5 ), 58, Vector2( 5, 6 ), 190, Vector2( 5, 7 ), 187, Vector2( 6, 1 ), 56, Vector2( 6, 2 ), 447, Vector2( 6, 3 ), 510, Vector2( 6, 4 ), 184, Vector2( 6, 5 ), 154, Vector2( 6, 6 ), 442, Vector2( 6, 7 ), 250, Vector2( 7, 1 ), 24, Vector2( 7, 2 ), 16, Vector2( 7, 3 ), 186, Vector2( 7, 4 ), 254, Vector2( 7, 5 ), 443 ]
+1/autotile/icon_coordinate = Vector2( 7, 2 )
+1/autotile/tile_size = Vector2( 24, 24 )
+1/autotile/spacing = 0
+1/autotile/occluder_map = [ Vector2( 1, 1 ), SubResource( 4 ), Vector2( 1, 2 ), SubResource( 5 ), Vector2( 1, 3 ), SubResource( 6 ), Vector2( 1, 4 ), SubResource( 7 ), Vector2( 1, 5 ), SubResource( 8 ), Vector2( 1, 6 ), SubResource( 9 ), Vector2( 1, 7 ), SubResource( 10 ), Vector2( 2, 1 ), SubResource( 11 ), Vector2( 2, 2 ), SubResource( 12 ), Vector2( 2, 3 ), SubResource( 13 ), Vector2( 2, 4 ), SubResource( 14 ), Vector2( 2, 5 ), SubResource( 15 ), Vector2( 2, 6 ), SubResource( 16 ), Vector2( 2, 7 ), SubResource( 17 ), Vector2( 3, 1 ), SubResource( 18 ), Vector2( 3, 2 ), SubResource( 19 ), Vector2( 3, 3 ), SubResource( 20 ), Vector2( 3, 4 ), SubResource( 21 ), Vector2( 3, 5 ), SubResource( 22 ), Vector2( 3, 6 ), SubResource( 23 ), Vector2( 3, 7 ), SubResource( 24 ), Vector2( 4, 1 ), SubResource( 25 ), Vector2( 4, 2 ), SubResource( 26 ), Vector2( 4, 3 ), SubResource( 27 ), Vector2( 4, 4 ), SubResource( 28 ), Vector2( 4, 5 ), SubResource( 29 ), Vector2( 4, 6 ), SubResource( 30 ), Vector2( 4, 7 ), SubResource( 31 ), Vector2( 5, 1 ), SubResource( 32 ), Vector2( 5, 2 ), SubResource( 33 ), Vector2( 5, 3 ), SubResource( 34 ), Vector2( 5, 4 ), SubResource( 35 ), Vector2( 5, 5 ), SubResource( 36 ), Vector2( 5, 6 ), SubResource( 37 ), Vector2( 5, 7 ), SubResource( 38 ), Vector2( 6, 1 ), SubResource( 39 ), Vector2( 6, 2 ), SubResource( 40 ), Vector2( 6, 3 ), SubResource( 41 ), Vector2( 6, 4 ), SubResource( 42 ), Vector2( 6, 5 ), SubResource( 43 ), Vector2( 6, 6 ), SubResource( 44 ), Vector2( 6, 7 ), SubResource( 45 ), Vector2( 7, 1 ), SubResource( 46 ), Vector2( 7, 2 ), SubResource( 47 ), Vector2( 7, 3 ), SubResource( 48 ), Vector2( 7, 4 ), SubResource( 49 ), Vector2( 7, 5 ), SubResource( 50 ) ]
+1/autotile/navpoly_map = [ ]
+1/autotile/priority_map = [ ]
+1/autotile/z_index_map = [ ]
+1/occluder_offset = Vector2( 0, 0 )
+1/navigation_offset = Vector2( 0, 0 )
+1/shape_offset = Vector2( 0, 0 )
+1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+1/shape = SubResource( 51 )
+1/shape_one_way = false
+1/shape_one_way_margin = 1.0
+1/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 51 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 52 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 53 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 54 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 55 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 56 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 57 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 58 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 59 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 60 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 61 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 62 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 63 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 64 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 65 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 66 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 67 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 68 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 69 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 70 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 71 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 72 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 73 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 74 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 75 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 76 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 77 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 78 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 79 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 80 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 81 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 82 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 83 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 84 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 85 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 86 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 87 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 88 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 89 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 90 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 91 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 92 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 93 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 94 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 95 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 96 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 97 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 98 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 99 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 100 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 101 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 102 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 103 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 104 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 105 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 106 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 107 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 108 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 109 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 110 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 111 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 112 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 113 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 114 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 115 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 116 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 117 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 118 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 119 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 120 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 121 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 122 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 123 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 124 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 125 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 126 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 127 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 128 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 129 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 130 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 131 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 132 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 133 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 134 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 135 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 136 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 137 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+1/z_index = 0
+
+[node name="Level3" type="Node2D"]
+script = ExtResource( 11 )
+__meta__ = {
+"_edit_horizontal_guides_": [ ],
+"_edit_vertical_guides_": [ 1044.0, 1044.83, 1044.82, 1044.82, 1044.65 ]
+}
+limits = [ 0.0, 1248.0, -96.0, 792.0 ]
+
+[node name="Background" type="CanvasLayer" parent="."]
+pause_mode = 2
+
+[node name="GUI" parent="Background" instance=ExtResource( 8 )]
+path = "res://Levels/Level_3.tscn"
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="Background"]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+motion_mirroring = Vector2( 1044, 384 )
+
+[node name="Sprite" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" type="TileMap" parent="Background/ParallaxBackground/ParallaxLayer2"]
+tile_set = SubResource( 1 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 131072, 851999, 0, 65541, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65540, 917531, 0, 262144, 917532, 0, 327681, 917535, 0, 65536, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65538, 983068, 0, 262146, 983069, 0, 1, 983070, 0, 1, 983071, 0, 131077, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 131076, 1048603, 0, 1, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65540, 1310741, 0, 131074, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131074, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+
+[node name="VictoryZone" parent="." instance=ExtResource( 5 )]
+position = Vector2( 558, 688 )
+path = "res://Levels/Level_4.tscn"
+
+[node name="Player" parent="." instance=ExtResource( 7 )]
+position = Vector2( 216, 468 )
+
+[node name="TileMap" type="TileMap" parent="."]
+position = Vector2( 120, 480 )
+tile_set = SubResource( 138 )
+cell_size = Vector2( 24, 24 )
+cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
+collision_layer = 2
+format = 1
+tile_data = PoolIntArray( -1179663, 1, 65537, -1179662, 1, 65538, -1179661, 1, 65538, -1179660, 1, 65538, -1179659, 1, 65538, -1179658, 1, 65538, -1179657, 1, 65538, -1179656, 1, 65538, -1179655, 1, 65538, -1179654, 1, 65538, -1179653, 1, 65538, -1179652, 1, 65538, -1179651, 1, 65538, -1179650, 1, 65538, -1179649, 1, 65538, -1245184, 1, 65539, -1114127, 1, 131073, -1114126, 1, 131074, -1114125, 1, 131074, -1114124, 1, 131074, -1114123, 1, 131074, -1114122, 1, 131074, -1114121, 1, 131074, -1114120, 1, 131074, -1114119, 1, 131074, -1114118, 1, 131074, -1114117, 1, 131074, -1114116, 1, 131074, -1114115, 1, 131074, -1114114, 1, 131074, -1114113, 1, 131074, -1179648, 1, 196613, -1179647, 1, 65538, -1179646, 1, 65538, -1179645, 1, 65539, -1048591, 1, 131073, -1048590, 1, 131074, -1048589, 1, 131074, -1048588, 1, 131074, -1048587, 1, 131074, -1048586, 1, 131074, -1048585, 1, 131074, -1048584, 1, 131074, -1048583, 1, 131074, -1048582, 1, 131074, -1048581, 1, 131074, -1048580, 1, 131074, -1048579, 1, 131074, -1048578, 1, 131074, -1048577, 1, 131074, -1114112, 1, 131074, -1114111, 1, 131074, -1114110, 1, 131074, -1114109, 1, 196613, -1114108, 1, 65538, -1114107, 1, 65538, -1114106, 1, 65538, -1114105, 1, 65538, -1114104, 1, 65538, -1114103, 1, 65538, -1114102, 1, 65538, -1114101, 1, 65538, -1114100, 1, 65538, -1114099, 1, 65538, -1114098, 1, 65538, -1114097, 1, 65538, -1114096, 1, 65538, -1114095, 1, 65538, -1114094, 1, 65538, -1114093, 1, 65538, -1114092, 1, 65538, -1114091, 1, 65538, -1114090, 1, 65538, -1114089, 1, 65538, -1114088, 1, 65538, -1114087, 1, 65538, -1114086, 1, 65538, -1114085, 1, 65538, -1114084, 1, 65538, -1114083, 1, 65538, -1114082, 1, 65538, -1114081, 1, 65538, -1114080, 1, 65538, -1114079, 1, 65538, -1114078, 1, 65538, -1114077, 1, 65538, -1114076, 1, 65538, -1114075, 1, 65538, -1114074, 1, 65538, -1114073, 1, 65538, -1114072, 1, 65538, -1114071, 1, 65539, -983055, 1, 131073, -983054, 1, 131074, -983053, 1, 131074, -983052, 1, 131074, -983051, 1, 131074, -983050, 1, 131074, -983049, 1, 131074, -983048, 1, 131074, -983047, 1, 131074, -983046, 1, 131074, -983045, 1, 131074, -983044, 1, 131074, -983043, 1, 131074, -983042, 1, 131074, -983041, 1, 131074, -1048576, 1, 131074, -1048575, 1, 131074, -1048574, 1, 131074, -1048573, 1, 131074, -1048572, 1, 131074, -1048571, 1, 131074, -1048570, 1, 131074, -1048569, 1, 131074, -1048568, 1, 131074, -1048567, 1, 131074, -1048566, 1, 131074, -1048565, 1, 131074, -1048564, 1, 131074, -1048563, 1, 131074, -1048562, 1, 131074, -1048561, 1, 131074, -1048560, 1, 131074, -1048559, 1, 131074, -1048558, 1, 131074, -1048557, 1, 131074, -1048556, 1, 131074, -1048555, 1, 131074, -1048554, 1, 131074, -1048553, 1, 131074, -1048552, 1, 131074, -1048551, 1, 131074, -1048550, 1, 131074, -1048549, 1, 131074, -1048548, 1, 131074, -1048547, 1, 131074, -1048546, 1, 131074, -1048545, 1, 131074, -1048544, 1, 131074, -1048543, 1, 131074, -1048542, 1, 131074, -1048541, 1, 131074, -1048540, 1, 131074, -1048539, 1, 131074, -1048538, 1, 131074, -1048537, 1, 131074, -1048536, 1, 131074, -1048535, 1, 131075, -917519, 1, 131073, -917518, 1, 131074, -917517, 1, 131074, -917516, 1, 131074, -917515, 1, 131074, -917514, 1, 131074, -917513, 1, 131074, -917512, 1, 131074, -917511, 1, 131074, -917510, 1, 131074, -917509, 1, 131074, -917508, 1, 131074, -917507, 1, 131074, -917506, 1, 131074, -917505, 1, 131074, -983040, 1, 131074, -983039, 1, 131074, -983038, 1, 131074, -983037, 1, 131074, -983036, 1, 131074, -983035, 1, 131074, -983034, 1, 131074, -983033, 1, 131074, -983032, 1, 131074, -983031, 1, 131077, -983030, 1, 196610, -983029, 1, 196610, -983028, 1, 196610, -983027, 1, 196610, -983026, 1, 196610, -983025, 1, 196610, -983024, 1, 196610, -983023, 1, 196610, -983022, 1, 196610, -983021, 1, 196610, -983020, 1, 196610, -983019, 1, 196610, -983018, 1, 196610, -983017, 1, 196610, -983016, 1, 196610, -983015, 1, 131078, -983014, 1, 131074, -983013, 1, 131074, -983012, 1, 131074, -983011, 1, 131074, -983010, 1, 131074, -983009, 1, 131074, -983008, 1, 131074, -983007, 1, 131074, -983006, 1, 131074, -983005, 1, 131074, -983004, 1, 131074, -983003, 1, 131074, -983002, 1, 131074, -983001, 1, 131074, -983000, 1, 131074, -982999, 1, 131075, -851983, 1, 131073, -851982, 1, 131074, -851981, 1, 131074, -851980, 1, 131074, -851979, 1, 131074, -851978, 1, 131074, -851977, 1, 131074, -851976, 1, 131074, -851975, 1, 131074, -851974, 1, 131074, -851973, 1, 131074, -851972, 1, 131074, -851971, 1, 131074, -851970, 1, 131074, -851969, 1, 131074, -917504, 1, 131074, -917503, 1, 131074, -917502, 1, 131074, -917501, 1, 131074, -917500, 1, 131074, -917499, 1, 131077, -917498, 1, 196610, -917497, 1, 196610, -917496, 1, 196610, -917495, 1, 196611, -917479, 1, 196609, -917478, 1, 196610, -917477, 1, 196610, -917476, 1, 196610, -917475, 1, 196610, -917474, 1, 196610, -917473, 1, 131078, -917472, 1, 131074, -917471, 1, 131074, -917470, 1, 131074, -917469, 1, 131074, -917468, 1, 131074, -917467, 1, 131074, -917466, 1, 131074, -917465, 1, 131074, -917464, 1, 131074, -917463, 1, 131075, -786447, 1, 131073, -786446, 1, 131074, -786445, 1, 131074, -786444, 1, 131074, -786443, 1, 131074, -786442, 1, 131074, -786441, 1, 131074, -786440, 1, 131074, -786439, 1, 131074, -786438, 1, 131074, -786437, 1, 131074, -786436, 1, 131074, -786435, 1, 131074, -786434, 1, 131074, -786433, 1, 131074, -851968, 1, 131074, -851967, 1, 131074, -851966, 1, 131074, -851965, 1, 131074, -851964, 1, 131074, -851963, 1, 131075, -851948, 1, 65541, -851947, 1, 65543, -851937, 1, 196609, -851936, 1, 196610, -851935, 1, 131078, -851934, 1, 131074, -851933, 1, 131074, -851932, 1, 131074, -851931, 1, 131074, -851930, 1, 131074, -851929, 1, 131074, -851928, 1, 131074, -851927, 1, 131075, -720911, 1, 131073, -720910, 1, 131074, -720909, 1, 131074, -720908, 1, 131074, -720907, 1, 131074, -720906, 1, 131074, -720905, 1, 131074, -720904, 1, 131074, -720903, 1, 131074, -720902, 1, 131074, -720901, 1, 131074, -720900, 1, 131074, -720899, 1, 131074, -720898, 1, 131074, -720897, 1, 131074, -786432, 1, 131074, -786431, 1, 131074, -786430, 1, 131074, -786429, 1, 131074, -786428, 1, 131074, -786427, 1, 131075, -786399, 1, 131073, -786398, 1, 131074, -786397, 1, 131074, -786396, 1, 131074, -786395, 1, 131074, -786394, 1, 131074, -786393, 1, 131074, -786392, 1, 131074, -786391, 1, 196613, -786390, 1, 65539, -655375, 1, 131073, -655374, 1, 131074, -655373, 1, 131074, -655372, 1, 131074, -655371, 1, 131074, -655370, 1, 131074, -655369, 1, 131074, -655368, 1, 131074, -655367, 1, 131074, -655366, 1, 131074, -655365, 1, 131074, -655364, 1, 131074, -655363, 1, 131074, -655362, 1, 131074, -655361, 1, 131074, -720896, 1, 131074, -720895, 1, 131074, -720894, 1, 131074, -720893, 1, 131074, -720892, 1, 131074, -720891, 1, 131075, -720883, 1, 65541, -720882, 1, 65542, -720881, 1, 65543, -720876, 1, 65541, -720875, 1, 65542, -720874, 1, 393218, -720863, 1, 131073, -720862, 1, 131074, -720861, 1, 131074, -720860, 1, 131074, -720859, 1, 131074, -720858, 1, 131074, -720857, 1, 131074, -720856, 1, 131074, -720855, 1, 131074, -720854, 1, 131075, -589839, 1, 131073, -589838, 1, 131074, -589837, 1, 131074, -589836, 1, 131074, -589835, 1, 131074, -589834, 1, 131074, -589833, 1, 131074, -589832, 1, 131074, -589831, 1, 131074, -589830, 1, 131074, -589829, 1, 131074, -589828, 1, 131074, -589827, 1, 131074, -589826, 1, 131074, -589825, 1, 131074, -655360, 1, 131074, -655359, 1, 131074, -655358, 1, 131074, -655357, 1, 131074, -655356, 1, 131074, -655355, 1, 131075, -655338, 1, 196612, -655327, 1, 131073, -655326, 1, 131074, -655325, 1, 131074, -655324, 1, 131074, -655323, 1, 131074, -655322, 1, 131074, -655321, 1, 131074, -655320, 1, 131074, -655319, 1, 131074, -655318, 1, 131075, -524303, 1, 131073, -524302, 1, 131074, -524301, 1, 131074, -524300, 1, 131074, -524299, 1, 131074, -524298, 1, 131074, -524297, 1, 131074, -524296, 1, 131074, -524295, 1, 131074, -524294, 1, 131074, -524293, 1, 131074, -524292, 1, 131074, -524291, 1, 131074, -524290, 1, 131074, -524289, 1, 131074, -589824, 1, 131074, -589823, 1, 131077, -589822, 1, 196610, -589821, 1, 131078, -589820, 1, 131074, -589819, 1, 131075, -589791, 1, 131073, -589790, 1, 131074, -589789, 1, 131074, -589788, 1, 131074, -589787, 1, 131074, -589786, 1, 131074, -589785, 1, 131074, -589784, 1, 131074, -589783, 1, 131074, -589782, 1, 131075, -458767, 1, 131073, -458766, 1, 131074, -458765, 1, 131074, -458764, 1, 131074, -458763, 1, 131074, -458762, 1, 131074, -458761, 1, 131074, -458760, 1, 131074, -458759, 1, 131074, -458758, 1, 131074, -458757, 1, 131074, -458756, 1, 131074, -458755, 1, 131074, -458754, 1, 131074, -458753, 1, 131074, -524288, 1, 131074, -524287, 1, 131075, -524285, 1, 196609, -524284, 1, 131078, -524283, 1, 131075, -524255, 1, 196609, -524254, 1, 393219, -524253, 1, 196610, -524252, 1, 196610, -524251, 1, 131078, -524250, 1, 131074, -524249, 1, 131074, -524248, 1, 131074, -524247, 1, 131074, -524246, 1, 131075, -393231, 1, 131073, -393230, 1, 131074, -393229, 1, 131074, -393228, 1, 131074, -393227, 1, 131074, -393226, 1, 131074, -393225, 1, 131074, -393224, 1, 131074, -393223, 1, 131074, -393222, 1, 131074, -393221, 1, 131074, -393220, 1, 131074, -393219, 1, 131074, -393218, 1, 131074, -393217, 1, 131074, -458752, 1, 131077, -458751, 1, 196611, -458748, 1, 196609, -458747, 1, 196611, -458736, 1, 65540, -458718, 1, 196612, -458715, 1, 196609, -458714, 1, 131078, -458713, 1, 131074, -458712, 1, 131074, -458711, 1, 131074, -458710, 1, 131075, -327695, 1, 131073, -327694, 1, 131074, -327693, 1, 131074, -327692, 1, 131074, -327691, 1, 131074, -327690, 1, 131074, -327689, 1, 131074, -327688, 1, 131074, -327687, 1, 131074, -327686, 1, 131074, -327685, 1, 131074, -327684, 1, 131074, -327683, 1, 131074, -327682, 1, 131074, -327681, 1, 131077, -393216, 1, 196611, -393200, 1, 196612, -393178, 1, 196609, -393177, 1, 131078, -393176, 1, 131074, -393175, 1, 131074, -393174, 1, 131075, -262159, 1, 131073, -262158, 1, 131074, -262157, 1, 131074, -262156, 1, 131074, -262155, 1, 131074, -262154, 1, 131074, -262153, 1, 131074, -262152, 1, 131074, -262151, 1, 131074, -262150, 1, 131074, -262149, 1, 131074, -262148, 1, 131074, -262147, 1, 131074, -262146, 1, 131074, -262145, 1, 131075, -327660, 1, 65537, -327659, 1, 65538, -327658, 1, 65538, -327657, 1, 65539, -327641, 1, 196609, -327640, 1, 131078, -327639, 1, 131074, -327638, 1, 131075, -196623, 1, 131073, -196622, 1, 131074, -196621, 1, 131074, -196620, 1, 131074, -196619, 1, 131074, -196618, 1, 131074, -196617, 1, 131074, -196616, 1, 131074, -196615, 1, 131074, -196614, 1, 131074, -196613, 1, 131074, -196612, 1, 131074, -196611, 1, 131074, -196610, 1, 131074, -196609, 1, 196613, -262144, 1, 65539, -262124, 1, 131073, -262123, 1, 131074, -262122, 1, 131074, -262121, 1, 131075, -262104, 1, 131073, -262103, 1, 131074, -262102, 1, 131075, -131087, 1, 131073, -131086, 1, 131074, -131085, 1, 131074, -131084, 1, 131074, -131083, 1, 131074, -131082, 1, 131074, -131081, 1, 131074, -131080, 1, 131074, -131079, 1, 131074, -131078, 1, 131074, -131077, 1, 131074, -131076, 1, 131074, -131075, 1, 131074, -131074, 1, 131074, -131073, 1, 131074, -196608, 1, 131075, -196588, 1, 131073, -196587, 1, 131074, -196586, 1, 131074, -196585, 1, 196613, -196584, 1, 65538, -196583, 1, 65539, -196568, 1, 131073, -196567, 1, 131074, -196566, 1, 131075, -65551, 1, 131073, -65550, 1, 131074, -65549, 1, 131074, -65548, 1, 131074, -65547, 1, 131074, -65546, 1, 131074, -65545, 1, 131074, -65544, 1, 131074, -65543, 1, 131074, -65542, 1, 131074, -65541, 1, 131074, -65540, 1, 131074, -65539, 1, 131074, -65538, 1, 131077, -65537, 1, 196610, -131072, 1, 327687, -131071, 1, 65539, -131054, 1, 65537, -131053, 1, 65538, -131052, 1, 196614, -131051, 1, 131074, -131050, 1, 131077, -131049, 1, 196610, -131048, 1, 131078, -131047, 1, 196613, -131046, 1, 262147, -131045, 1, 65543, -131042, 1, 65541, -131041, 1, 65542, -131040, 1, 65543, -131032, 1, 131073, -131031, 1, 131074, -131030, 1, 131075, -15, 1, 131073, -14, 1, 131074, -13, 1, 131074, -12, 1, 131074, -11, 1, 131074, -10, 1, 131074, -9, 1, 131074, -8, 1, 131074, -7, 1, 131074, -6, 1, 131074, -5, 1, 131074, -4, 1, 131074, -3, 1, 131074, -2, 1, 131075, -65536, 1, 131073, -65535, 1, 131075, -65520, 1, 65537, -65519, 1, 65538, -65518, 1, 196614, -65517, 1, 131074, -65516, 1, 131077, -65515, 1, 196610, -65514, 1, 196611, -65512, 1, 131073, -65511, 1, 131074, -65510, 1, 131075, -65496, 1, 131073, -65495, 1, 131074, -65494, 1, 131075, 65521, 1, 131073, 65522, 1, 131074, 65523, 1, 131074, 65524, 1, 131074, 65525, 1, 131074, 65526, 1, 131074, 65527, 1, 131074, 65528, 1, 131074, 65529, 1, 131074, 65530, 1, 131074, 65531, 1, 131074, 65532, 1, 131074, 65533, 1, 131074, 65534, 1, 196613, 65535, 1, 65538, 0, 1, 196614, 1, 1, 196613, 2, 1, 65538, 3, 1, 65538, 4, 1, 65539, 16, 1, 131073, 17, 1, 131074, 18, 1, 131077, 19, 1, 196610, 20, 1, 196611, 24, 1, 131073, 25, 1, 131077, 26, 1, 327681, 27, 1, 65543, 40, 1, 131073, 41, 1, 131074, 42, 1, 131075, 131057, 1, 131073, 131058, 1, 131074, 131059, 1, 131074, 131060, 1, 131074, 131061, 1, 131074, 131062, 1, 131074, 131063, 1, 131074, 131064, 1, 131074, 131065, 1, 131074, 131066, 1, 131074, 131067, 1, 131074, 131068, 1, 131074, 131069, 1, 131074, 131070, 1, 131074, 131071, 1, 131074, 65536, 1, 131074, 65537, 1, 131074, 65538, 1, 131074, 65539, 1, 131074, 65540, 1, 196613, 65541, 1, 65538, 65542, 1, 65538, 65543, 1, 65538, 65544, 1, 65538, 65545, 1, 65538, 65546, 1, 65538, 65547, 1, 65538, 65548, 1, 65538, 65549, 1, 65538, 65550, 1, 65538, 65551, 1, 65538, 65552, 1, 196614, 65553, 1, 131074, 65554, 1, 131075, 65558, 1, 65537, 65559, 1, 65538, 65560, 1, 262151, 65561, 1, 196611, 65575, 1, 65537, 65576, 1, 196614, 65577, 1, 131074, 65578, 1, 131075, 196593, 1, 131073, 196594, 1, 131074, 196595, 1, 131074, 196596, 1, 131074, 196597, 1, 131074, 196598, 1, 131074, 196599, 1, 131074, 196600, 1, 131074, 196601, 1, 131074, 196602, 1, 131074, 196603, 1, 131074, 196604, 1, 131074, 196605, 1, 131074, 196606, 1, 131074, 196607, 1, 131074, 131072, 1, 131074, 131073, 1, 131074, 131074, 1, 131074, 131075, 1, 131074, 131076, 1, 131074, 131077, 1, 131074, 131078, 1, 131074, 131079, 1, 131074, 131080, 1, 131077, 131081, 1, 196610, 131082, 1, 196610, 131083, 1, 196610, 131084, 1, 196610, 131085, 1, 131078, 131086, 1, 131074, 131087, 1, 131074, 131088, 1, 131074, 131089, 1, 131074, 131090, 1, 196613, 131091, 1, 65538, 131092, 1, 65538, 131093, 1, 65538, 131094, 1, 196614, 131095, 1, 131074, 131096, 1, 131075, 131111, 1, 131073, 131112, 1, 131074, 131113, 1, 131074, 131114, 1, 131075, 262129, 1, 131073, 262130, 1, 131074, 262131, 1, 131074, 262132, 1, 131074, 262133, 1, 131074, 262134, 1, 131074, 262135, 1, 131074, 262136, 1, 131074, 262137, 1, 131074, 262138, 1, 131074, 262139, 1, 131074, 262140, 1, 131074, 262141, 1, 131074, 262142, 1, 131074, 262143, 1, 131074, 196608, 1, 131074, 196609, 1, 131074, 196610, 1, 131074, 196611, 1, 131074, 196612, 1, 131074, 196613, 1, 131074, 196614, 1, 131077, 196615, 1, 196610, 196616, 1, 196611, 196621, 1, 196609, 196622, 1, 196610, 196623, 1, 196610, 196624, 1, 196610, 196625, 1, 196610, 196626, 1, 196610, 196627, 1, 131078, 196628, 1, 131074, 196629, 1, 131077, 196630, 1, 196610, 196631, 1, 196610, 196632, 1, 327681, 196633, 1, 65543, 196646, 1, 65537, 196647, 1, 196614, 196648, 1, 131074, 196649, 1, 131074, 196650, 1, 131075, 327665, 1, 131073, 327666, 1, 131074, 327667, 1, 131074, 327668, 1, 131074, 327669, 1, 131074, 327670, 1, 131074, 327671, 1, 131074, 327672, 1, 131074, 327673, 1, 131074, 327674, 1, 131074, 327675, 1, 131074, 327676, 1, 131074, 327677, 1, 131074, 327678, 1, 131074, 327679, 1, 131074, 262144, 1, 131074, 262145, 1, 131074, 262146, 1, 131074, 262147, 1, 131074, 262148, 1, 131074, 262149, 1, 131074, 262150, 1, 131075, 262163, 1, 196609, 262164, 1, 196610, 262165, 1, 196611, 262182, 1, 131073, 262183, 1, 131074, 262184, 1, 131074, 262185, 1, 131074, 262186, 1, 131075, 393201, 1, 131073, 393202, 1, 131074, 393203, 1, 131074, 393204, 1, 131074, 393205, 1, 131074, 393206, 1, 131074, 393207, 1, 131074, 393208, 1, 131074, 393209, 1, 131074, 393210, 1, 131074, 393211, 1, 131074, 393212, 1, 131074, 393213, 1, 131074, 393214, 1, 131074, 393215, 1, 131074, 327680, 1, 131074, 327681, 1, 131074, 327682, 1, 131074, 327683, 1, 131074, 327684, 1, 131074, 327685, 1, 131077, 327686, 1, 196611, 327717, 1, 65537, 327718, 1, 196614, 327719, 1, 131074, 327720, 1, 131074, 327721, 1, 131074, 327722, 1, 131075, 458737, 1, 131073, 458738, 1, 131074, 458739, 1, 131074, 458740, 1, 131074, 458741, 1, 131074, 458742, 1, 131074, 458743, 1, 131074, 458744, 1, 131074, 458745, 1, 131074, 458746, 1, 131074, 458747, 1, 131074, 458748, 1, 131074, 458749, 1, 131074, 458750, 1, 131074, 458751, 1, 131074, 393216, 1, 131074, 393217, 1, 131074, 393218, 1, 131074, 393219, 1, 131074, 393220, 1, 131074, 393221, 1, 131075, 393246, 1, 65540, 393253, 1, 131073, 393254, 1, 131074, 393255, 1, 131074, 393256, 1, 131074, 393257, 1, 131074, 393258, 1, 131075, 524273, 1, 131073, 524274, 1, 131074, 524275, 1, 131074, 524276, 1, 131074, 524277, 1, 131074, 524278, 1, 131074, 524279, 1, 131074, 524280, 1, 131074, 524281, 1, 131074, 524282, 1, 131074, 524283, 1, 131074, 524284, 1, 131074, 524285, 1, 131074, 524286, 1, 131074, 524287, 1, 131074, 458752, 1, 131074, 458753, 1, 131074, 458754, 1, 131074, 458755, 1, 131074, 458756, 1, 131074, 458757, 1, 131075, 458779, 1, 65537, 458780, 1, 65538, 458781, 1, 65538, 458782, 1, 327682, 458788, 1, 65537, 458789, 1, 196614, 458790, 1, 131074, 458791, 1, 131074, 458792, 1, 131074, 458793, 1, 131074, 458794, 1, 131075, 589809, 1, 131073, 589810, 1, 131074, 589811, 1, 131074, 589812, 1, 131074, 589813, 1, 131074, 589814, 1, 131074, 589815, 1, 131074, 589816, 1, 131074, 589817, 1, 131074, 589818, 1, 131074, 589819, 1, 131074, 589820, 1, 131074, 589821, 1, 131074, 589822, 1, 131074, 589823, 1, 131074, 524288, 1, 131074, 524289, 1, 131074, 524290, 1, 131074, 524291, 1, 131074, 524292, 1, 131074, 524293, 1, 196613, 524294, 1, 65538, 524295, 1, 65539, 524309, 1, 65537, 524310, 1, 65538, 524311, 1, 65538, 524312, 1, 65538, 524313, 1, 65538, 524314, 1, 65538, 524315, 1, 196614, 524316, 1, 131074, 524317, 1, 131074, 524318, 1, 131075, 524324, 1, 131073, 524325, 1, 131074, 524326, 1, 131074, 524327, 1, 131074, 524328, 1, 131074, 524329, 1, 131074, 524330, 1, 131075, 655345, 1, 131073, 655346, 1, 131074, 655347, 1, 131074, 655348, 1, 131074, 655349, 1, 131074, 655350, 1, 131074, 655351, 1, 131074, 655352, 1, 131074, 655353, 1, 131074, 655354, 1, 131074, 655355, 1, 131074, 655356, 1, 131074, 655357, 1, 131074, 655358, 1, 131074, 655359, 1, 131074, 589824, 1, 131074, 589825, 1, 131074, 589826, 1, 131074, 589827, 1, 131074, 589828, 1, 131074, 589829, 1, 131074, 589830, 1, 131074, 589831, 1, 196613, 589832, 1, 65538, 589833, 1, 65538, 589834, 1, 65538, 589835, 1, 65538, 589836, 1, 65538, 589837, 1, 65538, 589838, 1, 65538, 589839, 1, 65538, 589840, 1, 65538, 589841, 1, 65538, 589842, 1, 65538, 589843, 1, 65538, 589844, 1, 65538, 589845, 1, 196614, 589846, 1, 131074, 589847, 1, 131074, 589848, 1, 131074, 589849, 1, 131074, 589850, 1, 131074, 589851, 1, 131074, 589852, 1, 131074, 589853, 1, 131074, 589854, 1, 196613, 589855, 1, 65538, 589856, 1, 65538, 589857, 1, 65538, 589858, 1, 65538, 589859, 1, 65538, 589860, 1, 196614, 589861, 1, 131074, 589862, 1, 131074, 589863, 1, 131074, 589864, 1, 131074, 589865, 1, 131074, 589866, 1, 131075, 720881, 1, 131073, 720882, 1, 131074, 720883, 1, 131074, 720884, 1, 131074, 720885, 1, 131074, 720886, 1, 131074, 720887, 1, 131074, 720888, 1, 131074, 720889, 1, 131074, 720890, 1, 131074, 720891, 1, 131074, 720892, 1, 131074, 720893, 1, 131074, 720894, 1, 131074, 720895, 1, 131074, 655360, 1, 131074, 655361, 1, 131074, 655362, 1, 131074, 655363, 1, 131074, 655364, 1, 131074, 655365, 1, 131074, 655366, 1, 131074, 655367, 1, 131074, 655368, 1, 131074, 655369, 1, 131074, 655370, 1, 131074, 655371, 1, 131074, 655372, 1, 131074, 655373, 1, 131074, 655374, 1, 131074, 655375, 1, 131074, 655376, 1, 131074, 655377, 1, 131074, 655378, 1, 131074, 655379, 1, 131074, 655380, 1, 131074, 655381, 1, 131074, 655382, 1, 131074, 655383, 1, 131074, 655384, 1, 131074, 655385, 1, 131074, 655386, 1, 131074, 655387, 1, 131074, 655388, 1, 131074, 655389, 1, 131074, 655390, 1, 131074, 655391, 1, 131074, 655392, 1, 131074, 655393, 1, 131074, 655394, 1, 131074, 655395, 1, 131074, 655396, 1, 131074, 655397, 1, 131074, 655398, 1, 131074, 655399, 1, 131074, 655400, 1, 131074, 655401, 1, 131074, 655402, 1, 131075, 786417, 1, 131073, 786418, 1, 131074, 786419, 1, 131074, 786420, 1, 131074, 786421, 1, 131074, 786422, 1, 131074, 786423, 1, 131074, 786424, 1, 131074, 786425, 1, 131074, 786426, 1, 131074, 786427, 1, 131074, 786428, 1, 131074, 786429, 1, 131074, 786430, 1, 131074, 786431, 1, 131074, 720896, 1, 131074, 720897, 1, 131074, 720898, 1, 131074, 720899, 1, 131074, 720900, 1, 131074, 720901, 1, 131074, 720902, 1, 131074, 720903, 1, 131074, 720904, 1, 131074, 720905, 1, 131074, 720906, 1, 131074, 720907, 1, 131074, 720908, 1, 131074, 720909, 1, 131074, 720910, 1, 131074, 720911, 1, 131074, 720912, 1, 131074, 720913, 1, 131074, 720914, 1, 131074, 720915, 1, 131074, 720916, 1, 131074, 720917, 1, 131074, 720918, 1, 131074, 720919, 1, 131074, 720920, 1, 131074, 720921, 1, 131074, 720922, 1, 131074, 720923, 1, 131074, 720924, 1, 131074, 720925, 1, 131074, 720926, 1, 131074, 720927, 1, 131074, 720928, 1, 131074, 720929, 1, 131074, 720930, 1, 131074, 720931, 1, 131074, 720932, 1, 131074, 720933, 1, 131074, 720934, 1, 131074, 720935, 1, 131074, 720936, 1, 131074, 720937, 1, 131074, 720938, 1, 131075, 851953, 1, 131073, 851954, 1, 131074, 851955, 1, 131074, 851956, 1, 131074, 851957, 1, 131074, 851958, 1, 131074, 851959, 1, 131074, 851960, 1, 131074, 851961, 1, 131074, 851962, 1, 131074, 851963, 1, 131074, 851964, 1, 131074, 851965, 1, 131074, 851966, 1, 131074, 851967, 1, 131074, 786432, 1, 131074, 786433, 1, 131074, 786434, 1, 131074, 786435, 1, 131074, 786436, 1, 131074, 786437, 1, 131074, 786438, 1, 131074, 786439, 1, 131074, 786440, 1, 131074, 786441, 1, 131074, 786442, 1, 131074, 786443, 1, 131074, 786444, 1, 131074, 786445, 1, 131074, 786446, 1, 131074, 786447, 1, 131074, 786448, 1, 131074, 786449, 1, 131074, 786450, 1, 131074, 786451, 1, 131074, 786452, 1, 131074, 786453, 1, 131074, 786454, 1, 131074, 786455, 1, 131074, 786456, 1, 131074, 786457, 1, 131074, 786458, 1, 131074, 786459, 1, 131074, 786460, 1, 131074, 786461, 1, 131074, 786462, 1, 131074, 786463, 1, 131074, 786464, 1, 131074, 786465, 1, 131074, 786466, 1, 131074, 786467, 1, 131074, 786468, 1, 131074, 786469, 1, 131074, 786470, 1, 131074, 786471, 1, 131074, 786472, 1, 131074, 786473, 1, 131074, 786474, 1, 131075, 917489, 1, 131073, 917490, 1, 131074, 917491, 1, 131074, 917492, 1, 131074, 917493, 1, 131074, 917494, 1, 131074, 917495, 1, 131074, 917496, 1, 131074, 917497, 1, 131074, 917498, 1, 131074, 917499, 1, 131074, 917500, 1, 131074, 917501, 1, 131074, 917502, 1, 131074, 917503, 1, 131074, 851968, 1, 131074, 851969, 1, 131074, 851970, 1, 131074, 851971, 1, 131074, 851972, 1, 131074, 851973, 1, 131074, 851974, 1, 131074, 851975, 1, 131074, 851976, 1, 131074, 851977, 1, 131074, 851978, 1, 131074, 851979, 1, 131074, 851980, 1, 131074, 851981, 1, 131074, 851982, 1, 131074, 851983, 1, 131074, 851984, 1, 131074, 851985, 1, 131074, 851986, 1, 131074, 851987, 1, 131074, 851988, 1, 131074, 851989, 1, 131074, 851990, 1, 131074, 851991, 1, 131074, 851992, 1, 131074, 851993, 1, 131074, 851994, 1, 131074, 851995, 1, 131074, 851996, 1, 131074, 851997, 1, 131074, 851998, 1, 131074, 851999, 1, 131074, 852000, 1, 131074, 852001, 1, 131074, 852002, 1, 131074, 852003, 1, 131074, 852004, 1, 131074, 852005, 1, 131074, 852006, 1, 131074, 852007, 1, 131074, 852008, 1, 131074, 852009, 1, 131074, 852010, 1, 131075, 983025, 1, 131073, 983026, 1, 131074, 983027, 1, 131074, 983028, 1, 131074, 983029, 1, 131074, 983030, 1, 131074, 983031, 1, 131074, 983032, 1, 131074, 983033, 1, 131074, 983034, 1, 131074, 983035, 1, 131074, 983036, 1, 131074, 983037, 1, 131074, 983038, 1, 131074, 983039, 1, 131074, 917504, 1, 131074, 917505, 1, 131074, 917506, 1, 131074, 917507, 1, 131074, 917508, 1, 131074, 917509, 1, 131074, 917510, 1, 131074, 917511, 1, 131074, 917512, 1, 131074, 917513, 1, 131074, 917514, 1, 131074, 917515, 1, 131074, 917516, 1, 131074, 917517, 1, 131074, 917518, 1, 131074, 917519, 1, 131074, 917520, 1, 131074, 917521, 1, 131074, 917522, 1, 131074, 917523, 1, 131074, 917524, 1, 131074, 917525, 1, 131074, 917526, 1, 131074, 917527, 1, 131074, 917528, 1, 131074, 917529, 1, 131074, 917530, 1, 131074, 917531, 1, 131074, 917532, 1, 131074, 917533, 1, 131074, 917534, 1, 131074, 917535, 1, 131074, 917536, 1, 131074, 917537, 1, 131074, 917538, 1, 131074, 917539, 1, 131074, 917540, 1, 131074, 917541, 1, 131074, 917542, 1, 131074, 917543, 1, 131074, 917544, 1, 131074, 917545, 1, 131074, 917546, 1, 131075, 1048561, 1, 131073, 1048562, 1, 131074, 1048563, 1, 131074, 1048564, 1, 131074, 1048565, 1, 131074, 1048566, 1, 131074, 1048567, 1, 131074, 1048568, 1, 131074, 1048569, 1, 131074, 1048570, 1, 131074, 1048571, 1, 131074, 1048572, 1, 131074, 1048573, 1, 131074, 1048574, 1, 131074, 1048575, 1, 131074, 983040, 1, 131074, 983041, 1, 131074, 983042, 1, 131074, 983043, 1, 131074, 983044, 1, 131074, 983045, 1, 131074, 983046, 1, 131074, 983047, 1, 131074, 983048, 1, 131074, 983049, 1, 131074, 983050, 1, 131074, 983051, 1, 131074, 983052, 1, 131074, 983053, 1, 131074, 983054, 1, 131074, 983055, 1, 131074, 983056, 1, 131074, 983057, 1, 131074, 983058, 1, 131074, 983059, 1, 131074, 983060, 1, 131074, 983061, 1, 131074, 983062, 1, 131074, 983063, 1, 131074, 983064, 1, 131074, 983065, 1, 131074, 983066, 1, 131074, 983067, 1, 131074, 983068, 1, 131074, 983069, 1, 131074, 983070, 1, 131074, 983071, 1, 131074, 983072, 1, 131074, 983073, 1, 131074, 983074, 1, 131074, 983075, 1, 131074, 983076, 1, 131074, 983077, 1, 131074, 983078, 1, 131074, 983079, 1, 131074, 983080, 1, 131074, 983081, 1, 131074, 983082, 1, 131075, 1114097, 1, 196609, 1114098, 1, 196610, 1114099, 1, 196610, 1114100, 1, 196610, 1114101, 1, 196610, 1114102, 1, 196610, 1114103, 1, 196610, 1114104, 1, 196610, 1114105, 1, 196610, 1114106, 1, 196610, 1114107, 1, 196610, 1114108, 1, 196610, 1114109, 1, 196610, 1114110, 1, 196610, 1114111, 1, 196610, 1048576, 1, 196610, 1048577, 1, 196610, 1048578, 1, 196610, 1048579, 1, 196610, 1048580, 1, 196610, 1048581, 1, 196610, 1048582, 1, 196610, 1048583, 1, 196610, 1048584, 1, 196610, 1048585, 1, 196610, 1048586, 1, 196610, 1048587, 1, 196610, 1048588, 1, 196610, 1048589, 1, 196610, 1048590, 1, 196610, 1048591, 1, 196610, 1048592, 1, 196610, 1048593, 1, 196610, 1048594, 1, 196610, 1048595, 1, 196610, 1048596, 1, 196610, 1048597, 1, 196610, 1048598, 1, 196610, 1048599, 1, 196610, 1048600, 1, 196610, 1048601, 1, 196610, 1048602, 1, 196610, 1048603, 1, 196610, 1048604, 1, 196610, 1048605, 1, 196610, 1048606, 1, 196610, 1048607, 1, 196610, 1048608, 1, 196610, 1048609, 1, 196610, 1048610, 1, 196610, 1048611, 1, 196610, 1048612, 1, 196610, 1048613, 1, 196610, 1048614, 1, 196610, 1048615, 1, 196610, 1048616, 1, 196610, 1048617, 1, 196610, 1048618, 1, 196611 )
+
+[node name="VerticalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform5" parent="VerticalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 84, -132 )
+move_to = Vector2( 0, -72 )
+
+[node name="MovingPlatform6" parent="VerticalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 732, 108 )
+move_to = Vector2( 0, -72 )
+
+[node name="HorizontalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform2" parent="HorizontalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 228, -96 )
+move_to = Vector2( -144, 48 )
+speed = 6.0
+
+[node name="TotalLevelTime" parent="." instance=ExtResource( 12 )]
+
+[node name="Collect" type="Node2D" parent="."]
+
+[node name="Collectible" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 468, 192 )
+
+[node name="Collectible2" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 624, 264 )
+
+[node name="Collectible3" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 924, 612 )
+
+[node name="Obstacles" type="Node2D" parent="."]
+
+[node name="Spikes" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 720, 408 )
+
+[node name="Spikes2" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 528, 456 )
+
+[node name="Spikes3" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 372, 504 )
+
+[node name="Spikes4" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 432, 504 )
+
+[node name="Spikes5" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 744, 672 )
+
+[node name="Spikes6" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 900, 696 )
+
+[node name="Spikes7" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 948, 696 )
+
+[node name="Spikes8" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 756, 432 )
+[connection signal="victory" from="Player" to="TotalLevelTime" method="_on_Player_victory"]
+
+[editable path="Player"]
diff --git a/Levels/Level_4.tscn b/Levels/Level_4.tscn
new file mode 100644
index 0000000..16cffeb
--- /dev/null
+++ b/Levels/Level_4.tscn
@@ -0,0 +1,1137 @@
+[gd_scene load_steps=152 format=2]
+
+[ext_resource path="res://Assets/GEBackground.png" type="Texture" id=1]
+[ext_resource path="res://Assets/GETilesetxcf.png" type="Texture" id=2]
+[ext_resource path="res://icon.png" type="Texture" id=3]
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=4]
+[ext_resource path="res://Objects/VictoryZone.tscn" type="PackedScene" id=5]
+[ext_resource path="res://Obstacles/Spikes.tscn" type="PackedScene" id=6]
+[ext_resource path="res://Player/Player.tscn" type="PackedScene" id=7]
+[ext_resource path="res://GUI/GUI.tscn" type="PackedScene" id=8]
+[ext_resource path="res://Objects/MovingPlatform.tscn" type="PackedScene" id=9]
+[ext_resource path="res://Obstacles/MovingObstacle.tscn" type="PackedScene" id=10]
+[ext_resource path="res://Levels/Level.gd" type="Script" id=11]
+[ext_resource path="res://TotalLevelTimeRecorder.tscn" type="PackedScene" id=12]
+[ext_resource path="res://Objects/Collectible.tscn" type="PackedScene" id=13]
+
+
+
+[sub_resource type="TileSet" id=1]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 4 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[sub_resource type="OccluderPolygon2D" id=2]
+polygon = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="ConvexPolygonShape2D" id=3]
+points = PoolVector2Array( 0, 0, 16, 0, 16, 16, 0, 16 )
+
+[sub_resource type="OccluderPolygon2D" id=4]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=5]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=6]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=7]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=8]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=9]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=10]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=11]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=12]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=13]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=14]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=15]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=16]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=17]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=18]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=19]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=20]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=21]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=22]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=23]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=24]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=25]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=26]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=27]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=28]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=29]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=30]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=31]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=32]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=33]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=34]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=35]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=36]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=37]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=38]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=39]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=40]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=41]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=42]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=43]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=44]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=45]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=46]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=47]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=48]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=49]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="OccluderPolygon2D" id=50]
+polygon = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=51]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=52]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=53]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=54]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=55]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=56]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=57]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=58]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=59]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=60]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=61]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=62]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=63]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=64]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=65]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=66]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=67]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=68]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=69]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=70]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=71]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=72]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=73]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=74]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=75]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=76]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=77]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=78]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=79]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=80]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=81]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=82]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=83]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=84]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=85]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=86]
+points = PoolVector2Array( 0, 7.62939e-06, 12, 7.62939e-06, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=87]
+points = PoolVector2Array( 7.62939e-06, 7.62939e-06, 12, 7.62939e-06, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=88]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=89]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=90]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=91]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=92]
+points = PoolVector2Array( 0, 0, 12, 0, 12, 12, 0, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=93]
+points = PoolVector2Array( 7.62939e-06, 0, 12, 0, 12, 12, 7.62939e-06, 12 )
+
+[sub_resource type="ConvexPolygonShape2D" id=94]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=95]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=96]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=97]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=98]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=99]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=100]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=101]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=102]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=103]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=104]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=105]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=106]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=107]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=108]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=109]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=110]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=111]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=112]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=113]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=114]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=115]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=116]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=117]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=118]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=119]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=120]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=121]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=122]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=123]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=124]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=125]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=126]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=127]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=128]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=129]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=130]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=131]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=132]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=133]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=134]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=135]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=136]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="ConvexPolygonShape2D" id=137]
+points = PoolVector2Array( 0, 0, 24, 0, 24, 24, 0, 24 )
+
+[sub_resource type="TileSet" id=138]
+0/name = "icon.png 0"
+0/texture = ExtResource( 3 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 16, 16, 16, 16 )
+0/tile_mode = 0
+0/occluder_offset = Vector2( 0, 0 )
+0/occluder = SubResource( 2 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape = SubResource( 3 )
+0/shape_one_way = false
+0/shape_one_way_margin = 1.0
+0/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 3 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+0/z_index = 0
+1/name = "GETilesetxcf.png 1"
+1/texture = ExtResource( 2 )
+1/tex_offset = Vector2( 0, 0 )
+1/modulate = Color( 1, 1, 1, 1 )
+1/region = Rect2( -24, -24, 192, 192 )
+1/tile_mode = 1
+1/autotile/bitmask_mode = 1
+1/autotile/bitmask_flags = [ Vector2( 0, 4 ), 9, Vector2( 1, 1 ), 432, Vector2( 1, 2 ), 438, Vector2( 1, 3 ), 54, Vector2( 1, 4 ), 182, Vector2( 1, 5 ), 59, Vector2( 1, 6 ), 176, Vector2( 1, 7 ), 50, Vector2( 2, 1 ), 504, Vector2( 2, 2 ), 511, Vector2( 2, 3 ), 63, Vector2( 2, 4 ), 440, Vector2( 2, 5 ), 218, Vector2( 2, 6 ), 152, Vector2( 2, 7 ), 26, Vector2( 3, 1 ), 216, Vector2( 3, 2 ), 219, Vector2( 3, 3 ), 27, Vector2( 3, 4 ), 248, Vector2( 3, 5 ), 434, Vector2( 3, 6 ), 191, Vector2( 3, 7 ), 251, Vector2( 4, 1 ), 144, Vector2( 4, 2 ), 146, Vector2( 4, 3 ), 18, Vector2( 4, 4 ), 155, Vector2( 4, 5 ), 62, Vector2( 4, 6 ), 446, Vector2( 4, 7 ), 506, Vector2( 5, 1 ), 48, Vector2( 5, 2 ), 255, Vector2( 5, 3 ), 507, Vector2( 5, 4 ), 178, Vector2( 5, 5 ), 58, Vector2( 5, 6 ), 190, Vector2( 5, 7 ), 187, Vector2( 6, 1 ), 56, Vector2( 6, 2 ), 447, Vector2( 6, 3 ), 510, Vector2( 6, 4 ), 184, Vector2( 6, 5 ), 154, Vector2( 6, 6 ), 442, Vector2( 6, 7 ), 250, Vector2( 7, 1 ), 24, Vector2( 7, 2 ), 16, Vector2( 7, 3 ), 186, Vector2( 7, 4 ), 254, Vector2( 7, 5 ), 443 ]
+1/autotile/icon_coordinate = Vector2( 7, 2 )
+1/autotile/tile_size = Vector2( 24, 24 )
+1/autotile/spacing = 0
+1/autotile/occluder_map = [ Vector2( 1, 1 ), SubResource( 4 ), Vector2( 1, 2 ), SubResource( 5 ), Vector2( 1, 3 ), SubResource( 6 ), Vector2( 1, 4 ), SubResource( 7 ), Vector2( 1, 5 ), SubResource( 8 ), Vector2( 1, 6 ), SubResource( 9 ), Vector2( 1, 7 ), SubResource( 10 ), Vector2( 2, 1 ), SubResource( 11 ), Vector2( 2, 2 ), SubResource( 12 ), Vector2( 2, 3 ), SubResource( 13 ), Vector2( 2, 4 ), SubResource( 14 ), Vector2( 2, 5 ), SubResource( 15 ), Vector2( 2, 6 ), SubResource( 16 ), Vector2( 2, 7 ), SubResource( 17 ), Vector2( 3, 1 ), SubResource( 18 ), Vector2( 3, 2 ), SubResource( 19 ), Vector2( 3, 3 ), SubResource( 20 ), Vector2( 3, 4 ), SubResource( 21 ), Vector2( 3, 5 ), SubResource( 22 ), Vector2( 3, 6 ), SubResource( 23 ), Vector2( 3, 7 ), SubResource( 24 ), Vector2( 4, 1 ), SubResource( 25 ), Vector2( 4, 2 ), SubResource( 26 ), Vector2( 4, 3 ), SubResource( 27 ), Vector2( 4, 4 ), SubResource( 28 ), Vector2( 4, 5 ), SubResource( 29 ), Vector2( 4, 6 ), SubResource( 30 ), Vector2( 4, 7 ), SubResource( 31 ), Vector2( 5, 1 ), SubResource( 32 ), Vector2( 5, 2 ), SubResource( 33 ), Vector2( 5, 3 ), SubResource( 34 ), Vector2( 5, 4 ), SubResource( 35 ), Vector2( 5, 5 ), SubResource( 36 ), Vector2( 5, 6 ), SubResource( 37 ), Vector2( 5, 7 ), SubResource( 38 ), Vector2( 6, 1 ), SubResource( 39 ), Vector2( 6, 2 ), SubResource( 40 ), Vector2( 6, 3 ), SubResource( 41 ), Vector2( 6, 4 ), SubResource( 42 ), Vector2( 6, 5 ), SubResource( 43 ), Vector2( 6, 6 ), SubResource( 44 ), Vector2( 6, 7 ), SubResource( 45 ), Vector2( 7, 1 ), SubResource( 46 ), Vector2( 7, 2 ), SubResource( 47 ), Vector2( 7, 3 ), SubResource( 48 ), Vector2( 7, 4 ), SubResource( 49 ), Vector2( 7, 5 ), SubResource( 50 ) ]
+1/autotile/navpoly_map = [ ]
+1/autotile/priority_map = [ ]
+1/autotile/z_index_map = [ ]
+1/occluder_offset = Vector2( 0, 0 )
+1/navigation_offset = Vector2( 0, 0 )
+1/shape_offset = Vector2( 0, 0 )
+1/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+1/shape = SubResource( 51 )
+1/shape_one_way = false
+1/shape_one_way_margin = 1.0
+1/shapes = [ {
+"autotile_coord": Vector2( 0, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 51 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 52 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 53 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 54 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 55 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 56 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 0 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 57 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 58 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 59 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 60 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 61 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 62 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 63 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 64 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 65 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 66 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 67 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 68 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 69 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 70 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 71 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 72 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 73 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 74 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 75 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 76 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 77 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 78 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 79 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 80 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 81 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 82 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 83 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 84 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 85 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 86 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 87 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 0, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 88 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 89 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 90 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 91 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 92 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 93 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 94 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 95 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 96 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 97 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 98 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 99 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 100 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 101 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 102 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 103 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 3 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 104 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 105 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 106 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 2 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 107 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 108 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 1 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 109 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 110 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 111 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 112 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 113 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 114 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 115 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 116 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 117 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 118 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 119 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 7 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 120 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 121 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 6 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 122 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 123 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 124 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 1, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 125 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 2, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 126 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 127 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 128 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 3, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 129 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 4, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 130 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 131 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 132 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 5 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 133 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 134 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 5, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 135 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 7, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 136 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+}, {
+"autotile_coord": Vector2( 6, 4 ),
+"one_way": false,
+"one_way_margin": 1.0,
+"shape": SubResource( 137 ),
+"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 )
+} ]
+1/z_index = 0
+
+[node name="Level3" type="Node2D"]
+script = ExtResource( 11 )
+__meta__ = {
+"_edit_horizontal_guides_": [ ],
+"_edit_vertical_guides_": [ 1044.0, 1044.83, 1044.82, 1044.82, 1044.65 ]
+}
+limits = [ 0.0, 1248.0, -96.0, 792.0 ]
+
+[node name="Background" type="CanvasLayer" parent="."]
+pause_mode = 2
+
+[node name="GUI" parent="Background" instance=ExtResource( 8 )]
+path = "res://Levels/Level_4.tscn"
+
+[node name="ParallaxBackground" type="ParallaxBackground" parent="Background"]
+pause_mode = 2
+
+[node name="ParallaxLayer" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.6, 0.6 )
+motion_mirroring = Vector2( 1044, 384 )
+
+[node name="Sprite" type="Sprite" parent="Background/ParallaxBackground/ParallaxLayer"]
+scale = Vector2( 1.62998, 1.6 )
+texture = ExtResource( 1 )
+centered = false
+
+[node name="ParallaxLayer2" type="ParallaxLayer" parent="Background/ParallaxBackground"]
+motion_scale = Vector2( 0.8, 0.8 )
+
+[node name="TileMap" type="TileMap" parent="Background/ParallaxBackground/ParallaxLayer2"]
+tile_set = SubResource( 1 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 131072, 851999, 0, 65541, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65540, 917531, 0, 262144, 917532, 0, 327681, 917535, 0, 65536, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65538, 983068, 0, 262146, 983069, 0, 1, 983070, 0, 1, 983071, 0, 131077, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 131076, 1048603, 0, 1, 1048604, 0, 131077, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65540, 1310741, 0, 131074, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131074, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
+
+[node name="VictoryZone" parent="." instance=ExtResource( 5 )]
+position = Vector2( 972, 280 )
+path = "res://GUI/ScoreBoard.tscn"
+
+[node name="Player" parent="." instance=ExtResource( 7 )]
+position = Vector2( 276, 276 )
+
+[node name="TileMap" type="TileMap" parent="."]
+position = Vector2( 120, 480 )
+tile_set = SubResource( 138 )
+cell_size = Vector2( 24, 24 )
+cell_custom_transform = Transform2D( 24, 0, 0, 24, 0, 0 )
+collision_layer = 2
+format = 1
+tile_data = PoolIntArray( -1769472, 1, 65537, -1769471, 1, 65538, -1769470, 1, 65538, -1769469, 1, 65538, -1769468, 1, 65538, -1769467, 1, 65538, -1769466, 1, 65538, -1769465, 1, 65538, -1769464, 1, 65538, -1769463, 1, 65538, -1769462, 1, 65538, -1769461, 1, 65538, -1769460, 1, 65538, -1769459, 1, 65538, -1769458, 1, 65538, -1769457, 1, 65538, -1769456, 1, 65538, -1769455, 1, 65538, -1769454, 1, 65538, -1769453, 1, 65538, -1769452, 1, 65538, -1769451, 1, 65538, -1769450, 1, 65538, -1769449, 1, 65538, -1769448, 1, 65538, -1769447, 1, 65538, -1769446, 1, 65538, -1769445, 1, 65538, -1769444, 1, 65538, -1769443, 1, 65538, -1769442, 1, 65538, -1769441, 1, 65538, -1769440, 1, 65538, -1769439, 1, 65538, -1769438, 1, 65539, -1703936, 1, 131073, -1703935, 1, 131074, -1703934, 1, 131074, -1703933, 1, 131074, -1703932, 1, 131074, -1703931, 1, 131074, -1703930, 1, 131074, -1703929, 1, 131074, -1703928, 1, 131074, -1703927, 1, 131074, -1703926, 1, 131074, -1703925, 1, 131074, -1703924, 1, 131074, -1703923, 1, 131074, -1703922, 1, 131074, -1703921, 1, 131074, -1703920, 1, 131074, -1703919, 1, 131074, -1703918, 1, 131074, -1703917, 1, 131074, -1703916, 1, 131074, -1703915, 1, 131074, -1703914, 1, 131074, -1703913, 1, 131074, -1703912, 1, 131074, -1703911, 1, 131074, -1703910, 1, 131074, -1703909, 1, 131074, -1703908, 1, 131074, -1703907, 1, 131074, -1703906, 1, 131074, -1703905, 1, 131074, -1703904, 1, 131074, -1703903, 1, 131074, -1703902, 1, 196613, -1703901, 1, 65538, -1703900, 1, 65539, -1638400, 1, 131073, -1638399, 1, 131074, -1638398, 1, 131074, -1638397, 1, 131074, -1638396, 1, 131074, -1638395, 1, 131074, -1638394, 1, 131074, -1638393, 1, 131074, -1638392, 1, 131074, -1638391, 1, 131074, -1638390, 1, 131074, -1638389, 1, 131074, -1638388, 1, 131074, -1638387, 1, 131074, -1638386, 1, 131074, -1638385, 1, 131074, -1638384, 1, 131074, -1638383, 1, 131074, -1638382, 1, 131074, -1638381, 1, 131074, -1638380, 1, 131074, -1638379, 1, 131074, -1638378, 1, 131074, -1638377, 1, 131074, -1638376, 1, 131074, -1638375, 1, 131074, -1638374, 1, 131074, -1638373, 1, 131074, -1638372, 1, 131074, -1638371, 1, 131074, -1638370, 1, 131074, -1638369, 1, 131074, -1638368, 1, 131074, -1638367, 1, 131074, -1638366, 1, 131074, -1638365, 1, 131074, -1638364, 1, 196613, -1638363, 1, 65539, -1572864, 1, 131073, -1572863, 1, 131074, -1572862, 1, 131074, -1572861, 1, 131074, -1572860, 1, 131074, -1572859, 1, 131074, -1572858, 1, 131074, -1572857, 1, 131074, -1572856, 1, 131074, -1572855, 1, 131074, -1572854, 1, 131074, -1572853, 1, 131074, -1572852, 1, 131074, -1572851, 1, 131074, -1572850, 1, 131074, -1572849, 1, 131074, -1572848, 1, 131074, -1572847, 1, 131074, -1572846, 1, 131077, -1572845, 1, 196610, -1572844, 1, 196610, -1572843, 1, 196610, -1572842, 1, 196610, -1572841, 1, 196610, -1572840, 1, 131078, -1572839, 1, 131074, -1572838, 1, 131074, -1572837, 1, 131074, -1572836, 1, 131074, -1572835, 1, 131074, -1572834, 1, 131074, -1572833, 1, 131074, -1572832, 1, 131074, -1572831, 1, 131074, -1572830, 1, 131074, -1572829, 1, 131074, -1572828, 1, 131074, -1572827, 1, 131075, -1507328, 1, 131073, -1507327, 1, 131074, -1507326, 1, 131074, -1507325, 1, 131074, -1507324, 1, 131074, -1507323, 1, 131074, -1507322, 1, 131074, -1507321, 1, 131074, -1507320, 1, 131074, -1507319, 1, 131074, -1507318, 1, 131074, -1507317, 1, 131074, -1507316, 1, 131074, -1507315, 1, 131074, -1507314, 1, 131074, -1507313, 1, 131074, -1507312, 1, 131074, -1507311, 1, 131074, -1507310, 1, 131075, -1507304, 1, 196609, -1507303, 1, 131078, -1507302, 1, 131074, -1507301, 1, 131074, -1507300, 1, 131074, -1507299, 1, 131074, -1507298, 1, 131074, -1507297, 1, 131074, -1507296, 1, 131074, -1507295, 1, 131074, -1507294, 1, 131074, -1507293, 1, 131074, -1507292, 1, 131074, -1507291, 1, 131075, -1441792, 1, 131073, -1441791, 1, 131074, -1441790, 1, 131074, -1441789, 1, 131074, -1441788, 1, 131074, -1441787, 1, 131074, -1441786, 1, 131074, -1441785, 1, 131074, -1441784, 1, 131074, -1441783, 1, 131074, -1441782, 1, 131074, -1441781, 1, 131074, -1441780, 1, 131074, -1441779, 1, 131077, -1441778, 1, 196610, -1441777, 1, 196610, -1441776, 1, 196610, -1441775, 1, 196610, -1441774, 1, 262148, -1441767, 1, 196609, -1441766, 1, 131078, -1441765, 1, 131074, -1441764, 1, 131074, -1441763, 1, 131074, -1441762, 1, 131074, -1441761, 1, 131074, -1441760, 1, 131074, -1441759, 1, 131074, -1441758, 1, 131074, -1441757, 1, 131074, -1441756, 1, 131077, -1441755, 1, 196611, -1376256, 1, 131073, -1376255, 1, 131074, -1376254, 1, 131074, -1376253, 1, 131074, -1376252, 1, 131074, -1376251, 1, 131074, -1376250, 1, 131077, -1376249, 1, 196610, -1376248, 1, 196610, -1376247, 1, 196610, -1376246, 1, 196610, -1376245, 1, 196610, -1376244, 1, 196610, -1376243, 1, 196611, -1376238, 1, 458753, -1376237, 1, 65543, -1376230, 1, 131073, -1376229, 1, 131074, -1376228, 1, 131074, -1376227, 1, 131074, -1376226, 1, 131074, -1376225, 1, 131074, -1376224, 1, 131074, -1376223, 1, 131074, -1376222, 1, 131074, -1376221, 1, 131074, -1376220, 1, 131075, -1310720, 1, 131073, -1310719, 1, 131074, -1310718, 1, 131074, -1310717, 1, 131074, -1310716, 1, 131074, -1310715, 1, 131074, -1310714, 1, 131075, -1310694, 1, 131073, -1310693, 1, 131074, -1310692, 1, 131074, -1310691, 1, 131074, -1310690, 1, 131074, -1310689, 1, 131074, -1310688, 1, 131074, -1310687, 1, 131074, -1310686, 1, 131074, -1310685, 1, 131074, -1310684, 1, 131075, -1245184, 1, 131073, -1245183, 1, 131074, -1245182, 1, 131074, -1245181, 1, 131074, -1245180, 1, 131074, -1245179, 1, 131074, -1245178, 1, 131075, -1245166, 1, 393217, -1245165, 1, 65543, -1245159, 1, 65541, -1245158, 1, 327684, -1245157, 1, 131078, -1245156, 1, 131074, -1245155, 1, 131074, -1245154, 1, 131074, -1245153, 1, 131074, -1245152, 1, 131074, -1245151, 1, 131074, -1245150, 1, 131074, -1245149, 1, 131074, -1245148, 1, 131075, -1179648, 1, 131073, -1179647, 1, 131074, -1179646, 1, 131074, -1179645, 1, 131074, -1179644, 1, 131074, -1179643, 1, 131074, -1179642, 1, 131075, -1179630, 1, 131076, -1179621, 1, 131073, -1179620, 1, 131074, -1179619, 1, 131074, -1179618, 1, 131074, -1179617, 1, 131074, -1179616, 1, 131074, -1179615, 1, 131074, -1179614, 1, 131074, -1179613, 1, 131074, -1179612, 1, 131075, -1114112, 1, 131073, -1114111, 1, 131074, -1114110, 1, 131074, -1114109, 1, 131074, -1114108, 1, 131074, -1114107, 1, 131074, -1114106, 1, 131075, -1114100, 1, 65541, -1114099, 1, 393218, -1114094, 1, 196612, -1114090, 1, 65540, -1114085, 1, 131073, -1114084, 1, 131074, -1114083, 1, 131074, -1114082, 1, 131074, -1114081, 1, 131074, -1114080, 1, 131074, -1114079, 1, 131074, -1114078, 1, 131074, -1114077, 1, 131074, -1114076, 1, 131075, -1048576, 1, 131073, -1048575, 1, 131074, -1048574, 1, 131074, -1048573, 1, 131074, -1048572, 1, 131074, -1048571, 1, 131074, -1048570, 1, 131075, -1048563, 1, 131076, -1048554, 1, 131076, -1048549, 1, 131073, -1048548, 1, 131074, -1048547, 1, 131074, -1048546, 1, 131074, -1048545, 1, 131074, -1048544, 1, 131074, -1048543, 1, 131074, -1048542, 1, 131074, -1048541, 1, 131074, -1048540, 1, 131075, -983040, 1, 131073, -983039, 1, 131074, -983038, 1, 131074, -983037, 1, 131074, -983036, 1, 131074, -983035, 1, 131074, -983034, 1, 196613, -983033, 1, 65539, -983027, 1, 458753, -983026, 1, 262146, -983025, 1, 262147, -983024, 1, 65543, -983019, 1, 65537, -983018, 1, 327682, -983013, 1, 131073, -983012, 1, 131074, -983011, 1, 131074, -983010, 1, 131074, -983009, 1, 131074, -983008, 1, 131074, -983007, 1, 131074, -983006, 1, 131074, -983005, 1, 131074, -983004, 1, 131075, -917504, 1, 131073, -917503, 1, 131074, -917502, 1, 131074, -917501, 1, 131074, -917500, 1, 131074, -917499, 1, 131074, -917498, 1, 131074, -917497, 1, 131075, -917490, 1, 131073, -917489, 1, 131075, -917483, 1, 262145, -917482, 1, 196611, -917477, 1, 131073, -917476, 1, 131074, -917475, 1, 131074, -917474, 1, 131074, -917473, 1, 131077, -917472, 1, 196610, -917471, 1, 196610, -917470, 1, 196610, -917469, 1, 196610, -917468, 1, 196611, -786433, 1, 65537, -851968, 1, 196614, -851967, 1, 131074, -851966, 1, 131077, -851965, 1, 196610, -851964, 1, 196610, -851963, 1, 196610, -851962, 1, 196610, -851961, 1, 327681, -851960, 1, 65543, -851954, 1, 131073, -851953, 1, 196613, -851952, 1, 65539, -851947, 1, 131076, -851941, 1, 196609, -851940, 1, 196610, -851939, 1, 196610, -851938, 1, 196610, -851937, 1, 196611, -720897, 1, 131073, -786432, 1, 131074, -786431, 1, 131074, -786430, 1, 131075, -786418, 1, 131073, -786417, 1, 131074, -786416, 1, 131075, -786411, 1, 327683, -786410, 1, 65539, -655361, 1, 131073, -720896, 1, 131074, -720895, 1, 131074, -720894, 1, 131075, -720883, 1, 65541, -720882, 1, 327684, -720881, 1, 131078, -720880, 1, 196613, -720879, 1, 65538, -720878, 1, 65538, -720877, 1, 65538, -720876, 1, 65538, -720875, 1, 262151, -720874, 1, 196611, -589825, 1, 131073, -655360, 1, 131074, -655359, 1, 131074, -655358, 1, 131075, -655345, 1, 196609, -655344, 1, 131078, -655343, 1, 131074, -655342, 1, 131077, -655341, 1, 196610, -655340, 1, 196610, -655339, 1, 196611, -524289, 1, 131073, -589824, 1, 131074, -589823, 1, 131074, -589822, 1, 131075, -589808, 1, 131073, -589807, 1, 131074, -589806, 1, 131075, -458753, 1, 196609, -524288, 1, 131078, -524287, 1, 131074, -524286, 1, 196613, -524285, 1, 65538, -524284, 1, 65538, -524283, 1, 262147, -524282, 1, 65542, -524281, 1, 65542, -524280, 1, 65542, -524279, 1, 65543, -524272, 1, 131073, -524271, 1, 131077, -524270, 1, 196611, -524258, 1, 65537, -524257, 1, 65538, -524256, 1, 65538, -524255, 1, 65538, -524254, 1, 65538, -524253, 1, 65538, -524252, 1, 65539, -458752, 1, 131073, -458751, 1, 131074, -458750, 1, 131074, -458749, 1, 131074, -458748, 1, 131074, -458747, 1, 131075, -458736, 1, 262145, -458735, 1, 196611, -458722, 1, 131073, -458721, 1, 131074, -458720, 1, 131074, -458719, 1, 131074, -458718, 1, 131074, -458717, 1, 131074, -458716, 1, 131075, -393216, 1, 131073, -393215, 1, 131074, -393214, 1, 131074, -393213, 1, 131074, -393212, 1, 131074, -393211, 1, 131075, -393201, 1, 393217, -393200, 1, 458754, -393186, 1, 131073, -393185, 1, 131074, -393184, 1, 131074, -393183, 1, 131074, -393182, 1, 131074, -393181, 1, 131074, -393180, 1, 131075, -327680, 1, 131073, -327679, 1, 131074, -327678, 1, 131074, -327677, 1, 131074, -327676, 1, 131074, -327675, 1, 131075, -327667, 1, 65541, -327666, 1, 65542, -327665, 1, 458754, -327650, 1, 131073, -327649, 1, 131074, -327648, 1, 131074, -327647, 1, 131074, -327646, 1, 131074, -327645, 1, 131074, -327644, 1, 131075, -262144, 1, 131073, -262143, 1, 131074, -262142, 1, 131074, -262141, 1, 131074, -262140, 1, 131074, -262139, 1, 196613, -262138, 1, 65538, -262137, 1, 65539, -262115, 1, 65537, -262114, 1, 196614, -262113, 1, 131074, -262112, 1, 131074, -262111, 1, 131074, -262110, 1, 131074, -262109, 1, 131074, -262108, 1, 131075, -196608, 1, 131073, -196607, 1, 131074, -196606, 1, 131074, -196605, 1, 131074, -196604, 1, 131074, -196603, 1, 131074, -196602, 1, 131074, -196601, 1, 196613, -196600, 1, 65539, -196579, 1, 131073, -196578, 1, 131074, -196577, 1, 131074, -196576, 1, 131074, -196575, 1, 131074, -196574, 1, 131074, -196573, 1, 131074, -196572, 1, 131075, -131072, 1, 131073, -131071, 1, 131074, -131070, 1, 131074, -131069, 1, 131074, -131068, 1, 131074, -131067, 1, 131074, -131066, 1, 131074, -131065, 1, 131074, -131064, 1, 196613, -131063, 1, 65538, -131062, 1, 65538, -131061, 1, 65539, -131044, 1, 65537, -131043, 1, 196614, -131042, 1, 131074, -131041, 1, 131074, -131040, 1, 131074, -131039, 1, 131074, -131038, 1, 131074, -131037, 1, 131074, -131036, 1, 131075, -65536, 1, 131073, -65535, 1, 131074, -65534, 1, 131074, -65533, 1, 131074, -65532, 1, 131074, -65531, 1, 131074, -65530, 1, 131074, -65529, 1, 131074, -65528, 1, 131074, -65527, 1, 131074, -65526, 1, 131074, -65525, 1, 131075, -65508, 1, 131073, -65507, 1, 131074, -65506, 1, 131074, -65505, 1, 131074, -65504, 1, 131074, -65503, 1, 131074, -65502, 1, 131074, -65501, 1, 131074, -65500, 1, 131075, 0, 1, 131073, 1, 1, 131074, 2, 1, 131074, 3, 1, 131074, 4, 1, 131074, 5, 1, 131074, 6, 1, 131074, 7, 1, 131074, 8, 1, 131074, 9, 1, 131074, 10, 1, 131074, 11, 1, 131075, 28, 1, 131073, 29, 1, 131074, 30, 1, 131074, 31, 1, 131074, 32, 1, 131074, 33, 1, 131074, 34, 1, 131074, 35, 1, 131074, 36, 1, 131075, 65536, 1, 131073, 65537, 1, 131074, 65538, 1, 131074, 65539, 1, 131074, 65540, 1, 131074, 65541, 1, 131074, 65542, 1, 131074, 65543, 1, 131074, 65544, 1, 131074, 65545, 1, 131074, 65546, 1, 131074, 65547, 1, 196613, 65548, 1, 65538, 65549, 1, 65538, 65550, 1, 65538, 65551, 1, 65538, 65552, 1, 65538, 65553, 1, 65538, 65554, 1, 65538, 65555, 1, 65538, 65556, 1, 65538, 65557, 1, 65538, 65558, 1, 65538, 65559, 1, 65538, 65560, 1, 65538, 65561, 1, 65538, 65562, 1, 65538, 65563, 1, 65538, 65564, 1, 196614, 65565, 1, 131074, 65566, 1, 131074, 65567, 1, 131074, 65568, 1, 131074, 65569, 1, 131074, 65570, 1, 131074, 65571, 1, 131074, 65572, 1, 196613, 65573, 1, 65539, 131072, 1, 131073, 131073, 1, 131074, 131074, 1, 131074, 131075, 1, 131074, 131076, 1, 131074, 131077, 1, 131074, 131078, 1, 131074, 131079, 1, 131074, 131080, 1, 131074, 131081, 1, 131074, 131082, 1, 131074, 131083, 1, 131074, 131084, 1, 131074, 131085, 1, 131074, 131086, 1, 131074, 131087, 1, 131074, 131088, 1, 131074, 131089, 1, 131074, 131090, 1, 131074, 131091, 1, 131074, 131092, 1, 131074, 131093, 1, 131074, 131094, 1, 131074, 131095, 1, 131074, 131096, 1, 131074, 131097, 1, 131074, 131098, 1, 131074, 131099, 1, 131074, 131100, 1, 131074, 131101, 1, 131074, 131102, 1, 131074, 131103, 1, 131074, 131104, 1, 131074, 131105, 1, 131074, 131106, 1, 131074, 131107, 1, 131074, 131108, 1, 131074, 131109, 1, 196613, 131110, 1, 65539, 196608, 1, 131073, 196609, 1, 131074, 196610, 1, 131074, 196611, 1, 131074, 196612, 1, 131074, 196613, 1, 131074, 196614, 1, 131074, 196615, 1, 131074, 196616, 1, 131074, 196617, 1, 131074, 196618, 1, 131074, 196619, 1, 131074, 196620, 1, 131074, 196621, 1, 131074, 196622, 1, 131074, 196623, 1, 131074, 196624, 1, 131074, 196625, 1, 131074, 196626, 1, 131074, 196627, 1, 131074, 196628, 1, 131074, 196629, 1, 131074, 196630, 1, 131074, 196631, 1, 131074, 196632, 1, 131074, 196633, 1, 131074, 196634, 1, 131074, 196635, 1, 131074, 196636, 1, 131074, 196637, 1, 131074, 196638, 1, 131074, 196639, 1, 131074, 196640, 1, 131074, 196641, 1, 131074, 196642, 1, 131074, 196643, 1, 131074, 196644, 1, 131074, 196645, 1, 131074, 196646, 1, 131075, 262144, 1, 131073, 262145, 1, 131074, 262146, 1, 131074, 262147, 1, 131074, 262148, 1, 131074, 262149, 1, 131074, 262150, 1, 131074, 262151, 1, 131074, 262152, 1, 131074, 262153, 1, 131074, 262154, 1, 131074, 262155, 1, 131074, 262156, 1, 131074, 262157, 1, 131074, 262158, 1, 131074, 262159, 1, 131074, 262160, 1, 131074, 262161, 1, 131074, 262162, 1, 131074, 262163, 1, 131074, 262164, 1, 131074, 262165, 1, 131074, 262166, 1, 131074, 262167, 1, 131074, 262168, 1, 131074, 262169, 1, 131074, 262170, 1, 131074, 262171, 1, 131074, 262172, 1, 131074, 262173, 1, 131074, 262174, 1, 131074, 262175, 1, 131074, 262176, 1, 131074, 262177, 1, 131074, 262178, 1, 131074, 262179, 1, 131074, 262180, 1, 131074, 262181, 1, 131074, 262182, 1, 131075, 327680, 1, 196609, 327681, 1, 196610, 327682, 1, 196610, 327683, 1, 196610, 327684, 1, 196610, 327685, 1, 196610, 327686, 1, 196610, 327687, 1, 196610, 327688, 1, 196610, 327689, 1, 196610, 327690, 1, 196610, 327691, 1, 196610, 327692, 1, 196610, 327693, 1, 196610, 327694, 1, 196610, 327695, 1, 196610, 327696, 1, 196610, 327697, 1, 196610, 327698, 1, 196610, 327699, 1, 196610, 327700, 1, 196610, 327701, 1, 196610, 327702, 1, 196610, 327703, 1, 196610, 327704, 1, 196610, 327705, 1, 196610, 327706, 1, 196610, 327707, 1, 196610, 327708, 1, 196610, 327709, 1, 196610, 327710, 1, 196610, 327711, 1, 196610, 327712, 1, 196610, 327713, 1, 196610, 327714, 1, 196610, 327715, 1, 196610, 327716, 1, 196610, 327717, 1, 196610, 327718, 1, 196611 )
+
+[node name="VerticalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform2" parent="VerticalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 492, -192 )
+move_to = Vector2( 0, 144 )
+speed = 6.0
+
+[node name="HorizontalPlatforms" type="Node2D" parent="."]
+position = Vector2( 240, 480 )
+
+[node name="MovingPlatform5" parent="HorizontalPlatforms" instance=ExtResource( 9 )]
+position = Vector2( 288, -36 )
+move_to = Vector2( 144, 0 )
+speed = 5.0
+
+[node name="TotalLevelTime" parent="." instance=ExtResource( 12 )]
+
+[node name="Collect" type="Node2D" parent="."]
+
+[node name="Collectible" parent="Collect" instance=ExtResource( 13 )]
+position = Vector2( 684, -12 )
+
+[node name="Obstacles" type="Node2D" parent="."]
+
+[node name="Spikes" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 456, 360 )
+
+[node name="Spikes5" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 444, 504 )
+
+[node name="Spikes6" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 504, 504 )
+
+[node name="Spikes7" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 564, 504 )
+
+[node name="Spikes8" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 624, 504 )
+
+[node name="Spikes9" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 684, 504 )
+
+[node name="Spikes2" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 547, 216 )
+
+[node name="Spikes3" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 601, 216 )
+
+[node name="Spikes4" parent="Obstacles" instance=ExtResource( 6 )]
+position = Vector2( 831, 384 )
+
+[node name="MovingObstacle" parent="Obstacles" instance=ExtResource( 10 )]
+position = Vector2( 408, 192 )
+move_to = Vector2( -72, -120 )
+speed = 7.0
+
+[node name="MovingObstacle2" parent="Obstacles" instance=ExtResource( 10 )]
+position = Vector2( 564, 108 )
+move_to = Vector2( 0, 72 )
+speed = 4.0
+[connection signal="victory" from="Player" to="TotalLevelTime" method="_on_Player_victory"]
+[connection signal="add_time" from="Collect/Collectible" to="Background/GUI" method="add_time_now"]
+
+[editable path="Player"]
diff --git a/LogoCliffhanger.png b/LogoCliffhanger.png
new file mode 100755
index 0000000..24f5512
Binary files /dev/null and b/LogoCliffhanger.png differ
diff --git a/LogoCliffhanger.png.import b/LogoCliffhanger.png.import
new file mode 100755
index 0000000..5d1db21
--- /dev/null
+++ b/LogoCliffhanger.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/LogoCliffhanger.png-b0b53d80a39339d8946c770090ebc385.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://LogoCliffhanger.png"
+dest_files=[ "res://.import/LogoCliffhanger.png-b0b53d80a39339d8946c770090ebc385.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Main.gd b/Main.gd
new file mode 100755
index 0000000..f67e4ea
--- /dev/null
+++ b/Main.gd
@@ -0,0 +1,30 @@
+extends Node
+
+var save_path = "user://save.dat"
+
+func _ready():
+ pass # Replace with function body.
+func save_level(data):
+ var file = File.new()
+ var error = file.open(save_path, File.WRITE)
+ if error == OK:
+ file.store_var(data)
+ file.close()
+
+func load_level():
+ var file = File.new()
+ if file.file_exists(save_path):
+ var error = file.open(save_path,File.READ)
+ if error == OK:
+ var player_data = file.get_var()
+ file.close()
+ return str(player_data)
+ print("Loaded fine")
+ else:
+ print("something happened")
+ else:
+ print("Loaded nothing")
+ return "res://Levels/Level_0.tscn"
+
+
+
diff --git a/MovingPlatform.gd b/MovingPlatform.gd
new file mode 100755
index 0000000..e8080e4
--- /dev/null
+++ b/MovingPlatform.gd
@@ -0,0 +1,22 @@
+extends Node2D
+
+const IDLE_DURATION = 1.0
+export var move_to = Vector2.RIGHT*48
+export var speed = 3.0
+onready var platform = $Platform
+onready var tween = $MoveTween
+var follow = Vector2.ZERO
+var pos_to_follow
+
+func _ready():
+ _init_tween()
+
+func _init_tween():
+ var duration = move_to.length() / float(speed * 12)
+ tween.interpolate_property(self,"follow",Vector2.ZERO,move_to,duration,Tween.TRANS_LINEAR,Tween.EASE_IN_OUT,IDLE_DURATION)
+ tween.interpolate_property(self,"follow",move_to,Vector2.ZERO,duration,Tween.TRANS_LINEAR,Tween.EASE_IN_OUT,duration * 2 * IDLE_DURATION)
+ tween.start()
+
+func _physics_process(delta):
+ platform.position = platform.position.linear_interpolate(follow,0.075)
+ pos_to_follow = platform.position
diff --git a/Objects/Collectible.gd b/Objects/Collectible.gd
new file mode 100755
index 0000000..5afbcf0
--- /dev/null
+++ b/Objects/Collectible.gd
@@ -0,0 +1,22 @@
+extends Area2D
+
+signal add_time(time)
+# Declare member variables here. Examples:
+# var a = 2
+# var b = "text"
+onready var anim_play =$AnimationPlayer
+
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ connect("add_time",get_parent().get_parent().get_node("Background/GUI"),"add_time_now")
+ anim_play.play("idle")
+ connect("add_time",get_parent().get_node("Background/GUI"),"add_time_now")
+
+func _on_Collectible_body_entered(body):
+ emit_signal("add_time")
+ $CollisionShape2D.set_deferred("disabled",true)
+ Sfx.coin.play()
+ anim_play.play("fade")
+ TotalTime.collectibles +=1
+
+
diff --git a/Objects/Collectible.tscn b/Objects/Collectible.tscn
new file mode 100755
index 0000000..2b0d658
--- /dev/null
+++ b/Objects/Collectible.tscn
@@ -0,0 +1,123 @@
+[gd_scene load_steps=7 format=2]
+
+[ext_resource path="res://Platforms.png" type="Texture" id=1]
+[ext_resource path="res://Objects/Collectible.gd" type="Script" id=2]
+[ext_resource path="res://light.png" type="Texture" id=4]
+
+
+[sub_resource type="CircleShape2D" id=1]
+radius = 6.0
+
+[sub_resource type="Animation" id=2]
+resource_name = "fade"
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 1 ),
+"transitions": PoolRealArray( 0.233258, 1 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 0, -8 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:scale")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 1 ),
+"transitions": PoolRealArray( 0.297302, 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ), Vector2( 0.3, 0.3 ) ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:modulate")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 1 ),
+"transitions": PoolRealArray( 0.189464, 0.143587 ),
+"update": 0,
+"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ]
+}
+tracks/3/type = "method"
+tracks/3/path = NodePath(".")
+tracks/3/interp = 1
+tracks/3/loop_wrap = true
+tracks/3/imported = false
+tracks/3/enabled = true
+tracks/3/keys = {
+"times": PoolRealArray( 1 ),
+"transitions": PoolRealArray( 1 ),
+"values": [ {
+"args": [ ],
+"method": "queue_free"
+} ]
+}
+
+[sub_resource type="Animation" id=3]
+loop = true
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.5 ),
+"transitions": PoolRealArray( 1.5064, 0.812252 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 0, -8 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:modulate")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Color( 1, 1, 1, 1 ) ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:scale")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ) ]
+}
+
+[node name="Collectible" type="Area2D"]
+script = ExtResource( 2 )
+
+[node name="icon" type="Sprite" parent="."]
+texture = ExtResource( 1 )
+vframes = 7
+hframes = 7
+frame = 4
+
+[node name="Light2D" type="Light2D" parent="icon"]
+position = Vector2( -1.90735e-06, -5.72205e-06 )
+texture = ExtResource( 4 )
+shadow_enabled = true
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+shape = SubResource( 1 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+anims/fade = SubResource( 2 )
+anims/idle = SubResource( 3 )
+[connection signal="body_entered" from="." to="." method="_on_Collectible_body_entered"]
diff --git a/Objects/MovingPlatform.tscn b/Objects/MovingPlatform.tscn
new file mode 100644
index 0000000..41744de
--- /dev/null
+++ b/Objects/MovingPlatform.tscn
@@ -0,0 +1,33 @@
+[gd_scene load_steps=5 format=2]
+
+[ext_resource path="res://Platforms.png" type="Texture" id=1]
+[ext_resource path="res://MovingPlatform.gd" type="Script" id=2]
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 36, 12 )
+
+[sub_resource type="OccluderPolygon2D" id=2]
+polygon = PoolVector2Array( -31.4872, -11.7967, -25.0628, -9.11975, -18.5077, -11.9291, -11.9526, -9.40068, -7.45765, -11.8354, -2.40086, -9.77526, 0.127533, -11.8354, 3.49873, -10.1498, 8.27457, -12.21, 11.5521, -10.899, 19.5119, -12.0227, 23.7259, -9.40068, 30.7562, -11.7966, 35.5238, -6.69799, 34.3981, 7.20746, 30.69, 11.5777, 25.5913, 8.66422, 19.1684, 12.3061, 13.1427, 9.39261, 8.44129, 11.5115, 0.362885, 9.85612, -4.93443, 11.7102, -11.0926, 9.39261, -15.9264, 11.4453, -25.5277, 8.99531, -31.6197, 11.7102, -34.7318, 7.93584, -35.3278, 0.0560894, -35.7524, -6.82263 )
+
+[node name="MovingPlatform" type="Node2D"]
+script = ExtResource( 2 )
+
+[node name="Platform" type="KinematicBody2D" parent="." groups=[
+"moving",
+]]
+collision_layer = 2
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Platform"]
+shape = SubResource( 1 )
+
+[node name="LightOccluder2D" type="LightOccluder2D" parent="Platform"]
+occluder = SubResource( 2 )
+
+[node name="icon" type="Sprite" parent="Platform"]
+texture = ExtResource( 1 )
+region_enabled = true
+region_rect = Rect2( 0, 0, 72, 24 )
+
+[node name="MoveTween" type="Tween" parent="."]
+repeat = true
+playback/repeat = true
diff --git a/Objects/VictoryZone.gd b/Objects/VictoryZone.gd
new file mode 100755
index 0000000..c6cfac1
--- /dev/null
+++ b/Objects/VictoryZone.gd
@@ -0,0 +1,16 @@
+extends Area2D
+
+export (String,FILE,"*tscn") var path
+
+func _ready():
+ $AnimationPlayer.play("portal")
+func _on_ChangingScene_timeout():
+ print(path)
+ get_tree().change_scene(path)
+ pass # Replace with function body.
+
+func _on_VictoryZone_body_entered(body):
+ if !body.is_dead:
+ body.emit_signal("victory")
+ print("changing scene")
+ $ChangingScene.start()
diff --git a/Objects/VictoryZone.tscn b/Objects/VictoryZone.tscn
new file mode 100644
index 0000000..4a6e40b
--- /dev/null
+++ b/Objects/VictoryZone.tscn
@@ -0,0 +1,79 @@
+[gd_scene load_steps=8 format=2]
+
+[ext_resource path="res://Objects/VictoryZone.gd" type="Script" id=1]
+[ext_resource path="res://Platforms.png" type="Texture" id=2]
+[ext_resource path="res://light.png" type="Texture" id=3]
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 12.7705, 14.1913 )
+
+[sub_resource type="OccluderPolygon2D" id=5]
+polygon = PoolVector2Array( -4.60136, 11.0201, -9.79979, 10.1726, -12.2295, 11.1895, -9.29125, 12.037 )
+
+[sub_resource type="OccluderPolygon2D" id=4]
+polygon = PoolVector2Array( 15.2883, 11.359, 10.0334, 9.72069, 5.39997, 11.1331, 10.2029, 12.6019 )
+
+[sub_resource type="Animation" id=2]
+resource_name = "portal"
+length = 5.0
+loop = true
+tracks/0/type = "value"
+tracks/0/path = NodePath("Sprite2:rotation_degrees")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 5 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 0,
+"values": [ 0.0, 360.0 ]
+}
+
+[node name="VictoryZone" type="Area2D"]
+script = ExtResource( 1 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2( 0, -12 )
+shape = SubResource( 1 )
+
+[node name="ChangingScene" type="Timer" parent="."]
+wait_time = 3.0
+one_shot = true
+
+[node name="Sprite2" type="Sprite" parent="."]
+position = Vector2( 1, -14.667 )
+rotation = 3.14047
+scale = Vector2( 1.7, 1.7 )
+texture = ExtResource( 3 )
+
+[node name="Sprite" type="Sprite" parent="."]
+position = Vector2( 0, -24 )
+texture = ExtResource( 2 )
+region_enabled = true
+region_rect = Rect2( 12, 36, 75, 64 )
+
+[node name="Light2D" type="Light2D" parent="."]
+position = Vector2( 0.396852, -17.7986 )
+scale = Vector2( 4.12958, 4.18581 )
+texture = ExtResource( 3 )
+shadow_enabled = true
+shadow_color = Color( 0.835294, 0.00392157, 0.00392157, 1 )
+shadow_gradient_length = 616.6
+shadow_filter_smooth = 20.0
+
+[node name="LightOccluder2D" type="LightOccluder2D" parent="."]
+position = Vector2( -2.38419e-06, -18.4931 )
+scale = Vector2( 2.34375, 2.34418 )
+occluder = SubResource( 5 )
+
+[node name="LightOccluder2D2" type="LightOccluder2D" parent="."]
+position = Vector2( -2.38419e-06, -18.4931 )
+scale = Vector2( 2.34375, 2.34418 )
+occluder = SubResource( 4 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
+anims/portal = SubResource( 2 )
+[connection signal="body_entered" from="." to="." method="_on_VictoryZone_body_entered"]
+[connection signal="timeout" from="ChangingScene" to="." method="_on_ChangingScene_timeout"]
diff --git a/Obstacles/MovingObstacle.gd b/Obstacles/MovingObstacle.gd
new file mode 100755
index 0000000..4a0cb57
--- /dev/null
+++ b/Obstacles/MovingObstacle.gd
@@ -0,0 +1,33 @@
+extends Node2D
+
+const IDLE_DURATION = 1.0
+export var move_to = Vector2.RIGHT*48
+export var speed = 3.0
+onready var platform = $Body
+onready var tween = $MoveTween
+onready var damage_area = $Body/Area2D/CollisionShape2D
+onready var body_collision = $Body/CollisionShape2D
+var follow = Vector2.ZERO
+var pos_to_follow
+
+func _ready():
+ _init_tween()
+
+func _init_tween():
+ var duration = move_to.length() / float(speed * 12)
+ tween.interpolate_property(self,"follow",Vector2.ZERO,move_to,duration,Tween.TRANS_LINEAR,Tween.EASE_IN_OUT,IDLE_DURATION)
+ tween.interpolate_property(self,"follow",move_to,Vector2.ZERO,duration,Tween.TRANS_LINEAR,Tween.EASE_IN_OUT,duration * 2 * IDLE_DURATION)
+ tween.start()
+
+func _physics_process(delta):
+ platform.position = platform.position.linear_interpolate(follow,0.075)
+ pos_to_follow = platform.position
+
+
+func _on_Area2D_body_entered(body):
+ if body != platform:
+ body.emit_signal("killed")
+ body_collision.set_deferred("disabled",true)
+ damage_area.set_deferred("disabled",true)
+
+
diff --git a/Obstacles/MovingObstacle.tscn b/Obstacles/MovingObstacle.tscn
new file mode 100755
index 0000000..c4faa62
--- /dev/null
+++ b/Obstacles/MovingObstacle.tscn
@@ -0,0 +1,37 @@
+[gd_scene load_steps=5 format=2]
+
+[ext_resource path="res://Obstacles/MovingObstacle.gd" type="Script" id=1]
+[ext_resource path="res://Platforms.png" type="Texture" id=2]
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 5.63992, 4.78028 )
+
+[sub_resource type="CircleShape2D" id=2]
+
+[node name="MovingObstacle" type="Node2D"]
+script = ExtResource( 1 )
+
+[node name="Body" type="KinematicBody2D" parent="." groups=[
+"moving",
+]]
+collision_layer = 2
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Body"]
+shape = SubResource( 1 )
+
+[node name="icon" type="Sprite" parent="Body"]
+position = Vector2( 0, -0.248032 )
+scale = Vector2( 0.251647, 0.804106 )
+texture = ExtResource( 2 )
+region_enabled = true
+region_rect = Rect2( 0, 0, 72, 24 )
+
+[node name="Area2D" type="Area2D" parent="Body"]
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="Body/Area2D"]
+shape = SubResource( 2 )
+
+[node name="MoveTween" type="Tween" parent="."]
+repeat = true
+playback/repeat = true
+[connection signal="body_entered" from="Body/Area2D" to="." method="_on_Area2D_body_entered"]
diff --git a/Obstacles/Spikes.gd b/Obstacles/Spikes.gd
new file mode 100755
index 0000000..63f4c2b
--- /dev/null
+++ b/Obstacles/Spikes.gd
@@ -0,0 +1,12 @@
+extends Area2D
+
+
+
+func _ready():
+ pass
+
+func _on_Spikes_body_entered(body):
+ body.emit_signal("killed")
+ $CollisionShape2D.set_deferred("disabled",true)
+
+
diff --git a/Obstacles/Spikes.tscn b/Obstacles/Spikes.tscn
new file mode 100755
index 0000000..3916504
--- /dev/null
+++ b/Obstacles/Spikes.tscn
@@ -0,0 +1,24 @@
+[gd_scene load_steps=4 format=2]
+
+[ext_resource path="res://Platforms.png" type="Texture" id=1]
+[ext_resource path="res://Obstacles/Spikes.gd" type="Script" id=2]
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 7, 4 )
+
+[node name="Spikes" type="Area2D"]
+collision_mask = 8
+script = ExtResource( 2 )
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2( 0, -6 )
+shape = SubResource( 1 )
+
+[node name="icon" type="Sprite" parent="."]
+position = Vector2( 0, -12 )
+texture = ExtResource( 1 )
+vframes = 7
+hframes = 7
+frame = 3
+[connection signal="body_entered" from="." to="." method="_on_Spikes_body_entered"]
diff --git a/Platforms.png b/Platforms.png
new file mode 100755
index 0000000..6b0a861
Binary files /dev/null and b/Platforms.png differ
diff --git a/Platforms.png.import b/Platforms.png.import
new file mode 100755
index 0000000..33d1206
--- /dev/null
+++ b/Platforms.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Platforms.png-b677c25384442bf260d9d99548ec8cd0.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Platforms.png"
+dest_files=[ "res://.import/Platforms.png-b677c25384442bf260d9d99548ec8cd0.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Platforms.xcf b/Platforms.xcf
new file mode 100755
index 0000000..c10fa89
Binary files /dev/null and b/Platforms.xcf differ
diff --git a/Player.xcf b/Player.xcf
new file mode 100755
index 0000000..1f987fc
Binary files /dev/null and b/Player.xcf differ
diff --git a/Player/Camera2D.gd b/Player/Camera2D.gd
new file mode 100755
index 0000000..97b0047
--- /dev/null
+++ b/Player/Camera2D.gd
@@ -0,0 +1,39 @@
+extends Camera2D
+
+onready var limits = get_parent().get_parent().limits
+
+var victory_zoom = false
+var enable_camera = false
+
+
+func _ready():
+ limit_left = limits[0]
+ limit_right = limits[1]
+ limit_top = limits[2]
+ limit_bottom = limits[3]
+
+func _process(delta):
+# if enable_camera == false and victory_zoom == false:
+# if Input.is_action_just_pressed("jump") or Input.is_action_just_pressed("pause"):
+# emit_signal("enable_movement")
+# enable_camera = true
+ if enable_camera == true:
+ #zoom = zoom.linear_interpolate(Vector2(1,1),0.1)
+ zoom = zoom.linear_interpolate(Vector2(.8,.8),0.1)
+# if Input.is_action_just_pressed("pause"):
+# emit_signal("pause_movement")
+# enable_camera = false
+# print("PAUSED")
+ #yield(get_tree().create_timer(2),"timeout")
+ elif victory_zoom:
+ zoom = zoom.linear_interpolate(Vector2(0.6,0.6),0.1)
+
+func change_drag_margin(left,right):
+ drag_margin_left = left
+ drag_margin_right = right
+
+func _on_Player_victory():
+ change_drag_margin(0,0)
+ enable_camera = false
+ victory_zoom = true
+
diff --git a/Player/Player.gd b/Player/Player.gd
new file mode 100644
index 0000000..58307c5
--- /dev/null
+++ b/Player/Player.gd
@@ -0,0 +1,219 @@
+extends KinematicBody2D
+
+
+const UP = Vector2.UP
+
+signal wall_slide_state
+signal wall_slide_exited
+signal victory()
+signal state_change(states,state)
+signal killed()
+
+var velocity = Vector2()
+var WALL_JUMP_VELOCITY = Vector2(12*13,-200)
+var KNOCKBACK_VELOCITY = Vector2(12*5,-100)
+
+export var move_speed = 12*10
+export var jump_velocity=-220
+export var gravity = 420
+
+var is_grounded
+var is_on_edge
+var is_jumping = false
+var is_dead = false
+var has_won = false
+var stick_to_wall = false
+var can_coyote_time = false
+var wall_direction = 1
+var snap = Vector2.DOWN*12
+var slide_velocity
+var current_state = null
+
+onready var grabbing_shape = $Grabbing_shape
+onready var left_raycast = $WallGrabRaycast/Right
+onready var right_raycast = $WallGrabRaycast/Left
+onready var other_left_raycast = $WallGrabRaycast/Right/RightWall
+onready var other_right_raycast = $WallGrabRaycast/Left/LeftWall
+onready var sticky_rightcast = $WallGrabRaycast/Right/RightWall2
+onready var sticky_leftcast = $WallGrabRaycast/Left/LeftWall2
+onready var moving_rightcast = $WallGrabRaycast/Right/RightWall3
+onready var moving_leftcast = $WallGrabRaycast/Left/LeftWall3
+onready var anim_player = $Body/AnimationPlayer
+onready var effect_player = $Body/Effect_Player
+onready var body = $Body
+onready var cam = $Camera2D
+onready var physics_shape =$PhysicsShape
+onready var wall_slide_cooldown = $WallslideCooldown
+onready var stick_to_wall_timer = $WallslideStick
+onready var coyote_timer = $CoyoteTimer
+onready var attach_pos = $AttachPosition
+
+# onready var jump_sound = $SFX/jumpsound
+# onready var hurt_sound = $SFX/hurtsound
+# onready var dead_sound = $SFX/deadsound
+# onready var vic_sound = $SFX/victory
+
+var move_direction
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ connect("killed",get_parent().get_node("Background/GUI"),"_on_Player_killed")
+ connect("state_change",get_parent().get_node("Background/GUI"),"_on_Player_state_change")
+ connect("victory",get_parent().get_node("Background/GUI"),"_on_Player_victory")
+ connect("wall_slide_exited",get_parent().get_node("Background/GUI"),"_on_Player_wall_slide_exited")
+ connect("wall_slide_state",get_parent().get_node("Background/GUI"),"_on_Player_wall_slide_state")
+ pass # Replace with function body.
+
+func _apply_movement(delta):
+ var was_on_floor = is_on_floor()
+
+ velocity = move_and_slide_with_snap(velocity,snap,UP)
+
+ if !is_on_floor() and was_on_floor and !is_jumping:
+ coyote_timer.start()
+ is_grounded = is_on_floor()
+
+func _apply_wall_stick():
+ #snap = Vector2(wall_direction*32,0)
+ velocity.x = wall_direction*1000
+
+func _apply_gravity(delta):
+ velocity.y +=gravity*delta
+ if is_jumping and velocity.y >=0:
+ is_jumping = false
+
+func jump():
+ is_jumping=true
+ velocity.y = jump_velocity
+
+func wall_jump():
+ var wall_jump_velocity = WALL_JUMP_VELOCITY
+ wall_jump_velocity.x *= -wall_direction
+ velocity = wall_jump_velocity
+ body.scale.x = -wall_direction
+
+func cut_jump():
+ if velocity.y < -80:
+ velocity.y = -80
+
+func _handle_wall_slide_stickyness():
+ if move_direction!=0 and move_direction != wall_direction:
+ if stick_to_wall_timer.is_stopped():
+ stick_to_wall_timer.start()
+ else:
+ stick_to_wall_timer.stop()
+
+func _update_move_direction():
+ move_direction = -Input.get_action_strength("left") + Input.get_action_strength("right")
+
+func _handle_move_input():
+ velocity.x = lerp(velocity.x,move_speed*move_direction,get_h_weight())
+ if move_direction !=0:
+ body.scale.x = move_direction
+ #physics_shape.position.x = move_direction
+
+
+func get_h_weight():
+ if is_on_floor():
+ return 0.15
+ else:
+ if move_direction == 0:
+ return 0.02
+ elif move_direction == sign(velocity.x) and abs(velocity.x) > move_speed:
+ return 0.0
+ else:
+ return 0.1
+
+func _cap_gravity_wall_slide():
+ var max_velocity
+ if !Input.is_action_pressed("down"):
+ max_velocity = slide_velocity
+ else:
+ grabbing_shape.set_deferred("disabled",true)
+ #print("grabbing_shape.disabled")
+ max_velocity = 6*24
+ velocity.y = min(velocity.y,max_velocity)
+
+
+func _update_wall_direction():
+ var is_near_wall_left = _check_is_valid_wall(left_raycast)
+ var is_near_wall_right= _check_is_valid_wall(right_raycast)
+ var edge_left = _check_there_is_an_edge(other_left_raycast)
+ var edge_right = _check_there_is_an_edge(other_right_raycast)
+
+ if edge_left or edge_right:
+ is_on_edge = true
+ else: is_on_edge = false
+ if is_near_wall_left and is_near_wall_right:
+ wall_direction = move_direction
+ else:
+ wall_direction = int(is_near_wall_left)-int(is_near_wall_right)
+
+func _check_is_valid_wall(wall_raycast):
+ for raycast in wall_raycast.get_children():
+ if raycast.is_colliding():
+ if raycast.get_collider().is_in_group("moving"):
+ #moving wall
+
+
+ stick_to_wall = false
+ slide_velocity = 300
+ else:
+
+ slide_velocity = 0
+ stick_to_wall = true
+ #print(slide_velocity)
+ return true
+ return false
+
+func _stick_to_moving_walls():
+ var rc1 = sticky_leftcast
+ var rc2 = sticky_rightcast
+ var rc
+ if rc1.is_colliding():
+ rc = rc1
+
+ elif rc2.is_colliding():
+ rc = rc2
+ else:
+ return
+
+ if rc.get_collider().is_in_group("moving"):
+ attach_pos.global_position.y = rc.get_collider().global_position.y-7
+ global_position.y = attach_pos.global_position.y
+ moving_rightcast.set_deferred("enabled",true)
+ moving_leftcast.set_deferred("enabled",true)
+
+ else:
+ print(rc.name)
+ attach_pos.global_position.y = rc.get_collider().world_to_map(position).y*24+5
+ global_position.y = attach_pos.global_position.y
+
+func _check_there_is_an_edge(wall_raycast):
+ if wall_raycast.is_colliding():
+ return true
+ else: return false
+
+func die():
+ if !has_won:
+ velocity.x = 0
+ var knockback_velocity = KNOCKBACK_VELOCITY
+ knockback_velocity.x *= -wall_direction if !wall_direction !=0 else 1
+ velocity = knockback_velocity
+ body.scale.x = wall_direction if wall_direction!=0 else 1
+ is_dead = true
+
+func victory():
+ velocity.x = 0
+ is_dead=false
+ has_won = true
+
+func _on_AllowedGrabTimer_timeout():
+ emit_signal("killed")
+
+func _on_GUI_enable_camera():
+ print("CAMERA ENABLED")
+ cam.enable_camera = true
+
+
+func _on_GUI_pause_camera():
+ cam.enable_camera = false
diff --git a/Player/Player.png b/Player/Player.png
new file mode 100755
index 0000000..9026b40
Binary files /dev/null and b/Player/Player.png differ
diff --git a/Player/Player.png.import b/Player/Player.png.import
new file mode 100755
index 0000000..a06b4b7
--- /dev/null
+++ b/Player/Player.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/Player.png-3d0801c65bdfc563657cfa304115f1c7.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://Player/Player.png"
+dest_files=[ "res://.import/Player.png-3d0801c65bdfc563657cfa304115f1c7.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/Player/Player.tscn b/Player/Player.tscn
new file mode 100755
index 0000000..a762946
--- /dev/null
+++ b/Player/Player.tscn
@@ -0,0 +1,446 @@
+[gd_scene load_steps=17 format=2]
+
+[ext_resource path="res://Player/Player.gd" type="Script" id=1]
+[ext_resource path="res://Player/Player.png" type="Texture" id=2]
+[ext_resource path="res://Player/StateMachinePlayer.gd" type="Script" id=3]
+[ext_resource path="res://Player/Camera2D.gd" type="Script" id=4]
+
+
+
+
+
+[sub_resource type="RectangleShape2D" id=1]
+extents = Vector2( 7, 13 )
+
+[sub_resource type="RectangleShape2D" id=2]
+extents = Vector2( 11, 1 )
+
+[sub_resource type="OccluderPolygon2D" id=3]
+polygon = PoolVector2Array( -4.18235, -10.4023, 4.22661, -11.0329, 4.43684, 11.5661, -3.55168, 11.461 )
+
+[sub_resource type="Animation" id=4]
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:modulate")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.6, 1 ),
+"transitions": PoolRealArray( 1, 1, 1 ),
+"update": 0,
+"values": [ Color( 1, 1, 1, 1 ), Color( 0, 0, 0, 1 ), Color( 1, 1, 1, 1 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:frame")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 1 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 1,
+"values": [ 7, 6 ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:scale")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ) ]
+}
+
+[sub_resource type="Animation" id=5]
+length = 0.5
+step = 0.05
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:frame")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ 10 ]
+}
+
+[sub_resource type="Animation" id=6]
+length = 0.4
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.2 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 0,
+"values": [ Vector2( 2.3, 0 ), Vector2( 0, 0 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:frame")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ 7 ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:scale")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 0.4 ),
+"transitions": PoolRealArray( 0.24, 1 ),
+"update": 0,
+"values": [ Vector2( 0.7, 1.4 ), Vector2( 1, 1 ) ]
+}
+
+[sub_resource type="Animation" id=7]
+length = 0.5
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:scale")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ) ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:frame")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ 0 ]
+}
+
+[sub_resource type="Animation" id=8]
+length = 0.5
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:scale")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0.00961971, 0.420291 ),
+"transitions": PoolRealArray( 0.241484, 1 ),
+"update": 0,
+"values": [ Vector2( 0.4, 1.4 ), Vector2( 1, 1 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:frame")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ 8 ]
+}
+
+[sub_resource type="Animation" id=9]
+length = 0.6
+loop = true
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:scale")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ Vector2( 1, 1 ) ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:frame")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 0.1, 0.2, 0.3, 0.4, 0.5 ),
+"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1 ),
+"update": 1,
+"values": [ 1, 2, 3, 4, 5, 0 ]
+}
+
+[sub_resource type="Animation" id=10]
+length = 0.3
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:frame")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0 ),
+"transitions": PoolRealArray( 1 ),
+"update": 0,
+"values": [ 0 ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:position")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 1, 1 ),
+"update": 0,
+"values": [ Vector2( 0, 2.7 ), Vector2( 0, 0 ) ]
+}
+tracks/2/type = "value"
+tracks/2/path = NodePath("icon:scale")
+tracks/2/interp = 1
+tracks/2/loop_wrap = true
+tracks/2/imported = false
+tracks/2/enabled = true
+tracks/2/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 1.56917, 0.0457527 ),
+"update": 0,
+"values": [ Vector2( 1.4, 0.8 ), Vector2( 1, 1 ) ]
+}
+
+[sub_resource type="Animation" id=11]
+length = 0.5
+loop = true
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:frame")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.1, 0.3 ),
+"transitions": PoolRealArray( 1, 1, 1 ),
+"update": 1,
+"values": [ 0, 8, 10 ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:position")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1.51572 ),
+"update": 0,
+"values": [ Vector2( 0, 0 ), Vector2( 0, -7.04409 ) ]
+}
+
+[sub_resource type="Animation" id=12]
+length = 0.4
+tracks/0/type = "value"
+tracks/0/path = NodePath("icon:position")
+tracks/0/interp = 1
+tracks/0/loop_wrap = true
+tracks/0/imported = false
+tracks/0/enabled = true
+tracks/0/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 0.34151, 1 ),
+"update": 0,
+"values": [ Vector2( 0, 2.7 ), Vector2( 0, 0 ) ]
+}
+tracks/1/type = "value"
+tracks/1/path = NodePath("icon:scale")
+tracks/1/interp = 1
+tracks/1/loop_wrap = true
+tracks/1/imported = false
+tracks/1/enabled = true
+tracks/1/keys = {
+"times": PoolRealArray( 0, 0.3 ),
+"transitions": PoolRealArray( 0.24, 1 ),
+"update": 0,
+"values": [ Vector2( 1.6, 0.8 ), Vector2( 1, 1 ) ]
+}
+
+[node name="Player" type="KinematicBody2D"]
+collision_layer = 8
+collision_mask = 3
+script = ExtResource( 1 )
+__meta__ = {
+"_edit_group_": true,
+"_edit_horizontal_guides_": [ 0.0, 0.0, 0.0 ]
+}
+
+[node name="AttachPosition" type="Position2D" parent="."]
+position = Vector2( 0, 3 )
+
+[node name="Camera2D" type="Camera2D" parent="."]
+pause_mode = 2
+current = true
+zoom = Vector2( 1.6, 1.6 )
+limit_left = 0
+drag_margin_h_enabled = true
+drag_margin_v_enabled = true
+smoothing_enabled = true
+smoothing_speed = 3.0
+editor_draw_drag_margin = true
+script = ExtResource( 4 )
+
+[node name="StateMachinePlayer" type="Node" parent="."]
+script = ExtResource( 3 )
+
+[node name="PhysicsShape" type="CollisionShape2D" parent="."]
+shape = SubResource( 1 )
+
+[node name="Grabbing_shape" type="CollisionShape2D" parent="."]
+position = Vector2( 0, -6 )
+shape = SubResource( 2 )
+disabled = true
+
+[node name="Body" type="Node2D" parent="."]
+
+[node name="icon" type="Sprite" parent="Body"]
+texture = ExtResource( 2 )
+vframes = 2
+hframes = 6
+
+[node name="LightOccluder2D" type="LightOccluder2D" parent="Body/icon"]
+occluder = SubResource( 3 )
+
+[node name="AnimationPlayer" type="AnimationPlayer" parent="Body"]
+anims/dead = SubResource( 4 )
+anims/fall = SubResource( 5 )
+anims/grab = SubResource( 6 )
+anims/idle = SubResource( 7 )
+anims/jump = SubResource( 8 )
+anims/move = SubResource( 9 )
+anims/squash = SubResource( 10 )
+anims/victory = SubResource( 11 )
+
+[node name="Effect_Player" type="AnimationPlayer" parent="Body"]
+anims/land = SubResource( 12 )
+
+[node name="WallGrabRaycast" type="Node2D" parent="."]
+
+[node name="Right" type="Node2D" parent="WallGrabRaycast"]
+
+[node name="RightWall" type="RayCast2D" parent="WallGrabRaycast/Right"]
+position = Vector2( 7, -12 )
+rotation = -1.5708
+enabled = true
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="RightWall2" type="RayCast2D" parent="WallGrabRaycast/Right"]
+position = Vector2( 7, 0 )
+rotation = -1.5708
+enabled = true
+exclude_parent = false
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="RightWall3" type="RayCast2D" parent="WallGrabRaycast/Right"]
+position = Vector2( 7, 6 )
+rotation = -1.5708
+exclude_parent = false
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="Left" type="Node2D" parent="WallGrabRaycast"]
+
+[node name="LeftWall" type="RayCast2D" parent="WallGrabRaycast/Left"]
+position = Vector2( -7, -12 )
+rotation = 1.5708
+enabled = true
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="LeftWall2" type="RayCast2D" parent="WallGrabRaycast/Left"]
+position = Vector2( -7, 0 )
+rotation = 1.5708
+enabled = true
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="LeftWall3" type="RayCast2D" parent="WallGrabRaycast/Left"]
+position = Vector2( -7, 6 )
+rotation = 1.5708
+cast_to = Vector2( 0, 3 )
+collision_mask = 2
+
+[node name="WallslideCooldown" type="Timer" parent="."]
+wait_time = 0.2
+one_shot = true
+
+[node name="WallslideStick" type="Timer" parent="."]
+wait_time = 0.2
+one_shot = true
+
+[node name="CoyoteTimer" type="Timer" parent="."]
+wait_time = 0.1
+one_shot = true
+[connection signal="killed" from="." to="StateMachinePlayer" method="_on_Player_killed"]
+[connection signal="victory" from="." to="Camera2D" method="_on_Player_victory"]
+[connection signal="victory" from="." to="StateMachinePlayer" method="_on_Player_victory"]
+[connection signal="timeout" from="WallslideStick" to="StateMachinePlayer" method="_on_WallslideStick_timeout"]
diff --git a/Player/StateMachinePlayer.gd b/Player/StateMachinePlayer.gd
new file mode 100755
index 0000000..c61dbf4
--- /dev/null
+++ b/Player/StateMachinePlayer.gd
@@ -0,0 +1,155 @@
+extends "res://Statemachine.gd"
+
+func _ready():
+ add_state("idle")
+ add_state("move")
+ add_state("jump")
+ add_state("fall")
+ add_state("dash")
+ add_state("wall_slide")
+ add_state("dead")
+ add_state("victory")
+ call_deferred("set_state",states.idle)
+
+
+func _input(event):
+ if [states.idle,states.move,states.fall].has(state):
+ if event.is_action_pressed("jump") and parent.move_speed!=0:
+ parent.snap = Vector2.ZERO
+ if parent.is_on_floor() or !parent.coyote_timer.is_stopped():
+ parent.coyote_timer.stop()
+ parent.jump()
+ if state == states.jump:
+ if event.is_action_released("jump"):
+ parent.cut_jump()
+
+ elif state == states.wall_slide:
+ if event.is_action_pressed("jump"):
+ parent.wall_jump()
+ set_state(states.jump)
+
+func _state_logic(delta):
+ #print(parent.velocity.y)
+ parent._apply_gravity(delta)
+ if state != states.dead and state !=states.victory:
+ parent._update_move_direction()
+ parent._update_wall_direction()
+ if state!=states.wall_slide and state != states.victory and state !=states.dead:
+ parent._handle_move_input()
+ if state == states.wall_slide:# and state!= states.dead and state !=states.victory:
+ parent._apply_wall_stick()
+ parent._cap_gravity_wall_slide()
+ parent._handle_wall_slide_stickyness()
+ #if state != states.dead:
+ parent._apply_movement(delta)
+func _get_transition(delta):
+ parent.emit_signal("state_change",states,state)
+ match state:
+ states.idle:
+ if !parent.is_on_floor():
+ if parent.velocity.y<0:
+ return states.jump
+ elif parent.velocity.y>=0:
+ return states.fall
+ elif abs(parent.velocity.x) >= 5:
+ return states.move
+ states.move:
+ if !parent.is_on_floor():
+ if parent.velocity.y<0:
+ return states.jump
+ elif parent.velocity.y>=0:
+ return states.fall
+ elif abs(parent.velocity.x) <5:
+ return states.idle
+ states.jump:
+ if parent.wall_direction !=0 and parent.wall_slide_cooldown.is_stopped() and !parent.is_on_edge:# and Input.is_action_pressed("dash"):
+ return states.wall_slide
+ elif parent.is_on_floor():
+ return states.idle
+ elif parent.velocity.y>=0:
+ return states.fall
+ states.fall:
+ if parent.wall_direction !=0 and parent.wall_slide_cooldown.is_stopped() and !parent.is_on_edge:# and Input.is_action_pressed("dash"):
+ return states.wall_slide
+ elif parent.is_on_floor():
+ squash()
+ return states.idle
+ elif parent.velocity.y<0:
+ return states.jump
+ states.wall_slide:
+ if parent.is_on_floor() and parent.slide_velocity == 0 :
+ return states.idle
+ elif parent.wall_direction == 0 or parent.is_on_edge:# or !Input.is_action_pressed("dash"):
+ return states.fall
+ return null
+
+func _enter_state(new_state,old_state):
+ match new_state:
+ states.idle:
+ parent.snap = Vector2.DOWN*12
+ parent.anim_player.play("idle")
+ states.move:
+ parent.snap = Vector2.DOWN*12
+ parent.anim_player.play("move")
+ states.jump:
+ Sfx.jump.play()
+ parent.anim_player.play("jump")
+ states.fall:
+ parent.anim_player.play("fall")
+ states.wall_slide:
+ Sfx.grab.play()
+ #parent.global_position.y = parent.grab_pos+24
+ if parent.stick_to_wall:
+ parent.grabbing_shape.set_deferred("disabled",true)
+ elif !parent.stick_to_wall:
+ parent.grabbing_shape.set_deferred("disabled",false)
+ parent._stick_to_moving_walls()
+ parent.emit_signal("wall_slide_state")
+ parent.velocity.y = -20
+ parent.cam.change_drag_margin(0.1,0.1)
+ parent.anim_player.play("grab")
+ parent.body.scale.x = parent.wall_direction
+ states.dead:
+ parent.die()
+ parent.velocity.x = 0.0
+ Sfx.dead.play()
+ parent.anim_player.play("dead")
+ states.victory:
+ Sfx.vic.play()
+ parent.velocity.x = 0.0
+ parent.anim_player.play("victory")
+
+ #parent.time_label.text = str(states.keys()[state])
+
+func _exit_state(old_state,new_state):
+ match old_state:
+ states.wall_slide:
+ parent.moving_rightcast.set_deferred("enabled",false)
+ parent.moving_leftcast.set_deferred("enabled",false)
+ parent.emit_signal("wall_slide_exited")
+ parent.cam.change_drag_margin(0.2,0.2)
+ parent.grabbing_shape.set_deferred("disabled",true)
+ parent.wall_slide_cooldown.start()
+
+func set_state(new_state):
+ previous_state = state
+ state=new_state
+
+ if previous_state!=null:
+ _exit_state(previous_state,new_state)
+ if new_state!=null:
+ _enter_state(new_state,previous_state)
+
+func squash():
+ parent.effect_player.stop()
+ parent.effect_player.play("land")
+
+func _on_WallslideStick_timeout():
+ if state == states.wall_slide:
+ set_state(states.fall)
+
+func _on_Player_killed():
+ set_state(states.dead)
+
+func _on_Player_victory():
+ set_state(states.victory)
diff --git a/PlayerIconReal.ico b/PlayerIconReal.ico
new file mode 100755
index 0000000..e187e81
Binary files /dev/null and b/PlayerIconReal.ico differ
diff --git a/README.md b/README.md
new file mode 100755
index 0000000..964eefe
--- /dev/null
+++ b/README.md
@@ -0,0 +1,107 @@
+# UI Design Tool
+
+![Toolbar](screenshots/ui_design_tool_preview.gif "Toolbar")
+
+Intuitive UI design workflow in Godot.
+
+Import/manage font source files and styling UI directly in the editor viewport.
+
+## Features
+
+- Overlay Text Editor
+- Toolbar(Support batch edit):
+ - Font:
+ - Import and manage TrueType fonts(.ttf)
+ - Font family
+ - Font weight
+ - Font size
+ - Font color
+ - Highlight
+ - Horizontal/Vertical alignment
+ - Font Style/Formatting(Typography hierarchy)
+ - Utilities:
+ - Clear font
+ - Clear color
+ - Rect size refresh
+
+> For more detail list, check [CHANGELOG.md](CHANGELOG.md)
+
+## Installation
+
+- Install directly from Godot Asset Library
+
+or
+
+- Download this respository,
+ 1. Move `addons/ui_design_tool` to your `{project_dir}`
+ 2. Enable it from Project -> Settings -> Plugins
+
+## Usage
+
+### Toolbar
+
+![Show Overlay Text Editor](screenshots/toolbar_preview.png "Show Overlay Text Editor")
+
+Select any `Control` node will show the toolbar at the bottom of 2D screen viewport, otherwise, it will stay hidden.
+Select multiple nodes to edit simultaneously.
+
+### Overlay Text Editor
+
+![Show Overlay Text Editor](screenshots/overlay_text_editor_preview.gif "Show Overlay Text Editor")
+
+Double click on `Control` node with `text` property(`Label`, `Button`, `RichTextLabel`, etc...) will show overlay text editor at mouse position.
+
+### Import TrueType Font(.ttf)
+
+Click on ![Open Font Directory](addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg "Open Font Directory Icon") to select the root directory where your font source directories located.
+
+Make sure the selected directory and filenames are structured as below:
+- {root_dir}
+ - {font_dir}
+ - {font_filename}{- or _}{weight_name}
+ - ...
+ - ...
+
+Example:
+- fonts/
+ - Arial/
+ - Arial-Regular.ttf
+ - Arial-Bold.ttf
+ - Arial-Italic.ttf
+ - Arial-BoldItalic.ttf
+ - Courier/
+ - Courier_Regular.ttf
+ - Courier_Bold.ttf
+ - Courier_Italic.ttf
+ - Courier_BoldItalic.ttf
+ - ...
+
+> Folder name of the font will be used as the font name in toolbar
+
+Click on ![Refresh Font Directory](addons/ui_design_tool/assets/icons/refresh-white-18dp.svg "Refresh Font Directory Icon") to refresh the font list upon any changes made to the font sources.
+
+Supported weight names (non case sensitive)
+
+- thin
+- extralight
+- light
+- regular
+- medium
+- semibold
+- bold
+- extrabold
+- black
+- extrablack
+
+Supported italic weight names (non case sensitive):
+
+- thinitalic
+- extralightitalic
+- lightitalic
+- regularitalic/italic
+- mediumitalic
+- semibolditalic
+- bolditalic
+- extrabolditalic
+- blackitalic
+- extrablackitalic
diff --git a/SFX.gd b/SFX.gd
new file mode 100755
index 0000000..346b44d
--- /dev/null
+++ b/SFX.gd
@@ -0,0 +1,25 @@
+extends Node
+
+onready var jump = $jumpsound
+onready var grab = $hurtsound
+onready var dead = $deadsound
+onready var vic = $victory
+onready var coin = $coin
+onready var select = $selection
+# Called when the node enters the scene tree for the first time.
+func _ready():
+ pass # Replace with function body.
+func stop_all_sounds():
+ jump.volume_db = -120
+ grab.volume_db = -120
+ dead.volume_db = -120
+ vic.volume_db = -120
+ coin.volume_db = -120
+ select.volume_db = -120
+func play_all_sounds():
+ jump.volume_db = -27
+ grab.volume_db = -25
+ dead.volume_db = -22
+ vic.volume_db = -22
+ coin.volume_db = -24
+ select.volume_db=-24
diff --git a/SFX.tscn b/SFX.tscn
new file mode 100644
index 0000000..d2c5d35
--- /dev/null
+++ b/SFX.tscn
@@ -0,0 +1,46 @@
+[gd_scene load_steps=8 format=2]
+
+[ext_resource path="res://Assets/Audio/dead.wav" type="AudioStream" id=1]
+[ext_resource path="res://Assets/Audio/Powerup.wav" type="AudioStream" id=2]
+[ext_resource path="res://Assets/Audio/Hit_Hurt2.wav" type="AudioStream" id=3]
+[ext_resource path="res://Assets/Audio/victory.wav" type="AudioStream" id=4]
+[ext_resource path="res://SFX.gd" type="Script" id=5]
+[ext_resource path="res://Assets/Audio/Pickup_Coin15.wav" type="AudioStream" id=6]
+[ext_resource path="res://Assets/Audio/Blip_Select45.wav" type="AudioStream" id=7]
+
+[node name="SFX" type="Node"]
+pause_mode = 2
+script = ExtResource( 5 )
+
+[node name="hurtsound" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 3 )
+volume_db = -25.0
+bus = "Effects"
+
+[node name="jumpsound" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 2 )
+volume_db = -27.0
+bus = "Effects"
+
+[node name="deadsound" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 1 )
+volume_db = -22.0
+pitch_scale = 0.7
+bus = "Effects"
+
+[node name="victory" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 4 )
+volume_db = -22.0
+pitch_scale = 0.85
+bus = "Effects"
+
+[node name="coin" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 6 )
+volume_db = -24.0
+pitch_scale = 1.2
+bus = "Effects"
+
+[node name="selection" type="AudioStreamPlayer" parent="."]
+stream = ExtResource( 7 )
+volume_db = -24.0
+pitch_scale = 1.2
diff --git a/Statemachine.gd b/Statemachine.gd
new file mode 100755
index 0000000..630d3ae
--- /dev/null
+++ b/Statemachine.gd
@@ -0,0 +1,42 @@
+extends Node
+
+class_name StateMachine
+
+var state = null setget set_state
+var previous_state = null
+var states = {}
+onready var parent = get_parent()
+
+func _ready():
+ pass # Replace with function body.
+
+func _physics_process(delta):
+ if state !=null:
+ _state_logic(delta)
+ var transition = _get_transition(delta)
+ if transition !=null:
+ set_state(transition)
+func _state_logic(delta):
+ pass
+
+func _get_transition(delta):
+ return null
+
+func _enter_state(new_state,old_state):
+ pass
+
+func _exit_state(old_state,new_state):
+ pass
+
+func set_state(new_state):
+ previous_state = state
+ state=new_state
+
+ if previous_state!=null:
+ _exit_state(previous_state,new_state)
+ if new_state!=null:
+ _enter_state(new_state,previous_state)
+
+func add_state(state_name):
+ states[state_name] = states.size()
+
diff --git a/TileMap.tscn b/TileMap.tscn
new file mode 100644
index 0000000..e20e265
--- /dev/null
+++ b/TileMap.tscn
@@ -0,0 +1,35 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://Assets/GETilesetAlt.png" type="Texture" id=1]
+
+
+[sub_resource type="TileSet" id=93]
+0/name = "GETilesetAlt.png 0"
+0/texture = ExtResource( 1 )
+0/tex_offset = Vector2( 0, 0 )
+0/modulate = Color( 1, 1, 1, 1 )
+0/region = Rect2( 0, 0, 168, 168 )
+0/tile_mode = 1
+0/autotile/bitmask_mode = 1
+0/autotile/bitmask_flags = [ Vector2( 0, 0 ), 432, Vector2( 0, 1 ), 438, Vector2( 0, 2 ), 54, Vector2( 0, 3 ), 182, Vector2( 0, 4 ), 59, Vector2( 0, 5 ), 176, Vector2( 0, 6 ), 50, Vector2( 1, 0 ), 504, Vector2( 1, 1 ), 511, Vector2( 1, 2 ), 63, Vector2( 1, 3 ), 440, Vector2( 1, 4 ), 218, Vector2( 1, 5 ), 152, Vector2( 1, 6 ), 26, Vector2( 2, 0 ), 216, Vector2( 2, 1 ), 219, Vector2( 2, 2 ), 27, Vector2( 2, 3 ), 248, Vector2( 2, 4 ), 434, Vector2( 2, 5 ), 191, Vector2( 2, 6 ), 251, Vector2( 3, 0 ), 144, Vector2( 3, 1 ), 146, Vector2( 3, 2 ), 18, Vector2( 3, 3 ), 155, Vector2( 3, 4 ), 62, Vector2( 3, 5 ), 446, Vector2( 3, 6 ), 506, Vector2( 4, 0 ), 48, Vector2( 4, 1 ), 255, Vector2( 4, 2 ), 507, Vector2( 4, 3 ), 251, Vector2( 4, 4 ), 506, Vector2( 4, 5 ), 190, Vector2( 4, 6 ), 187, Vector2( 5, 0 ), 56, Vector2( 5, 1 ), 447, Vector2( 5, 2 ), 510, Vector2( 5, 3 ), 191, Vector2( 5, 4 ), 446, Vector2( 5, 5 ), 442, Vector2( 5, 6 ), 250, Vector2( 6, 0 ), 24, Vector2( 6, 1 ), 16, Vector2( 6, 2 ), 186, Vector2( 6, 3 ), 254, Vector2( 6, 4 ), 443 ]
+0/autotile/icon_coordinate = Vector2( 0, 0 )
+0/autotile/tile_size = Vector2( 24, 24 )
+0/autotile/spacing = 0
+0/autotile/occluder_map = [ ]
+0/autotile/navpoly_map = [ ]
+0/autotile/priority_map = [ ]
+0/autotile/z_index_map = [ ]
+0/occluder_offset = Vector2( 0, 0 )
+0/navigation_offset = Vector2( 0, 0 )
+0/shape_offset = Vector2( 0, 0 )
+0/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 )
+0/shape_one_way = false
+0/shape_one_way_margin = 0.0
+0/shapes = [ ]
+0/z_index = 0
+
+[node name="TileMap" type="TileMap"]
+tile_set = SubResource( 93 )
+cell_size = Vector2( 24, 24 )
+format = 1
+tile_data = PoolIntArray( -1114128, 0, 0, -1114127, 0, 1, -1114126, 0, 1, -1114125, 0, 1, -1114124, 0, 1, -1114123, 0, 1, -1114122, 0, 1, -1114121, 0, 1, -1114120, 0, 1, -1114119, 0, 1, -1114118, 0, 1, -1114117, 0, 1, -1114116, 0, 1, -1114115, 0, 1, -1114114, 0, 1, -1114113, 0, 1, -1179648, 0, 1, -1179647, 0, 1, -1179646, 0, 1, -1179645, 0, 1, -1179644, 0, 1, -1179643, 0, 1, -1179642, 0, 1, -1179641, 0, 196610, -1179640, 0, 5, -1179639, 0, 5, -1179638, 0, 5, -1179637, 0, 5, -1179636, 0, 5, -1179635, 0, 5, -1179634, 0, 5, -1179633, 0, 5, -1179632, 0, 5, -1179631, 0, 196609, -1179630, 0, 1, -1179629, 0, 1, -1179628, 0, 1, -1179627, 0, 1, -1179626, 0, 1, -1179625, 0, 1, -1179624, 0, 1, -1179623, 0, 1, -1179622, 0, 1, -1179621, 0, 1, -1179620, 0, 1, -1179619, 0, 1, -1179618, 0, 1, -1179617, 0, 1, -1179616, 0, 1, -1179615, 0, 1, -1179614, 0, 1, -1179613, 0, 1, -1179612, 0, 1, -1179611, 0, 1, -1179610, 0, 1, -1179609, 0, 1, -1179608, 0, 1, -1179607, 0, 1, -1179606, 0, 1, -1179605, 0, 1, -1179604, 0, 1, -1179603, 0, 1, -1179602, 0, 2, -1048593, 0, 0, -1048592, 0, 131077, -1048591, 0, 65537, -1048590, 0, 65537, -1048589, 0, 65537, -1048588, 0, 65537, -1048587, 0, 65537, -1048586, 0, 65537, -1048585, 0, 65537, -1048584, 0, 65537, -1048583, 0, 65537, -1048582, 0, 65537, -1048581, 0, 65537, -1048580, 0, 65537, -1048579, 0, 65537, -1048578, 0, 65537, -1048577, 0, 65537, -1114112, 0, 65537, -1114111, 0, 65537, -1114110, 0, 65537, -1114109, 0, 65537, -1114108, 0, 65537, -1114107, 0, 65540, -1114106, 0, 131073, -1114105, 0, 131074, -1114095, 0, 131072, -1114094, 0, 65541, -1114093, 0, 65537, -1114092, 0, 65537, -1114091, 0, 65537, -1114090, 0, 65537, -1114089, 0, 65537, -1114088, 0, 65537, -1114087, 0, 65537, -1114086, 0, 65537, -1114085, 0, 65537, -1114084, 0, 65537, -1114083, 0, 65537, -1114082, 0, 65537, -1114081, 0, 65537, -1114080, 0, 65537, -1114079, 0, 65537, -1114078, 0, 65537, -1114077, 0, 65537, -1114076, 0, 65537, -1114075, 0, 65537, -1114074, 0, 65537, -1114073, 0, 65537, -1114072, 0, 65537, -1114071, 0, 65537, -1114070, 0, 65537, -1114069, 0, 65537, -1114068, 0, 65537, -1114067, 0, 65537, -1114066, 0, 131076, -1114065, 0, 1, -1114064, 0, 2, -983058, 0, 0, -983057, 0, 131077, -983056, 0, 65537, -983055, 0, 65537, -983054, 0, 65537, -983053, 0, 65537, -983052, 0, 65537, -983051, 0, 65537, -983050, 0, 65537, -983049, 0, 65537, -983048, 0, 65537, -983047, 0, 65537, -983046, 0, 65537, -983045, 0, 65537, -983044, 0, 65537, -983043, 0, 65537, -983042, 0, 65537, -983041, 0, 65537, -1048576, 0, 65537, -1048575, 0, 65537, -1048574, 0, 65537, -1048573, 0, 65540, -1048572, 0, 131073, -1048571, 0, 131074, -1048568, 0, 0, -1048567, 0, 1, -1048566, 0, 1, -1048565, 0, 1, -1048564, 0, 1, -1048563, 0, 1, -1048562, 0, 1, -1048561, 0, 1, -1048560, 0, 2, -1048558, 0, 65536, -1048557, 0, 65537, -1048556, 0, 65537, -1048555, 0, 65537, -1048554, 0, 65537, -1048553, 0, 65537, -1048552, 0, 65537, -1048551, 0, 65537, -1048550, 0, 65537, -1048549, 0, 65537, -1048548, 0, 65537, -1048547, 0, 65537, -1048546, 0, 65540, -1048545, 0, 131073, -1048544, 0, 65541, -1048543, 0, 65537, -1048542, 0, 65537, -1048541, 0, 65537, -1048540, 0, 65537, -1048539, 0, 65537, -1048538, 0, 65537, -1048537, 0, 65537, -1048536, 0, 65537, -1048535, 0, 65537, -1048534, 0, 65537, -1048533, 0, 65537, -1048532, 0, 65537, -1048531, 0, 65537, -1048530, 0, 65537, -1048529, 0, 65537, -1048528, 0, 131076, -1048527, 0, 1, -1048526, 0, 1, -1048525, 0, 1, -1048524, 0, 2, -917523, 0, 0, -917522, 0, 131077, -917521, 0, 65537, -917520, 0, 65537, -917519, 0, 65537, -917518, 0, 65537, -917517, 0, 65537, -917516, 0, 65537, -917515, 0, 65537, -917514, 0, 65537, -917513, 0, 65537, -917512, 0, 65537, -917511, 0, 65537, -917510, 0, 65537, -917509, 0, 65537, -917508, 0, 65537, -917507, 0, 65537, -917506, 0, 65537, -917505, 0, 65537, -983040, 0, 65537, -983039, 0, 65537, -983038, 0, 65540, -983037, 0, 131074, -983034, 0, 0, -983033, 0, 1, -983032, 0, 131077, -983031, 0, 65537, -983030, 0, 65537, -983029, 0, 65537, -983028, 0, 65537, -983027, 0, 65537, -983026, 0, 65537, -983025, 0, 65537, -983024, 0, 65538, -983022, 0, 65536, -983021, 0, 65537, -983020, 0, 65537, -983019, 0, 65537, -983018, 0, 65537, -983017, 0, 65537, -983016, 0, 65537, -983015, 0, 65537, -983014, 0, 65537, -983013, 0, 65537, -983012, 0, 65537, -983011, 0, 65540, -983010, 0, 131074, -983008, 0, 131072, -983007, 0, 131073, -983006, 0, 131073, -983005, 0, 131073, -983004, 0, 131073, -983003, 0, 131073, -983002, 0, 131073, -983001, 0, 65541, -983000, 0, 65537, -982999, 0, 65537, -982998, 0, 65537, -982997, 0, 65537, -982996, 0, 65537, -982995, 0, 65537, -982994, 0, 65537, -982993, 0, 65537, -982992, 0, 65537, -982991, 0, 65537, -982990, 0, 65537, -982989, 0, 65537, -982988, 0, 131076, -982987, 0, 2, -851988, 0, 0, -851987, 0, 131077, -851986, 0, 65537, -851985, 0, 65537, -851984, 0, 65537, -851983, 0, 65537, -851982, 0, 65537, -851981, 0, 65537, -851980, 0, 65537, -851979, 0, 65537, -851978, 0, 65537, -851977, 0, 65537, -851976, 0, 65537, -851975, 0, 65537, -851974, 0, 65537, -851973, 0, 65537, -851972, 0, 65537, -851971, 0, 65537, -851970, 0, 65537, -851969, 0, 65537, -917504, 0, 65537, -917503, 0, 65540, -917502, 0, 131074, -917500, 0, 0, -917499, 0, 1, -917498, 0, 131077, -917497, 0, 65537, -917496, 0, 65537, -917495, 0, 65537, -917494, 0, 65537, -917493, 0, 65537, -917492, 0, 65537, -917491, 0, 65537, -917490, 0, 65537, -917489, 0, 65537, -917488, 0, 65538, -917486, 0, 65536, -917485, 0, 65537, -917484, 0, 65537, -917483, 0, 65537, -917482, 0, 65537, -917481, 0, 65537, -917480, 0, 65537, -917479, 0, 65537, -917478, 0, 65537, -917477, 0, 65540, -917476, 0, 131073, -917475, 0, 131074, -917465, 0, 131072, -917464, 0, 131073, -917463, 0, 131073, -917462, 0, 65541, -917461, 0, 65537, -917460, 0, 65537, -917459, 0, 65537, -917458, 0, 65537, -917457, 0, 65537, -917456, 0, 65537, -917455, 0, 65537, -917454, 0, 65537, -917453, 0, 65537, -917452, 0, 65537, -917451, 0, 65538, -786453, 0, 0, -786452, 0, 131077, -786451, 0, 65537, -786450, 0, 65537, -786449, 0, 65537, -786448, 0, 65537, -786447, 0, 65537, -786446, 0, 65537, -786445, 0, 65537, -786444, 0, 65537, -786443, 0, 65537, -786442, 0, 65537, -786441, 0, 65537, -786440, 0, 65537, -786439, 0, 65537, -786438, 0, 65537, -786437, 0, 65537, -786436, 0, 65537, -786435, 0, 65537, -786434, 0, 65537, -786433, 0, 65537, -851968, 0, 65540, -851967, 0, 131074, -851965, 0, 0, -851964, 0, 131077, -851963, 0, 65537, -851962, 0, 65537, -851961, 0, 65537, -851960, 0, 65537, -851959, 0, 65537, -851958, 0, 65537, -851957, 0, 65537, -851956, 0, 65537, -851955, 0, 65537, -851954, 0, 65537, -851953, 0, 65537, -851952, 0, 65538, -851950, 0, 65536, -851949, 0, 65537, -851948, 0, 65537, -851947, 0, 65537, -851946, 0, 65537, -851945, 0, 65537, -851944, 0, 65540, -851943, 0, 131073, -851942, 0, 131073, -851941, 0, 131074, -851937, 0, 0, -851936, 0, 1, -851935, 0, 1, -851934, 0, 1, -851933, 0, 1, -851932, 0, 1, -851931, 0, 1, -851930, 0, 2, -851926, 0, 131072, -851925, 0, 131073, -851924, 0, 65541, -851923, 0, 65537, -851922, 0, 65537, -851921, 0, 65537, -851920, 0, 65537, -851919, 0, 65537, -851918, 0, 65537, -851917, 0, 65537, -851916, 0, 65537, -851915, 0, 65538, -720918, 0, 0, -720917, 0, 131077, -720916, 0, 65537, -720915, 0, 65537, -720914, 0, 65537, -720913, 0, 65537, -720912, 0, 65537, -720911, 0, 65537, -720910, 0, 65537, -720909, 0, 65537, -720908, 0, 65537, -720907, 0, 65537, -720906, 0, 65537, -720905, 0, 65537, -720904, 0, 65537, -720903, 0, 65537, -720902, 0, 65537, -720901, 0, 65537, -720900, 0, 65537, -720899, 0, 65537, -720898, 0, 65537, -720897, 0, 65537, -786432, 0, 65538, -786429, 0, 131072, -786428, 0, 65541, -786427, 0, 65537, -786426, 0, 65537, -786425, 0, 65537, -786424, 0, 65537, -786423, 0, 65537, -786422, 0, 65537, -786421, 0, 65537, -786420, 0, 65537, -786419, 0, 65537, -786418, 0, 65537, -786417, 0, 65537, -786416, 0, 65538, -786414, 0, 65536, -786413, 0, 65537, -786412, 0, 65537, -786411, 0, 65540, -786410, 0, 131073, -786409, 0, 131073, -786408, 0, 131074, -786404, 0, 3, -786401, 0, 65536, -786400, 0, 65537, -786399, 0, 65537, -786398, 0, 65537, -786397, 0, 65537, -786396, 0, 65537, -786395, 0, 65537, -786394, 0, 131076, -786393, 0, 1, -786392, 0, 1, -786391, 0, 2, -786388, 0, 131072, -786387, 0, 65541, -786386, 0, 65537, -786385, 0, 65537, -786384, 0, 65537, -786383, 0, 65537, -786382, 0, 65537, -786381, 0, 65537, -786380, 0, 65537, -786379, 0, 65538, -655382, 0, 65536, -655381, 0, 65537, -655380, 0, 65537, -655379, 0, 65537, -655378, 0, 65537, -655377, 0, 65537, -655376, 0, 65537, -655375, 0, 65537, -655374, 0, 65537, -655373, 0, 65537, -655372, 0, 65537, -655371, 0, 65537, -655370, 0, 65537, -655369, 0, 65537, -655368, 0, 65537, -655367, 0, 65537, -655366, 0, 65537, -655365, 0, 65537, -655364, 0, 65537, -655363, 0, 65537, -655362, 0, 65537, -655361, 0, 65540, -720896, 0, 131074, -720894, 0, 65542, -720892, 0, 131072, -720891, 0, 327682, -720890, 0, 131073, -720889, 0, 131073, -720888, 0, 131073, -720887, 0, 65541, -720886, 0, 65537, -720885, 0, 65537, -720884, 0, 65540, -720883, 0, 131073, -720882, 0, 65541, -720881, 0, 65537, -720880, 0, 65538, -720878, 0, 65536, -720877, 0, 65540, -720876, 0, 131073, -720875, 0, 131074, -720871, 0, 0, -720870, 0, 1, -720869, 0, 1, -720868, 0, 262145, -720866, 0, 0, -720865, 0, 131077, -720864, 0, 65537, -720863, 0, 65537, -720862, 0, 65537, -720861, 0, 65537, -720860, 0, 65537, -720859, 0, 65537, -720858, 0, 65537, -720857, 0, 65537, -720856, 0, 65537, -720855, 0, 131076, -720854, 0, 1, -720853, 0, 2, -720851, 0, 131072, -720850, 0, 65541, -720849, 0, 65537, -720848, 0, 65537, -720847, 0, 65537, -720846, 0, 65537, -720845, 0, 65537, -720844, 0, 65537, -720843, 0, 65538, -589847, 0, 0, -589846, 0, 131077, -589845, 0, 65537, -589844, 0, 65537, -589843, 0, 65537, -589842, 0, 65537, -589841, 0, 65537, -589840, 0, 65537, -589839, 0, 65537, -589838, 0, 65537, -589837, 0, 65537, -589836, 0, 65537, -589835, 0, 65537, -589834, 0, 65537, -589833, 0, 65537, -589832, 0, 65537, -589831, 0, 65537, -589830, 0, 65537, -589829, 0, 65537, -589828, 0, 65537, -589827, 0, 65540, -589826, 0, 131073, -589825, 0, 131074, -655355, 0, 65539, -655351, 0, 131072, -655350, 0, 131073, -655349, 0, 131073, -655348, 0, 131074, -655346, 0, 131072, -655345, 0, 131073, -655344, 0, 196611, -655342, 0, 131072, -655341, 0, 131074, -655338, 0, 0, -655337, 0, 1, -655336, 0, 1, -655335, 0, 131077, -655334, 0, 65537, -655333, 0, 65540, -655332, 0, 131074, -655330, 0, 65536, -655329, 0, 65537, -655328, 0, 65537, -655327, 0, 65537, -655326, 0, 65537, -655325, 0, 65537, -655324, 0, 65537, -655323, 0, 65537, -655322, 0, 65537, -655321, 0, 65537, -655320, 0, 65537, -655319, 0, 65537, -655318, 0, 65537, -655317, 0, 131076, -655316, 0, 2, -655314, 0, 131072, -655313, 0, 65541, -655312, 0, 65537, -655311, 0, 65537, -655310, 0, 65537, -655309, 0, 65537, -655308, 0, 65537, -655307, 0, 65538, -524312, 0, 0, -524311, 0, 131077, -524310, 0, 65537, -524309, 0, 65537, -524308, 0, 65537, -524307, 0, 65537, -524306, 0, 65537, -524305, 0, 65537, -524304, 0, 65537, -524303, 0, 65537, -524302, 0, 65537, -524301, 0, 65537, -524300, 0, 65537, -524299, 0, 65537, -524298, 0, 65537, -524297, 0, 65537, -524296, 0, 65537, -524295, 0, 65537, -524294, 0, 65537, -524293, 0, 65537, -524292, 0, 65540, -524291, 0, 131074, -589824, 0, 3, -589819, 0, 262146, -589818, 0, 1, -589817, 0, 1, -589816, 0, 2, -589808, 0, 131075, -589804, 0, 4, -589803, 0, 5, -589802, 0, 262147, -589801, 0, 131073, -589800, 0, 131073, -589799, 0, 131073, -589798, 0, 131073, -589797, 0, 131074, -589795, 0, 4, -589794, 0, 262147, -589793, 0, 131073, -589792, 0, 131073, -589791, 0, 131073, -589790, 0, 131073, -589789, 0, 131073, -589788, 0, 131073, -589787, 0, 131073, -589786, 0, 131073, -589785, 0, 131073, -589784, 0, 131073, -589783, 0, 131073, -589782, 0, 131073, -589781, 0, 131073, -589780, 0, 262150, -589779, 0, 2, -589777, 0, 131072, -589776, 0, 65541, -589775, 0, 65537, -589774, 0, 65537, -589773, 0, 65537, -589772, 0, 65537, -589771, 0, 65538, -458777, 0, 0, -458776, 0, 131077, -458775, 0, 65537, -458774, 0, 65537, -458773, 0, 65537, -458772, 0, 65537, -458771, 0, 65537, -458770, 0, 65537, -458769, 0, 65537, -458768, 0, 65537, -458767, 0, 65537, -458766, 0, 65537, -458765, 0, 65537, -458764, 0, 65537, -458763, 0, 65537, -458762, 0, 65537, -458761, 0, 65537, -458760, 0, 65537, -458759, 0, 65537, -458758, 0, 65537, -458757, 0, 65540, -458756, 0, 131074, -458754, 0, 0, -458753, 0, 1, -524288, 0, 262145, -524284, 0, 4, -524283, 0, 262147, -524282, 0, 131073, -524281, 0, 131073, -524280, 0, 262144, -524279, 0, 5, -524278, 0, 196609, -524277, 0, 1, -524276, 0, 1, -524275, 0, 2, -524244, 0, 65536, -524243, 0, 131076, -524242, 0, 2, -524240, 0, 65536, -524239, 0, 65537, -524238, 0, 65537, -524237, 0, 65537, -524236, 0, 65537, -524235, 0, 65538, -393241, 0, 65536, -393240, 0, 65537, -393239, 0, 65537, -393238, 0, 65537, -393237, 0, 65537, -393236, 0, 65537, -393235, 0, 65537, -393234, 0, 65537, -393233, 0, 65537, -393232, 0, 65537, -393231, 0, 65537, -393230, 0, 65537, -393229, 0, 65537, -393228, 0, 65537, -393227, 0, 65537, -393226, 0, 65537, -393225, 0, 65537, -393224, 0, 65537, -393223, 0, 65537, -393222, 0, 65540, -393221, 0, 131074, -393219, 0, 0, -393218, 0, 131077, -393217, 0, 65537, -458752, 0, 65538, -458742, 0, 65536, -458741, 0, 65537, -458740, 0, 65537, -458739, 0, 131076, -458738, 0, 1, -458737, 0, 1, -458736, 0, 1, -458735, 0, 1, -458734, 0, 1, -458733, 0, 2, -458728, 0, 4, -458727, 0, 5, -458726, 0, 6, -458724, 0, 0, -458723, 0, 1, -458722, 0, 1, -458721, 0, 1, -458720, 0, 1, -458719, 0, 1, -458718, 0, 1, -458717, 0, 1, -458716, 0, 1, -458715, 0, 1, -458714, 0, 1, -458713, 0, 1, -458712, 0, 1, -458711, 0, 1, -458710, 0, 1, -458709, 0, 1, -458708, 0, 131077, -458707, 0, 65537, -458706, 0, 65538, -458704, 0, 131072, -458703, 0, 65541, -458702, 0, 65537, -458701, 0, 65537, -458700, 0, 65537, -458699, 0, 65538, -327705, 0, 65536, -327704, 0, 65537, -327703, 0, 65537, -327702, 0, 65537, -327701, 0, 65537, -327700, 0, 65537, -327699, 0, 65537, -327698, 0, 65537, -327697, 0, 65537, -327696, 0, 65537, -327695, 0, 65537, -327694, 0, 65537, -327693, 0, 65537, -327692, 0, 65537, -327691, 0, 65537, -327690, 0, 65537, -327689, 0, 65537, -327688, 0, 65537, -327687, 0, 65537, -327686, 0, 65538, -327684, 0, 4, -327683, 0, 327683, -327682, 0, 65537, -327681, 0, 65540, -393216, 0, 131074, -393212, 0, 0, -393211, 0, 1, -393210, 0, 1, -393209, 0, 1, -393208, 0, 1, -393207, 0, 196610, -393206, 0, 262147, -393205, 0, 131073, -393204, 0, 65541, -393203, 0, 65537, -393202, 0, 65537, -393201, 0, 65537, -393200, 0, 65537, -393199, 0, 65537, -393198, 0, 65537, -393197, 0, 65538, -393195, 0, 0, -393194, 0, 1, -393193, 0, 2, -393189, 0, 0, -393188, 0, 131077, -393187, 0, 65537, -393186, 0, 65537, -393185, 0, 65537, -393184, 0, 65537, -393183, 0, 65537, -393182, 0, 65537, -393181, 0, 65537, -393180, 0, 65537, -393179, 0, 65537, -393178, 0, 65537, -393177, 0, 65537, -393176, 0, 65537, -393175, 0, 65537, -393174, 0, 65537, -393173, 0, 65537, -393172, 0, 65537, -393171, 0, 65537, -393170, 0, 131076, -393169, 0, 2, -393167, 0, 65536, -393166, 0, 65537, -393165, 0, 65537, -393164, 0, 65537, -393163, 0, 65538, -262169, 0, 65536, -262168, 0, 65537, -262167, 0, 65537, -262166, 0, 65537, -262165, 0, 65537, -262164, 0, 65537, -262163, 0, 65537, -262162, 0, 65537, -262161, 0, 65537, -262160, 0, 65537, -262159, 0, 65537, -262158, 0, 65537, -262157, 0, 65537, -262156, 0, 65537, -262155, 0, 65537, -262154, 0, 65537, -262153, 0, 65537, -262152, 0, 65537, -262151, 0, 65537, -262150, 0, 65538, -262147, 0, 65536, -262146, 0, 65537, -262145, 0, 65538, -327678, 0, 0, -327677, 0, 1, -327676, 0, 131077, -327675, 0, 65537, -327674, 0, 65537, -327673, 0, 65540, -327672, 0, 131073, -327671, 0, 131074, -327668, 0, 65536, -327667, 0, 65537, -327666, 0, 65537, -327665, 0, 65537, -327664, 0, 65537, -327663, 0, 65537, -327662, 0, 65540, -327661, 0, 131074, -327659, 0, 65536, -327658, 0, 65537, -327657, 0, 131076, -327656, 0, 1, -327655, 0, 1, -327654, 0, 1, -327653, 0, 131077, -327652, 0, 65537, -327651, 0, 65537, -327650, 0, 65537, -327649, 0, 65537, -327648, 0, 65537, -327647, 0, 65537, -327646, 0, 65537, -327645, 0, 65537, -327644, 0, 65537, -327643, 0, 65537, -327642, 0, 65537, -327641, 0, 65537, -327640, 0, 65537, -327639, 0, 65537, -327638, 0, 65537, -327637, 0, 65537, -327636, 0, 65537, -327635, 0, 65537, -327634, 0, 65537, -327633, 0, 65538, -327631, 0, 65536, -327630, 0, 65537, -327629, 0, 65537, -327628, 0, 65537, -327627, 0, 65538, -196633, 0, 65536, -196632, 0, 65537, -196631, 0, 65537, -196630, 0, 65537, -196629, 0, 65537, -196628, 0, 65537, -196627, 0, 65537, -196626, 0, 65537, -196625, 0, 65537, -196624, 0, 65537, -196623, 0, 65537, -196622, 0, 65537, -196621, 0, 65537, -196620, 0, 65537, -196619, 0, 65537, -196618, 0, 65537, -196617, 0, 65537, -196616, 0, 65537, -196615, 0, 65537, -196614, 0, 131076, -196613, 0, 2, -196611, 0, 131072, -196610, 0, 327682, -196609, 0, 131074, -262142, 0, 65536, -262141, 0, 65537, -262140, 0, 65540, -262139, 0, 131073, -262138, 0, 131073, -262137, 0, 131074, -262132, 0, 65536, -262131, 0, 65537, -262130, 0, 65537, -262129, 0, 65537, -262128, 0, 65537, -262127, 0, 65540, -262126, 0, 131074, -262123, 0, 65536, -262122, 0, 65537, -262121, 0, 65537, -262120, 0, 65537, -262119, 0, 65537, -262118, 0, 65537, -262117, 0, 65537, -262116, 0, 65537, -262115, 0, 65537, -262114, 0, 65537, -262113, 0, 65537, -262112, 0, 65537, -262111, 0, 65537, -262110, 0, 65537, -262109, 0, 65537, -262108, 0, 65537, -262107, 0, 65537, -262106, 0, 65537, -262105, 0, 65537, -262104, 0, 65537, -262103, 0, 65537, -262102, 0, 65537, -262101, 0, 65537, -262100, 0, 65537, -262099, 0, 65537, -262098, 0, 65537, -262097, 0, 65538, -262095, 0, 131072, -262094, 0, 65541, -262093, 0, 65537, -262092, 0, 65537, -262091, 0, 65538, -131097, 0, 65536, -131096, 0, 65537, -131095, 0, 65537, -131094, 0, 65537, -131093, 0, 65537, -131092, 0, 65537, -131091, 0, 65537, -131090, 0, 65537, -131089, 0, 65537, -131088, 0, 65537, -131087, 0, 65537, -131086, 0, 65537, -131085, 0, 65537, -131084, 0, 65537, -131083, 0, 65537, -131082, 0, 65537, -131081, 0, 65537, -131080, 0, 65537, -131079, 0, 65537, -131078, 0, 65537, -131077, 0, 131076, -131076, 0, 2, -131074, 0, 65539, -196608, 0, 3, -196606, 0, 65536, -196605, 0, 65537, -196604, 0, 65538, -196597, 0, 0, -196596, 0, 131077, -196595, 0, 65537, -196594, 0, 65540, -196593, 0, 131073, -196592, 0, 131073, -196591, 0, 131074, -196589, 0, 65542, -196587, 0, 65536, -196586, 0, 65537, -196585, 0, 65537, -196584, 0, 65537, -196583, 0, 65537, -196582, 0, 65537, -196581, 0, 65537, -196580, 0, 65537, -196579, 0, 65537, -196578, 0, 65537, -196577, 0, 65537, -196576, 0, 65537, -196575, 0, 65537, -196574, 0, 65537, -196573, 0, 65537, -196572, 0, 65537, -196571, 0, 65537, -196570, 0, 65537, -196569, 0, 65537, -196568, 0, 65537, -196567, 0, 65537, -196566, 0, 65537, -196565, 0, 65537, -196564, 0, 65537, -196563, 0, 65537, -196562, 0, 65537, -196561, 0, 131076, -196560, 0, 2, -196558, 0, 65536, -196557, 0, 65537, -196556, 0, 65537, -196555, 0, 65538, -65561, 0, 65536, -65560, 0, 65537, -65559, 0, 65537, -65558, 0, 65537, -65557, 0, 65537, -65556, 0, 65537, -65555, 0, 65537, -65554, 0, 65537, -65553, 0, 65537, -65552, 0, 65537, -65551, 0, 65537, -65550, 0, 65537, -65549, 0, 65537, -65548, 0, 65537, -65547, 0, 65537, -65546, 0, 65537, -65545, 0, 65537, -65544, 0, 65537, -65543, 0, 65537, -65542, 0, 65537, -65541, 0, 65537, -65540, 0, 65538, -65538, 0, 131075, -131072, 0, 65539, -131070, 0, 65536, -131069, 0, 65537, -131068, 0, 65538, -131064, 0, 0, -131063, 0, 2, -131061, 0, 65536, -131060, 0, 65537, -131059, 0, 65540, -131058, 0, 131074, -131054, 0, 3, -131052, 0, 0, -131051, 0, 131077, -131050, 0, 65537, -131049, 0, 65537, -131048, 0, 65537, -131047, 0, 65537, -131046, 0, 65537, -131045, 0, 65537, -131044, 0, 65537, -131043, 0, 65537, -131042, 0, 65537, -131041, 0, 65537, -131040, 0, 65537, -131039, 0, 65537, -131038, 0, 65537, -131037, 0, 65537, -131036, 0, 65537, -131035, 0, 65540, -131034, 0, 131073, -131033, 0, 65541, -131032, 0, 65537, -131031, 0, 65537, -131030, 0, 65537, -131029, 0, 65537, -131028, 0, 65537, -131027, 0, 65537, -131026, 0, 65537, -131025, 0, 65537, -131024, 0, 65538, -131022, 0, 65536, -131021, 0, 65537, -131020, 0, 65537, -131019, 0, 65538, -25, 0, 65536, -24, 0, 65537, -23, 0, 65537, -22, 0, 65537, -21, 0, 65537, -20, 0, 65537, -19, 0, 65537, -18, 0, 65537, -17, 0, 65537, -16, 0, 65537, -15, 0, 65537, -14, 0, 65537, -13, 0, 65537, -12, 0, 65537, -11, 0, 65537, -10, 0, 65537, -9, 0, 65537, -8, 0, 65537, -7, 0, 65537, -6, 0, 65537, -5, 0, 65537, -4, 0, 131076, -3, 0, 2, -65536, 0, 131075, -65534, 0, 131072, -65533, 0, 131073, -65532, 0, 196611, -65530, 0, 0, -65529, 0, 1, -65528, 0, 131077, -65527, 0, 65538, -65525, 0, 65536, -65524, 0, 65540, -65523, 0, 131074, -65521, 0, 0, -65520, 0, 1, -65519, 0, 1, -65518, 0, 262145, -65516, 0, 65536, -65515, 0, 65537, -65514, 0, 65537, -65513, 0, 65537, -65512, 0, 65537, -65511, 0, 65540, -65510, 0, 131073, -65509, 0, 65541, -65508, 0, 65537, -65507, 0, 65540, -65506, 0, 131073, -65505, 0, 65541, -65504, 0, 65537, -65503, 0, 65537, -65502, 0, 65537, -65501, 0, 65537, -65500, 0, 65537, -65499, 0, 65538, -65497, 0, 65536, -65496, 0, 65537, -65495, 0, 65537, -65494, 0, 65537, -65493, 0, 65537, -65492, 0, 65537, -65491, 0, 65537, -65490, 0, 65537, -65489, 0, 65537, -65488, 0, 65538, -65486, 0, 65536, -65485, 0, 65537, -65484, 0, 65537, -65483, 0, 65538, 65511, 0, 65536, 65512, 0, 65537, 65513, 0, 65537, 65514, 0, 65537, 65515, 0, 65537, 65516, 0, 65537, 65517, 0, 65537, 65518, 0, 65537, 65519, 0, 65537, 65520, 0, 65537, 65521, 0, 65537, 65522, 0, 65537, 65523, 0, 65537, 65524, 0, 65537, 65525, 0, 65537, 65526, 0, 65537, 65527, 0, 65537, 65528, 0, 65537, 65529, 0, 65537, 65530, 0, 65537, 65531, 0, 65537, 65532, 0, 65537, 65533, 0, 131076, 65534, 0, 2, 4, 0, 262146, 5, 0, 1, 6, 0, 131077, 7, 0, 65537, 8, 0, 65537, 9, 0, 65538, 11, 0, 131072, 12, 0, 131074, 14, 0, 0, 15, 0, 131077, 16, 0, 65537, 17, 0, 65537, 18, 0, 65538, 20, 0, 65536, 21, 0, 65537, 22, 0, 65537, 23, 0, 65537, 24, 0, 65540, 25, 0, 131074, 27, 0, 65536, 28, 0, 65540, 29, 0, 131074, 31, 0, 65536, 32, 0, 65537, 33, 0, 65537, 34, 0, 65537, 35, 0, 65537, 36, 0, 65537, 37, 0, 65538, 39, 0, 65536, 40, 0, 65537, 41, 0, 65537, 42, 0, 65537, 43, 0, 65537, 44, 0, 65537, 45, 0, 65537, 46, 0, 65537, 47, 0, 65537, 48, 0, 65538, 50, 0, 65536, 51, 0, 65537, 52, 0, 65537, 53, 0, 65538, 131047, 0, 65536, 131048, 0, 65537, 131049, 0, 65537, 131050, 0, 65537, 131051, 0, 65537, 131052, 0, 65537, 131053, 0, 65537, 131054, 0, 65537, 131055, 0, 65537, 131056, 0, 65537, 131057, 0, 65537, 131058, 0, 65537, 131059, 0, 65537, 131060, 0, 65537, 131061, 0, 65537, 131062, 0, 65537, 131063, 0, 65537, 131064, 0, 65537, 131065, 0, 65537, 131066, 0, 65537, 131067, 0, 65537, 131068, 0, 65537, 131069, 0, 65537, 131070, 0, 393218, 131071, 0, 6, 65537, 0, 0, 65538, 0, 1, 65539, 0, 1, 65540, 0, 131077, 65541, 0, 65537, 65542, 0, 65537, 65543, 0, 65540, 65544, 0, 131073, 65545, 0, 131074, 65549, 0, 0, 65550, 0, 131077, 65551, 0, 65537, 65552, 0, 65537, 65553, 0, 65537, 65554, 0, 65538, 65556, 0, 65536, 65557, 0, 65537, 65558, 0, 65537, 65559, 0, 65537, 65560, 0, 65538, 65563, 0, 196608, 65564, 0, 131074, 65567, 0, 131072, 65568, 0, 327682, 65569, 0, 131073, 65570, 0, 65541, 65571, 0, 65540, 65572, 0, 131073, 65573, 0, 196611, 65575, 0, 65536, 65576, 0, 65537, 65577, 0, 65537, 65578, 0, 65537, 65579, 0, 65537, 65580, 0, 65537, 65581, 0, 65537, 65582, 0, 65537, 65583, 0, 65537, 65584, 0, 65538, 65586, 0, 131072, 65587, 0, 65541, 65588, 0, 65537, 65589, 0, 65538, 196583, 0, 65536, 196584, 0, 65537, 196585, 0, 65537, 196586, 0, 65537, 196587, 0, 65537, 196588, 0, 65537, 196589, 0, 65537, 196590, 0, 65537, 196591, 0, 65537, 196592, 0, 65537, 196593, 0, 65537, 196594, 0, 65537, 196595, 0, 65537, 196596, 0, 65537, 196597, 0, 65537, 196598, 0, 65537, 196599, 0, 65537, 196600, 0, 65537, 196601, 0, 65537, 196602, 0, 65540, 196603, 0, 131073, 196604, 0, 131073, 196605, 0, 131073, 196606, 0, 131074, 131073, 0, 65536, 131074, 0, 65537, 131075, 0, 65537, 131076, 0, 65540, 131077, 0, 131073, 131078, 0, 131073, 131079, 0, 131074, 131083, 0, 0, 131084, 0, 1, 131085, 0, 131077, 131086, 0, 65537, 131087, 0, 65537, 131088, 0, 65537, 131089, 0, 65540, 131090, 0, 131074, 131092, 0, 65536, 131093, 0, 65537, 131094, 0, 65540, 131095, 0, 131073, 131096, 0, 262144, 131097, 0, 327681, 131099, 0, 65539, 131101, 0, 3, 131104, 0, 65539, 131106, 0, 196608, 131107, 0, 131074, 131109, 0, 65539, 131111, 0, 196608, 131112, 0, 131073, 131113, 0, 65541, 131114, 0, 65537, 131115, 0, 65537, 131116, 0, 65537, 131117, 0, 65537, 131118, 0, 65537, 131119, 0, 65537, 131120, 0, 131076, 131121, 0, 2, 131123, 0, 65536, 131124, 0, 65540, 131125, 0, 131074, 262119, 0, 65536, 262120, 0, 65537, 262121, 0, 65537, 262122, 0, 65537, 262123, 0, 65537, 262124, 0, 65537, 262125, 0, 65537, 262126, 0, 65537, 262127, 0, 65537, 262128, 0, 65540, 262129, 0, 131073, 262130, 0, 131073, 262131, 0, 131073, 262132, 0, 131073, 262133, 0, 131073, 262134, 0, 131073, 262135, 0, 131073, 262136, 0, 131073, 262137, 0, 131073, 262138, 0, 131074, 262143, 0, 3, 196609, 0, 196608, 196610, 0, 131073, 196611, 0, 131073, 196612, 0, 196611, 196616, 0, 3, 196618, 0, 0, 196619, 0, 131077, 196620, 0, 65537, 196621, 0, 65537, 196622, 0, 65540, 196623, 0, 131073, 196624, 0, 131073, 196625, 0, 131074, 196627, 0, 0, 196628, 0, 131077, 196629, 0, 65537, 196630, 0, 65538, 196633, 0, 393216, 196634, 0, 5, 196635, 0, 393217, 196637, 0, 131075, 196640, 0, 393216, 196641, 0, 196609, 196642, 0, 262145, 196644, 0, 4, 196645, 0, 327685, 196646, 0, 1, 196647, 0, 262145, 196649, 0, 65536, 196650, 0, 65537, 196651, 0, 65537, 196652, 0, 65537, 196653, 0, 65537, 196654, 0, 65537, 196655, 0, 65537, 196656, 0, 65537, 196657, 0, 65538, 196659, 0, 65536, 196660, 0, 65538, 196662, 0, 3, 327655, 0, 65536, 327656, 0, 65537, 327657, 0, 65537, 327658, 0, 65537, 327659, 0, 65537, 327660, 0, 65537, 327661, 0, 65540, 327662, 0, 131073, 327663, 0, 131073, 327664, 0, 131074, 327675, 0, 0, 327676, 0, 1, 327677, 0, 1, 327678, 0, 1, 327679, 0, 393219, 262144, 0, 1, 262145, 0, 262145, 262148, 0, 262146, 262149, 0, 1, 262150, 0, 1, 262151, 0, 1, 262152, 0, 262145, 262154, 0, 131072, 262155, 0, 131073, 262156, 0, 131073, 262157, 0, 131073, 262158, 0, 131074, 262162, 0, 0, 262163, 0, 131077, 262164, 0, 65537, 262165, 0, 65537, 262166, 0, 131076, 262167, 0, 2, 262174, 0, 3, 262177, 0, 196608, 262178, 0, 262144, 262179, 0, 6, 262181, 0, 65536, 262182, 0, 65537, 262183, 0, 65538, 262185, 0, 131072, 262186, 0, 65541, 262187, 0, 65537, 262188, 0, 65537, 262189, 0, 65537, 262190, 0, 65537, 262191, 0, 65537, 262192, 0, 65537, 262193, 0, 65538, 262195, 0, 196608, 262196, 0, 131074, 262198, 0, 65539, 393191, 0, 65536, 393192, 0, 65537, 393193, 0, 65537, 393194, 0, 65537, 393195, 0, 65540, 393196, 0, 131073, 393197, 0, 131074, 393201, 0, 0, 393202, 0, 1, 393203, 0, 1, 393204, 0, 1, 393205, 0, 1, 393206, 0, 1, 393207, 0, 1, 393208, 0, 1, 393209, 0, 1, 393210, 0, 1, 393211, 0, 131077, 393212, 0, 65537, 393213, 0, 65537, 393214, 0, 65537, 393215, 0, 65537, 327680, 0, 65537, 327681, 0, 65538, 327684, 0, 131072, 327685, 0, 131073, 327686, 0, 131073, 327687, 0, 131073, 327688, 0, 196611, 327695, 0, 0, 327696, 0, 196610, 327697, 0, 5, 327698, 0, 327683, 327699, 0, 65537, 327700, 0, 65537, 327701, 0, 65537, 327702, 0, 65537, 327703, 0, 393218, 327704, 0, 6, 327710, 0, 131075, 327713, 0, 65539, 327716, 0, 0, 327717, 0, 131077, 327718, 0, 65537, 327719, 0, 65538, 327722, 0, 65536, 327723, 0, 65537, 327724, 0, 65537, 327725, 0, 65537, 327726, 0, 65537, 327727, 0, 65537, 327728, 0, 65537, 327729, 0, 65538, 327731, 0, 65539, 327733, 0, 327680, 327734, 0, 393217, 458727, 0, 65536, 458728, 0, 65537, 458729, 0, 65537, 458730, 0, 65540, 458731, 0, 131074, 458734, 0, 0, 458735, 0, 1, 458736, 0, 1, 458737, 0, 131077, 458738, 0, 65537, 458739, 0, 65537, 458740, 0, 65537, 458741, 0, 65537, 458742, 0, 65537, 458743, 0, 65537, 458744, 0, 65537, 458745, 0, 65537, 458746, 0, 65537, 458747, 0, 65537, 458748, 0, 65537, 458749, 0, 65537, 458750, 0, 65537, 458751, 0, 65537, 393216, 0, 65540, 393217, 0, 131074, 393224, 0, 65539, 393226, 0, 0, 393227, 0, 1, 393228, 0, 1, 393229, 0, 2, 393231, 0, 65536, 393232, 0, 65538, 393234, 0, 65536, 393235, 0, 65537, 393236, 0, 65537, 393237, 0, 65537, 393238, 0, 65537, 393239, 0, 65538, 393247, 0, 0, 393248, 0, 1, 393249, 0, 262145, 393251, 0, 327680, 393252, 0, 262147, 393253, 0, 65541, 393254, 0, 65537, 393255, 0, 65538, 393258, 0, 65536, 393259, 0, 65537, 393260, 0, 65537, 393261, 0, 65537, 393262, 0, 65537, 393263, 0, 65537, 393264, 0, 65540, 393265, 0, 131074, 393267, 0, 65539, 393269, 0, 65539, 524263, 0, 65536, 524264, 0, 65537, 524265, 0, 65540, 524266, 0, 131074, 524268, 0, 0, 524269, 0, 1, 524270, 0, 131077, 524271, 0, 65537, 524272, 0, 65537, 524273, 0, 65537, 524274, 0, 65537, 524275, 0, 65537, 524276, 0, 65537, 524277, 0, 65537, 524278, 0, 65537, 524279, 0, 65537, 524280, 0, 65537, 524281, 0, 65537, 524282, 0, 65537, 524283, 0, 65537, 524284, 0, 65537, 524285, 0, 65537, 524286, 0, 65537, 524287, 0, 65537, 458752, 0, 65538, 458760, 0, 262146, 458761, 0, 1, 458762, 0, 131077, 458763, 0, 65537, 458764, 0, 65537, 458765, 0, 65538, 458767, 0, 65536, 458768, 0, 65538, 458770, 0, 65536, 458771, 0, 65537, 458772, 0, 65537, 458773, 0, 65537, 458774, 0, 65537, 458775, 0, 65538, 458777, 0, 65542, 458783, 0, 65536, 458784, 0, 65540, 458785, 0, 262144, 458786, 0, 196609, 458787, 0, 262145, 458789, 0, 65536, 458790, 0, 65537, 458791, 0, 131076, 458792, 0, 1, 458793, 0, 1, 458794, 0, 131077, 458795, 0, 65537, 458796, 0, 65537, 458797, 0, 65537, 458798, 0, 65537, 458799, 0, 65537, 458800, 0, 65538, 458802, 0, 0, 458803, 0, 262145, 458805, 0, 131075, 589799, 0, 65536, 589800, 0, 65537, 589801, 0, 65538, 589803, 0, 0, 589804, 0, 131077, 589805, 0, 65537, 589806, 0, 65537, 589807, 0, 65537, 589808, 0, 65537, 589809, 0, 65537, 589810, 0, 65537, 589811, 0, 65537, 589812, 0, 65537, 589813, 0, 65537, 589814, 0, 65537, 589815, 0, 65537, 589816, 0, 65537, 589817, 0, 65537, 589818, 0, 65537, 589819, 0, 65537, 589820, 0, 65537, 589821, 0, 65537, 589822, 0, 65537, 589823, 0, 65540, 524288, 0, 131074, 524294, 0, 0, 524295, 0, 1, 524296, 0, 196614, 524297, 0, 131073, 524298, 0, 131073, 524299, 0, 65541, 524300, 0, 65537, 524301, 0, 131076, 524302, 0, 1, 524303, 0, 196614, 524304, 0, 262144, 524305, 0, 5, 524306, 0, 327683, 524307, 0, 65537, 524308, 0, 65537, 524309, 0, 65537, 524310, 0, 65540, 524311, 0, 131074, 524319, 0, 131072, 524320, 0, 196611, 524322, 0, 131072, 524323, 0, 196611, 524325, 0, 65536, 524326, 0, 65537, 524327, 0, 65537, 524328, 0, 65537, 524329, 0, 65537, 524330, 0, 65537, 524331, 0, 65537, 524332, 0, 65537, 524333, 0, 65537, 524334, 0, 65537, 524335, 0, 65537, 524336, 0, 65538, 524338, 0, 65536, 524339, 0, 65538, 524342, 0, 3, 655335, 0, 65536, 655336, 0, 65537, 655337, 0, 65538, 655339, 0, 65536, 655340, 0, 65537, 655341, 0, 65537, 655342, 0, 65537, 655343, 0, 65537, 655344, 0, 65537, 655345, 0, 65537, 655346, 0, 65537, 655347, 0, 65537, 655348, 0, 65537, 655349, 0, 65537, 655350, 0, 65537, 655351, 0, 65537, 655352, 0, 65537, 655353, 0, 65537, 655354, 0, 65537, 655355, 0, 65537, 655356, 0, 65537, 655357, 0, 65537, 655358, 0, 65537, 655359, 0, 65538, 589829, 0, 0, 589830, 0, 131077, 589831, 0, 65537, 589832, 0, 65538, 589835, 0, 196608, 589836, 0, 131073, 589837, 0, 65541, 589838, 0, 65540, 589839, 0, 131074, 589842, 0, 65536, 589843, 0, 65537, 589844, 0, 65537, 589845, 0, 65537, 589846, 0, 65538, 589848, 0, 65542, 589850, 0, 4, 589851, 0, 6, 589854, 0, 65542, 589856, 0, 393216, 589857, 0, 6, 589859, 0, 65539, 589861, 0, 65536, 589862, 0, 65537, 589863, 0, 65537, 589864, 0, 65537, 589865, 0, 65537, 589866, 0, 65537, 589867, 0, 65537, 589868, 0, 65537, 589869, 0, 65537, 589870, 0, 65537, 589871, 0, 65537, 589872, 0, 65538, 589874, 0, 65536, 589875, 0, 65538, 589878, 0, 65539, 720871, 0, 65536, 720872, 0, 65537, 720873, 0, 65538, 720875, 0, 131072, 720876, 0, 65541, 720877, 0, 65537, 720878, 0, 65537, 720879, 0, 65537, 720880, 0, 65537, 720881, 0, 65537, 720882, 0, 65537, 720883, 0, 65537, 720884, 0, 65537, 720885, 0, 65537, 720886, 0, 65537, 720887, 0, 65537, 720888, 0, 65537, 720889, 0, 65537, 720890, 0, 65537, 720891, 0, 65537, 720892, 0, 65537, 720893, 0, 65537, 720894, 0, 65537, 720895, 0, 65538, 655363, 0, 0, 655364, 0, 1, 655365, 0, 131077, 655366, 0, 65537, 655367, 0, 65537, 655368, 0, 131076, 655369, 0, 2, 655371, 0, 131075, 655373, 0, 131072, 655374, 0, 131074, 655377, 0, 327680, 655378, 0, 262147, 655379, 0, 65541, 655380, 0, 65540, 655381, 0, 131073, 655382, 0, 196611, 655388, 0, 0, 655389, 0, 2, 655394, 0, 0, 655395, 0, 393219, 655396, 0, 1, 655397, 0, 131077, 655398, 0, 65537, 655399, 0, 65537, 655400, 0, 65537, 655401, 0, 65537, 655402, 0, 65537, 655403, 0, 65537, 655404, 0, 65537, 655405, 0, 65537, 655406, 0, 65537, 655407, 0, 65537, 655408, 0, 131076, 655409, 0, 1, 655410, 0, 131077, 655411, 0, 65538, 655414, 0, 65539, 786407, 0, 65536, 786408, 0, 65537, 786409, 0, 131076, 786410, 0, 2, 786412, 0, 65536, 786413, 0, 65537, 786414, 0, 65537, 786415, 0, 65537, 786416, 0, 65537, 786417, 0, 65537, 786418, 0, 65537, 786419, 0, 65537, 786420, 0, 65537, 786421, 0, 65537, 786422, 0, 65537, 786423, 0, 65537, 786424, 0, 65537, 786425, 0, 65537, 786426, 0, 65537, 786427, 0, 65537, 786428, 0, 65537, 786429, 0, 65537, 786430, 0, 65537, 786431, 0, 65538, 720899, 0, 65536, 720900, 0, 65537, 720901, 0, 65537, 720902, 0, 65537, 720903, 0, 65537, 720904, 0, 65537, 720905, 0, 65538, 720912, 0, 0, 720913, 0, 262145, 720915, 0, 65536, 720916, 0, 65538, 720918, 0, 65539, 720921, 0, 3, 720924, 0, 131072, 720925, 0, 262150, 720926, 0, 1, 720927, 0, 1, 720928, 0, 1, 720929, 0, 1, 720930, 0, 131077, 720931, 0, 65537, 720932, 0, 65537, 720933, 0, 65537, 720934, 0, 65537, 720935, 0, 65540, 720936, 0, 131073, 720937, 0, 65541, 720938, 0, 65537, 720939, 0, 65537, 720940, 0, 65537, 720941, 0, 65537, 720942, 0, 65537, 720943, 0, 65537, 720944, 0, 65537, 720945, 0, 65537, 720946, 0, 65537, 720947, 0, 65538, 720950, 0, 65539, 851943, 0, 65536, 851944, 0, 65537, 851945, 0, 65537, 851946, 0, 65538, 851948, 0, 131072, 851949, 0, 65541, 851950, 0, 65537, 851951, 0, 65537, 851952, 0, 65537, 851953, 0, 65537, 851954, 0, 65537, 851955, 0, 65537, 851956, 0, 65537, 851957, 0, 65537, 851958, 0, 65537, 851959, 0, 65537, 851960, 0, 65537, 851961, 0, 65537, 851962, 0, 65537, 851963, 0, 65537, 851964, 0, 65537, 851965, 0, 65537, 851966, 0, 65537, 851967, 0, 65538, 786435, 0, 131072, 786436, 0, 65541, 786437, 0, 65537, 786438, 0, 65537, 786439, 0, 65537, 786440, 0, 65537, 786441, 0, 131076, 786442, 0, 2, 786446, 0, 327680, 786447, 0, 5, 786448, 0, 327683, 786449, 0, 131076, 786450, 0, 1, 786451, 0, 131077, 786452, 0, 65538, 786454, 0, 393216, 786455, 0, 196609, 786456, 0, 1, 786457, 0, 393219, 786458, 0, 2, 786461, 0, 131072, 786462, 0, 65541, 786463, 0, 65537, 786464, 0, 65537, 786465, 0, 65537, 786466, 0, 65537, 786467, 0, 65537, 786468, 0, 65537, 786469, 0, 65537, 786470, 0, 65540, 786471, 0, 131074, 786473, 0, 65536, 786474, 0, 65537, 786475, 0, 65537, 786476, 0, 65537, 786477, 0, 65537, 786478, 0, 65537, 786479, 0, 65537, 786480, 0, 65537, 786481, 0, 65537, 786482, 0, 65540, 786483, 0, 131074, 786486, 0, 131075, 917479, 0, 65536, 917480, 0, 65537, 917481, 0, 65537, 917482, 0, 131076, 917483, 0, 2, 917485, 0, 131072, 917486, 0, 131073, 917487, 0, 65541, 917488, 0, 65537, 917489, 0, 65537, 917490, 0, 65537, 917491, 0, 65537, 917492, 0, 65537, 917493, 0, 65537, 917494, 0, 65537, 917495, 0, 65537, 917496, 0, 65537, 917497, 0, 65537, 917498, 0, 65537, 917499, 0, 65537, 917500, 0, 65537, 917501, 0, 65537, 917502, 0, 65537, 917503, 0, 131076, 851968, 0, 2, 851972, 0, 131072, 851973, 0, 65541, 851974, 0, 65537, 851975, 0, 65537, 851976, 0, 65537, 851977, 0, 65537, 851978, 0, 131076, 851979, 0, 1, 851980, 0, 1, 851981, 0, 1, 851982, 0, 262145, 851984, 0, 65536, 851985, 0, 65537, 851986, 0, 65537, 851987, 0, 65537, 851988, 0, 65538, 851991, 0, 65536, 851992, 0, 65537, 851993, 0, 65537, 851994, 0, 131076, 851995, 0, 2, 851998, 0, 65536, 851999, 0, 65537, 852000, 0, 65537, 852001, 0, 65537, 852002, 0, 65537, 852003, 0, 65537, 852004, 0, 65537, 852005, 0, 65537, 852006, 0, 65538, 852009, 0, 65536, 852010, 0, 65537, 852011, 0, 65537, 852012, 0, 65537, 852013, 0, 65537, 852014, 0, 65537, 852015, 0, 65537, 852016, 0, 65537, 852017, 0, 65537, 852018, 0, 65538, 852020, 0, 0, 852021, 0, 2, 983015, 0, 65536, 983016, 0, 65537, 983017, 0, 65537, 983018, 0, 65537, 983019, 0, 131076, 983020, 0, 2, 983023, 0, 131072, 983024, 0, 65541, 983025, 0, 65537, 983026, 0, 65537, 983027, 0, 65537, 983028, 0, 65537, 983029, 0, 65537, 983030, 0, 65537, 983031, 0, 65537, 983032, 0, 65537, 983033, 0, 65537, 983034, 0, 65537, 983035, 0, 65537, 983036, 0, 65537, 983037, 0, 65537, 983038, 0, 65537, 983039, 0, 65537, 917504, 0, 65538, 917509, 0, 131072, 917510, 0, 65541, 917511, 0, 65537, 917512, 0, 65537, 917513, 0, 65537, 917514, 0, 65537, 917515, 0, 65537, 917516, 0, 65537, 917517, 0, 65537, 917518, 0, 65538, 917520, 0, 65536, 917521, 0, 65537, 917522, 0, 65537, 917523, 0, 65537, 917524, 0, 65538, 917526, 0, 0, 917527, 0, 131077, 917528, 0, 65537, 917529, 0, 65537, 917530, 0, 65537, 917531, 0, 131076, 917532, 0, 1, 917533, 0, 1, 917534, 0, 131077, 917535, 0, 65537, 917536, 0, 65537, 917537, 0, 65537, 917538, 0, 65537, 917539, 0, 65537, 917540, 0, 65540, 917541, 0, 131073, 917542, 0, 131074, 917545, 0, 65536, 917546, 0, 65537, 917547, 0, 65537, 917548, 0, 65537, 917549, 0, 65537, 917550, 0, 65537, 917551, 0, 65537, 917552, 0, 65537, 917553, 0, 65537, 917554, 0, 65538, 917556, 0, 65536, 917557, 0, 131076, 917558, 0, 2, 1048551, 0, 65536, 1048552, 0, 65537, 1048553, 0, 65537, 1048554, 0, 65537, 1048555, 0, 65537, 1048556, 0, 131076, 1048557, 0, 1, 1048558, 0, 2, 1048560, 0, 131072, 1048561, 0, 65541, 1048562, 0, 65537, 1048563, 0, 65537, 1048564, 0, 65537, 1048565, 0, 65537, 1048566, 0, 65537, 1048567, 0, 65537, 1048568, 0, 65537, 1048569, 0, 65537, 1048570, 0, 65537, 1048571, 0, 65537, 1048572, 0, 65537, 1048573, 0, 65537, 1048574, 0, 65537, 1048575, 0, 65537, 983040, 0, 65538, 983046, 0, 131072, 983047, 0, 131073, 983048, 0, 65541, 983049, 0, 65537, 983050, 0, 65537, 983051, 0, 65537, 983052, 0, 65537, 983053, 0, 65540, 983054, 0, 262144, 983055, 0, 196609, 983056, 0, 131077, 983057, 0, 65537, 983058, 0, 65537, 983059, 0, 65537, 983060, 0, 131076, 983061, 0, 1, 983062, 0, 131077, 983063, 0, 65537, 983064, 0, 65537, 983065, 0, 65537, 983066, 0, 65537, 983067, 0, 65537, 983068, 0, 65537, 983069, 0, 65537, 983070, 0, 65537, 983071, 0, 65537, 983072, 0, 65537, 983073, 0, 65537, 983074, 0, 65537, 983075, 0, 65540, 983076, 0, 131074, 983081, 0, 65536, 983082, 0, 65537, 983083, 0, 65537, 983084, 0, 65537, 983085, 0, 65537, 983086, 0, 65537, 983087, 0, 65537, 983088, 0, 65537, 983089, 0, 65537, 983090, 0, 65538, 983092, 0, 65536, 983093, 0, 65537, 983094, 0, 65538, 1114087, 0, 65536, 1114088, 0, 65537, 1114089, 0, 65537, 1114090, 0, 65537, 1114091, 0, 65537, 1114092, 0, 65537, 1114093, 0, 65537, 1114094, 0, 131076, 1114095, 0, 2, 1114097, 0, 131072, 1114098, 0, 131073, 1114099, 0, 131073, 1114100, 0, 131073, 1114101, 0, 131073, 1114102, 0, 131073, 1114103, 0, 131073, 1114104, 0, 131073, 1114105, 0, 65541, 1114106, 0, 65537, 1114107, 0, 65537, 1114108, 0, 65537, 1114109, 0, 65537, 1114110, 0, 65537, 1114111, 0, 65537, 1048576, 0, 131076, 1048577, 0, 1, 1048578, 0, 2, 1048584, 0, 65536, 1048585, 0, 65537, 1048586, 0, 65537, 1048587, 0, 65537, 1048588, 0, 65537, 1048589, 0, 65538, 1048591, 0, 65536, 1048592, 0, 65540, 1048593, 0, 131073, 1048594, 0, 131073, 1048595, 0, 65541, 1048596, 0, 65537, 1048597, 0, 65537, 1048598, 0, 65537, 1048599, 0, 65537, 1048600, 0, 65537, 1048601, 0, 65537, 1048602, 0, 65537, 1048603, 0, 65537, 1048604, 0, 65537, 1048605, 0, 65537, 1048606, 0, 65537, 1048607, 0, 65537, 1048608, 0, 65537, 1048609, 0, 65537, 1048610, 0, 65537, 1048611, 0, 65538, 1048617, 0, 65536, 1048618, 0, 65537, 1048619, 0, 65537, 1048620, 0, 65537, 1048621, 0, 65540, 1048622, 0, 131073, 1048623, 0, 65541, 1048624, 0, 65537, 1048625, 0, 65540, 1048626, 0, 131074, 1048628, 0, 65536, 1048629, 0, 65537, 1048630, 0, 65538, 1179623, 0, 65536, 1179624, 0, 65537, 1179625, 0, 65537, 1179626, 0, 65537, 1179627, 0, 65537, 1179628, 0, 65537, 1179629, 0, 65537, 1179630, 0, 65537, 1179631, 0, 131076, 1179632, 0, 2, 1179641, 0, 65536, 1179642, 0, 65537, 1179643, 0, 65537, 1179644, 0, 65537, 1179645, 0, 65537, 1179646, 0, 65537, 1179647, 0, 65537, 1114112, 0, 65537, 1114113, 0, 65537, 1114114, 0, 65538, 1114119, 0, 327680, 1114120, 0, 262147, 1114121, 0, 131073, 1114122, 0, 65541, 1114123, 0, 65537, 1114124, 0, 65537, 1114125, 0, 131076, 1114126, 0, 1, 1114127, 0, 131077, 1114128, 0, 65538, 1114131, 0, 65536, 1114132, 0, 65537, 1114133, 0, 65537, 1114134, 0, 65537, 1114135, 0, 65537, 1114136, 0, 65537, 1114137, 0, 65537, 1114138, 0, 65537, 1114139, 0, 65537, 1114140, 0, 65537, 1114141, 0, 65537, 1114142, 0, 65537, 1114143, 0, 65537, 1114144, 0, 65537, 1114145, 0, 65537, 1114146, 0, 65537, 1114147, 0, 65538, 1114153, 0, 65536, 1114154, 0, 65537, 1114155, 0, 65537, 1114156, 0, 65537, 1114157, 0, 65538, 1114159, 0, 65536, 1114160, 0, 65537, 1114161, 0, 65538, 1114163, 0, 0, 1114164, 0, 131077, 1114165, 0, 65537, 1114166, 0, 65538, 1245159, 0, 65536, 1245160, 0, 65537, 1245161, 0, 65537, 1245162, 0, 65537, 1245163, 0, 65537, 1245164, 0, 65537, 1245165, 0, 65537, 1245166, 0, 65537, 1245167, 0, 65537, 1245168, 0, 131076, 1245169, 0, 1, 1245170, 0, 1, 1245171, 0, 1, 1245172, 0, 1, 1245173, 0, 1, 1245174, 0, 1, 1245175, 0, 2, 1245177, 0, 131072, 1245178, 0, 65541, 1245179, 0, 65537, 1245180, 0, 65537, 1245181, 0, 65537, 1245182, 0, 65537, 1245183, 0, 65537, 1179648, 0, 65537, 1179649, 0, 65537, 1179650, 0, 131076, 1179651, 0, 2, 1179654, 0, 327680, 1179655, 0, 393217, 1179658, 0, 65536, 1179659, 0, 65537, 1179660, 0, 65537, 1179661, 0, 65537, 1179662, 0, 65537, 1179663, 0, 65537, 1179664, 0, 131076, 1179665, 0, 1, 1179666, 0, 1, 1179667, 0, 131077, 1179668, 0, 65537, 1179669, 0, 65537, 1179670, 0, 65537, 1179671, 0, 65537, 1179672, 0, 65537, 1179673, 0, 65537, 1179674, 0, 65537, 1179675, 0, 65537, 1179676, 0, 65537, 1179677, 0, 65537, 1179678, 0, 65537, 1179679, 0, 65537, 1179680, 0, 65537, 1179681, 0, 65537, 1179682, 0, 65537, 1179683, 0, 131076, 1179684, 0, 2, 1179689, 0, 65536, 1179690, 0, 65537, 1179691, 0, 65537, 1179692, 0, 65537, 1179693, 0, 65538, 1179695, 0, 65536, 1179696, 0, 65540, 1179697, 0, 131074, 1179699, 0, 65536, 1179700, 0, 65537, 1179701, 0, 65537, 1179702, 0, 65538, 1310695, 0, 65536, 1310696, 0, 65537, 1310697, 0, 65537, 1310698, 0, 65537, 1310699, 0, 65537, 1310700, 0, 65537, 1310701, 0, 65537, 1310702, 0, 65537, 1310703, 0, 65537, 1310704, 0, 65537, 1310705, 0, 65537, 1310706, 0, 65537, 1310707, 0, 65537, 1310708, 0, 65537, 1310709, 0, 65537, 1310710, 0, 65537, 1310711, 0, 131076, 1310712, 0, 2, 1310714, 0, 65536, 1310715, 0, 65537, 1310716, 0, 65537, 1310717, 0, 65537, 1310718, 0, 65537, 1310719, 0, 65537, 1245184, 0, 65537, 1245185, 0, 65537, 1245186, 0, 65537, 1245187, 0, 131076, 1245188, 0, 196610, 1245189, 0, 5, 1245190, 0, 393217, 1245194, 0, 65536, 1245195, 0, 65537, 1245196, 0, 65537, 1245197, 0, 65537, 1245198, 0, 65537, 1245199, 0, 65537, 1245200, 0, 65537, 1245201, 0, 65537, 1245202, 0, 65537, 1245203, 0, 65537, 1245204, 0, 65537, 1245205, 0, 65540, 1245206, 0, 131073, 1245207, 0, 131073, 1245208, 0, 131073, 1245209, 0, 131073, 1245210, 0, 65541, 1245211, 0, 65537, 1245212, 0, 65537, 1245213, 0, 65537, 1245214, 0, 65537, 1245215, 0, 65537, 1245216, 0, 65540, 1245217, 0, 131073, 1245218, 0, 65541, 1245219, 0, 65537, 1245220, 0, 131076, 1245221, 0, 2, 1245225, 0, 65536, 1245226, 0, 65537, 1245227, 0, 65537, 1245228, 0, 65537, 1245229, 0, 65538, 1245231, 0, 131072, 1245232, 0, 196611, 1245234, 0, 0, 1245235, 0, 131077, 1245236, 0, 65537, 1245237, 0, 65537, 1245238, 0, 65538, 1376231, 0, 65536, 1376232, 0, 65537, 1376233, 0, 65537, 1376234, 0, 65537, 1376235, 0, 65537, 1376236, 0, 65537, 1376237, 0, 65537, 1376238, 0, 65537, 1376239, 0, 65537, 1376240, 0, 65537, 1376241, 0, 65537, 1376242, 0, 65537, 1376243, 0, 65537, 1376244, 0, 65537, 1376245, 0, 65537, 1376246, 0, 65537, 1376247, 0, 65537, 1376248, 0, 65538, 1376250, 0, 65536, 1376251, 0, 65537, 1376252, 0, 65537, 1376253, 0, 65537, 1376254, 0, 65537, 1376255, 0, 65537, 1310720, 0, 65537, 1310721, 0, 65537, 1310722, 0, 65537, 1310723, 0, 65537, 1310724, 0, 65538, 1310730, 0, 131072, 1310731, 0, 131073, 1310732, 0, 131073, 1310733, 0, 131073, 1310734, 0, 131073, 1310735, 0, 131073, 1310736, 0, 65541, 1310737, 0, 65537, 1310738, 0, 65537, 1310739, 0, 65537, 1310740, 0, 65537, 1310741, 0, 65538, 1310746, 0, 65536, 1310747, 0, 65537, 1310748, 0, 65537, 1310749, 0, 65537, 1310750, 0, 65537, 1310751, 0, 65540, 1310752, 0, 131074, 1310754, 0, 65536, 1310755, 0, 65537, 1310756, 0, 65537, 1310757, 0, 131076, 1310758, 0, 2, 1310761, 0, 65536, 1310762, 0, 65537, 1310763, 0, 65537, 1310764, 0, 65537, 1310765, 0, 131076, 1310766, 0, 2, 1310768, 0, 65539, 1310770, 0, 65536, 1310771, 0, 65537, 1310772, 0, 65537, 1310773, 0, 65540, 1310774, 0, 131074, 1441767, 0, 65536, 1441768, 0, 65537, 1441769, 0, 65537, 1441770, 0, 65537, 1441771, 0, 65537, 1441772, 0, 65537, 1441773, 0, 65537, 1441774, 0, 65537, 1441775, 0, 65537, 1441776, 0, 65537, 1441777, 0, 65537, 1441778, 0, 65537, 1441779, 0, 65537, 1441780, 0, 65537, 1441781, 0, 65537, 1441782, 0, 65537, 1441783, 0, 65537, 1441784, 0, 65538, 1441786, 0, 65536, 1441787, 0, 65537, 1441788, 0, 65537, 1441789, 0, 65537, 1441790, 0, 65537, 1441791, 0, 65537, 1376256, 0, 65537, 1376257, 0, 65537, 1376258, 0, 65540, 1376259, 0, 131073, 1376260, 0, 131074, 1376272, 0, 65536, 1376273, 0, 65537, 1376274, 0, 65537, 1376275, 0, 65537, 1376276, 0, 65537, 1376277, 0, 65538, 1376282, 0, 65536, 1376283, 0, 65537, 1376284, 0, 65537, 1376285, 0, 65537, 1376286, 0, 65537, 1376287, 0, 65538, 1376290, 0, 65536, 1376291, 0, 65537, 1376292, 0, 65537, 1376293, 0, 65537, 1376294, 0, 65538, 1376297, 0, 65536, 1376298, 0, 65537, 1376299, 0, 65537, 1376300, 0, 65537, 1376301, 0, 65537, 1376302, 0, 65538, 1376304, 0, 131075, 1376306, 0, 131072, 1376307, 0, 131073, 1376308, 0, 131073, 1376309, 0, 131074, 1507303, 0, 65536, 1507304, 0, 65537, 1507305, 0, 65537, 1507306, 0, 65537, 1507307, 0, 65537, 1507308, 0, 65537, 1507309, 0, 65537, 1507310, 0, 65537, 1507311, 0, 65537, 1507312, 0, 65537, 1507313, 0, 65537, 1507314, 0, 65537, 1507315, 0, 65537, 1507316, 0, 65537, 1507317, 0, 65537, 1507318, 0, 65537, 1507319, 0, 65537, 1507320, 0, 65538, 1507322, 0, 131072, 1507323, 0, 65541, 1507324, 0, 65537, 1507325, 0, 65537, 1507326, 0, 65537, 1507327, 0, 65537, 1441792, 0, 65540, 1441793, 0, 131073, 1441794, 0, 131074, 1441798, 0, 0, 1441799, 0, 2, 1441803, 0, 0, 1441804, 0, 1, 1441805, 0, 1, 1441806, 0, 1, 1441807, 0, 1, 1441808, 0, 131077, 1441809, 0, 65537, 1441810, 0, 65537, 1441811, 0, 65537, 1441812, 0, 65537, 1441813, 0, 65538, 1441818, 0, 65536, 1441819, 0, 65537, 1441820, 0, 65537, 1441821, 0, 65537, 1441822, 0, 65540, 1441823, 0, 131074, 1441826, 0, 131072, 1441827, 0, 65541, 1441828, 0, 65537, 1441829, 0, 65537, 1441830, 0, 131076, 1441831, 0, 2, 1441833, 0, 65536, 1441834, 0, 65537, 1441835, 0, 65537, 1441836, 0, 65537, 1441837, 0, 65537, 1441838, 0, 131076, 1441839, 0, 2, 1441846, 0, 3, 1572839, 0, 65536, 1572840, 0, 65537, 1572841, 0, 65537, 1572842, 0, 65537, 1572843, 0, 65537, 1572844, 0, 65537, 1572845, 0, 65537, 1572846, 0, 65537, 1572847, 0, 65537, 1572848, 0, 65537, 1572849, 0, 65537, 1572850, 0, 65537, 1572851, 0, 65537, 1572852, 0, 65537, 1572853, 0, 65537, 1572854, 0, 65537, 1572855, 0, 65537, 1572856, 0, 196612, 1572857, 0, 6, 1572859, 0, 65536, 1572860, 0, 65537, 1572861, 0, 65537, 1572862, 0, 65537, 1572863, 0, 65537, 1507328, 0, 65538, 1507334, 0, 65536, 1507335, 0, 131076, 1507336, 0, 1, 1507337, 0, 1, 1507338, 0, 1, 1507339, 0, 131077, 1507340, 0, 65537, 1507341, 0, 65537, 1507342, 0, 65537, 1507343, 0, 65537, 1507344, 0, 65537, 1507345, 0, 65537, 1507346, 0, 65537, 1507347, 0, 65540, 1507348, 0, 131073, 1507349, 0, 196611, 1507353, 0, 0, 1507354, 0, 131077, 1507355, 0, 65537, 1507356, 0, 65537, 1507357, 0, 65540, 1507358, 0, 131074, 1507363, 0, 65536, 1507364, 0, 65537, 1507365, 0, 65537, 1507366, 0, 65537, 1507367, 0, 131076, 1507368, 0, 1, 1507369, 0, 131077, 1507370, 0, 65537, 1507371, 0, 65537, 1507372, 0, 65537, 1507373, 0, 65537, 1507374, 0, 65537, 1507375, 0, 131076, 1507376, 0, 2, 1507378, 0, 0, 1507379, 0, 1, 1507380, 0, 1, 1507381, 0, 1, 1507382, 0, 262145, 1638375, 0, 65536, 1638376, 0, 65537, 1638377, 0, 65537, 1638378, 0, 65537, 1638379, 0, 65537, 1638380, 0, 65537, 1638381, 0, 65537, 1638382, 0, 65537, 1638383, 0, 65537, 1638384, 0, 65537, 1638385, 0, 65537, 1638386, 0, 65537, 1638387, 0, 65537, 1638388, 0, 65537, 1638389, 0, 65537, 1638390, 0, 65537, 1638391, 0, 65537, 1638392, 0, 65538, 1638395, 0, 65536, 1638396, 0, 65537, 1638397, 0, 65537, 1638398, 0, 65537, 1638399, 0, 65537, 1572864, 0, 65538, 1572870, 0, 131072, 1572871, 0, 131073, 1572872, 0, 65541, 1572873, 0, 65537, 1572874, 0, 65537, 1572875, 0, 65537, 1572876, 0, 65540, 1572877, 0, 131073, 1572878, 0, 131073, 1572879, 0, 131073, 1572880, 0, 131073, 1572881, 0, 131073, 1572882, 0, 131073, 1572883, 0, 131074, 1572885, 0, 131075, 1572889, 0, 65536, 1572890, 0, 65537, 1572891, 0, 65537, 1572892, 0, 65540, 1572893, 0, 131074, 1572896, 0, 65542, 1572899, 0, 65536, 1572900, 0, 65537, 1572901, 0, 65537, 1572902, 0, 65537, 1572903, 0, 65537, 1572904, 0, 65537, 1572905, 0, 65537, 1572906, 0, 65537, 1572907, 0, 65537, 1572908, 0, 65537, 1572909, 0, 65537, 1572910, 0, 65537, 1572911, 0, 65540, 1572912, 0, 131074, 1572914, 0, 65536, 1572915, 0, 65537, 1572916, 0, 65537, 1572917, 0, 65537, 1572918, 0, 65538, 1703911, 0, 65536, 1703912, 0, 65537, 1703913, 0, 65537, 1703914, 0, 65537, 1703915, 0, 65537, 1703916, 0, 65537, 1703917, 0, 65537, 1703918, 0, 65537, 1703919, 0, 65537, 1703920, 0, 65537, 1703921, 0, 65537, 1703922, 0, 65537, 1703923, 0, 65537, 1703924, 0, 65537, 1703925, 0, 65537, 1703926, 0, 65540, 1703927, 0, 131073, 1703928, 0, 131074, 1703930, 0, 327680, 1703931, 0, 262147, 1703932, 0, 65541, 1703933, 0, 65537, 1703934, 0, 65537, 1703935, 0, 65537, 1638400, 0, 65538, 1638408, 0, 65536, 1638409, 0, 65537, 1638410, 0, 65537, 1638411, 0, 65540, 1638412, 0, 131074, 1638424, 0, 0, 1638425, 0, 131077, 1638426, 0, 65537, 1638427, 0, 65537, 1638428, 0, 65538, 1638435, 0, 65536, 1638436, 0, 65537, 1638437, 0, 65537, 1638438, 0, 65537, 1638439, 0, 65537, 1638440, 0, 65537, 1638441, 0, 65537, 1638442, 0, 65537, 1638443, 0, 65537, 1638444, 0, 65537, 1638445, 0, 65537, 1638446, 0, 65537, 1638447, 0, 65538, 1638449, 0, 0, 1638450, 0, 131077, 1638451, 0, 65537, 1638452, 0, 65537, 1638453, 0, 65537, 1638454, 0, 65538, 1769447, 0, 65536, 1769448, 0, 65537, 1769449, 0, 65537, 1769450, 0, 65537, 1769451, 0, 65537, 1769452, 0, 65537, 1769453, 0, 65537, 1769454, 0, 65537, 1769455, 0, 65537, 1769456, 0, 65537, 1769457, 0, 65537, 1769458, 0, 65537, 1769459, 0, 65537, 1769460, 0, 65540, 1769461, 0, 131073, 1769462, 0, 131074, 1769466, 0, 65539, 1769468, 0, 65536, 1769469, 0, 65537, 1769470, 0, 65537, 1769471, 0, 65537, 1703936, 0, 65538, 1703944, 0, 65536, 1703945, 0, 65537, 1703946, 0, 65537, 1703947, 0, 65538, 1703958, 0, 0, 1703959, 0, 1, 1703960, 0, 131077, 1703961, 0, 65537, 1703962, 0, 65537, 1703963, 0, 65537, 1703964, 0, 131076, 1703965, 0, 1, 1703966, 0, 1, 1703967, 0, 1, 1703968, 0, 1, 1703969, 0, 1, 1703970, 0, 1, 1703971, 0, 131077, 1703972, 0, 65537, 1703973, 0, 65537, 1703974, 0, 65537, 1703975, 0, 65537, 1703976, 0, 65537, 1703977, 0, 65537, 1703978, 0, 65537, 1703979, 0, 65537, 1703980, 0, 65537, 1703981, 0, 65537, 1703982, 0, 65537, 1703983, 0, 65538, 1703985, 0, 65536, 1703986, 0, 65537, 1703987, 0, 65537, 1703988, 0, 65537, 1703989, 0, 65537, 1703990, 0, 65538, 1834983, 0, 131072, 1834984, 0, 65541, 1834985, 0, 65537, 1834986, 0, 65537, 1834987, 0, 65537, 1834988, 0, 65537, 1834989, 0, 65537, 1834990, 0, 65537, 1834991, 0, 65537, 1834992, 0, 65537, 1834993, 0, 65537, 1834994, 0, 65537, 1834995, 0, 65537, 1834996, 0, 65538, 1834999, 0, 65542, 1835001, 0, 0, 1835002, 0, 262145, 1835004, 0, 65536, 1835005, 0, 65537, 1835006, 0, 65537, 1835007, 0, 65537, 1769472, 0, 131076, 1769473, 0, 2, 1769479, 0, 0, 1769480, 0, 131077, 1769481, 0, 65537, 1769482, 0, 65537, 1769483, 0, 65538, 1769491, 0, 0, 1769492, 0, 1, 1769493, 0, 1, 1769494, 0, 131077, 1769495, 0, 65537, 1769496, 0, 65537, 1769497, 0, 65537, 1769498, 0, 65537, 1769499, 0, 65537, 1769500, 0, 65537, 1769501, 0, 65537, 1769502, 0, 65537, 1769503, 0, 65537, 1769504, 0, 65537, 1769505, 0, 65537, 1769506, 0, 65537, 1769507, 0, 65537, 1769508, 0, 65537, 1769509, 0, 65537, 1769510, 0, 65537, 1769511, 0, 65537, 1769512, 0, 65537, 1769513, 0, 65537, 1769514, 0, 65537, 1769515, 0, 65537, 1769516, 0, 65537, 1769517, 0, 65537, 1769518, 0, 65537, 1769519, 0, 65538, 1769521, 0, 65536, 1769522, 0, 65537, 1769523, 0, 65537, 1769524, 0, 65537, 1769525, 0, 65537, 1769526, 0, 65538, 1900520, 0, 65536, 1900521, 0, 65537, 1900522, 0, 65537, 1900523, 0, 65537, 1900524, 0, 65537, 1900525, 0, 65537, 1900526, 0, 65537, 1900527, 0, 65537, 1900528, 0, 65537, 1900529, 0, 65537, 1900530, 0, 65537, 1900531, 0, 65537, 1900532, 0, 65538, 1900536, 0, 0, 1900537, 0, 131077, 1900538, 0, 65538, 1900540, 0, 131072, 1900541, 0, 65541, 1900542, 0, 65537, 1900543, 0, 65537, 1835008, 0, 65537, 1835009, 0, 131076, 1835010, 0, 2, 1835015, 0, 65536, 1835016, 0, 65537, 1835017, 0, 65537, 1835018, 0, 65540, 1835019, 0, 131074, 1835024, 0, 3, 1835026, 0, 0, 1835027, 0, 131077, 1835028, 0, 65537, 1835029, 0, 65537, 1835030, 0, 65537, 1835031, 0, 65540, 1835032, 0, 131073, 1835033, 0, 131073, 1835034, 0, 131073, 1835035, 0, 131073, 1835036, 0, 131073, 1835037, 0, 131073, 1835038, 0, 65541, 1835039, 0, 65537, 1835040, 0, 65537, 1835041, 0, 65537, 1835042, 0, 65537, 1835043, 0, 65537, 1835044, 0, 65537, 1835045, 0, 65537, 1835046, 0, 65537, 1835047, 0, 65537, 1835048, 0, 65537, 1835049, 0, 65537, 1835050, 0, 65537, 1835051, 0, 65537, 1835052, 0, 65537, 1835053, 0, 65537, 1835054, 0, 65537, 1835055, 0, 65538, 1835057, 0, 65536, 1835058, 0, 65537, 1835059, 0, 65537, 1835060, 0, 65537, 1835061, 0, 65537, 1835062, 0, 65538, 1966056, 0, 131072, 1966057, 0, 65541, 1966058, 0, 65537, 1966059, 0, 65537, 1966060, 0, 65537, 1966061, 0, 65537, 1966062, 0, 65537, 1966063, 0, 65537, 1966064, 0, 65537, 1966065, 0, 65537, 1966066, 0, 65537, 1966067, 0, 65537, 1966068, 0, 131076, 1966069, 0, 1, 1966070, 0, 1, 1966071, 0, 1, 1966072, 0, 131077, 1966073, 0, 65537, 1966074, 0, 131076, 1966075, 0, 2, 1966077, 0, 131072, 1966078, 0, 65541, 1966079, 0, 65537, 1900544, 0, 65537, 1900545, 0, 65537, 1900546, 0, 131076, 1900547, 0, 1, 1900548, 0, 1, 1900549, 0, 1, 1900550, 0, 1, 1900551, 0, 131077, 1900552, 0, 65537, 1900553, 0, 65537, 1900554, 0, 65538, 1900559, 0, 0, 1900560, 0, 393219, 1900561, 0, 1, 1900562, 0, 131077, 1900563, 0, 65537, 1900564, 0, 65537, 1900565, 0, 65540, 1900566, 0, 131073, 1900567, 0, 131074, 1900574, 0, 131072, 1900575, 0, 131073, 1900576, 0, 65541, 1900577, 0, 65537, 1900578, 0, 65537, 1900579, 0, 65537, 1900580, 0, 65537, 1900581, 0, 65537, 1900582, 0, 65537, 1900583, 0, 65537, 1900584, 0, 65537, 1900585, 0, 65537, 1900586, 0, 65537, 1900587, 0, 65537, 1900588, 0, 65537, 1900589, 0, 65537, 1900590, 0, 65537, 1900591, 0, 65538, 1900593, 0, 65536, 1900594, 0, 65537, 1900595, 0, 65537, 1900596, 0, 65537, 1900597, 0, 65537, 1900598, 0, 65538, 2031593, 0, 131072, 2031594, 0, 65541, 2031595, 0, 65537, 2031596, 0, 65537, 2031597, 0, 65537, 2031598, 0, 65537, 2031599, 0, 65537, 2031600, 0, 65537, 2031601, 0, 65537, 2031602, 0, 65537, 2031603, 0, 65537, 2031604, 0, 65537, 2031605, 0, 65537, 2031606, 0, 65537, 2031607, 0, 65537, 2031608, 0, 65537, 2031609, 0, 65537, 2031610, 0, 65537, 2031611, 0, 131076, 2031612, 0, 2, 2031614, 0, 131072, 2031615, 0, 65541, 1966080, 0, 65537, 1966081, 0, 65537, 1966082, 0, 65537, 1966083, 0, 65537, 1966084, 0, 65537, 1966085, 0, 65537, 1966086, 0, 65537, 1966087, 0, 65537, 1966088, 0, 65537, 1966089, 0, 65537, 1966090, 0, 65538, 1966094, 0, 0, 1966095, 0, 131077, 1966096, 0, 65537, 1966097, 0, 65537, 1966098, 0, 65537, 1966099, 0, 65537, 1966100, 0, 65540, 1966101, 0, 131074, 1966104, 0, 0, 1966105, 0, 1, 1966106, 0, 1, 1966107, 0, 1, 1966108, 0, 1, 1966109, 0, 2, 1966112, 0, 65536, 1966113, 0, 65537, 1966114, 0, 65537, 1966115, 0, 65537, 1966116, 0, 65537, 1966117, 0, 65537, 1966118, 0, 65537, 1966119, 0, 65537, 1966120, 0, 65537, 1966121, 0, 65537, 1966122, 0, 65537, 1966123, 0, 65537, 1966124, 0, 65537, 1966125, 0, 65537, 1966126, 0, 65537, 1966127, 0, 65538, 1966129, 0, 65536, 1966130, 0, 65537, 1966131, 0, 65537, 1966132, 0, 65537, 1966133, 0, 65537, 1966134, 0, 65538, 2097130, 0, 131072, 2097131, 0, 65541, 2097132, 0, 65537, 2097133, 0, 65537, 2097134, 0, 65537, 2097135, 0, 65537, 2097136, 0, 65537, 2097137, 0, 65537, 2097138, 0, 65537, 2097139, 0, 65537, 2097140, 0, 65537, 2097141, 0, 65537, 2097142, 0, 65537, 2097143, 0, 65537, 2097144, 0, 65537, 2097145, 0, 65537, 2097146, 0, 65537, 2097147, 0, 65537, 2097148, 0, 131076, 2097149, 0, 2, 2097151, 0, 65536, 2031616, 0, 65537, 2031617, 0, 65537, 2031618, 0, 65537, 2031619, 0, 65537, 2031620, 0, 65537, 2031621, 0, 65537, 2031622, 0, 65537, 2031623, 0, 65537, 2031624, 0, 65537, 2031625, 0, 65537, 2031626, 0, 131076, 2031627, 0, 1, 2031628, 0, 1, 2031629, 0, 1, 2031630, 0, 131077, 2031631, 0, 65537, 2031632, 0, 65537, 2031633, 0, 65537, 2031634, 0, 65540, 2031635, 0, 131073, 2031636, 0, 131074, 2031638, 0, 0, 2031639, 0, 1, 2031640, 0, 131077, 2031641, 0, 65537, 2031642, 0, 65537, 2031643, 0, 65537, 2031644, 0, 65537, 2031645, 0, 131076, 2031646, 0, 2, 2031648, 0, 65536, 2031649, 0, 65537, 2031650, 0, 65537, 2031651, 0, 65537, 2031652, 0, 65537, 2031653, 0, 65537, 2031654, 0, 65537, 2031655, 0, 65537, 2031656, 0, 65537, 2031657, 0, 65537, 2031658, 0, 65537, 2031659, 0, 65537, 2031660, 0, 65537, 2031661, 0, 65537, 2031662, 0, 65537, 2031663, 0, 65538, 2031665, 0, 65536, 2031666, 0, 65537, 2031667, 0, 65537, 2031668, 0, 65537, 2031669, 0, 65537, 2031670, 0, 65538, 2162667, 0, 131072, 2162668, 0, 65541, 2162669, 0, 65537, 2162670, 0, 65537, 2162671, 0, 65537, 2162672, 0, 65537, 2162673, 0, 65537, 2162674, 0, 65537, 2162675, 0, 65537, 2162676, 0, 65537, 2162677, 0, 65537, 2162678, 0, 65537, 2162679, 0, 65537, 2162680, 0, 65537, 2162681, 0, 65537, 2162682, 0, 65537, 2162683, 0, 65537, 2162684, 0, 65537, 2162685, 0, 65538, 2162687, 0, 131072, 2097152, 0, 131073, 2097153, 0, 65541, 2097154, 0, 65537, 2097155, 0, 65537, 2097156, 0, 65537, 2097157, 0, 65537, 2097158, 0, 65537, 2097159, 0, 65537, 2097160, 0, 65537, 2097161, 0, 65537, 2097162, 0, 65537, 2097163, 0, 65537, 2097164, 0, 65537, 2097165, 0, 65537, 2097166, 0, 65537, 2097167, 0, 65537, 2097168, 0, 65537, 2097169, 0, 65540, 2097170, 0, 131074, 2097173, 0, 0, 2097174, 0, 131077, 2097175, 0, 65537, 2097176, 0, 65537, 2097177, 0, 65537, 2097178, 0, 65537, 2097179, 0, 65537, 2097180, 0, 65537, 2097181, 0, 65537, 2097182, 0, 65538, 2097184, 0, 65536, 2097185, 0, 65537, 2097186, 0, 65537, 2097187, 0, 65537, 2097188, 0, 65537, 2097189, 0, 65537, 2097190, 0, 65537, 2097191, 0, 65537, 2097192, 0, 65537, 2097193, 0, 65537, 2097194, 0, 65537, 2097195, 0, 65537, 2097196, 0, 65537, 2097197, 0, 65537, 2097198, 0, 65540, 2097199, 0, 131074, 2097201, 0, 65536, 2097202, 0, 65537, 2097203, 0, 65537, 2097204, 0, 65537, 2097205, 0, 65537, 2097206, 0, 65538, 2228204, 0, 131072, 2228205, 0, 65541, 2228206, 0, 65537, 2228207, 0, 65537, 2228208, 0, 65537, 2228209, 0, 65537, 2228210, 0, 65537, 2228211, 0, 65537, 2228212, 0, 65537, 2228213, 0, 65537, 2228214, 0, 65537, 2228215, 0, 65537, 2228216, 0, 65537, 2228217, 0, 65537, 2228218, 0, 65537, 2228219, 0, 65537, 2228220, 0, 65537, 2228221, 0, 131076, 2228222, 0, 2, 2162689, 0, 131072, 2162690, 0, 65541, 2162691, 0, 65537, 2162692, 0, 65537, 2162693, 0, 65537, 2162694, 0, 65537, 2162695, 0, 65537, 2162696, 0, 65537, 2162697, 0, 65537, 2162698, 0, 65537, 2162699, 0, 65537, 2162700, 0, 65537, 2162701, 0, 65537, 2162702, 0, 65537, 2162703, 0, 65537, 2162704, 0, 65540, 2162705, 0, 131074, 2162707, 0, 0, 2162708, 0, 1, 2162709, 0, 131077, 2162710, 0, 65537, 2162711, 0, 65537, 2162712, 0, 65537, 2162713, 0, 65537, 2162714, 0, 65537, 2162715, 0, 65537, 2162716, 0, 65537, 2162717, 0, 65537, 2162718, 0, 65538, 2162720, 0, 65536, 2162721, 0, 65537, 2162722, 0, 65537, 2162723, 0, 65537, 2162724, 0, 65537, 2162725, 0, 65537, 2162726, 0, 65537, 2162727, 0, 65537, 2162728, 0, 65537, 2162729, 0, 65537, 2162730, 0, 65537, 2162731, 0, 65537, 2162732, 0, 65537, 2162733, 0, 65537, 2162734, 0, 65538, 2162736, 0, 0, 2162737, 0, 131077, 2162738, 0, 65537, 2162739, 0, 65537, 2162740, 0, 65537, 2162741, 0, 65537, 2162742, 0, 65538, 2293741, 0, 131072, 2293742, 0, 65541, 2293743, 0, 65537, 2293744, 0, 65537, 2293745, 0, 65537, 2293746, 0, 65537, 2293747, 0, 65537, 2293748, 0, 65537, 2293749, 0, 65537, 2293750, 0, 65537, 2293751, 0, 65537, 2293752, 0, 65537, 2293753, 0, 65537, 2293754, 0, 65537, 2293755, 0, 65537, 2293756, 0, 65537, 2293757, 0, 65537, 2293758, 0, 131076, 2293759, 0, 1, 2228224, 0, 2, 2228226, 0, 131072, 2228227, 0, 131073, 2228228, 0, 131073, 2228229, 0, 131073, 2228230, 0, 65541, 2228231, 0, 65537, 2228232, 0, 65537, 2228233, 0, 65537, 2228234, 0, 65537, 2228235, 0, 65537, 2228236, 0, 65537, 2228237, 0, 65537, 2228238, 0, 65537, 2228239, 0, 65540, 2228240, 0, 131074, 2228242, 0, 0, 2228243, 0, 131077, 2228244, 0, 65537, 2228245, 0, 65537, 2228246, 0, 65537, 2228247, 0, 65537, 2228248, 0, 65537, 2228249, 0, 65537, 2228250, 0, 65537, 2228251, 0, 65537, 2228252, 0, 65537, 2228253, 0, 65537, 2228254, 0, 65538, 2228256, 0, 65536, 2228257, 0, 65537, 2228258, 0, 65537, 2228259, 0, 65537, 2228260, 0, 65537, 2228261, 0, 65537, 2228262, 0, 65537, 2228263, 0, 65537, 2228264, 0, 65537, 2228265, 0, 65537, 2228266, 0, 65537, 2228267, 0, 65537, 2228268, 0, 65537, 2228269, 0, 65537, 2228270, 0, 65538, 2228272, 0, 65536, 2228273, 0, 65537, 2228274, 0, 65537, 2228275, 0, 65537, 2228276, 0, 65537, 2228277, 0, 65537, 2228278, 0, 65538, 2359278, 0, 131072, 2359279, 0, 131073, 2359280, 0, 65541, 2359281, 0, 65537, 2359282, 0, 65537, 2359283, 0, 65537, 2359284, 0, 65537, 2359285, 0, 65537, 2359286, 0, 65537, 2359287, 0, 65537, 2359288, 0, 65537, 2359289, 0, 65537, 2359290, 0, 65537, 2359291, 0, 65537, 2359292, 0, 65537, 2359293, 0, 65537, 2359294, 0, 65537, 2359295, 0, 65537, 2293760, 0, 131076, 2293761, 0, 2, 2293766, 0, 131072, 2293767, 0, 131073, 2293768, 0, 131073, 2293769, 0, 131073, 2293770, 0, 65541, 2293771, 0, 65537, 2293772, 0, 65537, 2293773, 0, 65537, 2293774, 0, 65540, 2293775, 0, 131074, 2293777, 0, 0, 2293778, 0, 131077, 2293779, 0, 65537, 2293780, 0, 65537, 2293781, 0, 65537, 2293782, 0, 65537, 2293783, 0, 65537, 2293784, 0, 65537, 2293785, 0, 65537, 2293786, 0, 65537, 2293787, 0, 65537, 2293788, 0, 65537, 2293789, 0, 65537, 2293790, 0, 65538, 2293792, 0, 65536, 2293793, 0, 65537, 2293794, 0, 65537, 2293795, 0, 65537, 2293796, 0, 65537, 2293797, 0, 65537, 2293798, 0, 65537, 2293799, 0, 65537, 2293800, 0, 65537, 2293801, 0, 65537, 2293802, 0, 65537, 2293803, 0, 65537, 2293804, 0, 65537, 2293805, 0, 65537, 2293806, 0, 65538, 2293808, 0, 65536, 2293809, 0, 65537, 2293810, 0, 65537, 2293811, 0, 65537, 2293812, 0, 65537, 2293813, 0, 65537, 2293814, 0, 65538, 2424816, 0, 131072, 2424817, 0, 65541, 2424818, 0, 65537, 2424819, 0, 65537, 2424820, 0, 65537, 2424821, 0, 65537, 2424822, 0, 65537, 2424823, 0, 65537, 2424824, 0, 65537, 2424825, 0, 65537, 2424826, 0, 65537, 2424827, 0, 65537, 2424828, 0, 65537, 2424829, 0, 65537, 2424830, 0, 65537, 2424831, 0, 65537, 2359296, 0, 65537, 2359297, 0, 131076, 2359298, 0, 1, 2359299, 0, 1, 2359300, 0, 1, 2359301, 0, 2, 2359306, 0, 131072, 2359307, 0, 131073, 2359308, 0, 131073, 2359309, 0, 131073, 2359310, 0, 131074, 2359312, 0, 0, 2359313, 0, 131077, 2359314, 0, 65537, 2359315, 0, 65537, 2359316, 0, 65537, 2359317, 0, 65537, 2359318, 0, 65537, 2359319, 0, 65537, 2359320, 0, 65537, 2359321, 0, 65537, 2359322, 0, 65537, 2359323, 0, 65537, 2359324, 0, 65537, 2359325, 0, 65537, 2359326, 0, 65538, 2359328, 0, 65536, 2359329, 0, 65537, 2359330, 0, 65537, 2359331, 0, 65537, 2359332, 0, 65537, 2359333, 0, 65537, 2359334, 0, 65537, 2359335, 0, 65537, 2359336, 0, 65537, 2359337, 0, 65537, 2359338, 0, 65537, 2359339, 0, 65537, 2359340, 0, 65537, 2359341, 0, 65540, 2359342, 0, 131074, 2359344, 0, 65536, 2359345, 0, 65537, 2359346, 0, 65537, 2359347, 0, 65537, 2359348, 0, 65537, 2359349, 0, 65537, 2359350, 0, 65538, 2490353, 0, 131072, 2490354, 0, 65541, 2490355, 0, 65537, 2490356, 0, 65537, 2490357, 0, 65537, 2490358, 0, 65537, 2490359, 0, 65537, 2490360, 0, 65537, 2490361, 0, 65537, 2490362, 0, 65537, 2490363, 0, 65537, 2490364, 0, 65537, 2490365, 0, 65537, 2490366, 0, 65537, 2490367, 0, 65537, 2424832, 0, 65537, 2424833, 0, 65537, 2424834, 0, 65537, 2424835, 0, 65537, 2424836, 0, 65537, 2424837, 0, 131076, 2424838, 0, 1, 2424839, 0, 1, 2424840, 0, 1, 2424841, 0, 2, 2424848, 0, 65536, 2424849, 0, 65537, 2424850, 0, 65537, 2424851, 0, 65537, 2424852, 0, 65537, 2424853, 0, 65537, 2424854, 0, 65537, 2424855, 0, 65537, 2424856, 0, 65537, 2424857, 0, 65537, 2424858, 0, 65537, 2424859, 0, 65537, 2424860, 0, 65537, 2424861, 0, 65537, 2424862, 0, 65538, 2424864, 0, 65536, 2424865, 0, 65537, 2424866, 0, 65537, 2424867, 0, 65537, 2424868, 0, 65537, 2424869, 0, 65537, 2424870, 0, 65537, 2424871, 0, 65537, 2424872, 0, 65537, 2424873, 0, 65537, 2424874, 0, 65537, 2424875, 0, 65537, 2424876, 0, 65537, 2424877, 0, 65538, 2424879, 0, 0, 2424880, 0, 131077, 2424881, 0, 65537, 2424882, 0, 65537, 2424883, 0, 65537, 2424884, 0, 65537, 2424885, 0, 65537, 2424886, 0, 65538, 2555890, 0, 131072, 2555891, 0, 131073, 2555892, 0, 65541, 2555893, 0, 65537, 2555894, 0, 65537, 2555895, 0, 65537, 2555896, 0, 65537, 2555897, 0, 65537, 2555898, 0, 65537, 2555899, 0, 65537, 2555900, 0, 65537, 2555901, 0, 65537, 2555902, 0, 65537, 2555903, 0, 65537, 2490368, 0, 65537, 2490369, 0, 65537, 2490370, 0, 65537, 2490371, 0, 65537, 2490372, 0, 65537, 2490373, 0, 65537, 2490374, 0, 65537, 2490375, 0, 65537, 2490376, 0, 65537, 2490377, 0, 131076, 2490378, 0, 1, 2490379, 0, 1, 2490380, 0, 1, 2490381, 0, 1, 2490382, 0, 1, 2490383, 0, 1, 2490384, 0, 131077, 2490385, 0, 65537, 2490386, 0, 65537, 2490387, 0, 65537, 2490388, 0, 65537, 2490389, 0, 65537, 2490390, 0, 65537, 2490391, 0, 65537, 2490392, 0, 65537, 2490393, 0, 65537, 2490394, 0, 65537, 2490395, 0, 65537, 2490396, 0, 65537, 2490397, 0, 65537, 2490398, 0, 65538, 2490400, 0, 131072, 2490401, 0, 65541, 2490402, 0, 65537, 2490403, 0, 65537, 2490404, 0, 65537, 2490405, 0, 65537, 2490406, 0, 65537, 2490407, 0, 65537, 2490408, 0, 65537, 2490409, 0, 65537, 2490410, 0, 65537, 2490411, 0, 65537, 2490412, 0, 65537, 2490413, 0, 65538, 2490415, 0, 65536, 2490416, 0, 65537, 2490417, 0, 65537, 2490418, 0, 65537, 2490419, 0, 65537, 2490420, 0, 65537, 2490421, 0, 65537, 2490422, 0, 65538, 2621428, 0, 131072, 2621429, 0, 131073, 2621430, 0, 65541, 2621431, 0, 65537, 2621432, 0, 65537, 2621433, 0, 65537, 2621434, 0, 65537, 2621435, 0, 65537, 2621436, 0, 65537, 2621437, 0, 65537, 2621438, 0, 65537, 2621439, 0, 65537, 2555904, 0, 65537, 2555905, 0, 65537, 2555906, 0, 65537, 2555907, 0, 65537, 2555908, 0, 65537, 2555909, 0, 65537, 2555910, 0, 65537, 2555911, 0, 65537, 2555912, 0, 65537, 2555913, 0, 65537, 2555914, 0, 65537, 2555915, 0, 65537, 2555916, 0, 65537, 2555917, 0, 65537, 2555918, 0, 65537, 2555919, 0, 65537, 2555920, 0, 65537, 2555921, 0, 65537, 2555922, 0, 65537, 2555923, 0, 65537, 2555924, 0, 65537, 2555925, 0, 65537, 2555926, 0, 65537, 2555927, 0, 65537, 2555928, 0, 65537, 2555929, 0, 65537, 2555930, 0, 65537, 2555931, 0, 65537, 2555932, 0, 65537, 2555933, 0, 65537, 2555934, 0, 131076, 2555935, 0, 2, 2555937, 0, 131072, 2555938, 0, 65541, 2555939, 0, 65537, 2555940, 0, 65537, 2555941, 0, 65537, 2555942, 0, 65537, 2555943, 0, 65537, 2555944, 0, 65537, 2555945, 0, 65537, 2555946, 0, 65537, 2555947, 0, 65540, 2555948, 0, 131073, 2555949, 0, 131074, 2555951, 0, 65536, 2555952, 0, 65537, 2555953, 0, 65537, 2555954, 0, 65537, 2555955, 0, 65537, 2555956, 0, 65537, 2555957, 0, 65537, 2555958, 0, 65538, 2686966, 0, 131072, 2686967, 0, 131073, 2686968, 0, 131073, 2686969, 0, 65541, 2686970, 0, 65537, 2686971, 0, 65537, 2686972, 0, 65537, 2686973, 0, 65537, 2686974, 0, 65537, 2686975, 0, 65537, 2621440, 0, 65537, 2621441, 0, 65537, 2621442, 0, 65537, 2621443, 0, 65537, 2621444, 0, 65537, 2621445, 0, 65537, 2621446, 0, 65537, 2621447, 0, 65537, 2621448, 0, 65537, 2621449, 0, 65537, 2621450, 0, 65537, 2621451, 0, 65537, 2621452, 0, 65537, 2621453, 0, 65537, 2621454, 0, 65537, 2621455, 0, 65537, 2621456, 0, 65537, 2621457, 0, 65537, 2621458, 0, 65537, 2621459, 0, 65537, 2621460, 0, 65537, 2621461, 0, 65537, 2621462, 0, 65537, 2621463, 0, 65537, 2621464, 0, 65537, 2621465, 0, 65537, 2621466, 0, 65537, 2621467, 0, 65537, 2621468, 0, 65537, 2621469, 0, 65537, 2621470, 0, 65537, 2621471, 0, 65538, 2621474, 0, 131072, 2621475, 0, 131073, 2621476, 0, 131073, 2621477, 0, 131073, 2621478, 0, 131073, 2621479, 0, 131073, 2621480, 0, 131073, 2621481, 0, 131073, 2621482, 0, 131073, 2621483, 0, 131074, 2621486, 0, 0, 2621487, 0, 131077, 2621488, 0, 65537, 2621489, 0, 65537, 2621490, 0, 65537, 2621491, 0, 65537, 2621492, 0, 65537, 2621493, 0, 65537, 2621494, 0, 65538, 2752505, 0, 131072, 2752506, 0, 131073, 2752507, 0, 65541, 2752508, 0, 65537, 2752509, 0, 65537, 2752510, 0, 65537, 2752511, 0, 65537, 2686976, 0, 65537, 2686977, 0, 65537, 2686978, 0, 65537, 2686979, 0, 65537, 2686980, 0, 65537, 2686981, 0, 65537, 2686982, 0, 65537, 2686983, 0, 65537, 2686984, 0, 65537, 2686985, 0, 65537, 2686986, 0, 65537, 2686987, 0, 65537, 2686988, 0, 65537, 2686989, 0, 65537, 2686990, 0, 65537, 2686991, 0, 65537, 2686992, 0, 65537, 2686993, 0, 65537, 2686994, 0, 65537, 2686995, 0, 65537, 2686996, 0, 65537, 2686997, 0, 65537, 2686998, 0, 65537, 2686999, 0, 65537, 2687000, 0, 65537, 2687001, 0, 65537, 2687002, 0, 65537, 2687003, 0, 65537, 2687004, 0, 65537, 2687005, 0, 65537, 2687006, 0, 65537, 2687007, 0, 131076, 2687008, 0, 1, 2687009, 0, 2, 2687020, 0, 0, 2687021, 0, 1, 2687022, 0, 131077, 2687023, 0, 65537, 2687024, 0, 65537, 2687025, 0, 65537, 2687026, 0, 65537, 2687027, 0, 65537, 2687028, 0, 65537, 2687029, 0, 65537, 2687030, 0, 65538, 2818043, 0, 131072, 2818044, 0, 131073, 2818045, 0, 131073, 2818046, 0, 131073, 2818047, 0, 131073, 2752512, 0, 131073, 2752513, 0, 131073, 2752514, 0, 131073, 2752515, 0, 131073, 2752516, 0, 131073, 2752517, 0, 131073, 2752518, 0, 131073, 2752519, 0, 131073, 2752520, 0, 131073, 2752521, 0, 131073, 2752522, 0, 131073, 2752523, 0, 131073, 2752524, 0, 131073, 2752525, 0, 131073, 2752526, 0, 131073, 2752527, 0, 131073, 2752528, 0, 131073, 2752529, 0, 131073, 2752530, 0, 131073, 2752531, 0, 131073, 2752532, 0, 131073, 2752533, 0, 131073, 2752534, 0, 131073, 2752535, 0, 131073, 2752536, 0, 131073, 2752537, 0, 131073, 2752538, 0, 131073, 2752539, 0, 131073, 2752540, 0, 131073, 2752541, 0, 131073, 2752542, 0, 131073, 2752543, 0, 131073, 2752544, 0, 131073, 2752545, 0, 262144, 2752546, 0, 5, 2752547, 0, 5, 2752548, 0, 5, 2752549, 0, 5, 2752550, 0, 5, 2752551, 0, 5, 2752552, 0, 5, 2752553, 0, 5, 2752554, 0, 5, 2752555, 0, 5, 2752556, 0, 262147, 2752557, 0, 131073, 2752558, 0, 131073, 2752559, 0, 131073, 2752560, 0, 131073, 2752561, 0, 131073, 2752562, 0, 131073, 2752563, 0, 131073, 2752564, 0, 131073, 2752565, 0, 131073, 2752566, 0, 131074 )
diff --git a/Times_Passing.mp3 b/Times_Passing.mp3
new file mode 100755
index 0000000..5a1bfbe
Binary files /dev/null and b/Times_Passing.mp3 differ
diff --git a/Times_Passing.mp3.import b/Times_Passing.mp3.import
new file mode 100644
index 0000000..46c38ed
--- /dev/null
+++ b/Times_Passing.mp3.import
@@ -0,0 +1,15 @@
+[remap]
+
+importer="mp3"
+type="AudioStreamMP3"
+path="res://.import/Times_Passing.mp3-6076af29813c2fc4c77f518225b6de67.mp3str"
+
+[deps]
+
+source_file="res://Times_Passing.mp3"
+dest_files=[ "res://.import/Times_Passing.mp3-6076af29813c2fc4c77f518225b6de67.mp3str" ]
+
+[params]
+
+loop=true
+loop_offset=0
diff --git a/TotalLevelTime.gd b/TotalLevelTime.gd
new file mode 100755
index 0000000..830e566
--- /dev/null
+++ b/TotalLevelTime.gd
@@ -0,0 +1,34 @@
+extends Timer
+
+var seconds = 0
+var minutes = 0
+var recording
+func _ready():
+ pass
+
+func _process(delta):
+ pass
+
+func _on_Camera2D_enable_movement():
+ pass
+
+func _on_TotalLevelTime_timeout():
+ TotalTime.level_playtime_seconds+=1
+ print("Tiempo (En movimiento): ",TotalTime.total_playtime)
+ print("Tiempo (Total)", TotalTime.level_playtime_minutes," : ", TotalTime.level_playtime_seconds)
+ #print(OS.get_ticks_msec())
+func _on_Player_victory():
+ stop()
+
+
+
+
+func _on_GUI_enable_camera():
+ if !start():
+ start()
+ elif paused:
+ paused = false
+
+
+func _on_GUI_pause_camera():
+ paused = true
diff --git a/TotalLevelTimeRecorder.tscn b/TotalLevelTimeRecorder.tscn
new file mode 100755
index 0000000..0eff4a1
--- /dev/null
+++ b/TotalLevelTimeRecorder.tscn
@@ -0,0 +1,7 @@
+[gd_scene load_steps=2 format=2]
+
+[ext_resource path="res://TotalLevelTime.gd" type="Script" id=1]
+
+[node name="TotalLevelTime" type="Timer"]
+script = ExtResource( 1 )
+[connection signal="timeout" from="." to="." method="_on_TotalLevelTime_timeout"]
diff --git a/TotalTime.gd b/TotalTime.gd
new file mode 100755
index 0000000..e7a1fbf
--- /dev/null
+++ b/TotalTime.gd
@@ -0,0 +1,16 @@
+extends Node
+
+
+var total_playtime = 0
+var level_playtime_minutes=0
+var level_playtime_seconds=0
+var final_level_playtime
+var collectibles = 0
+
+func _process(delta):
+ if level_playtime_seconds == 60:
+ level_playtime_seconds = 0
+ level_playtime_minutes+=1
+
+ final_level_playtime = str("0",level_playtime_minutes,":", level_playtime_seconds) if level_playtime_minutes <=10 else str(level_playtime_minutes,": 0", level_playtime_seconds)
+
diff --git a/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg
new file mode 100755
index 0000000..3fe1ebc
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import
new file mode 100755
index 0000000..f5b09fa
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/folder_open-white-18dp.svg-b9b09b2c311e4324f6ceb8d836d92307.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg"
+dest_files=[ "res://.import/folder_open-white-18dp.svg-b9b09b2c311e4324f6ceb8d836d92307.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format-color-text.png b/addons/ui_design_tool/assets/icons/format-color-text.png
new file mode 100755
index 0000000..dc80ed3
Binary files /dev/null and b/addons/ui_design_tool/assets/icons/format-color-text.png differ
diff --git a/addons/ui_design_tool/assets/icons/format-color-text.png.import b/addons/ui_design_tool/assets/icons/format-color-text.png.import
new file mode 100755
index 0000000..69b8936
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format-color-text.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format-color-text.png-cb1d0e154a77178073ac1079d1806720.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format-color-text.png"
+dest_files=[ "res://.import/format-color-text.png-cb1d0e154a77178073ac1079d1806720.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg
new file mode 100755
index 0000000..6ff2927
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import
new file mode 100755
index 0000000..696d410
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_align_center-white-18dp.svg-223e2eb74ca8e39f9d4bf989291c7829.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg"
+dest_files=[ "res://.import/format_align_center-white-18dp.svg-223e2eb74ca8e39f9d4bf989291c7829.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg
new file mode 100755
index 0000000..fe4e62f
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import
new file mode 100755
index 0000000..8d15c81
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_align_left-white-18dp.svg-f4e62d6e31b71bc8605b920932857161.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg"
+dest_files=[ "res://.import/format_align_left-white-18dp.svg-f4e62d6e31b71bc8605b920932857161.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg
new file mode 100755
index 0000000..3a2cbfd
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import
new file mode 100755
index 0000000..0912448
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_align_right-white-18dp.svg-639ae8d469d29b7a7afdff99480dfa70.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg"
+dest_files=[ "res://.import/format_align_right-white-18dp.svg-639ae8d469d29b7a7afdff99480dfa70.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg
new file mode 100755
index 0000000..c207f68
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import
new file mode 100755
index 0000000..30aa2d0
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_bold-white-18dp.svg-dd70eba3f014196757627e0aea4304f1.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg"
+dest_files=[ "res://.import/format_bold-white-18dp.svg-dd70eba3f014196757627e0aea4304f1.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg
new file mode 100755
index 0000000..ba12136
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import
new file mode 100755
index 0000000..3faaaa1
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_clear-white-18dp.svg-47d87e370b9f3dc70b33de4a26f02608.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg"
+dest_files=[ "res://.import/format_clear-white-18dp.svg-47d87e370b9f3dc70b33de4a26f02608.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg
new file mode 100755
index 0000000..d3383db
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import
new file mode 100755
index 0000000..e12617d
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_color_reset-white-18dp.svg-e433d2e99c38830ed08d7fa1f97f9a11.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg"
+dest_files=[ "res://.import/format_color_reset-white-18dp.svg-e433d2e99c38830ed08d7fa1f97f9a11.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg
new file mode 100755
index 0000000..56d7c78
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import
new file mode 100755
index 0000000..d95e658
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_italic-white-18dp.svg-7e46946409e5ba47a73f9c86ddf1ce61.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg"
+dest_files=[ "res://.import/format_italic-white-18dp.svg-7e46946409e5ba47a73f9c86ddf1ce61.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg
new file mode 100755
index 0000000..3828542
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import
new file mode 100755
index 0000000..4bb967d
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/format_underlined-white-18dp.svg-b2765a4e60c3b18727158aebc6b78640.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg"
+dest_files=[ "res://.import/format_underlined-white-18dp.svg-b2765a4e60c3b18727158aebc6b78640.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/marker.png b/addons/ui_design_tool/assets/icons/marker.png
new file mode 100755
index 0000000..f164b44
Binary files /dev/null and b/addons/ui_design_tool/assets/icons/marker.png differ
diff --git a/addons/ui_design_tool/assets/icons/marker.png.import b/addons/ui_design_tool/assets/icons/marker.png.import
new file mode 100755
index 0000000..e93b75e
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/marker.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/marker.png-3deee63f805205d2092032fd6772df3e.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/marker.png"
+dest_files=[ "res://.import/marker.png-3deee63f805205d2092032fd6772df3e.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg
new file mode 100755
index 0000000..68bd1bf
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import
new file mode 100755
index 0000000..fac1bf2
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/more_horiz-white-18dp.svg-2292c39c5fef87774f0dcabbf9749663.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg"
+dest_files=[ "res://.import/more_horiz-white-18dp.svg-2292c39c5fef87774f0dcabbf9749663.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg
new file mode 100755
index 0000000..d6fdb4f
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import
new file mode 100755
index 0000000..5b00073
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/more_vert-white-18dp.svg-f9ce1c1392fbe43035b0f9c38f40fd8c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg"
+dest_files=[ "res://.import/more_vert-white-18dp.svg-f9ce1c1392fbe43035b0f9c38f40fd8c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg
new file mode 100755
index 0000000..14d13a8
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import
new file mode 100755
index 0000000..f394204
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/photo_size_select_small-white-18dp.svg-a132cc84485fb38b8289f82a1cfb4be4.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg"
+dest_files=[ "res://.import/photo_size_select_small-white-18dp.svg-a132cc84485fb38b8289f82a1cfb4be4.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg
new file mode 100755
index 0000000..b4e78cd
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import
new file mode 100755
index 0000000..82dc210
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/refresh-white-18dp.svg-8592ca638cd7e6c945a15796e8610b7c.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/refresh-white-18dp.svg"
+dest_files=[ "res://.import/refresh-white-18dp.svg-8592ca638cd7e6c945a15796e8610b7c.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg
new file mode 100755
index 0000000..74dc02c
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import
new file mode 100755
index 0000000..7c86a3b
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/vertical_align_bottom-white-18dp.svg-d38142e787fc53732b40c7e09204caed.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg"
+dest_files=[ "res://.import/vertical_align_bottom-white-18dp.svg-d38142e787fc53732b40c7e09204caed.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg
new file mode 100755
index 0000000..dd7d543
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import
new file mode 100755
index 0000000..bf92994
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/vertical_align_center-white-18dp.svg-ff9e4504ee166be50beb982105c87414.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg"
+dest_files=[ "res://.import/vertical_align_center-white-18dp.svg-ff9e4504ee166be50beb982105c87414.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg
new file mode 100755
index 0000000..c9c6f0d
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import
new file mode 100755
index 0000000..4d72c5d
--- /dev/null
+++ b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/vertical_align_top-white-18dp.svg-baa4704503a2c09de95348bc71c911d2.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg"
+dest_files=[ "res://.import/vertical_align_top-white-18dp.svg-baa4704503a2c09de95348bc71c911d2.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=true
+svg/scale=1.0
diff --git a/addons/ui_design_tool/plugin.cfg b/addons/ui_design_tool/plugin.cfg
new file mode 100755
index 0000000..3fd661b
--- /dev/null
+++ b/addons/ui_design_tool/plugin.cfg
@@ -0,0 +1,7 @@
+[plugin]
+
+name="UI Design Tool"
+description=""
+author="imjp94"
+version="0.1.1"
+script="plugin.gd"
diff --git a/addons/ui_design_tool/plugin.gd b/addons/ui_design_tool/plugin.gd
new file mode 100755
index 0000000..e5334be
--- /dev/null
+++ b/addons/ui_design_tool/plugin.gd
@@ -0,0 +1,87 @@
+tool
+extends EditorPlugin
+const Toolbar = preload("scenes/Toolbar.tscn")
+const OverlayTextEdit = preload("scenes/OverlayTextEdit.tscn")
+
+var toolbar
+var overlay_text_edit
+
+var editor_inspector = get_editor_interface().get_inspector()
+var editor_selection = get_editor_interface().get_selection()
+
+
+func _enter_tree():
+ toolbar = Toolbar.instance()
+ toolbar.undo_redo = get_undo_redo()
+ toolbar.connect("property_edited", self, "_on_Toolbar_property_edited")
+ overlay_text_edit = OverlayTextEdit.instance()
+ overlay_text_edit.undo_redo = get_undo_redo()
+ overlay_text_edit.connect("property_edited", self, "_on_OverlayTextEdit_property_edited")
+
+ editor_inspector.connect("property_selected", self, "_on_property_selected")
+ editor_selection.connect("selection_changed", self, "_on_selection_changed")
+
+ add_control_to_container(EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM, toolbar)
+ add_control_to_container(EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM, overlay_text_edit)
+
+func _exit_tree():
+ if toolbar:
+ toolbar.queue_free()
+ if overlay_text_edit:
+ overlay_text_edit.queue_free()
+
+func handles(object):
+ if object is Control:
+ make_visible(true)
+ return true
+ make_visible(false)
+ return false
+
+func forward_canvas_gui_input(event):
+ if event is InputEventMouseButton:
+ if event.button_index == BUTTON_LEFT:
+ if event.doubleclick: # Always false when selected multiple nodes
+ if toolbar.focused_objects:
+ overlay_text_edit.popup()
+ return true
+ return false
+
+func make_visible(visible):
+ if toolbar:
+ toolbar.visible = visible
+ #overlay_text_edit only visible on double click
+
+func _on_property_selected(property):
+ toolbar.focused_property = property
+ toolbar.focused_inspector = editor_inspector.get_focus_owner()
+
+func _on_selection_changed():
+ var selections = editor_selection.get_selected_nodes()
+ var is_visible = false
+ var focused_objects
+ if selections.size() == 1:
+ var selection = selections[0]
+ if selection is Control:
+ focused_objects = [selection]
+ is_visible = true
+ elif selections.size() > 1:
+ var has_non_control = false
+ for selection in selections:
+ if not (selection is Control):
+ has_non_control = true
+ break
+ if not has_non_control:
+ is_visible = true
+ focused_objects = selections
+ else:
+ focused_objects = []
+
+ toolbar.visible = is_visible
+ toolbar.focused_objects = focused_objects
+ overlay_text_edit.focused_objects = focused_objects
+
+func _on_Toolbar_property_edited(property):
+ editor_inspector.refresh()
+
+func _on_OverlayTextEdit_property_edited(property):
+ editor_inspector.refresh()
diff --git a/addons/ui_design_tool/scenes/OverlayTextEdit.gd b/addons/ui_design_tool/scenes/OverlayTextEdit.gd
new file mode 100755
index 0000000..41fb05f
--- /dev/null
+++ b/addons/ui_design_tool/scenes/OverlayTextEdit.gd
@@ -0,0 +1,58 @@
+tool
+extends TextEdit
+
+signal property_edited(property)
+
+var focused_objects
+var undo_redo
+
+var _object_orig_text = ""
+
+func _ready():
+ set_as_toplevel(true)
+ connect("focus_exited", self, "_on_focused_exited")
+ connect("text_changed", self, "_on_text_changed")
+ hide()
+
+func _on_text_changed():
+ if focused_objects:
+ # TODO: Option to set bbcode_text if is RichTextLabel
+ focused_objects.back().set("text", text)
+
+func _on_focused_exited():
+ if get_menu().visible: # Support right-click context menu
+ return
+
+ hide()
+ # TODO: More efficient way to handle undo/redo of text, right now, whole chunks of string is cached everytime
+ change_text(focused_objects.back(), text)
+
+# Popup at mouse position
+func popup():
+ if not focused_objects:
+ return
+
+ var focused_object = focused_objects.back()
+ if not ("text" in focused_object):
+ return
+
+ show()
+ rect_global_position = get_viewport().get_mouse_position()
+ rect_size = focused_object.rect_size
+ text = focused_object.text
+ grab_focus()
+
+ _object_orig_text = focused_object.text
+
+# Change text with undo/redo
+func change_text(object, to):
+ var from = _object_orig_text
+ undo_redo.create_action("Change Text")
+ undo_redo.add_do_method(self, "set_object_text", object, to)
+ undo_redo.add_undo_method(self, "set_object_text", object, from)
+ undo_redo.commit_action()
+ _object_orig_text = ""
+
+func set_object_text(object, text):
+ object.set("text", text)
+ emit_signal("property_edited", "text")
diff --git a/addons/ui_design_tool/scenes/OverlayTextEdit.tscn b/addons/ui_design_tool/scenes/OverlayTextEdit.tscn
new file mode 100755
index 0000000..14aa44f
--- /dev/null
+++ b/addons/ui_design_tool/scenes/OverlayTextEdit.tscn
@@ -0,0 +1,31 @@
+[gd_scene load_steps=3 format=2]
+
+[ext_resource path="res://addons/ui_design_tool/scenes/OverlayTextEdit.gd" type="Script" id=1]
+
+[sub_resource type="StyleBoxFlat" id=1]
+bg_color = Color( 1, 1, 1, 0 )
+
+[node name="OverlayTextEdit" type="TextEdit"]
+margin_right = 300.0
+margin_bottom = 200.0
+rect_min_size = Vector2( 300, 200 )
+custom_styles/read_only = SubResource( 1 )
+custom_styles/focus = SubResource( 1 )
+custom_styles/normal = SubResource( 1 )
+custom_styles/completion = SubResource( 1 )
+fold_gutter = true
+caret_blink = true
+script = ExtResource( 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Panel" type="Panel" parent="."]
+self_modulate = Color( 1, 1, 1, 0.588235 )
+show_behind_parent = true
+anchor_right = 1.0
+anchor_bottom = 1.0
+mouse_filter = 2
+__meta__ = {
+"_edit_use_anchors_": false
+}
diff --git a/addons/ui_design_tool/scenes/Toolbar.gd b/addons/ui_design_tool/scenes/Toolbar.gd
new file mode 100755
index 0000000..c022df3
--- /dev/null
+++ b/addons/ui_design_tool/scenes/Toolbar.gd
@@ -0,0 +1,899 @@
+tool
+extends Control
+const Utils = preload("../scripts/Utils.gd")
+const FontManager = preload("../scripts/FontManager.gd")
+
+signal property_edited(name) # Emitted when property edited, mainly to notify inspector refresh
+
+# Config file to save user preference
+const CONFIG_DIR = "res://addons/ui_design_tool/user_pref.cfg" # Must be abosulte path
+const CONFIG_SECTION_META = "path"
+const CONFIG_KEY_FONTS_DIR = "fonts_dir" # Directory to fonts resource
+# Generic font properties
+const PROPERTY_FONT_COLOR = "custom_colors/font_color"
+const PROPERTY_FONT = "custom_fonts/font"
+# RichTextLabel font properties
+const PROPERTY_FONT_NORMAL = "custom_fonts/normal_font"
+const PROPERTY_FONT_BOLD = "custom_fonts/bold_font"
+const PROPERTY_FONT_ITALIC = "custom_fonts/italics_font"
+const PROPERTY_FONT_BOLD_ITALIC = "custom_fonts/bold_italics_font"
+const PROPERTY_FONT_COLOR_DEFAULT = "custom_colors/default_color"
+# Others generic properties
+const PROPERTY_HIGHLIGHT = "custom_styles/normal"
+const PROPERTY_HIGHLIGHT_PANEL = "custom_styles/panel"
+const PROPERTY_ALIGN = "align"
+const PROPERTY_VALIGN = "valign"
+
+const DEFAULT_FONT_SIZE = 16
+const FONT_FAMILY_REFERENCE_STRING = "____________" # Reference text to calculate display size of FontFamily
+const FONT_FORMATTING_REFERENCE_STRING = "HEADING_1_" # Reference text to calculate display size of FontFormatting
+
+# Reference passed down from EditorPlugin
+var focused_objects = [] setget set_focused_object # Editor editing object
+var focused_property setget set_focused_property # Editor editing property
+var focused_inspector setget set_focused_inspector # Editor editing inspector
+var undo_redo
+
+var selected_font_root_dir = "res://"
+var font_manager = FontManager.new() # Manager of loaded fonts from fonts_dir
+var config = ConfigFile.new() # Config file of user preference
+
+# Toolbar UI
+onready var FontFamily = $FontFamily
+onready var FontFamilyOptions = $FontFamilyOptions
+onready var FontFamilyOptionsPopupMenu = $FontFamilyOptions/PopupMenu
+onready var FontFamilyFileDialog = $FontFamilyFileDialog
+onready var FontSize = $FontSize
+onready var FontSizePreset = $FontSize/FontSizePreset
+onready var Bold = $Bold
+onready var BoldPopupMenu = $Bold/PopupMenu
+onready var Italic = $Italic
+onready var Underline = $Underline
+onready var FontColor = $FontColor
+onready var FontColorColorRect = $FontColor/ColorRect
+onready var FontColorColorPicker = $FontColor/PopupPanel/ColorPicker
+onready var FontColorPopupPanel = $FontColor/PopupPanel
+onready var Highlight = $Highlight
+onready var HighlightColorRect = $Highlight/ColorRect
+onready var HighlightColorPicker = $Highlight/PopupPanel/ColorPicker
+onready var HighlightPopupPanel = $Highlight/PopupPanel
+onready var HorizontalAlign = $HorizontalAlign
+onready var HorizontalAlignPopupMenu = $HorizontalAlign/PopupMenu
+onready var VerticalAlign = $VerticalAlign
+onready var VerticalAlignPopupMenu = $VerticalAlign/PopupMenu
+onready var FontFormatting = $FontFormatting
+onready var Tools = $Tools
+onready var ToolsPopupMenu = $Tools/PopupMenu
+
+var _is_visible_yet = false # Always True after it has visible once, mainly used to auto load fonts
+var _object_orig_font_color = Color.white # Font color of object when FontColor pressed
+var _object_orig_highlight # Highlight(StyleBoxFlat) when Highlight pressed
+var _object_orig_font_formatting # FontManager.FontFormatting object when FontFormatting item selected
+
+func _init():
+ var result = config.load(CONFIG_DIR)
+ if result:
+ match result:
+ ERR_FILE_NOT_FOUND:
+ pass
+ _:
+ push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [CONFIG_DIR, result])
+
+func _ready():
+ hide()
+ connect("visibility_changed", self, "_on_visibility_changed")
+ # FontFamily
+ FontFamily.clip_text = true
+ FontFamily.rect_min_size.x = Utils.get_option_button_display_size(FontFamily, FONT_FAMILY_REFERENCE_STRING).x
+ FontFamily.connect("item_selected", self, "_on_FontFamily_item_selected")
+ FontFamilyOptions.connect("pressed", self, "_on_FontFamilyOptions_pressed")
+ FontFamilyOptionsPopupMenu.connect("id_pressed", self, "_on_FontFamilyOptionsPopupMenu_id_pressed")
+ FontFamilyFileDialog.connect("dir_selected", self, "_on_FontFamilyFileDialog_dir_selected")
+ # FontSize
+ FontSizePreset.connect("item_selected", self, "_on_FontSizePreset_item_selected")
+ FontSize.connect("text_entered", self, "_on_FontSize_text_entered")
+ # Bold
+ Bold.connect("pressed", self, "_on_Bold_pressed")
+ BoldPopupMenu.connect("id_pressed", self, "_on_BoldPopupMenu_id_pressed")
+ # Italic
+ Italic.connect("pressed", self, "_on_Italic_pressed")
+ # FontColor
+ FontColor.connect("pressed", self, "_on_FontColor_pressed")
+ FontColorColorPicker.connect("color_changed", self, "_on_FontColor_ColorPicker_color_changed")
+ FontColorPopupPanel.connect("popup_hide", self, "_on_FontColor_PopupPanel_popup_hide")
+ # Highlight
+ Highlight.connect("pressed", self, "_on_Highlight_pressed")
+ HighlightColorPicker.connect("color_changed", self, "_on_Highlight_ColorPicker_color_changed")
+ HighlightPopupPanel.connect("popup_hide", self, "_on_Highlight_PopupPanel_popup_hide")
+ # HorizontalAlign
+ HorizontalAlign.connect("pressed", self, "_on_HorizontalAlign_pressed")
+ HorizontalAlignPopupMenu.connect("id_pressed", self, "_on_HorizontalAlignPopupMenu_id_pressed")
+ HorizontalAlignPopupMenu.set_item_metadata(0, Label.ALIGN_LEFT)
+ HorizontalAlignPopupMenu.set_item_metadata(1, Label.ALIGN_CENTER)
+ HorizontalAlignPopupMenu.set_item_metadata(2, Label.ALIGN_RIGHT)
+ # VerticalAlign
+ VerticalAlign.connect("pressed", self, "_on_VerticalAlign_pressed")
+ VerticalAlignPopupMenu.connect("id_pressed", self, "_on_VerticalAlignPopupMenu_id_pressed")
+ VerticalAlignPopupMenu.set_item_metadata(0, Label.VALIGN_TOP)
+ VerticalAlignPopupMenu.set_item_metadata(1, Label.VALIGN_CENTER)
+ VerticalAlignPopupMenu.set_item_metadata(2, Label.VALIGN_BOTTOM)
+ # FontFormatting
+ FontFormatting.clip_text = true
+ FontFormatting.rect_min_size.x = Utils.get_option_button_display_size(FontFormatting, FONT_FORMATTING_REFERENCE_STRING).x
+ FontFormatting.connect("item_selected", self, "_on_FontFormatting_item_selected")
+ # Tools
+ Tools.connect("pressed", self, "_on_Tools_pressed")
+ ToolsPopupMenu.connect("id_pressed", self, "_on_ToolsPopupMenu_id_pressed")
+
+func _on_visibility_changed():
+ if not _is_visible_yet and visible:
+ var fonts_dir = config.get_value(CONFIG_SECTION_META, CONFIG_KEY_FONTS_DIR, "")
+ if not fonts_dir.empty():
+ _on_FontFamilyFileDialog_dir_selected(fonts_dir)
+ _is_visible_yet = true
+
+# Change font object with undo/redo
+func change_font(object, to):
+ var from = object.get(PROPERTY_FONT)
+ undo_redo.create_action("Change Font")
+ undo_redo.add_do_method(self, "set_font", object, to if to else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_font", object, from if from else false)
+ undo_redo.commit_action()
+
+# Change font data of font object with undo/redo
+func change_font_data(object, to):
+ var from = object.get(PROPERTY_FONT).font_data
+ undo_redo.create_action("Change Font Data")
+ undo_redo.add_do_method(self, "set_font_data", object, to if to else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_font_data", object, from if from else false)
+ undo_redo.commit_action()
+
+# Change rich text fonts with undo/redo
+func change_rich_text_fonts(object, to):
+ var from = {}
+ from["regular"] = object.get(PROPERTY_FONT_NORMAL)
+ from["bold"] = object.get(PROPERTY_FONT_BOLD)
+ from["regular_italic"] = object.get(PROPERTY_FONT_ITALIC)
+ from["bold_italic"] = object.get(PROPERTY_FONT_BOLD_ITALIC)
+ undo_redo.create_action("Change Rich Text Fonts")
+ undo_redo.add_do_method(self, "set_rich_text_fonts", object, to if to else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_rich_text_fonts", object, from if from else false)
+ undo_redo.commit_action()
+
+# Change font size with undo/redo
+func change_font_size(object, to):
+ var from = object.get(PROPERTY_FONT).size
+ undo_redo.create_action("Change Font Size")
+ undo_redo.add_do_method(self, "set_font_size", object, to)
+ undo_redo.add_undo_method(self, "set_font_size", object, from)
+ undo_redo.commit_action()
+
+# Change font color with undo/redo
+func change_font_color(object, to):
+ var from = _object_orig_font_color
+ undo_redo.create_action("Change Font Color")
+ undo_redo.add_do_method(self, "set_font_color", object, to if to is Color else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_font_color", object, from if from is Color else false)
+ undo_redo.commit_action()
+
+# Change highlight(StyleBoxFlat) with undo/redo
+func change_highlight(object, to):
+ var from = _object_orig_highlight
+ undo_redo.create_action("Change Highlight")
+ undo_redo.add_do_method(self, "set_highlight", object, to if to else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_highlight", object, from if from else false)
+ undo_redo.commit_action()
+
+# Change align with undo/redo
+func change_align(object, to):
+ var from = object.get(PROPERTY_ALIGN)
+ undo_redo.create_action("Change Align")
+ undo_redo.add_do_method(self, "set_align", object, to)
+ undo_redo.add_undo_method(self, "set_align", object, from)
+ undo_redo.commit_action()
+
+func change_valign(object, to):
+ var from = object.get(PROPERTY_VALIGN)
+ undo_redo.create_action("Change VAlign")
+ undo_redo.add_do_method(self, "set_valign", object, to)
+ undo_redo.add_undo_method(self, "set_valign", object, from)
+ undo_redo.commit_action()
+
+# Change font style(FontManager.FontFormatting) with undo/redo
+func change_font_formatting(object, to):
+ var from = _object_orig_font_formatting
+ undo_redo.create_action("Change Font Style")
+ undo_redo.add_do_method(self, "set_font_formatting", object, to if to else false) # Godot bug, varargs ignore null
+ undo_redo.add_undo_method(self, "set_font_formatting", object, from if from else false)
+ undo_redo.commit_action()
+
+# Reflect font name of focused_objects to toolbar
+func reflect_font_family_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var dynamic_font = obj.get(PROPERTY_FONT) if obj else null
+ if dynamic_font:
+ if dynamic_font.font_data:
+ var font_face = font_manager.get_font_face(dynamic_font.font_data)
+ if font_face:
+ for i in FontFamily.get_item_count():
+ var font_family_name = FontFamily.get_item_text(i)
+ if font_family_name == font_face.font_family:
+ FontFamily.hint_tooltip = font_family_name
+ FontFamily.selected = i
+ reflect_font_weight_control()
+ return
+
+ FontFamily.hint_tooltip = "Font Family"
+ reset_font_family_control()
+
+# Reflect font weight of focused_objects to toolbar, always call reflect_font_family_control first
+func reflect_font_weight_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var dynamic_font = obj.get(PROPERTY_FONT) if obj else null
+ if dynamic_font:
+ if dynamic_font.font_data:
+ var font_face = font_manager.get_font_face(dynamic_font.font_data)
+ if font_face:
+ var font_weight = font_face.font_weight
+
+ for i in BoldPopupMenu.get_item_count():
+ if font_weight.replace("-", "_") == BoldPopupMenu.get_item_text(i).to_lower().replace("-", "_"):
+ Bold.hint_tooltip = BoldPopupMenu.get_item_text(i)
+ return true
+ return false
+
+# Reflect font size of focused_objects to toolbar, always call reflect_font_family_control first
+func reflect_font_size_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var dynamic_font = obj.get(PROPERTY_FONT) if obj else null
+ FontSize.text = str(dynamic_font.size) if dynamic_font else str(DEFAULT_FONT_SIZE)
+ FontSize.mouse_filter = Control.MOUSE_FILTER_IGNORE if dynamic_font == null else Control.MOUSE_FILTER_STOP
+ var font_size_color = Color.white
+ font_size_color.a = 0.5 if dynamic_font == null else 1
+ FontSize.set(PROPERTY_FONT_COLOR, font_size_color)
+ FontSizePreset.disabled = dynamic_font == null
+
+# Reflect bold/italic of focused_objects to toolbar, always call reflect_font_family_control first
+func reflect_bold_italic_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ if FontFamily.get_item_count():
+ var font_family_name = FontFamily.get_item_text(FontFamily.selected)
+ # TODO: Better way to get current item text from PopupMenu than hint_tooltip
+ var font_weight = Bold.hint_tooltip.to_lower().replace("-", "_")
+ var font_family = font_manager.get_font_family(font_family_name)
+
+ Bold.disabled = font_family == null
+ var dynamic_font = obj.get(PROPERTY_FONT) if obj else null
+ if dynamic_font:
+ var font_face = font_manager.get_font_face(dynamic_font.font_data)
+ if font_face:
+ var is_italic = font_face.font_style == FontManager.FONT_STYLE.ITALIC
+ Italic.pressed = is_italic
+ if not is_italic:
+ if font_family:
+ Italic.disabled = not ("italic" in font_family.get(font_weight))
+ else:
+ Italic.disabled = true
+ else:
+ Italic.disabled = false
+ else:
+ Italic.pressed = false
+ Italic.disabled = true
+
+ var is_none = font_family_name == "None"
+ var font_weights = FontManager.FONT_WEIGHT.keys()
+ for i in font_weights.size():
+ var font_face = font_family.get(font_weights[i]) if font_family else null
+ var font_data = font_face.normal if font_face else null
+ BoldPopupMenu.set_item_disabled(i, true if is_none else font_data == null)
+ else:
+ Bold.disabled = true
+ Italic.disabled = true
+ Bold.pressed = false
+ Italic.pressed = false
+
+# Reflect font color of focused_objects to toolbar
+func reflect_font_color_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var focused_object_font_color = obj.get(PROPERTY_FONT_COLOR) if obj else null
+ var font_color = Color.white
+ if focused_object_font_color != null:
+ font_color = focused_object_font_color
+ FontColorColorRect.color = font_color
+ FontColorColorPicker.color = font_color
+
+# Reflect highlight color of focused_objects to toolbar
+func reflect_highlight_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var focused_object_highlight = obj.get(PROPERTY_HIGHLIGHT) if obj else null
+ if obj is Panel or obj is PanelContainer:
+ focused_object_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL) if obj else null
+
+ var highlight_color = Color.white # default modulate color
+ if focused_object_highlight != null:
+ if focused_object_highlight is StyleBoxFlat:
+ highlight_color = focused_object_highlight.bg_color
+ HighlightColorRect.color = highlight_color
+ HighlightColorPicker.color = highlight_color
+
+# Reflect horizontal align of focused_objects to toolbar
+func reflect_align_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var align = obj.get(PROPERTY_ALIGN) if obj else null
+ if align != null:
+ var icon
+ HorizontalAlign.disabled = false
+ match align:
+ Label.ALIGN_LEFT:
+ icon = HorizontalAlignPopupMenu.get_item_icon(0)
+ Label.ALIGN_CENTER:
+ icon = HorizontalAlignPopupMenu.get_item_icon(1)
+ Label.ALIGN_RIGHT:
+ icon = HorizontalAlignPopupMenu.get_item_icon(2)
+ if icon:
+ HorizontalAlign.icon = icon
+ else:
+ HorizontalAlign.disabled = true
+
+func reflect_valign_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ var valign = obj.get(PROPERTY_VALIGN) if obj else null
+ if valign != null:
+ var icon
+ VerticalAlign.disabled = false
+ match valign:
+ Label.VALIGN_TOP:
+ icon = VerticalAlignPopupMenu.get_item_icon(0)
+ Label.VALIGN_CENTER:
+ icon = VerticalAlignPopupMenu.get_item_icon(1)
+ Label.VALIGN_BOTTOM:
+ icon = VerticalAlignPopupMenu.get_item_icon(2)
+ if icon:
+ VerticalAlign.icon = icon
+ else:
+ VerticalAlign.disabled = true
+
+# Reflect font style of focused_objects to toolbar, it only check if focused_objects can applied with style
+func reflect_font_formatting_control():
+ var obj = focused_objects.back() if focused_objects else null
+ if not obj:
+ return
+
+ # Font Style is not required to be accurate
+ var dynamic_font = obj.get(PROPERTY_FONT) if obj else null
+ FontFormatting.disabled = dynamic_font == null
+
+# Reset font name on toolbar
+func reset_font_family_control():
+ if FontFamily.get_item_count():
+ FontFamily.selected = FontFamily.get_item_count() - 1
+
+func _on_FontFamily_item_selected(index):
+ if not focused_objects:
+ return
+
+ var font_family_name = FontFamily.get_item_text(index)
+ if font_family_name == "None":
+ _on_FontClear_pressed()
+ return
+
+ var font_family = font_manager.get_font_family(font_family_name)
+ if not font_family:
+ return
+
+ for obj in focused_objects:
+ if obj is RichTextLabel:
+ var to = {}
+ to["regular"] = create_new_font_obj(font_family.regular.normal.data) if font_family.regular.normal else null
+ to["bold"] = create_new_font_obj(font_family.bold.normal.data) if font_family.bold.normal else null
+ to["regular_italic"] = create_new_font_obj(font_family.regular.italic.data) if font_family.regular.italic else null
+ to["bold_italic"] = create_new_font_obj(font_family.bold.italic.data) if font_family.bold.italic else null
+ change_rich_text_fonts(obj, to)
+ else:
+ var dynamic_font = obj.get(PROPERTY_FONT)
+ if not dynamic_font:
+ var font_size = int(FontSizePreset.get_item_text(FontSizePreset.selected))
+ dynamic_font = create_new_font_obj(font_family.regular.normal.data, font_size)
+ change_font(obj, dynamic_font)
+ else:
+ change_font_data(obj, font_family.regular.normal.data) # TODO: Get fallback weight if regular not found
+
+
+func _on_FontFamilyOptions_pressed():
+ if focused_objects:
+ Utils.popup_on_target(FontFamilyOptionsPopupMenu, FontFamilyOptions)
+
+func _on_FontFamilyOptionsPopupMenu_id_pressed(index):
+ match index:
+ 0:
+ FontFamilyFileDialog.popup_centered()
+ 1:
+ _on_FontFamilyFileDialog_dir_selected(selected_font_root_dir)
+
+func _on_FontFamilyFileDialog_dir_selected(dir):
+ selected_font_root_dir = dir
+ # Load fonts
+ if font_manager.load_root_dir(dir):
+ FontFamily.clear()
+ for font_family in font_manager.font_families.values():
+ FontFamily.add_item(font_family.name)
+ FontFamily.add_item("None")
+
+ reflect_font_family_control()
+ config.set_value(CONFIG_SECTION_META, CONFIG_KEY_FONTS_DIR, dir)
+ config.save(CONFIG_DIR)
+ else:
+ print("Failed to load fonts")
+
+func _on_FontSizePreset_item_selected(index):
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ var new_font_size_str = FontSizePreset.get_item_text(index)
+ change_font_size(obj, int(new_font_size_str))
+
+func _on_FontSize_text_entered(new_text):
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ change_font_size(obj, int(FontSize.text))
+
+func _on_Bold_pressed():
+ if not focused_objects:
+ return
+
+ Utils.popup_on_target(BoldPopupMenu, Bold)
+
+func _on_BoldPopupMenu_id_pressed(index):
+ if not focused_objects:
+ return
+
+ var font_weight_text = BoldPopupMenu.get_item_text(index)
+ if font_weight_text == Bold.hint_tooltip:
+ return
+
+ Bold.hint_tooltip = font_weight_text
+ var font_family_name = FontFamily.get_item_text(FontFamily.selected)
+ var font_weight = Bold.hint_tooltip .to_lower().replace("-", "_")
+ var font_family = font_manager.get_font_family(font_family_name)
+
+ for obj in focused_objects:
+ if obj is RichTextLabel:
+ continue
+ var dynamic_font = obj.get(PROPERTY_FONT)
+ if dynamic_font:
+ var font_faces = font_family.get(font_weight)
+ var font_face = font_faces.normal
+ if Italic.pressed:
+ if font_faces.has("italic"):
+ font_face = font_faces.italic
+ var font_data = font_face.data
+ change_font_data(obj, font_data)
+
+func _on_Italic_pressed():
+ if not focused_objects:
+ return
+
+ var font_family_name = FontFamily.get_item_text(FontFamily.selected)
+ var font_family = font_manager.get_font_family(font_family_name)
+ if not font_family:
+ return
+
+ var font_weight = Bold.hint_tooltip.to_lower().replace("-", "_")
+ var font_faces = font_family.get(font_weight)
+ var font_face = font_faces.get("italic") if Italic.pressed else font_faces.normal
+
+ for obj in focused_objects:
+ change_font_data(obj, font_face.data)
+
+func _on_FontColor_pressed():
+ if not focused_objects:
+ return
+
+ Utils.popup_on_target(FontColorPopupPanel, FontColor)
+ var obj = focused_objects.back()
+
+ if obj is RichTextLabel:
+ _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR_DEFAULT)
+ else:
+ _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR)
+
+func _on_FontColor_ColorPicker_color_changed(color):
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ # Preview only, doesn't stack undo/redo as this is called very frequently
+ if obj is RichTextLabel:
+ obj.set(PROPERTY_FONT_COLOR_DEFAULT, FontColorColorPicker.color)
+ else:
+ obj.set(PROPERTY_FONT_COLOR, FontColorColorPicker.color)
+ FontColorColorRect.color = FontColorColorPicker.color
+
+func _on_FontColor_PopupPanel_popup_hide():
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ var current_font_color = obj.get(PROPERTY_FONT_COLOR)
+ var font_color
+ if current_font_color is Color or _object_orig_font_color is Color:
+ font_color = FontColorColorPicker.color
+ # Color selected
+ change_font_color(obj, font_color)
+
+func _on_Highlight_pressed():
+ if not focused_objects:
+ return
+
+ Utils.popup_on_target(HighlightPopupPanel, Highlight)
+
+ for obj in focused_objects:
+ var style_box_flat = obj.get(PROPERTY_HIGHLIGHT)
+ if obj is Panel or obj is PanelContainer:
+ style_box_flat = obj.get(PROPERTY_HIGHLIGHT_PANEL)
+ if style_box_flat:
+ _object_orig_highlight = StyleBoxFlat.new()
+ _object_orig_highlight.bg_color = style_box_flat.bg_color
+ else:
+ _object_orig_highlight = null
+
+func _on_Highlight_ColorPicker_color_changed(color):
+ if not focused_objects:
+ return
+
+ # Preview only, doesn't stack undo/redo as this is called very frequently
+ HighlightColorRect.color = color
+ var style_box_flat = StyleBoxFlat.new()
+
+ style_box_flat.bg_color = HighlightColorPicker.color
+
+ for obj in focused_objects:
+ if obj is Panel or obj is PanelContainer:
+ obj.set(PROPERTY_HIGHLIGHT_PANEL, style_box_flat)
+ else:
+ obj.set(PROPERTY_HIGHLIGHT, style_box_flat)
+
+func _on_Highlight_PopupPanel_popup_hide():
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ var current_highlight
+ if obj is Panel or obj is PanelContainer:
+ current_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL)
+ else:
+ current_highlight = obj.get(PROPERTY_HIGHLIGHT)
+
+ # Color selected
+ var style_box_flat
+ if current_highlight or _object_orig_highlight:
+ style_box_flat = StyleBoxFlat.new()
+ style_box_flat.bg_color = HighlightColorPicker.color
+ change_highlight(obj, style_box_flat)
+
+func _on_HorizontalAlign_pressed():
+ if focused_objects:
+ Utils.popup_on_target(HorizontalAlignPopupMenu, HorizontalAlign)
+
+func _on_HorizontalAlignPopupMenu_id_pressed(index):
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ HorizontalAlign.icon = HorizontalAlignPopupMenu.get_item_icon(index)
+ var selected_align = HorizontalAlignPopupMenu.get_item_metadata(index)
+ var current_align = obj.get(PROPERTY_ALIGN)
+ if current_align != selected_align:
+ change_align(obj, selected_align)
+
+func _on_VerticalAlign_pressed():
+ if focused_objects:
+ Utils.popup_on_target(VerticalAlignPopupMenu, VerticalAlign)
+
+func _on_VerticalAlignPopupMenu_id_pressed(index):
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ VerticalAlign.icon = VerticalAlignPopupMenu.get_item_icon(index)
+ var selected_valign = VerticalAlignPopupMenu.get_item_metadata(index)
+ var current_valign = obj.get(PROPERTY_VALIGN)
+ if current_valign != selected_valign:
+ change_valign(obj, selected_valign)
+
+func _on_FontFormatting_item_selected(index):
+ if not focused_objects:
+ return
+
+ var dynamic_font = focused_objects.back().get(PROPERTY_FONT)
+ if not dynamic_font:
+ return
+
+ var font_formatting_name = FontFormatting.get_item_text(index)
+ var font_formatting = font_manager.FONT_FORMATTINGS[font_formatting_name]
+ FontFormatting.hint_tooltip = font_formatting_name
+ # TODO: Better way to get current item text from PopupMenu than hint_tooltip
+ _object_orig_font_formatting= FontManager.FontFormatting.new(
+ Bold.hint_tooltip.to_lower().replace("-", "_"), dynamic_font.size, dynamic_font.extra_spacing_char)
+
+ for obj in focused_objects:
+ change_font_formatting(obj, font_formatting)
+
+func _on_Tools_pressed():
+ if focused_objects:
+ Utils.popup_on_target(ToolsPopupMenu, Tools)
+
+func _on_ToolsPopupMenu_id_pressed(index):
+ if not focused_objects:
+ return
+
+ match index:
+ 0: # Font Clear
+ _on_FontClear_pressed()
+ 1: # Color Clear
+ _on_ColorClear_pressed()
+ 2: # Rect Size Refresh
+ _on_RectSizeRefresh_pressed()
+
+func _on_FontClear_pressed():
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ if obj is RichTextLabel:
+ var to = {
+ "regular": null,
+ "bold": null,
+ "regular_italic": null,
+ "bold_italic": null
+ }
+ change_rich_text_fonts(obj, to)
+ else:
+ change_font(obj, null)
+
+ _on_focused_object_changed(focused_objects) # Update ui default state
+
+func _on_ColorClear_pressed():
+ if not focused_objects:
+ return
+
+ for obj in focused_objects:
+ if obj is RichTextLabel:
+ _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR_DEFAULT)
+ else:
+ _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR)
+
+ if obj is Panel or obj is PanelContainer:
+ _object_orig_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL)
+ else:
+ _object_orig_highlight = obj.get(PROPERTY_HIGHLIGHT)
+ change_font_color(obj, null)
+ change_highlight(obj, null)
+
+func _on_RectSizeRefresh_pressed():
+ if focused_objects:
+ for obj in focused_objects:
+ obj.set("rect_size", Vector2.ZERO)
+
+# focused_objects changed when user select different object in editor
+func _on_focused_object_changed(new_focused_object):
+ reflect_font_family_control() # Font family must be reflected first
+ reflect_font_size_control()
+ reflect_font_color_control()
+ reflect_highlight_control()
+ reflect_bold_italic_control()
+ reflect_align_control()
+ reflect_valign_control()
+ reflect_font_formatting_control()
+
+# focused_property changed when user select different property in inspector
+func _on_focused_property_changed(new_property):
+ pass
+
+# focused_inspector changed when user select different inspector in editor
+func _on_focused_inspector_changed(new_inspector):
+ pass
+
+# Called from setter method, handle update of font name/font weight in toolbar
+func _on_font_data_changed(new_font_data):
+ var font_face = font_manager.get_font_face(new_font_data)
+ if font_face:
+ reflect_font_family_control()
+
+ reflect_bold_italic_control()
+ emit_signal("property_edited", PROPERTY_FONT)
+
+# Called from setter method, handle update of font name/font weight in toolbar
+func _on_font_changed(new_font):
+ var font_family_name = FontFamily.get_item_text(FontFamily.selected)
+ var font_family = font_manager.get_font_family(font_family_name)
+ if not new_font:
+ reset_font_family_control()
+ else:
+ var font_face = font_manager.get_font_face(new_font.font_data)
+ if font_face:
+ reflect_font_family_control()
+ reflect_font_weight_control()
+
+ reflect_font_size_control()
+ reflect_bold_italic_control()
+ reflect_font_formatting_control()
+ emit_signal("property_edited", PROPERTY_FONT)
+
+# Called from setter method, handle update of font name/font weight in toolbar
+func _on_rich_text_fonts_changed(fonts):
+ # TODO: Reflect font name of rich text font
+ emit_signal("property_edited", PROPERTY_FONT)
+
+# Called from setter method, handle update of font size in toolbar
+func _on_font_size_changed(new_font_size):
+ var new_font_size_str = str(new_font_size)
+ FontSize.text = new_font_size_str
+
+ emit_signal("property_edited", PROPERTY_FONT)
+
+# Called from setter method, handle update of font color in toolbar
+func _on_font_color_changed(new_font_color):
+ reflect_font_color_control()
+
+ emit_signal("property_edited", PROPERTY_FONT_COLOR)
+
+# Called from setter method, handle update of highlight in toolbar
+func _on_highlight_changed(new_highlight):
+ reflect_highlight_control()
+
+ if focused_objects is Panel or focused_objects is PanelContainer:
+ emit_signal("property_edited", PROPERTY_HIGHLIGHT_PANEL)
+ else:
+ emit_signal("property_edited", PROPERTY_HIGHLIGHT)
+
+# Called from setter method, handle update of align in toolbar
+func _on_align_changed(align):
+ reflect_align_control()
+
+ emit_signal("property_edited", PROPERTY_ALIGN)
+
+func _on_valign_changed(valing):
+ reflect_valign_control()
+
+ emit_signal("property_edited", PROPERTY_VALIGN)
+
+# font data setter, toolbar gets updated after called
+func set_font_data(object, font_data):
+ font_data = font_data if font_data else null # font might be bool false, as Godot ignore null for varargs
+ object.get(PROPERTY_FONT).font_data = font_data
+ _on_font_data_changed(font_data)
+
+# font setter, toolbar gets updated after called
+func set_font(object, font):
+ font = font if font else null
+ object.set(PROPERTY_FONT, font)
+ _on_font_changed(font)
+
+# rich text fonts setter, toolbar gets updated after called
+func set_rich_text_fonts(object, fonts):
+ object.set(PROPERTY_FONT_NORMAL, fonts.regular)
+ object.set(PROPERTY_FONT_BOLD, fonts.bold)
+ object.set(PROPERTY_FONT_ITALIC, fonts.regular_italic)
+ object.set(PROPERTY_FONT_BOLD_ITALIC, fonts.bold_italic)
+ _on_rich_text_fonts_changed(fonts)
+
+# font size setter, toolbar gets updated after called
+func set_font_size(object, font_size):
+ object.get(PROPERTY_FONT).size = font_size
+ _on_font_size_changed(font_size)
+
+# font color setter, toolbar gets updated after called
+func set_font_color(object, font_color):
+ font_color = font_color if font_color is Color else null
+ if object is RichTextLabel:
+ object.set(PROPERTY_FONT_COLOR_DEFAULT, font_color)
+ else:
+ object.set(PROPERTY_FONT_COLOR, font_color)
+ _on_font_color_changed(font_color)
+
+# highlight setter, toolbar gets updated after called
+func set_highlight(object, highlight):
+ highlight = highlight if highlight else null
+ if object is Panel or object is PanelContainer:
+ object.set(PROPERTY_HIGHLIGHT_PANEL, highlight)
+ else:
+ object.set(PROPERTY_HIGHLIGHT, highlight)
+ _on_highlight_changed(highlight)
+
+# align setter, toolbar gets updated after called
+func set_align(object, align):
+ object.set(PROPERTY_ALIGN, align)
+ _on_align_changed(align)
+
+func set_valign(object, valign):
+ object.set(PROPERTY_VALIGN, valign)
+ _on_valign_changed(valign)
+
+# font style setter, toolbar gets updated after called
+func set_font_formatting(object, font_formatting):
+ if not font_formatting:
+ return
+
+ var font_family = font_manager.get_font_family(FontFamily.get_item_text(FontFamily.selected))
+ var font_face = font_family.get(font_formatting.font_weight).get(FontManager.get_font_style_str(font_formatting.font_style))
+ var font_data
+ if font_face:
+ font_data = font_face.data
+ else:
+ # Use current weight if desired weight not found
+ font_data = object.get(PROPERTY_FONT).font_data
+ set_font_data(object, font_data)
+ set_font_size(object, font_formatting.size)
+ set_font_extra_spacing_char(object, font_formatting.letter_spacing)
+
+# font letter spacing setter, toolbar gets updated after called
+func set_font_extra_spacing_char(object, new_spacing):
+ object.get(PROPERTY_FONT).extra_spacing_char = new_spacing
+ # TODO: Add gui for font extra spacing
+
+# focused_objects setter, mainly called from EditorPlugin
+func set_focused_object(objs):
+ var has_changed = false
+
+ if not objs.empty():
+ if focused_objects.size() == 1 and objs.size() == 1:
+ # Single selection changed
+ has_changed = focused_objects.back() != objs.back()
+ else:
+ has_changed = true
+ else:
+ if not focused_objects.empty():
+ has_changed = true
+
+ if has_changed:
+ focused_objects = objs
+ _on_focused_object_changed(focused_objects)
+
+# focused_property setter, mainly called from EditorPlugin
+func set_focused_property(prop):
+ if focused_property != prop:
+ focused_property = prop
+ _on_focused_property_changed(focused_property)
+
+# focused_inspector setter, mainly called from EditorPlugin
+func set_focused_inspector(insp):
+ if focused_inspector != insp:
+ focused_inspector = insp
+ _on_focused_inspector_changed(focused_inspector)
+
+# Convenience method to create font object with some default settings
+func create_new_font_obj(font_data, size=null):
+ var font = DynamicFont.new()
+ font.use_filter = true
+ font.font_data = font_data
+ if size:
+ font.size = size
+ return font
diff --git a/addons/ui_design_tool/scenes/Toolbar.tscn b/addons/ui_design_tool/scenes/Toolbar.tscn
new file mode 100755
index 0000000..e6ebdea
--- /dev/null
+++ b/addons/ui_design_tool/scenes/Toolbar.tscn
@@ -0,0 +1,294 @@
+[gd_scene load_steps=20 format=2]
+
+[ext_resource path="res://addons/ui_design_tool/scenes/Toolbar.gd" type="Script" id=1]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg" type="Texture" id=2]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg" type="Texture" id=3]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg" type="Texture" id=4]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format-color-text.png" type="Texture" id=5]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg" type="Texture" id=6]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg" type="Texture" id=7]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg" type="Texture" id=8]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/refresh-white-18dp.svg" type="Texture" id=9]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/marker.png" type="Texture" id=10]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg" type="Texture" id=11]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg" type="Texture" id=12]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg" type="Texture" id=13]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg" type="Texture" id=14]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg" type="Texture" id=15]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg" type="Texture" id=16]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg" type="Texture" id=17]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg" type="Texture" id=18]
+[ext_resource path="res://addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg" type="Texture" id=19]
+
+[node name="Toolbar" type="HBoxContainer"]
+script = ExtResource( 1 )
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="FontFamily" type="OptionButton" parent="."]
+margin_top = 2.0
+margin_right = 29.0
+margin_bottom = 22.0
+hint_tooltip = "Font Family"
+size_flags_vertical = 4
+
+[node name="FontFamilyOptions" type="Button" parent="."]
+margin_left = 92.0
+margin_right = 122.0
+margin_bottom = 24.0
+hint_tooltip = "Font Family Options"
+icon = ExtResource( 18 )
+flat = true
+__meta__ = {
+"_edit_use_anchors_": false,
+"_editor_description_": ""
+}
+
+[node name="PopupMenu" type="PopupMenu" parent="FontFamilyOptions"]
+margin_right = 20.0
+margin_bottom = 20.0
+items = [ "Load Fonts", ExtResource( 8 ), 0, false, false, 0, 0, null, "", false, "Refresh Fonts", ExtResource( 9 ), 0, false, false, 1, 0, null, "", false ]
+
+[node name="FontFamilyFileDialog" type="FileDialog" parent="."]
+margin_left = 47.0
+margin_right = 405.0
+margin_bottom = 200.0
+rect_min_size = Vector2( 300, 200 )
+window_title = "Open a Directory"
+resizable = true
+mode = 2
+access = 2
+current_dir = "/Documents/Godot/projects/UIDesignTool"
+current_path = "/Documents/Godot/projects/UIDesignTool/"
+
+[node name="VSeparator" type="VSeparator" parent="."]
+margin_left = 134.0
+margin_right = 138.0
+margin_bottom = 24.0
+
+[node name="FontSize" type="LineEdit" parent="."]
+margin_left = 142.0
+margin_right = 200.0
+margin_bottom = 24.0
+hint_tooltip = "Font Size"
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="FontSizePreset" type="OptionButton" parent="FontSize"]
+show_behind_parent = true
+anchor_right = 1.0
+anchor_bottom = 1.0
+margin_left = 27.0
+margin_right = 14.0
+hint_tooltip = "Font Size Presets"
+size_flags_horizontal = 4
+size_flags_vertical = 4
+disabled = true
+text = "16"
+items = [ "8", null, false, 0, null, "9", null, false, 1, null, "10", null, false, 2, null, "11", null, false, 3, null, "12", null, false, 4, null, "14", null, false, 5, null, "16", null, false, 6, null, "18", null, false, 7, null, "24", null, false, 8, null, "30", null, false, 9, null, "36", null, false, 10, null, "48", null, false, 11, null, "60", null, false, 12, null, "72", null, false, 13, null, "96", null, false, 14, null ]
+selected = 6
+__meta__ = {
+"_edit_use_anchors_": false,
+"_editor_description_": ""
+}
+
+[node name="PanelContainer" type="PanelContainer" parent="."]
+self_modulate = Color( 1, 1, 1, 0 )
+margin_left = 204.0
+margin_right = 218.0
+margin_bottom = 24.0
+mouse_filter = 2
+
+[node name="Bold" type="Button" parent="."]
+margin_left = 222.0
+margin_right = 252.0
+margin_bottom = 24.0
+hint_tooltip = "Bold"
+disabled = true
+icon = ExtResource( 2 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="PopupMenu" type="PopupMenu" parent="Bold"]
+margin_right = 20.0
+margin_bottom = 20.0
+items = [ "Thin", null, 0, false, false, 0, 0, null, "", false, "Extra-Light", null, 0, false, false, 1, 0, null, "", false, "Light", null, 0, false, false, 2, 0, null, "", false, "Regular", null, 0, false, false, 3, 0, null, "", false, "Medium", null, 0, false, false, 4, 0, null, "", false, "Semi-Bold", null, 0, false, false, 5, 0, null, "", false, "Bold", null, 0, false, false, 6, 0, null, "", false, "Extra-Bold", null, 0, false, false, 7, 0, null, "", false, "Black", null, 0, false, false, 8, 0, null, "", false ]
+
+[node name="Italic" type="Button" parent="."]
+margin_left = 256.0
+margin_right = 286.0
+margin_bottom = 24.0
+hint_tooltip = "Italic"
+disabled = true
+toggle_mode = true
+icon = ExtResource( 3 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="Underline" type="Button" parent="."]
+margin_left = 290.0
+margin_right = 320.0
+margin_bottom = 24.0
+hint_tooltip = "Underline
+*Only supported in RichTextLabel"
+disabled = true
+toggle_mode = true
+icon = ExtResource( 4 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="FontColor" type="Button" parent="."]
+margin_left = 324.0
+margin_right = 354.0
+margin_bottom = 24.0
+hint_tooltip = "Font Color"
+icon = ExtResource( 5 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="PopupPanel" type="PopupPanel" parent="FontColor"]
+margin_right = 316.0
+margin_bottom = 470.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="ColorPicker" type="ColorPicker" parent="FontColor/PopupPanel"]
+margin_left = 4.0
+margin_top = 4.0
+margin_right = 312.0
+margin_bottom = 466.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="ColorRect" type="ColorRect" parent="FontColor"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -9.0
+margin_top = 8.0
+margin_right = 9.0
+margin_bottom = 11.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="Highlight" type="Button" parent="."]
+margin_left = 358.0
+margin_right = 388.0
+margin_bottom = 24.0
+hint_tooltip = "Highlight Color"
+icon = ExtResource( 10 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="PopupPanel" type="PopupPanel" parent="Highlight"]
+margin_right = 316.0
+margin_bottom = 470.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="ColorPicker" type="ColorPicker" parent="Highlight/PopupPanel"]
+margin_left = 4.0
+margin_top = 4.0
+margin_right = 312.0
+margin_bottom = 466.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="ColorRect" type="ColorRect" parent="Highlight"]
+anchor_left = 0.5
+anchor_top = 0.5
+anchor_right = 0.5
+anchor_bottom = 0.5
+margin_left = -9.0
+margin_top = 8.0
+margin_right = 9.0
+margin_bottom = 11.0
+__meta__ = {
+"_edit_use_anchors_": false
+}
+
+[node name="VSeparator2" type="VSeparator" parent="."]
+margin_left = 392.0
+margin_right = 396.0
+margin_bottom = 24.0
+
+[node name="HorizontalAlign" type="Button" parent="."]
+margin_left = 426.0
+margin_right = 456.0
+margin_bottom = 24.0
+hint_tooltip = "Horizontal Align"
+toggle_mode = true
+icon = ExtResource( 14 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="PopupMenu" type="PopupMenu" parent="HorizontalAlign"]
+margin_right = 20.0
+margin_bottom = 20.0
+items = [ "", ExtResource( 14 ), 0, false, false, 0, 0, 0, "", false, "", ExtResource( 13 ), 0, false, false, 1, 0, 1, "", false, "", ExtResource( 12 ), 0, false, false, 2, 0, 2, "", false ]
+
+[node name="VerticalAlign" type="Button" parent="."]
+margin_left = 460.0
+margin_right = 490.0
+margin_bottom = 24.0
+hint_tooltip = "Vertical Align"
+toggle_mode = true
+icon = ExtResource( 16 )
+flat = true
+__meta__ = {
+"_editor_description_": ""
+}
+
+[node name="PopupMenu" type="PopupMenu" parent="VerticalAlign"]
+margin_right = 20.0
+margin_bottom = 20.0
+items = [ "", ExtResource( 16 ), 0, false, false, 0, 0, 0, "", false, "", ExtResource( 17 ), 0, false, false, 1, 0, 1, "", false, "", ExtResource( 15 ), 0, false, false, 2, 0, 2, "", false ]
+
+[node name="VSeparator3" type="VSeparator" parent="."]
+margin_left = 502.0
+margin_right = 506.0
+margin_bottom = 24.0
+
+[node name="FontFormatting" type="OptionButton" parent="."]
+margin_top = 2.0
+margin_right = 603.0
+margin_bottom = 22.0
+hint_tooltip = "Font Formatting"
+size_flags_horizontal = 4
+size_flags_vertical = 4
+text = "Heading 1"
+items = [ "Heading 1", null, false, 0, null, "Heading 2", null, false, 1, null, "Heading 3", null, false, 2, null, "Heading 4", null, false, 3, null, "Heading 5", null, false, 4, null, "Heading 6", null, false, 5, null, "Subtitle 1", null, false, 6, null, "Subtitle 2", null, false, 7, null, "Body 1", null, false, 8, null, "Body 2", null, false, 9, null, "Button", null, false, 10, null, "Caption", null, false, 11, null, "Overline", null, false, 12, null ]
+selected = 0
+
+[node name="Tools" type="Button" parent="."]
+margin_left = 569.0
+margin_right = 599.0
+margin_bottom = 24.0
+hint_tooltip = "Tools"
+icon = ExtResource( 19 )
+flat = true
+
+[node name="PopupMenu" type="PopupMenu" parent="Tools"]
+margin_right = 20.0
+margin_bottom = 20.0
+items = [ "Font Clear", ExtResource( 11 ), 0, false, false, 0, 0, null, "", false, "Color Clear", ExtResource( 6 ), 0, false, false, 1, 0, null, "", false, "Rect Size Refresh", ExtResource( 7 ), 0, false, false, 2, 0, null, "", false ]
diff --git a/addons/ui_design_tool/scripts/FontManager.gd b/addons/ui_design_tool/scripts/FontManager.gd
new file mode 100755
index 0000000..6db2a1e
--- /dev/null
+++ b/addons/ui_design_tool/scripts/FontManager.gd
@@ -0,0 +1,240 @@
+extends Object
+
+const FONT_FILE_PATTERN = "\\.ttf$"
+const FONT_WEIGHT_PATTERNS = {
+ "thin": "(?i)(-|_)thin",
+ "extra_light": "(?i)(-|_)extralight",
+ "light": "(?i)(-|_)light",
+ "regular": "(?i)(-|_)regular",
+ "medium": "(?i)(-|_)medium",
+ "semi_bold": "(?i)(-|_)semibold",
+ "bold": "(?i)(-|_)bold",
+ "extra_bold": "(?i)(-|_)extrabold",
+ "black": "(?i)(-|_)black",
+ "extra_black": "(?i)(-|_)extrablack"
+}
+const FONT_ITALIC_PATTERN = "(?i)italic"
+const FONT_ITALIC_ONLY_PATTERN = "(?i)(-|_)italic"
+const FONT_VARIABLE_PATTERN = "(?i)(-|_)variable"
+var FONT_FORMATTINGS = {
+ "Heading 1": FontFormatting.new("light", 96, -3),
+ "Heading 2": FontFormatting.new("light", 60, -2),
+ "Heading 3": FontFormatting.new("regular", 48),
+ "Heading 4": FontFormatting.new("regular", 34, 1),
+ "Heading 5": FontFormatting.new("regular", 24),
+ "Heading 6": FontFormatting.new("medium", 20, 1),
+ "Subtitle 1": FontFormatting.new("regular", 16),
+ "Subtitle 2": FontFormatting.new("medium", 14, 1),
+ "Body 1": FontFormatting.new("regular", 16, 1),
+ "Body 2": FontFormatting.new("regular", 14, 1),
+ "Button": FontFormatting.new("medium", 14, 1),
+ "Caption": FontFormatting.new("regular", 12, 1),
+ "Overline": FontFormatting.new("regular", 10)
+} # Typography hierarchy presets, see https://material.io/design/typography/the-type-system.html#type-scale
+const DIR_FOLDER_PATTERN = "\\w+(?!.*\\w)"
+
+var font_families = {}
+
+var _font_file_regex = RegEx.new()
+var _font_weight_regexes = {
+ "thin": RegEx.new(),
+ "extra_light": RegEx.new(),
+ "light": RegEx.new(),
+ "regular": RegEx.new(),
+ "medium": RegEx.new(),
+ "semi_bold": RegEx.new(),
+ "bold": RegEx.new(),
+ "extra_bold": RegEx.new(),
+ "black": RegEx.new(),
+ "extra_black": RegEx.new()
+}
+var _font_italic_regex = RegEx.new()
+var _font_italic_only_regex = RegEx.new()
+var _font_variable_regex = RegEx.new()
+var _dir_folder_regex = RegEx.new()
+
+
+func _init():
+ if _font_file_regex.compile(FONT_FILE_PATTERN):
+ print("Failed to compile ", FONT_FILE_PATTERN)
+
+ for font_weight in _font_weight_regexes.keys():
+ if _font_weight_regexes[font_weight].compile(FONT_WEIGHT_PATTERNS[font_weight]):
+ print("Failed to compile ", FONT_WEIGHT_PATTERNS[font_weight])
+
+ if _font_italic_regex.compile(FONT_ITALIC_PATTERN):
+ print("Failed to compile ", FONT_ITALIC_PATTERN)
+
+ if _font_italic_only_regex.compile(FONT_ITALIC_ONLY_PATTERN):
+ print("Failed to compile ", FONT_ITALIC_ONLY_PATTERN)
+
+ if _font_variable_regex.compile(FONT_VARIABLE_PATTERN):
+ print("Failed to compile ", FONT_VARIABLE_PATTERN)
+
+ if _dir_folder_regex.compile(DIR_FOLDER_PATTERN):
+ print("Failed to compile ", DIR_FOLDER_PATTERN)
+
+# Load root dir of font resources, check Readme for directory structure
+func load_root_dir(root_dir):
+ var directory = Directory.new()
+ var result = directory.open(root_dir)
+ if result == OK:
+ font_families.clear()
+ directory.list_dir_begin(true) # Skip . and .. directory and hidden
+ var dir = directory.get_next()
+ while dir != "":
+ if not directory.current_is_dir():
+ dir = directory.get_next()
+ continue
+
+ load_fonts(directory.get_current_dir() + "/" + dir)
+ dir = directory.get_next()
+ directory.list_dir_end()
+ else:
+ push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [root_dir, result])
+ return false
+
+ return true
+
+# Load fonts data from directory, check Readme for filename pattern
+func load_fonts(dir):
+ var directory = Directory.new()
+ var result = directory.open(dir)
+ if result == OK:
+ var font_family_name = _dir_folder_regex.search(dir).get_string()
+ var font_family = FontFamily.new(font_family_name)
+ directory.list_dir_begin(true) # Skip . and .. directory and hidden
+ var filename = directory.get_next()
+ while filename != "":
+ if directory.current_is_dir():
+ filename = directory.get_next()
+ continue
+
+ if _font_file_regex.search(filename):
+ for font_weight in _font_weight_regexes.keys():
+ if _font_variable_regex.search(filename): # Godot doesn't support variable font
+ continue
+
+ var abs_dir = directory.get_current_dir() + "/" + filename
+ if _font_weight_regexes[font_weight].search(filename):
+ var font_data = load(abs_dir)
+
+ if _font_italic_regex.search(filename):
+ font_family.set_font_face(FontFace.new(font_family.name, font_weight, font_data, FONT_STYLE.ITALIC))
+ else:
+ font_family.set_font_face(FontFace.new(font_family.name, font_weight, font_data))
+ break
+ else:
+ # Capture regular italic from {font-name}-italic.ttf
+ if _font_italic_only_regex.search(filename):
+ var font_data = load(abs_dir)
+ font_family.set_font_face(FontFace.new(font_family.name, "regular", font_data, FONT_STYLE.ITALIC))
+ break
+ filename = directory.get_next()
+ directory.list_dir_end()
+
+ if not font_family.empty():
+ font_families[font_family.name] = font_family
+ else:
+ push_warning("UI Design Tool: Unable to locate usable .ttf files from %s, check README.md for proper directory/filename structure" % dir)
+ else:
+ push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [dir, result])
+ return false
+
+ return true
+
+func get_font_face(font_data):
+ for res in font_families.values():
+ for font_weight in FONT_WEIGHT.keys():
+ var font_faces = res.get(font_weight)
+ for font_face in font_faces.values():
+ if font_face.data and font_data:
+ if font_face.data.resource_path == font_data.resource_path:
+ return font_face
+ return null
+
+# Find font resource with font name
+func get_font_family(font_family_name):
+ return font_families.get(font_family_name)
+
+static func get_font_style_str(font_style):
+ return FONT_STYLE.keys()[font_style].to_lower()
+
+# Declaration of font type with font_faces
+class FontFamily:
+ var name = ""
+ var thin = {}
+ var extra_light = {}
+ var light = {}
+ var regular = {}
+ var medium = {}
+ var semi_bold = {}
+ var bold = {}
+ var extra_bold = {}
+ var black = {}
+ var extra_black = {}
+
+ func _init(n):
+ name = n
+
+ func set_font_face(font_face):
+ var font_faces = get(font_face.font_weight.replace('-', '_'))
+ font_faces[FONT_STYLE.keys()[font_face.font_style].to_lower()] = font_face
+
+ func empty():
+ for font_weight in FONT_WEIGHT.keys():
+ var font_faces = get(font_weight)
+ if not font_faces.values().empty():
+ return false
+ return true
+
+ func get_class():
+ return "FontFamily"
+
+# Font face data, see (https://developer.mozilla.org/my/docs/Web/CSS/@font-face)
+class FontFace:
+ var font_family = ""
+ var font_weight = ""
+ var font_style = FONT_STYLE.NORMAL
+ var data
+
+ func _init(ff, fw, d, fs=FONT_STYLE.NORMAL):
+ font_family = ff
+ font_weight = fw
+ font_style = fs
+ data = d
+
+ func get_class():
+ return "FontFace"
+
+# Declaration of font style TODO: Custom resource to define font style
+class FontFormatting:
+ var font_weight = "regular"
+ var font_style = FONT_STYLE.NORMAL
+ var size = 16
+ var letter_spacing = 0
+
+ func _init(fw, s, ls=0):
+ font_weight = fw
+ size = s
+ letter_spacing = ls
+
+# List of font style, see (https://developer.mozilla.org/my/docs/Web/CSS/font-style)
+enum FONT_STYLE {
+ NORMAL,
+ ITALIC,
+ OBLIQUE
+}
+
+# List of font weights, see (https://docs.microsoft.com/en-us/typography/opentype/spec/os2#usweightclass)
+const FONT_WEIGHT = {
+ "thin": 100,
+ "extra_light": 200,
+ "light": 300,
+ "regular": 400,
+ "medium": 500,
+ "semi_bold": 600,
+ "bold": 700,
+ "extra_bold": 800,
+ "black": 900
+}
diff --git a/addons/ui_design_tool/scripts/Utils.gd b/addons/ui_design_tool/scripts/Utils.gd
new file mode 100755
index 0000000..5dad4e4
--- /dev/null
+++ b/addons/ui_design_tool/scripts/Utils.gd
@@ -0,0 +1,61 @@
+static func markup_text_edit_selection(text_edit, start_text, end_text):
+ if not text_edit.is_selection_active():
+ return
+
+ var selection_from_pos = Vector2(text_edit.get_selection_from_column(), text_edit.get_selection_from_line())
+ var selection_to_pos = Vector2(text_edit.get_selection_to_column(), text_edit.get_selection_to_line())
+ var one_line_selection = selection_from_pos.y == selection_to_pos.y
+
+ text_edit.deselect()
+ set_text_edit_cursor_pos(text_edit, selection_from_pos.x, selection_from_pos.y)
+ text_edit.insert_text_at_cursor(start_text)
+
+ if one_line_selection:
+ selection_to_pos.x += start_text.length()
+
+ set_text_edit_cursor_pos(text_edit, selection_to_pos.x, selection_to_pos.y)
+ text_edit.insert_text_at_cursor(end_text)
+
+ if one_line_selection:
+ selection_to_pos.x += end_text.length()
+
+ text_edit.select(selection_from_pos.y, selection_from_pos.x, selection_to_pos.y, selection_to_pos.x)
+
+static func get_text_edit_cursor_pos(text_edit):
+ return Vector2(text_edit.cursor_get_column(), text_edit.cursor_get_line())
+
+static func set_text_edit_cursor_pos(text_edit, column, line):
+ text_edit.cursor_set_column(column)
+ text_edit.cursor_set_line(line)
+
+# Position Popup near to its target while within window, solution from ColorPickerButton source code(https://github.com/godotengine/godot/blob/6d8c14f849376905e1577f9fc3f9512bcffb1e3c/scene/gui/color_picker.cpp#L878)
+static func popup_on_target(popup, target):
+ popup.set_as_minsize()
+ var usable_rect = Rect2(Vector2.ZERO, OS.get_real_window_size())
+ var cp_rect = Rect2(Vector2.ZERO, popup.get_size())
+ for i in 4:
+ if i > 1:
+ cp_rect.position.y = target.rect_global_position.y - cp_rect.size.y
+ else:
+ cp_rect.position.y = target.rect_global_position.y + target.get_size().y
+
+ if i & 1:
+ cp_rect.position.x = target.rect_global_position.x
+ else:
+ cp_rect.position.x = target.rect_global_position.x - max(0, cp_rect.size.x - target.get_size().x)
+
+ if usable_rect.encloses(cp_rect):
+ break
+ popup.set_position(cp_rect.position)
+ popup.popup()
+
+# Roughly calculate the display size of option button regarding to the display_text
+static func get_option_button_display_size(option_button, display_text):
+ # TODO: Improve accuracy
+ # Use default theme if not assingned
+ var theme = option_button.get_theme() if option_button.get_theme() else Theme.new()
+ var string_size = theme.get_font("font", "fonts").get_string_size(display_text)
+ var arrow_icon = theme.get_icon("arrow", "styles")
+ # Takes arrow icon size into account
+ string_size.x += arrow_icon.get_width()
+ return string_size
diff --git a/button.xcf b/button.xcf
new file mode 100755
index 0000000..80358c6
Binary files /dev/null and b/button.xcf differ
diff --git a/default_bus_layout.tres b/default_bus_layout.tres
new file mode 100755
index 0000000..0bbce57
--- /dev/null
+++ b/default_bus_layout.tres
@@ -0,0 +1,9 @@
+[gd_resource type="AudioBusLayout" format=2]
+
+[resource]
+bus/1/name = "Effects"
+bus/1/solo = false
+bus/1/mute = false
+bus/1/bypass_fx = false
+bus/1/volume_db = 0.0
+bus/1/send = "Master"
diff --git a/default_env.tres b/default_env.tres
new file mode 100644
index 0000000..20207a4
--- /dev/null
+++ b/default_env.tres
@@ -0,0 +1,7 @@
+[gd_resource type="Environment" load_steps=2 format=2]
+
+[sub_resource type="ProceduralSky" id=1]
+
+[resource]
+background_mode = 2
+background_sky = SubResource( 1 )
diff --git a/icon.png b/icon.png
new file mode 100755
index 0000000..c98fbb6
Binary files /dev/null and b/icon.png differ
diff --git a/icon.png.import b/icon.png.import
new file mode 100755
index 0000000..c16cdba
--- /dev/null
+++ b/icon.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://icon.png"
+dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/light.png b/light.png
new file mode 100755
index 0000000..c80bd12
Binary files /dev/null and b/light.png differ
diff --git a/light.png.import b/light.png.import
new file mode 100755
index 0000000..ac8dec8
--- /dev/null
+++ b/light.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/light.png-06e94102f0cce323cff7daad56cf3030.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://light.png"
+dest_files=[ "res://.import/light.png-06e94102f0cce323cff7daad56cf3030.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0
diff --git a/m5x7.ttf b/m5x7.ttf
new file mode 100755
index 0000000..2ed774d
Binary files /dev/null and b/m5x7.ttf differ
diff --git a/project.godot b/project.godot
new file mode 100644
index 0000000..eacddf4
--- /dev/null
+++ b/project.godot
@@ -0,0 +1,115 @@
+; Engine configuration file.
+; It's best edited using the editor UI and not directly,
+; since the parameters that go here are not all obvious.
+;
+; Format:
+; [section] ; section goes between []
+; param=value ; assign values to parameters
+
+config_version=4
+
+_global_script_classes=[ {
+"base": "Node",
+"class": "StateMachine",
+"language": "GDScript",
+"path": "res://Statemachine.gd"
+} ]
+_global_script_class_icons={
+"StateMachine": ""
+}
+
+[application]
+
+config/name="Cliff_Hanger"
+run/main_scene="res://GUI/MainMenu.tscn"
+config/icon="res://GUI/icons/PlayerIconReal.png"
+config/windows_native_icon="res://PlayerIconReal.ico"
+
+[autoload]
+
+TotalTime="*res://TotalTime.gd"
+GlobalAudioStreamPlayer="*res://AudioStreamPlayer.tscn"
+Sfx="*res://SFX.tscn"
+Main="*res://Main.gd"
+
+[display]
+
+window/size/width=700
+window/size/height=393
+window/size/always_on_top=true
+window/stretch/mode="2d"
+window/stretch/aspect="keep_height"
+
+[input]
+
+ui_accept={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777222,"unicode":0,"echo":false,"script":null)
+, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
+ ]
+}
+left={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":81,"unicode":0,"echo":false,"script":null)
+ ]
+}
+right={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
+ ]
+}
+up={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
+ ]
+}
+down={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
+ ]
+}
+jump={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":90,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":74,"unicode":0,"echo":false,"script":null)
+ ]
+}
+dash={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":88,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":75,"unicode":0,"echo":false,"script":null)
+ ]
+}
+fs={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777254,"unicode":0,"echo":false,"script":null)
+ ]
+}
+restart={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":82,"unicode":0,"echo":false,"script":null)
+ ]
+}
+pause={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777217,"unicode":0,"echo":false,"script":null)
+, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null)
+ ]
+}
+start={
+"deadzone": 0.5,
+"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777221,"unicode":0,"echo":false,"script":null)
+ ]
+}
+
+[rendering]
+
+environment/default_environment="res://default_env.tres"
diff --git a/touchbutton_off.png b/touchbutton_off.png
new file mode 100755
index 0000000..01569b0
Binary files /dev/null and b/touchbutton_off.png differ
diff --git a/touchbutton_off.png.import b/touchbutton_off.png.import
new file mode 100755
index 0000000..9bc8d8d
--- /dev/null
+++ b/touchbutton_off.png.import
@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/touchbutton_off.png-e5306bcc88b87b2e7bb63897804a7262.stex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://touchbutton_off.png"
+dest_files=[ "res://.import/touchbutton_off.png-e5306bcc88b87b2e7bb63897804a7262.stex" ]
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+compress/hdr_mode=0
+compress/bptc_ldr=0
+compress/normal_map=0
+flags/repeat=0
+flags/filter=false
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/HDR_as_SRGB=false
+process/invert_color=false
+stream=false
+size_limit=0
+detect_3d=false
+svg/scale=1.0