From 542b60a77b6e7494c2995e5ce40298ac9a10b9ac Mon Sep 17 00:00:00 2001 From: MidZ Date: Wed, 15 May 2024 11:47:20 +0200 Subject: [PATCH 01/14] Path generation + broken (need jump fix) enemy ai --- Scenes/Levels/TestLevel.tscn | 20 +- Scenes/SimpleEnemy.tscn | 20 +- Scenes/WorldTiles.gd | 312 ++++++++++++++++++++++++++++++ Scripts/Enemy/PathFindingEnemy.gd | 96 +++++++++ 4 files changed, 430 insertions(+), 18 deletions(-) create mode 100644 Scenes/WorldTiles.gd create mode 100644 Scripts/Enemy/PathFindingEnemy.gd diff --git a/Scenes/Levels/TestLevel.tscn b/Scenes/Levels/TestLevel.tscn index e6551c4..41a0d3e 100644 --- a/Scenes/Levels/TestLevel.tscn +++ b/Scenes/Levels/TestLevel.tscn @@ -1,15 +1,16 @@ -[gd_scene load_steps=12 format=3 uid="uid://dudwfr5a2vkg"] +[gd_scene load_steps=13 format=3 uid="uid://dudwfr5a2vkg"] [ext_resource type="Script" path="res://Scripts/Levels/TestLevel.gd" id="1_8ygb6"] [ext_resource type="PackedScene" uid="uid://c1qxk2wkfx44j" path="res://Scenes/pink_neon.tscn" id="1_638po"] [ext_resource type="PackedScene" uid="uid://dkfbae7sgq1mv" path="res://Scenes/SimpleEnemy.tscn" id="1_fh6g2"] +[ext_resource type="Script" path="res://Scenes/WorldTiles.gd" id="3_g5v8t"] [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="3_nobln"] [ext_resource type="PackedScene" uid="uid://c5yj3p0tq8rr7" path="res://Scenes/street_lamp.tscn" id="4_3orsa"] [ext_resource type="PackedScene" uid="uid://bvnrskhtu5gb3" path="res://Scenes/WomanNeonScene.tscn" id="6_bn17l"] [ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="6_yt2ig"] [ext_resource type="PackedScene" uid="uid://dgoam2f5xpmgo" path="res://Scenes/npc.tscn" id="7_0wo3m"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="8_mnmam"] -[ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://Scenes/barbed_wire.tscn" id="9_ktp6b"] +[ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://barbed_wire.tscn" id="9_ktp6b"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ivkmq"] shader = ExtResource("6_yt2ig") @@ -46,6 +47,7 @@ layer_5/tile_data = PackedInt32Array(1572943, 131082, 0, 1572944, 131082, 0, 157 layer_6/name = "Collision marks front " layer_6/z_index = 4 layer_6/tile_data = PackedInt32Array(1966204, 131082, 0, 1966205, 131082, 0, 1966206, 131082, 0, 1966207, 131082, 0, 1966208, 131082, 0, 1966209, 131082, 0, 1966210, 131082, 0, 1966211, 131082, 0, 1966212, 131082, 0, 1966213, 131082, 0, 1966214, 131082, 0, 1966215, 131082, 0, 2162736, 131082, 0, 2162737, 131082, 0, 2162738, 131082, 0, 2162739, 131082, 0, 2162740, 131082, 0) +script = ExtResource("3_g5v8t") [node name="SubstractWorldLight" type="DirectionalLight2D" parent="WorldTiles"] energy = 0.3 @@ -120,40 +122,40 @@ position = Vector2(-63, 288) z_index = 1 position = Vector2(2466, 354) -[node name="SimpleEnemy2" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy2" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(943, 458) -[node name="SimpleEnemy3" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy3" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(757, 583) -[node name="SimpleEnemy4" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy4" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(1133, 583) -[node name="SimpleEnemy5" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy5" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(1326, 667) -[node name="SimpleEnemy6" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy6" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(127, 402) scale = Vector2(-1, 1) -[node name="SimpleEnemy7" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy7" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(1467, 319) rotation = 3.14159 scale = Vector2(1, -1) -[node name="SimpleEnemy8" parent="." groups=["enemy"] instance=ExtResource("1_fh6g2")] +[node name="SimpleEnemy8" parent="." instance=ExtResource("1_fh6g2")] z_index = 3 texture_filter = 3 position = Vector2(1467, 364) diff --git a/Scenes/SimpleEnemy.tscn b/Scenes/SimpleEnemy.tscn index 0a40ea0..a96b8f6 100644 --- a/Scenes/SimpleEnemy.tscn +++ b/Scenes/SimpleEnemy.tscn @@ -1,5 +1,6 @@ -[gd_scene load_steps=12 format=3 uid="uid://dkfbae7sgq1mv"] +[gd_scene load_steps=13 format=3 uid="uid://dkfbae7sgq1mv"] +[ext_resource type="Script" path="res://Scripts/Enemy/PathFindingEnemy.gd" id="1_ipugj"] [ext_resource type="Texture2D" uid="uid://cpkulf7m2gntj" path="res://Assets/Arts/Animations/drone_animations/drone_idle.png" id="2_cv6aq"] [sub_resource type="AtlasTexture" id="AtlasTexture_p3doo"] @@ -106,26 +107,27 @@ _data = { radius = 18.0 height = 48.0 -[node name="SimpleEnemy" type="Node2D"] +[node name="CharacterBody2D" type="CharacterBody2D" groups=["enemy"]] +script = ExtResource("1_ipugj") -[node name="CharacterBody2D" type="CharacterBody2D" parent="." groups=["enemy"]] - -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CharacterBody2D"] +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_ihvpn") animation = &"idle" -[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D"] +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(0, -5) shape = SubResource("CapsuleShape2D_wdggs") -[node name="AnimationPlayer" type="AnimationPlayer" parent="CharacterBody2D"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { "": SubResource("AnimationLibrary_knq5b") } autoplay = "Idle" -[node name="Hitbox" type="Area2D" parent="CharacterBody2D"] +[node name="Hitbox" type="Area2D" parent="."] -[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D/Hitbox"] +[node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox"] position = Vector2(-1, -5) shape = SubResource("CapsuleShape2D_caped") + +[node name="SimpleEnemy" type="Node2D" parent="."] diff --git a/Scenes/WorldTiles.gd b/Scenes/WorldTiles.gd new file mode 100644 index 0000000..d0b146f --- /dev/null +++ b/Scenes/WorldTiles.gd @@ -0,0 +1,312 @@ +# algorithm taken from https://github.com/solarstrings/Godot4.x_Advanced2DPlatformerPathFinding/blob/main/Scenes/TileMapPathFind/TileMapPathFind.cs + + +extends TileMap + +func _init(): + cells = get_used_cells(LAYER) + generateGraph() + print("Done generating graph") + connect_points() + print("Done connecting points :) yippie") + +class Tile_data: + var left_wall : bool + var right_wall : bool + var left_edge : bool + var right_edge : bool + var fall_point : bool + var point_id : int + var position : Vector2i + + + func _init(point_id : int, position: Vector2): + self.point_id = point_id + self.position = position + left_wall = false + left_edge = false + right_wall = false + right_edge = false + fall_point = false + +const LAYER = 2 + +var tile_list : Array[Tile_data] + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + +var draw_lines_list = [] +func _draw(): + for i in draw_lines_list: + draw_line(i[0],i[1],Color.RED) + +func find_by_id(id : int): + var f = tile_list.map(func (e): return e.point_id == id) + return tile_list[f.find(true)] + +func reverse_path_stack(path_stack : Array): + var reversed : Array = [] + while not path_stack.is_empty(): + reversed.push_back(path_stack.pop_back()) + return reversed + + +func get_platform_2d_path(startPos : Vector2, endPos : Vector2): + var path_stack : Array = [] + var id_path = astar.get_id_path(astar.get_closest_point(startPos),astar.get_closest_point(endPos)) + if id_path.is_empty(): + return path_stack + print("yippie path is not empty") + var start_point = get_point_info(startPos) + var end_point = get_point_info(endPos) + var n = id_path.size() + for i in range(n): + var cur_point = find_by_id(id_path[i]) + if n == 1: + continue + + if i == 0 and n >= 2: + var second_path_point = find_by_id(id_path[i+1]) + if start_point.position.distance_to(second_path_point.position) < cur_point.position.distance_to(second_path_point.position): + path_stack.append(start_point) + continue + + elif i == n -1 and n >= 2: + var penult_point = find_by_id(id_path[i-1]) + if end_point.position.distance_to(penult_point.position) < cur_point.position.distance_to(penult_point.position): + continue + else: + path_stack.append(cur_point) + break + path_stack.append(cur_point) + path_stack.append(end_point) + return reverse_path_stack(path_stack) + +func get_point_info(cell : Vector2i): + for tile in tile_list: + if tile.position == Vector2i(map_to_local(cell)): + return tile + + +func get_start_scan_tile_for_fall_point(cell :Vector2i): + var cell_above = Vector2i(cell.x, cell.y - 1) + var point = get_point_info(cell_above) + if point == null: + return + return Vector2i(cell.x -1, cell.y -1) if point.left_edge else Vector2i(cell.x + 1, cell.y -1) if point.right_edge else Vector2i.ZERO + + + + +func tile_above_exists(cell : Vector2i): + return get_cell_source_id(LAYER,Vector2i(cell.x,cell.y-1)) != -1 + +func tile_is_in_graph(cell : Vector2i): + if astar.get_point_count() <= 0: + return -1 + var local_pos = map_to_local(cell) + var point_id = astar.get_closest_point(local_pos) + var point_position = astar.get_point_position(point_id) + return point_id if point_position == local_pos else -1 + + +func add_left_wall(cell : Vector2i): + if tile_above_exists(cell): + return + if get_cell_source_id(LAYER, Vector2i(cell.x + -1, cell.y - 1)) == -1: + var tile_above = Vector2i(cell.x, cell.y - 1) + var cell_id = tile_is_in_graph(tile_above) + + + if cell_id == -1: + cell_id = astar.get_available_point_id() + var info = Tile_data.new(cell_id, map_to_local(tile_above)) + info.left_wall = true + tile_list.append(info) + astar.add_point(cell_id, map_to_local(tile_above)) + else: + var f = tile_list.map(func (e): return e.point_id == cell_id) + tile_list[f.find(true)].left_wall = true + +func add_left_edge(cell : Vector2i): + if tile_above_exists(cell): + return + if get_cell_source_id(LAYER,Vector2i(cell.x-1,cell.y)) == -1: # if cell to left is empty + var tile_above = Vector2i(cell.x,cell.y-1) + var cell_id = tile_is_in_graph(tile_above) + + if cell_id == -1: + cell_id = astar.get_available_point_id() + var info = Tile_data.new(cell_id,map_to_local(tile_above)) + info.left_edge = true + tile_list.append(info) + astar.add_point(cell_id,map_to_local(tile_above)) + else: + var f = tile_list.map(func (e): return e.point_id == cell_id) + tile_list[f.find(true)].left_edge = true + + +func add_right_edge(cell: Vector2i): + if tile_above_exists(cell): + return + if get_cell_source_id(LAYER, Vector2i(cell.x + 1, cell.y)) == -1: # if cell to right is empty + var tile_above = Vector2i(cell.x, cell.y - 1) + var cell_id = tile_is_in_graph(tile_above) + if cell_id == -1: + cell_id = astar.get_available_point_id() + var info = Tile_data.new(cell_id, map_to_local(tile_above)) + info.right_edge = true + tile_list.append(info) + astar.add_point(cell_id, map_to_local(tile_above)) + else: + var f = tile_list.map(func (e): return e.point_id == cell_id) + tile_list[f.find(true)].right_edge = true + + +func add_right_wall(cell : Vector2i): + if tile_above_exists(cell): + return + if get_cell_source_id(LAYER, Vector2i(cell.x + 1, cell.y - 1)) == -1: + var tile_above = Vector2i(cell.x, cell.y - 1) + var cell_id = tile_is_in_graph(tile_above) + + + if cell_id == -1: + cell_id = astar.get_available_point_id() + var info = Tile_data.new(cell_id, map_to_local(tile_above)) + info.right_wall = true + tile_list.append(info) + astar.add_point(cell_id, map_to_local(tile_above)) + else: + var f = tile_list.map(func (e): return e.point_id == cell_id) + tile_list[f.find(true)].right_wall = true + +func add_fall_point(cell : Vector2i): + var fall_tile = find_fall_point(cell) + if fall_tile == null: + return + + var id = tile_is_in_graph(fall_tile) + if id == -1: + id = astar.get_available_point_id() + var point_info = Tile_data.new(id,map_to_local(fall_tile)) + point_info.fall_point = true + tile_list.append(point_info) + astar.add_point(id,map_to_local(fall_tile)) + else: + var f = tile_list.map(func (e): return e.point_id == id) + tile_list[f.find(true)].fall_point = true + + +func find_fall_point(cell : Vector2i): + var scan = get_start_scan_tile_for_fall_point(cell) + if scan == null: + return null + + var tile_scan = scan + var fall_tile = null + for i in range(500): + if get_cell_source_id(LAYER,tile_scan+Vector2i.DOWN) != -1: + return fall_tile + tile_scan.y += 1 + + return null + + +var cells +var astar := AStar2D.new() +const JUMP = 50 + + +func generateGraph() -> void: + for cell in cells: + add_left_wall(cell) + add_right_wall(cell) + add_left_edge(cell) + add_right_edge(cell) + add_fall_point(cell) + + +func h_connection_possible(p1 : Vector2i,p2 : Vector2i): + var start_scan = local_to_map(p1) + var end_scan = local_to_map(p2) + for i in range (start_scan.x, end_scan.x): + if get_cell_source_id(LAYER,Vector2i(i,start_scan.y)) != -1 or get_cell_source_id(LAYER,Vector2i(i,start_scan.y + 1)) == -1: + return false + return true + + +func connect_h(p : Tile_data): + if p.left_edge || p.left_wall || p.fall_point: + var closest = null + for p2 in tile_list: + if p.point_id == p2.point_id: + continue + if (p2.right_edge || p2.right_wall || p2.fall_point) and p2.position.y == p.position.y and p2.position.x > p.position.x: + if closest == null: + closest = Tile_data.new(p2.point_id,p2.position) + if p2.position.x < closest.position.x: + closest.position = p2.position + closest.point_id = p2.point_id + + if closest != null: + if h_connection_possible(p.position,closest.position): + astar.connect_points(p.point_id,closest.point_id) + draw_lines_list.append([p.position,closest.position]) + + +func connect_h_platform_j(p1 : Tile_data,p2: Tile_data): + if p1.point_id == p2.point_id: + return + if p1.position.y == p2.position.y and p1.right_edge and p2.left_edge: + if p2.position.x > p1.position.x: + if Vector2(local_to_map(p2.position)).distance_to(local_to_map(p1.position)) < JUMP: + astar.connect_points(p1.point_id,p2.point_id) + draw_lines_list.append([p1.position,p2.position]) + + +func connect_d_j_right_edge(p1 : Tile_data,p2 : Tile_data): + if p1.right_edge: + if p2.left_edge and p2.position.x > p1.position.x and p2.position.y > p1.position.y and Vector2(local_to_map(p2.position)).distance_to(local_to_map(p1.position)) < JUMP: + astar.connect_points(p1.point_id,p2.point_id) + draw_lines_list.append([p1.position,p2.position]) + + +func connect_d_j_left_edge(p1 :Tile_data,p2 : Tile_data): + if p1.left_edge and p2.right_edge and p2.position.x < p1.position.x and p2.position.y > p1.position.y and Vector2(local_to_map(p2.position)).distance_to(local_to_map(p1.position)) < JUMP: + astar.connect_points(p1.point_id,p2.point_id) + draw_lines_list.append([p1.position,p2.position]) + +func connect_j(p1 : Tile_data): + for p2 in tile_list: + connect_h_platform_j(p1,p2) + connect_d_j_left_edge(p1,p2) + connect_d_j_right_edge(p1,p2) + + +func connect_f(p1 : Tile_data): + if p1.left_edge or p1.right_edge: + var tile_pos = local_to_map(p1.position) + Vector2i.DOWN + var fall_point = find_fall_point(tile_pos) + if fall_point == null: + return + var point_info = get_point_info(fall_point) + if Vector2(local_to_map(point_info.position)).distance_to(local_to_map(p1.position)) <= JUMP: + astar.connect_points(p1.point_id,point_info.point_id) + draw_lines_list.append([p1.position,point_info.position]) + else: + astar.connect_points(p1.point_id,point_info.point_id,false) + draw_lines_list.append([p1.position,point_info.position]) + +func connect_points(): + for p in tile_list: + connect_h(p) + connect_j(p) + connect_f(p) diff --git a/Scripts/Enemy/PathFindingEnemy.gd b/Scripts/Enemy/PathFindingEnemy.gd new file mode 100644 index 0000000..c8eaad5 --- /dev/null +++ b/Scripts/Enemy/PathFindingEnemy.gd @@ -0,0 +1,96 @@ +extends CharacterBody2D + + +# Called when the node enters the scene tree for the first time. +var path_find +var player +var target = null +var prevTarget = null +var path : Array + +func _ready(): + player = get_parent().get_parent().find_child("Player") + path_find = get_parent().get_node("WorldTiles") + print("Ready enemy") + + +var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") +const speed = 200 + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass + +func go_to_next_point_in_path(): + if path.is_empty(): + print(self, " loosing target") + prevTarget = null + target = null + return + prevTarget = target + target = path.pop_back() + + +func jump_right_edge(): + print("jump right edge") + pass + +func jump_left_edge(): + print("jump left edge") + pass + +func jump(v : Vector2): + print("jump") + if target == null or prevTarget == null: + return v.y + if prevTarget.position.y < target.position.y and prevTarget.position.distance_to(target.position) < 500: + return v.y + if prevTarget.position.y < target.position.y and target.fall_point: + return v.y + if prevTarget.position.y >= target.position.y or jump_left_edge() or jump_right_edge(): + print("jump should be done!!!!!!") + var h_distance = path_find.local_to_map(target.position).y - path_find.local_to_map(prevTarget.position).y + if abs(h_distance) <= 1: + return -350 + elif abs(h_distance) == 2: + return -390 + else: + return -500 +const player_offset = Vector2.DOWN * 16 +func do_path_finding(): + var player_pos = path_find.local_to_map(player.position + player_offset) + path = path_find.get_platform_2d_path(path_find.local_to_map(position),player_pos) + print(path.size()) + go_to_next_point_in_path() + +func _physics_process(delta): + var dir = Vector2.ZERO + + if not is_on_floor(): + velocity.y += gravity*delta + + do_path_finding() + + + if target != null: + if target.position.x - 16 > position.x: + dir.x = 1 + elif target.position.x + 16 < position.x: + dir.x = -1 + else: + if is_on_floor(): + go_to_next_point_in_path() + velocity.y = jump(velocity) + if dir != Vector2.ZERO: + velocity.x = dir.x * speed + else: + velocity.x = move_toward(velocity.x,0,speed) + + + move_and_slide() + + + + + + From 5a831c9f3512c5bf2b89efc345bcfdb8d5db50f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Koz=C5=82owski?= Date: Thu, 16 May 2024 00:50:11 +0200 Subject: [PATCH 02/14] TestLevel for pathfinding pls talk with npc to change lvl --- Scenes/Levels/PathfindingTestLevel.tscn | 50 +++++++++++++++++++++++++ Scenes/Levels/TestLevel.tscn | 2 +- Scripts/Global/global_variables.gd | 3 +- Scripts/NPC/yes_no_choice_panel.gd | 4 +- 4 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 Scenes/Levels/PathfindingTestLevel.tscn diff --git a/Scenes/Levels/PathfindingTestLevel.tscn b/Scenes/Levels/PathfindingTestLevel.tscn new file mode 100644 index 0000000..8df1e2c --- /dev/null +++ b/Scenes/Levels/PathfindingTestLevel.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=3 format=3 uid="uid://cq5l7cie5u53o"] + +[ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="1_f77hi"] +[ext_resource type="PackedScene" uid="uid://dkfbae7sgq1mv" path="res://Scenes/SimpleEnemy.tscn" id="2_fr1u6"] + +[node name="Node2D" type="Node2D"] + +[node name="TileMap" type="TileMap" parent="."] +tile_set = ExtResource("1_f77hi") +format = 2 +layer_0/tile_data = PackedInt32Array(2097154, 131074, 4, 2162690, 131074, 5, 2228226, 131074, 6, 2097155, 196610, 4, 2162691, 196610, 5, 2228227, 196610, 6, 2097156, 196610, 4, 2162692, 196610, 5, 2228228, 196610, 6, 2097157, 196610, 4, 2162693, 196610, 5, 2228229, 196610, 6, 2097158, 196610, 4, 2162694, 196610, 5, 2228230, 196610, 6, 2097159, 196610, 4, 2162695, 196610, 5, 2228231, 196610, 6, 2097160, 196610, 4, 2162696, 196610, 5, 2228232, 196610, 6, 2097161, 196610, 4, 2162697, 196610, 5, 2228233, 196610, 6, 2097162, 196610, 4, 2162698, 196610, 5, 2228234, 196610, 6, 2097163, 196610, 4, 2162699, 196610, 5, 2228235, 196610, 6, 2097164, 196610, 4, 2162700, 196610, 5, 2228236, 196610, 6, 2097165, 196610, 4, 2162701, 196610, 5, 2228237, 196610, 6, 2097166, 196610, 4, 2162702, 196610, 5, 2228238, 196610, 6, 2097167, 196610, 4, 2162703, 196610, 5, 2228239, 196610, 6, 2097168, 196610, 4, 2162704, 196610, 5, 2228240, 196610, 6, 2097169, 196610, 4, 2162705, 196610, 5, 2228241, 196610, 6, 2097170, 196610, 4, 2162706, 196610, 5, 2228242, 196610, 6, 2097171, 196610, 4, 2162707, 196610, 5, 2228243, 196610, 6, 2097172, 196610, 4, 2162708, 196610, 5, 2228244, 196610, 6, 2097173, 196610, 4, 2162709, 196610, 5, 2228245, 196610, 6, 2097174, 196610, 4, 2162710, 196610, 5, 2228246, 196610, 6, 2097175, 262146, 4, 2162711, 262146, 5, 2228247, 262146, 6, 1638472, 196610, 4, 1704008, 196610, 5, 1769544, 196610, 6, 1638473, 196610, 4, 1704009, 196610, 5, 1769545, 196610, 6, 1638471, 196610, 4, 1704007, 196610, 5, 1769543, 196610, 6, 1638470, 196610, 4, 1704006, 196610, 5, 1769542, 196610, 6, 1638469, 196610, 4, 1704005, 196610, 5, 1769541, 196610, 6, 1638468, 196610, 4, 1704004, 196610, 5, 1769540, 196610, 6, 1638467, 196610, 4, 1704003, 196610, 5, 1769539, 196610, 6, 1638466, 196610, 4, 1704002, 196610, 5, 1769538, 196610, 6, 1638465, 196610, 4, 1704001, 196610, 5, 1769537, 196610, 6, 1638464, 196610, 4, 1704000, 196610, 5, 1769536, 196610, 6, 1638463, 196610, 4, 1703999, 196610, 5, 1769535, 196610, 6, 1638462, 196610, 4, 1703998, 196610, 5, 1769534, 196610, 6, 1638461, 196610, 4, 1703997, 196610, 5, 1769533, 196610, 6, 1638460, 196610, 4, 1703996, 196610, 5, 1769532, 196610, 6, 1638459, 196610, 4, 1703995, 196610, 5, 1769531, 196610, 6, 1638458, 196610, 4, 1703994, 196610, 5, 1769530, 196610, 6, 1638457, 196610, 4, 1703993, 196610, 5, 1769529, 196610, 6, 1638456, 196610, 4, 1703992, 196610, 5, 1769528, 196610, 6, 1638455, 196610, 4, 1703991, 196610, 5, 1769527, 196610, 6, 1638454, 196610, 4, 1703990, 196610, 5, 1769526, 196610, 6, 1507379, 131074, 4, 1572915, 131074, 5, 1638451, 131074, 5, 1507380, 196610, 4, 1572916, 196610, 5, 1638452, 196610, 5, 1507381, 262146, 4, 1572917, 262146, 5, 1638453, 196610, 5, 1638474, 262146, 4, 1704010, 262146, 5, 1769546, 262146, 6, 1703987, 131074, 5, 1703988, 196610, 5, 1769523, 131074, 6, 1769524, 196610, 6, 1703989, 196610, 5, 1769525, 196610, 6, 1572886, 196610, 4, 1638422, 196610, 5, 1703958, 196610, 6, 1572887, 196610, 4, 1638423, 196610, 5, 1703959, 196610, 6, 1572888, 196610, 4, 1638424, 196610, 5, 1703960, 196610, 6, 1572889, 196610, 4, 1638425, 196610, 5, 1703961, 196610, 6, 1572890, 196610, 4, 1638426, 196610, 5, 1703962, 196610, 6, 1572891, 196610, 4, 1638427, 196610, 5, 1703963, 196610, 6, 1572892, 196610, 4, 1638428, 196610, 5, 1703964, 196610, 6, 1572893, 196610, 4, 1638429, 196610, 5, 1703965, 196610, 6, 1572894, 196610, 4, 1638430, 196610, 5, 1703966, 196610, 6, 1572895, 196610, 4, 1638431, 196610, 5, 1703967, 196610, 6, 1572896, 196610, 4, 1638432, 196610, 5, 1703968, 196610, 6, 1572897, 196610, 4, 1638433, 196610, 5, 1703969, 196610, 6, 1572898, 196610, 4, 1638434, 196610, 5, 1703970, 196610, 6, 1572899, 196610, 4, 1638435, 196610, 5, 1703971, 196610, 6, 1572900, 196610, 4, 1638436, 196610, 5, 1703972, 196610, 6, 1572901, 196610, 4, 1638437, 196610, 5, 1703973, 196610, 6, 1572902, 196610, 4, 1638438, 196610, 5, 1703974, 196610, 6, 1572903, 196610, 4, 1638439, 196610, 5, 1703975, 196610, 6, 1572904, 196610, 4, 1638440, 196610, 5, 1703976, 196610, 6, 1572905, 196610, 4, 1638441, 196610, 5, 1703977, 196610, 6, 1572906, 262146, 4, 1638442, 262146, 5, 1703978, 262146, 6, 1572885, 131074, 4, 1638421, 131074, 5, 1703957, 131074, 6, 2490381, 131074, 4, 2555917, 131074, 5, 2621453, 131074, 6, 2490382, 196610, 4, 2555918, 196610, 5, 2621454, 196610, 6, 2490383, 196610, 4, 2555919, 196610, 5, 2621455, 196610, 6, 2490384, 196610, 4, 2555920, 196610, 5, 2621456, 196610, 6, 2490385, 196610, 4, 2555921, 196610, 5, 2621457, 196610, 6, 2490386, 196610, 4, 2555922, 196610, 5, 2621458, 196610, 6, 2490387, 196610, 4, 2555923, 196610, 5, 2621459, 196610, 6, 2490388, 196610, 4, 2555924, 196610, 5, 2621460, 196610, 6, 2490389, 196610, 4, 2555925, 196610, 5, 2621461, 196610, 6, 2490390, 196610, 4, 2555926, 196610, 5, 2621462, 196610, 6, 2490391, 196610, 4, 2555927, 196610, 5, 2621463, 196610, 6, 2490392, 196610, 4, 2555928, 196610, 5, 2621464, 196610, 6, 2490393, 196610, 4, 2555929, 196610, 5, 2621465, 196610, 6, 2490394, 196610, 4, 2555930, 196610, 5, 2621466, 196610, 6, 2490395, 196610, 4, 2555931, 196610, 5, 2621467, 196610, 6, 2490396, 196610, 4, 2555932, 196610, 5, 2621468, 196610, 6, 2490397, 196610, 4, 2555933, 196610, 5, 2621469, 196610, 6, 2490398, 196610, 4, 2555934, 196610, 5, 2621470, 196610, 6, 2490399, 196610, 4, 2555935, 196610, 5, 2621471, 196610, 6, 2490400, 196610, 4, 2555936, 196610, 5, 2621472, 196610, 6, 2490401, 196610, 4, 2555937, 196610, 5, 2621473, 196610, 6, 2490402, 196610, 4, 2555938, 196610, 5, 2621474, 196610, 6, 2490403, 196610, 4, 2555939, 196610, 5, 2621475, 196610, 6, 2490404, 196610, 4, 2555940, 196610, 5, 2621476, 196610, 6, 2490405, 196610, 4, 2555941, 196610, 5, 2621477, 196610, 6, 2490406, 196610, 4, 2555942, 196610, 5, 2621478, 196610, 6, 2490407, 196610, 4, 2555943, 196610, 5, 2621479, 196610, 6, 2490408, 196610, 4, 2555944, 196610, 5, 2621480, 196610, 6, 2490409, 196610, 4, 2555945, 196610, 5, 2621481, 196610, 6, 2490410, 196610, 4, 2555946, 196610, 5, 2621482, 196610, 6, 2490411, 196610, 4, 2555947, 196610, 5, 2621483, 196610, 6, 2490412, 196610, 4, 2555948, 196610, 5, 2621484, 196610, 6, 2490413, 196610, 4, 2555949, 196610, 5, 2621485, 196610, 6, 2490414, 196610, 4, 2555950, 196610, 5, 2621486, 196610, 6, 2490415, 196610, 4, 2555951, 196610, 5, 2621487, 196610, 6, 2490416, 196610, 4, 2555952, 196610, 5, 2621488, 196610, 6, 2490417, 196610, 4, 2555953, 196610, 5, 2621489, 196610, 6, 2490418, 196610, 4, 2555954, 196610, 5, 2621490, 196610, 6, 2490419, 196610, 4, 2555955, 196610, 5, 2621491, 196610, 6, 2490420, 196610, 4, 2555956, 196610, 5, 2621492, 196610, 6, 2490421, 196610, 4, 2555957, 196610, 5, 2621493, 196610, 6, 2490422, 196610, 4, 2555958, 196610, 5, 2621494, 196610, 6, 2490423, 196610, 4, 2555959, 196610, 5, 2621495, 196610, 6, 2490424, 196610, 4, 2555960, 196610, 5, 2621496, 196610, 6, 2490425, 196610, 4, 2555961, 196610, 5, 2621497, 196610, 6, 2490426, 196610, 4, 2555962, 196610, 5, 2621498, 196610, 6, 2490427, 196610, 4, 2555963, 196610, 5, 2621499, 196610, 6, 2490428, 196610, 4, 2555964, 196610, 5, 2621500, 196610, 6, 2490429, 196610, 4, 2555965, 196610, 5, 2621501, 196610, 6, 2490430, 196610, 4, 2555966, 196610, 5, 2621502, 196610, 6, 2490431, 196610, 4, 2555967, 196610, 5, 2621503, 196610, 6, 2490432, 196610, 4, 2555968, 196610, 5, 2621504, 196610, 6, 2490433, 196610, 4, 2555969, 196610, 5, 2621505, 196610, 6, 2490434, 196610, 4, 2555970, 196610, 5, 2621506, 196610, 6, 2490435, 196610, 4, 2555971, 196610, 5, 2621507, 196610, 6, 2490436, 196610, 4, 2555972, 196610, 5, 2621508, 196610, 6, 2490437, 196610, 4, 2555973, 196610, 5, 2621509, 196610, 6, 2490438, 196610, 4, 2555974, 196610, 5, 2621510, 196610, 6, 2490439, 196610, 4, 2555975, 196610, 5, 2621511, 196610, 6, 2490440, 196610, 4, 2555976, 196610, 5, 2621512, 196610, 6, 2490441, 196610, 4, 2555977, 196610, 5, 2621513, 196610, 6, 2490442, 196610, 4, 2555978, 196610, 5, 2621514, 196610, 6, 2490443, 196610, 4, 2555979, 196610, 5, 2621515, 196610, 6, 2490444, 196610, 4, 2555980, 196610, 5, 2621516, 196610, 6, 2490445, 196610, 4, 2555981, 196610, 5, 2621517, 196610, 6, 2490446, 196610, 4, 2555982, 196610, 5, 2621518, 196610, 6, 2490447, 196610, 4, 2555983, 196610, 5, 2621519, 196610, 6, 2490448, 196610, 4, 2555984, 196610, 5, 2621520, 196610, 6, 2490449, 196610, 4, 2555985, 196610, 5, 2621521, 196610, 6, 2490450, 196610, 4, 2555986, 196610, 5, 2621522, 196610, 6, 2490451, 196610, 4, 2555987, 196610, 5, 2621523, 196610, 6, 2490452, 196610, 4, 2555988, 196610, 5, 2621524, 196610, 6, 2490453, 196610, 4, 2555989, 196610, 5, 2621525, 196610, 6, 2490454, 196610, 4, 2555990, 196610, 5, 2621526, 196610, 6, 2490455, 196610, 4, 2555991, 196610, 5, 2621527, 196610, 6, 2490456, 196610, 4, 2555992, 196610, 5, 2621528, 196610, 6, 2490457, 196610, 4, 2555993, 196610, 5, 2621529, 196610, 6, 2490458, 196610, 4, 2555994, 196610, 5, 2621530, 196610, 6, 2490459, 262146, 4, 2555995, 262146, 5, 2621531, 262146, 6, 3080192, 131074, 4, 3145728, 131074, 5, 3211264, 131074, 6, 3080193, 196610, 4, 3145729, 196610, 5, 3211265, 196610, 6, 3080194, 196610, 4, 3145730, 196610, 5, 3211266, 196610, 6, 3080195, 196610, 4, 3145731, 196610, 5, 3211267, 196610, 6, 3080196, 196610, 4, 3145732, 196610, 5, 3211268, 196610, 6, 3080197, 196610, 4, 3145733, 196610, 5, 3211269, 196610, 6, 3080198, 196610, 4, 3145734, 196610, 5, 3211270, 196610, 6, 3080199, 196610, 4, 3145735, 196610, 5, 3211271, 196610, 6, 3080200, 196610, 4, 3145736, 196610, 5, 3211272, 196610, 6, 3080201, 196610, 4, 3145737, 196610, 5, 3211273, 196610, 6, 3080202, 196610, 4, 3145738, 196610, 5, 3211274, 196610, 6, 3080203, 196610, 4, 3145739, 196610, 5, 3211275, 196610, 6, 3080204, 196610, 4, 3145740, 196610, 5, 3211276, 196610, 6, 3080205, 196610, 4, 3145741, 196610, 5, 3211277, 196610, 6, 3080206, 196610, 4, 3145742, 196610, 5, 3211278, 196610, 6, 3080207, 196610, 4, 3145743, 196610, 5, 3211279, 196610, 6, 3080208, 196610, 4, 3145744, 196610, 5, 3211280, 196610, 6, 3080209, 196610, 4, 3145745, 196610, 5, 3211281, 196610, 6, 3080210, 196610, 4, 3145746, 196610, 5, 3211282, 196610, 6, 3080211, 196610, 4, 3145747, 196610, 5, 3211283, 196610, 6, 3080212, 196610, 4, 3145748, 196610, 5, 3211284, 196610, 6, 3080213, 196610, 4, 3145749, 196610, 5, 3211285, 196610, 6, 3080214, 196610, 4, 3145750, 196610, 5, 3211286, 196610, 6, 3080215, 196610, 4, 3145751, 196610, 5, 3211287, 196610, 6, 3080216, 196610, 4, 3145752, 196610, 5, 3211288, 196610, 6, 3080217, 196610, 4, 3145753, 196610, 5, 3211289, 196610, 6, 3080218, 196610, 4, 3145754, 196610, 5, 3211290, 196610, 6, 3080219, 196610, 4, 3145755, 196610, 5, 3211291, 196610, 6, 3080220, 196610, 4, 3145756, 196610, 5, 3211292, 196610, 6, 3080221, 196610, 4, 3145757, 196610, 5, 3211293, 196610, 6, 3080222, 196610, 4, 3145758, 196610, 5, 3211294, 196610, 6, 3080223, 196610, 4, 3145759, 196610, 5, 3211295, 196610, 6, 3080224, 196610, 4, 3145760, 196610, 5, 3211296, 196610, 6, 3080225, 196610, 4, 3145761, 196610, 5, 3211297, 196610, 6, 3080226, 196610, 4, 3145762, 196610, 5, 3211298, 196610, 6, 3080227, 196610, 4, 3145763, 196610, 5, 3211299, 196610, 6, 3080228, 196610, 4, 3145764, 196610, 5, 3211300, 196610, 6, 3080229, 196610, 4, 3145765, 196610, 5, 3211301, 196610, 6, 3080230, 196610, 4, 3145766, 196610, 5, 3211302, 196610, 6, 3080231, 196610, 4, 3145767, 196610, 5, 3211303, 196610, 6, 3080232, 196610, 4, 3145768, 196610, 5, 3211304, 196610, 6, 3080233, 196610, 4, 3145769, 196610, 5, 3211305, 196610, 6, 3080234, 196610, 4, 3145770, 196610, 5, 3211306, 196610, 6, 3080235, 196610, 4, 3145771, 196610, 5, 3211307, 196610, 6, 3080236, 196610, 4, 3145772, 196610, 5, 3211308, 196610, 6, 3080237, 196610, 4, 3145773, 196610, 5, 3211309, 196610, 6, 3080238, 196610, 4, 3145774, 196610, 5, 3211310, 196610, 6, 3080239, 196610, 4, 3145775, 196610, 5, 3211311, 196610, 6, 3080240, 196610, 4, 3145776, 196610, 5, 3211312, 196610, 6, 3080241, 196610, 4, 3145777, 196610, 5, 3211313, 196610, 6, 3080242, 196610, 4, 3145778, 196610, 5, 3211314, 196610, 6, 3080243, 196610, 4, 3145779, 196610, 5, 3211315, 196610, 6, 3080244, 196610, 4, 3145780, 196610, 5, 3211316, 196610, 6, 3080245, 196610, 4, 3145781, 196610, 5, 3211317, 196610, 6, 3080246, 196610, 4, 3145782, 196610, 5, 3211318, 196610, 6, 3080247, 196610, 4, 3145783, 196610, 5, 3211319, 196610, 6, 3080248, 196610, 4, 3145784, 196610, 5, 3211320, 196610, 6, 3080249, 196610, 4, 3145785, 196610, 5, 3211321, 196610, 6, 3080250, 196610, 4, 3145786, 196610, 5, 3211322, 196610, 6, 3080251, 196610, 4, 3145787, 196610, 5, 3211323, 196610, 6, 3080252, 196610, 4, 3145788, 196610, 5, 3211324, 196610, 6, 3080253, 196610, 4, 3145789, 196610, 5, 3211325, 196610, 6, 3080254, 196610, 4, 3145790, 196610, 5, 3211326, 196610, 6, 3080255, 196610, 4, 3145791, 196610, 5, 3211327, 196610, 6, 3080256, 196610, 4, 3145792, 196610, 5, 3211328, 196610, 6, 3080257, 196610, 4, 3145793, 196610, 5, 3211329, 196610, 6, 3080258, 196610, 4, 3145794, 196610, 5, 3211330, 196610, 6, 3080259, 196610, 4, 3145795, 196610, 5, 3211331, 196610, 6, 3080260, 196610, 4, 3145796, 196610, 5, 3211332, 196610, 6, 3080261, 196610, 4, 3145797, 196610, 5, 3211333, 196610, 6, 3080262, 196610, 4, 3145798, 196610, 5, 3211334, 196610, 6, 3080263, 196610, 4, 3145799, 196610, 5, 3211335, 196610, 6, 3080264, 196610, 4, 3145800, 196610, 5, 3211336, 196610, 6, 3080265, 196610, 4, 3145801, 196610, 5, 3211337, 196610, 6, 3080266, 196610, 4, 3145802, 196610, 5, 3211338, 196610, 6, 3080267, 196610, 4, 3145803, 196610, 5, 3211339, 196610, 6, 3080268, 196610, 4, 3145804, 196610, 5, 3211340, 196610, 6, 3080269, 196610, 4, 3145805, 196610, 5, 3211341, 196610, 6, 3080270, 196610, 4, 3145806, 196610, 5, 3211342, 196610, 6, 3080271, 196610, 4, 3145807, 196610, 5, 3211343, 196610, 6, 3080272, 196610, 4, 3145808, 196610, 5, 3211344, 196610, 6, 3080273, 196610, 4, 3145809, 196610, 5, 3211345, 196610, 6, 3080274, 196610, 4, 3145810, 196610, 5, 3211346, 196610, 6, 3080275, 196610, 4, 3145811, 196610, 5, 3211347, 196610, 6, 3080276, 196610, 4, 3145812, 196610, 5, 3211348, 196610, 6, 3080277, 196610, 4, 3145813, 196610, 5, 3211349, 196610, 6, 3080278, 196610, 4, 3145814, 196610, 5, 3211350, 196610, 6, 3080279, 196610, 4, 3145815, 196610, 5, 3211351, 196610, 6, 3080280, 196610, 4, 3145816, 196610, 5, 3211352, 196610, 6, 3080281, 196610, 4, 3145817, 196610, 5, 3211353, 196610, 6, 3080282, 196610, 4, 3145818, 196610, 5, 3211354, 196610, 6, 3080283, 196610, 4, 3145819, 196610, 5, 3211355, 196610, 6, 3080284, 196610, 4, 3145820, 196610, 5, 3211356, 196610, 6, 3080285, 196610, 4, 3145821, 196610, 5, 3211357, 196610, 6, 3080286, 196610, 4, 3145822, 196610, 5, 3211358, 196610, 6, 3080287, 196610, 4, 3145823, 196610, 5, 3211359, 196610, 6, 3080288, 196610, 4, 3145824, 196610, 5, 3211360, 196610, 6, 3080289, 196610, 4, 3145825, 196610, 5, 3211361, 196610, 6, 3080290, 196610, 4, 3145826, 196610, 5, 3211362, 196610, 6, 3080291, 196610, 4, 3145827, 196610, 5, 3211363, 196610, 6, 3080292, 196610, 4, 3145828, 196610, 5, 3211364, 196610, 6, 3080293, 196610, 4, 3145829, 196610, 5, 3211365, 196610, 6, 3080294, 196610, 4, 3145830, 196610, 5, 3211366, 196610, 6, 3080295, 196610, 4, 3145831, 196610, 5, 3211367, 196610, 6, 3080296, 196610, 4, 3145832, 196610, 5, 3211368, 196610, 6, 3080297, 196610, 4, 3145833, 196610, 5, 3211369, 196610, 6, 3080298, 196610, 4, 3145834, 196610, 5, 3211370, 196610, 6, 3080299, 196610, 4, 3145835, 196610, 5, 3211371, 196610, 6, 3080300, 196610, 4, 3145836, 196610, 5, 3211372, 196610, 6, 3080301, 196610, 4, 3145837, 196610, 5, 3211373, 196610, 6, 3080302, 196610, 4, 3145838, 196610, 5, 3211374, 196610, 6, 3080303, 196610, 4, 3145839, 196610, 5, 3211375, 196610, 6, 3080304, 196610, 4, 3145840, 196610, 5, 3211376, 196610, 6, 3080305, 196610, 4, 3145841, 196610, 5, 3211377, 196610, 6, 3080306, 196610, 4, 3145842, 196610, 5, 3211378, 196610, 6, 3080307, 196610, 4, 3145843, 196610, 5, 3211379, 196610, 6, 3080308, 196610, 4, 3145844, 196610, 5, 3211380, 196610, 6, 3080309, 196610, 4, 3145845, 196610, 5, 3211381, 196610, 6, 3080310, 196610, 4, 3145846, 196610, 5, 3211382, 196610, 6, 3080311, 196610, 4, 3145847, 196610, 5, 3211383, 196610, 6, 3080312, 196610, 4, 3145848, 196610, 5, 3211384, 196610, 6, 3080313, 196610, 4, 3145849, 196610, 5, 3211385, 196610, 6, 3080314, 196610, 4, 3145850, 196610, 5, 3211386, 196610, 6, 3080315, 196610, 4, 3145851, 196610, 5, 3211387, 196610, 6, 3080316, 196610, 4, 3145852, 196610, 5, 3211388, 196610, 6, 3080317, 196610, 4, 3145853, 196610, 5, 3211389, 196610, 6, 3080318, 196610, 4, 3145854, 196610, 5, 3211390, 196610, 6, 3080319, 196610, 4, 3145855, 196610, 5, 3211391, 196610, 6, 3080320, 196610, 4, 3145856, 196610, 5, 3211392, 196610, 6, 3080321, 196610, 4, 3145857, 196610, 5, 3211393, 196610, 6, 3080322, 196610, 4, 3145858, 196610, 5, 3211394, 196610, 6, 3080323, 196610, 4, 3145859, 196610, 5, 3211395, 196610, 6, 3080324, 196610, 4, 3145860, 196610, 5, 3211396, 196610, 6, 3080325, 196610, 4, 3145861, 196610, 5, 3211397, 196610, 6, 3080326, 196610, 4, 3145862, 196610, 5, 3211398, 196610, 6, 3080327, 196610, 4, 3145863, 196610, 5, 3211399, 196610, 6, 3080328, 196610, 4, 3145864, 196610, 5, 3211400, 196610, 6, 3080329, 196610, 4, 3145865, 196610, 5, 3211401, 196610, 6, 3080330, 196610, 4, 3145866, 196610, 5, 3211402, 196610, 6, 3080331, 196610, 4, 3145867, 196610, 5, 3211403, 196610, 6, 3080332, 196610, 4, 3145868, 196610, 5, 3211404, 196610, 6, 3080333, 196610, 4, 3145869, 196610, 5, 3211405, 196610, 6, 3080334, 196610, 4, 3145870, 196610, 5, 3211406, 196610, 6, 3080335, 196610, 4, 3145871, 196610, 5, 3211407, 196610, 6, 3080336, 196610, 4, 3145872, 196610, 5, 3211408, 196610, 6, 3080337, 196610, 4, 3145873, 196610, 5, 3211409, 196610, 6, 3080338, 196610, 4, 3145874, 196610, 5, 3211410, 196610, 6, 3080339, 196610, 4, 3145875, 196610, 5, 3211411, 196610, 6, 3080340, 196610, 4, 3145876, 196610, 5, 3211412, 196610, 6, 3080341, 196610, 4, 3145877, 196610, 5, 3211413, 196610, 6, 3080342, 196610, 4, 3145878, 196610, 5, 3211414, 196610, 6, 3080343, 196610, 4, 3145879, 196610, 5, 3211415, 196610, 6, 3080344, 196610, 4, 3145880, 196610, 5, 3211416, 196610, 6, 3080345, 196610, 4, 3145881, 196610, 5, 3211417, 196610, 6, 3080346, 196610, 4, 3145882, 196610, 5, 3211418, 196610, 6, 3080347, 196610, 4, 3145883, 196610, 5, 3211419, 196610, 6, 3080348, 196610, 4, 3145884, 196610, 5, 3211420, 196610, 6, 3080349, 196610, 4, 3145885, 196610, 5, 3211421, 196610, 6, 3080350, 196610, 4, 3145886, 196610, 5, 3211422, 196610, 6, 3080351, 196610, 4, 3145887, 196610, 5, 3211423, 196610, 6, 3080352, 196610, 4, 3145888, 196610, 5, 3211424, 196610, 6, 3080353, 196610, 4, 3145889, 196610, 5, 3211425, 196610, 6, 3080354, 196610, 4, 3145890, 196610, 5, 3211426, 196610, 6, 3080355, 196610, 4, 3145891, 196610, 5, 3211427, 196610, 6, 3080356, 196610, 4, 3145892, 196610, 5, 3211428, 196610, 6, 3080357, 196610, 4, 3145893, 196610, 5, 3211429, 196610, 6, 3080358, 196610, 4, 3145894, 196610, 5, 3211430, 196610, 6, 3080359, 196610, 4, 3145895, 196610, 5, 3211431, 196610, 6, 3080360, 196610, 4, 3145896, 196610, 5, 3211432, 196610, 6, 3080361, 196610, 4, 3145897, 196610, 5, 3211433, 196610, 6, 3080362, 196610, 4, 3145898, 196610, 5, 3211434, 196610, 6, 3080363, 196610, 4, 3145899, 196610, 5, 3211435, 196610, 6, 3080364, 196610, 4, 3145900, 196610, 5, 3211436, 196610, 6, 3080365, 196610, 4, 3145901, 196610, 5, 3211437, 196610, 6, 3080366, 196610, 4, 3145902, 196610, 5, 3211438, 196610, 6, 3080367, 196610, 4, 3145903, 196610, 5, 3211439, 196610, 6, 3080368, 196610, 4, 3145904, 196610, 5, 3211440, 196610, 6, 3080369, 196610, 4, 3145905, 196610, 5, 3211441, 196610, 6, 3080370, 196610, 4, 3145906, 196610, 5, 3211442, 196610, 6, 3080371, 196610, 4, 3145907, 196610, 5, 3211443, 196610, 6, 3080372, 196610, 4, 3145908, 196610, 5, 3211444, 196610, 6, 3080373, 196610, 4, 3145909, 196610, 5, 3211445, 196610, 6, 3080374, 196610, 4, 3145910, 196610, 5, 3211446, 196610, 6, 3080375, 196610, 4, 3145911, 196610, 5, 3211447, 196610, 6, 3080376, 196610, 4, 3145912, 196610, 5, 3211448, 196610, 6, 3080377, 196610, 4, 3145913, 196610, 5, 3211449, 196610, 6, 3080378, 196610, 4, 3145914, 196610, 5, 3211450, 196610, 6, 3080379, 196610, 4, 3145915, 196610, 5, 3211451, 196610, 6, 3080380, 196610, 4, 3145916, 196610, 5, 3211452, 196610, 6, 3080381, 196610, 4, 3145917, 196610, 5, 3211453, 196610, 6, 3080382, 196610, 4, 3145918, 196610, 5, 3211454, 196610, 6, 3080383, 196610, 4, 3145919, 196610, 5, 3211455, 196610, 6, 3080384, 196610, 4, 3145920, 196610, 5, 3211456, 196610, 6, 3080385, 196610, 4, 3145921, 196610, 5, 3211457, 196610, 6, 3080386, 196610, 4, 3145922, 196610, 5, 3211458, 196610, 6, 3080387, 196610, 4, 3145923, 196610, 5, 3211459, 196610, 6, 3080388, 196610, 4, 3145924, 196610, 5, 3211460, 196610, 6, 3080389, 196610, 4, 3145925, 196610, 5, 3211461, 196610, 6, 3080390, 196610, 4, 3145926, 196610, 5, 3211462, 196610, 6, 3080391, 196610, 4, 3145927, 196610, 5, 3211463, 196610, 6, 3080392, 196610, 4, 3145928, 196610, 5, 3211464, 196610, 6, 3080393, 196610, 4, 3145929, 196610, 5, 3211465, 196610, 6, 3080394, 262146, 4, 3145930, 262146, 5, 3211466, 262146, 6, 2031727, 131074, 4, 2097263, 131074, 5, 2162799, 131074, 5, 2228335, 131074, 5, 2293871, 131074, 6, 2031728, 196610, 4, 2097264, 196610, 5, 2162800, 196610, 5, 2228336, 196610, 5, 2293872, 196610, 6, 2031729, 262146, 4, 2097265, 262146, 5, 2162801, 196610, 5, 2228337, 196610, 5, 2293873, 196610, 6, 2162802, 196610, 4, 2228338, 196610, 5, 2293874, 196610, 6, 2162803, 196610, 4, 2228339, 196610, 5, 2293875, 196610, 6, 2162804, 196610, 4, 2228340, 196610, 5, 2293876, 196610, 6, 2162805, 196610, 4, 2228341, 196610, 5, 2293877, 196610, 6, 2162806, 196610, 4, 2228342, 196610, 5, 2293878, 196610, 6, 2162807, 196610, 4, 2228343, 196610, 5, 2293879, 196610, 6, 2162808, 196610, 4, 2228344, 196610, 5, 2293880, 196610, 6, 2162809, 196610, 4, 2228345, 196610, 5, 2293881, 196610, 6, 2162810, 196610, 4, 2228346, 196610, 5, 2293882, 196610, 6, 2162811, 196610, 4, 2228347, 196610, 5, 2293883, 196610, 6, 2162812, 196610, 4, 2228348, 196610, 5, 2293884, 196610, 6, 2162813, 196610, 4, 2228349, 196610, 5, 2293885, 196610, 6, 2162814, 196610, 4, 2228350, 196610, 5, 2293886, 196610, 6, 2162815, 196610, 4, 2228351, 196610, 5, 2293887, 196610, 6, 2162816, 196610, 4, 2228352, 196610, 5, 2293888, 196610, 6, 2162817, 196610, 4, 2228353, 196610, 5, 2293889, 196610, 6, 2162818, 196610, 4, 2228354, 196610, 5, 2293890, 196610, 6, 2162819, 196610, 4, 2228355, 196610, 5, 2293891, 196610, 6, 2162820, 196610, 4, 2228356, 196610, 5, 2293892, 196610, 6, 2162821, 196610, 4, 2228357, 196610, 5, 2293893, 196610, 6, 2162822, 262146, 4, 2228358, 262146, 5, 2293894, 262146, 6, 917619, 131074, 4, 983155, 131074, 5, 1048691, 131074, 6, 917620, 196610, 4, 983156, 196610, 5, 1048692, 196610, 6, 917621, 196610, 4, 983157, 196610, 5, 1048693, 196610, 6, 917622, 196610, 4, 983158, 196610, 5, 1048694, 196610, 6, 917623, 196610, 4, 983159, 196610, 5, 1048695, 196610, 6, 917624, 196610, 4, 983160, 196610, 5, 1048696, 196610, 6, 917625, 196610, 4, 983161, 196610, 5, 1048697, 196610, 6, 917626, 196610, 4, 983162, 196610, 5, 1048698, 196610, 6, 917627, 196610, 4, 983163, 196610, 5, 1048699, 196610, 6, 917628, 196610, 4, 983164, 196610, 5, 1048700, 196610, 6, 917629, 196610, 4, 983165, 196610, 5, 1048701, 196610, 6, 917630, 196610, 4, 983166, 196610, 5, 1048702, 196610, 6, 917631, 196610, 4, 983167, 196610, 5, 1048703, 196610, 6, 917632, 196610, 4, 983168, 196610, 5, 1048704, 196610, 6, 917633, 196610, 4, 983169, 196610, 5, 1048705, 196610, 6, 917634, 196610, 4, 983170, 196610, 5, 1048706, 196610, 6, 917635, 196610, 4, 983171, 196610, 5, 1048707, 196610, 6, 917636, 196610, 4, 983172, 196610, 5, 1048708, 196610, 6, 917637, 196610, 4, 983173, 196610, 5, 1048709, 196610, 6, 917638, 196610, 4, 983174, 196610, 5, 1048710, 196610, 6, 917639, 196610, 4, 983175, 196610, 5, 1048711, 196610, 6, 917640, 196610, 5, 983176, 196610, 5, 1048712, 196610, 6, 983177, 196610, 5, 1048713, 196610, 6, 983178, 262146, 5, 1048714, 262146, 6, 655497, 196610, 4, 655498, 262146, 4, 721033, 196610, 5, 721034, 262146, 5, 786569, 196610, 5, 786570, 262146, 5, 852105, 196610, 5, 852106, 262146, 5, 917641, 196610, 5, 917642, 262146, 5, 721031, 131074, 5, 721032, 196610, 5, 786567, 131074, 5, 786568, 196610, 5, 852103, 131074, 5, 852104, 196610, 5, 655495, 131074, 4, 655496, 196610, 4, 1179728, 131074, 4, 1245264, 131074, 5, 1310800, 131074, 6, 1179729, 196610, 4, 1245265, 196610, 5, 1310801, 196610, 6, 1179730, 196610, 4, 1245266, 196610, 5, 1310802, 196610, 6, 1179731, 196610, 4, 1245267, 196610, 5, 1310803, 196610, 6, 1179732, 196610, 4, 1245268, 196610, 5, 1310804, 196610, 6, 1179733, 196610, 4, 1245269, 196610, 5, 1310805, 196610, 6, 1179734, 196610, 4, 1245270, 196610, 5, 1310806, 196610, 6, 1179735, 196610, 4, 1245271, 196610, 5, 1310807, 196610, 6, 1179736, 196610, 4, 1245272, 196610, 5, 1310808, 196610, 6, 1179737, 196610, 4, 1245273, 196610, 5, 1310809, 196610, 6, 1179738, 196610, 4, 1245274, 196610, 5, 1310810, 196610, 6, 1179739, 196610, 4, 1245275, 196610, 5, 1310811, 196610, 6, 1179740, 196610, 4, 1245276, 196610, 5, 1310812, 196610, 6, 1179741, 196610, 4, 1245277, 196610, 5, 1310813, 196610, 6, 1179742, 196610, 4, 1245278, 196610, 5, 1310814, 196610, 6, 1179743, 196610, 4, 1245279, 196610, 5, 1310815, 196610, 6, 1179744, 196610, 4, 1245280, 196610, 5, 1310816, 196610, 6, 1179745, 196610, 4, 1245281, 196610, 5, 1310817, 196610, 6, 1179746, 196610, 4, 1245282, 196610, 5, 1310818, 196610, 6, 1179747, 196610, 4, 1245283, 196610, 5, 1310819, 196610, 6, 1179748, 196610, 4, 1245284, 196610, 5, 1310820, 196610, 6, 1179749, 262146, 4, 1245285, 262146, 5, 1310821, 262146, 6, 1835152, 131074, 4, 1900688, 131074, 5, 1966224, 131074, 6, 1835153, 196610, 4, 1900689, 196610, 5, 1966225, 196610, 6, 1835154, 196610, 4, 1900690, 196610, 5, 1966226, 196610, 6, 1835155, 196610, 4, 1900691, 196610, 5, 1966227, 196610, 6, 1835156, 196610, 4, 1900692, 196610, 5, 1966228, 196610, 6, 1835157, 196610, 4, 1900693, 196610, 5, 1966229, 196610, 6, 1835158, 196610, 4, 1900694, 196610, 5, 1966230, 196610, 6, 1835159, 196610, 4, 1900695, 196610, 5, 1966231, 196610, 6, 1835160, 196610, 4, 1900696, 196610, 5, 1966232, 196610, 6, 1835161, 196610, 4, 1900697, 196610, 5, 1966233, 196610, 6, 1835162, 196610, 4, 1900698, 196610, 5, 1966234, 196610, 6, 1835163, 196610, 4, 1900699, 196610, 5, 1966235, 196610, 6, 1835164, 196610, 4, 1900700, 196610, 5, 1966236, 196610, 6, 1835165, 196610, 4, 1900701, 196610, 5, 1966237, 196610, 6, 1835166, 196610, 4, 1900702, 196610, 5, 1966238, 196610, 6, 1835167, 196610, 4, 1900703, 196610, 5, 1966239, 196610, 6, 1835168, 196610, 4, 1900704, 196610, 5, 1966240, 196610, 6, 1835169, 196610, 4, 1900705, 196610, 5, 1966241, 196610, 6, 1835170, 196610, 4, 1900706, 196610, 5, 1966242, 196610, 6, 1835171, 196610, 4, 1900707, 196610, 5, 1966243, 196610, 6, 1835172, 196610, 4, 1900708, 196610, 5, 1966244, 196610, 6, 1835173, 262146, 4, 1900709, 262146, 5, 1966245, 262146, 6, 2687142, 131074, 4, 2752678, 131074, 5, 2818214, 131074, 6, 2687143, 196610, 4, 2752679, 196610, 5, 2818215, 196610, 6, 2687144, 196610, 4, 2752680, 196610, 5, 2818216, 196610, 6, 2687145, 196610, 4, 2752681, 196610, 5, 2818217, 196610, 6, 2687146, 196610, 4, 2752682, 196610, 5, 2818218, 196610, 6, 2687147, 196610, 4, 2752683, 196610, 5, 2818219, 196610, 6, 2687148, 196610, 4, 2752684, 196610, 5, 2818220, 196610, 6, 2687149, 196610, 4, 2752685, 196610, 5, 2818221, 196610, 6, 2687150, 196610, 4, 2752686, 196610, 5, 2818222, 196610, 6, 2687151, 196610, 4, 2752687, 196610, 5, 2818223, 196610, 6, 2687152, 196610, 4, 2752688, 196610, 5, 2818224, 196610, 6, 2687153, 196610, 4, 2752689, 196610, 5, 2818225, 196610, 6, 2687154, 196610, 4, 2752690, 196610, 5, 2818226, 196610, 6, 2687155, 196610, 4, 2752691, 196610, 5, 2818227, 196610, 6, 2687156, 196610, 4, 2752692, 196610, 5, 2818228, 196610, 6, 2687157, 196610, 4, 2752693, 196610, 5, 2818229, 196610, 6, 2687158, 196610, 4, 2752694, 196610, 5, 2818230, 196610, 6, 2687159, 196610, 4, 2752695, 196610, 5, 2818231, 196610, 6, 2687160, 196610, 4, 2752696, 196610, 5, 2818232, 196610, 6, 2687161, 196610, 4, 2752697, 196610, 5, 2818233, 196610, 6, 2687162, 196610, 4, 2752698, 196610, 5, 2818234, 196610, 6, 2687163, 262146, 4, 2752699, 262146, 5, 2818235, 262146, 6) + +[node name="CharacterBody2D" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(208, 453) + +[node name="CharacterBody2D2" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(961, 363) + +[node name="CharacterBody2D3" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(754, 574) + +[node name="CharacterBody2D4" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(1975, 175) + +[node name="CharacterBody2D5" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(642, 715) + +[node name="CharacterBody2D6" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(839, 312) + +[node name="CharacterBody2D9" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(1663, 683) + +[node name="CharacterBody2D10" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(1938, 496) + +[node name="CharacterBody2D11" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(2372, 399) + +[node name="CharacterBody2D14" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(1490, 231) + +[node name="CharacterBody2D16" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(2430, 708) + +[node name="CharacterBody2D17" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(2778, 627) + +[node name="CharacterBody2D18" parent="TileMap" instance=ExtResource("2_fr1u6")] +position = Vector2(2504, 410) diff --git a/Scenes/Levels/TestLevel.tscn b/Scenes/Levels/TestLevel.tscn index 41a0d3e..ef7a677 100644 --- a/Scenes/Levels/TestLevel.tscn +++ b/Scenes/Levels/TestLevel.tscn @@ -10,7 +10,7 @@ [ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="6_yt2ig"] [ext_resource type="PackedScene" uid="uid://dgoam2f5xpmgo" path="res://Scenes/npc.tscn" id="7_0wo3m"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="8_mnmam"] -[ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://barbed_wire.tscn" id="9_ktp6b"] +[ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://Scenes/barbed_wire.tscn" id="9_ktp6b"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ivkmq"] shader = ExtResource("6_yt2ig") diff --git a/Scripts/Global/global_variables.gd b/Scripts/Global/global_variables.gd index c3b531c..bd9938b 100644 --- a/Scripts/Global/global_variables.gd +++ b/Scripts/Global/global_variables.gd @@ -21,6 +21,7 @@ var LEVEL_TO_CHANGE: int = CURRENT_LEVEL var LEVELS = [ LevelObject.new("res://Scenes/Levels/LobbyLevel.tscn", Vector2(441, 317)), - LevelObject.new("res://Scenes/Levels/TestLevel.tscn", Vector2(0, 368)) + LevelObject.new("res://Scenes/Levels/TestLevel.tscn", Vector2(0, 368)), + LevelObject.new("res://Scenes/Levels/PathfindingTestLevel.tscn", Vector2(541, 346)) ] diff --git a/Scripts/NPC/yes_no_choice_panel.gd b/Scripts/NPC/yes_no_choice_panel.gd index 86c411d..8814957 100644 --- a/Scripts/NPC/yes_no_choice_panel.gd +++ b/Scripts/NPC/yes_no_choice_panel.gd @@ -18,8 +18,8 @@ func window_summon(): func _on_yes_button_pressed(): #get_tree().change_scene_to_file(TestLevel2) if GlobalVariables.LEVEL_TO_CHANGE == 1: - GlobalVariables.LEVEL_TO_CHANGE = 0; - elif GlobalVariables.LEVEL_TO_CHANGE == 0: + GlobalVariables.LEVEL_TO_CHANGE = 2; + elif GlobalVariables.LEVEL_TO_CHANGE == 2: GlobalVariables.LEVEL_TO_CHANGE = 1; choice_box.hide() From 92f333652994cf9ea08c8be8b6511ec9004b6350 Mon Sep 17 00:00:00 2001 From: Matx1002 <35429241+Matx1002@users.noreply.github.com> Date: Thu, 23 May 2024 15:50:09 +0200 Subject: [PATCH 03/14] Add laser to drone --- .../Animations/drone_animations/laser.png | Bin 0 -> 4353 bytes .../drone_animations/laser.png.import | 34 ++++++++++++++++++ Scenes/Enemies/laser.tscn | 23 ++++++++++++ Scripts/Enemies/drone.gd | 12 ++++++- Scripts/Enemies/laser.gd | 34 ++++++++++++++++++ 5 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 Assets/Arts/Animations/drone_animations/laser.png create mode 100644 Assets/Arts/Animations/drone_animations/laser.png.import create mode 100644 Scenes/Enemies/laser.tscn create mode 100644 Scripts/Enemies/laser.gd diff --git a/Assets/Arts/Animations/drone_animations/laser.png b/Assets/Arts/Animations/drone_animations/laser.png new file mode 100644 index 0000000000000000000000000000000000000000..7dfbbbc8be42654d481038a370aea6b74955c526 GIT binary patch literal 4353 zcmeHKeNYtV8DGGtIknZK(NJl#Jshf$z1_Xr`&#cnxI5sg2MAXEI+WbyB00Fs4m4LZ?QoCiLAqK8{Id zI?Ocxu{V3W`+WS~=lQ+Q^UnJ|R$5%RK=o}EhG7ewMfNiEd=lNdxwFxK-TC1+(Bpc8 z+as5OC>{!nKEV%hxjqDO7!!OL7W?3r>(&QPQ*-a$TG24eKxUj>f8f2P{~mef;>ghs zcSlhcwR^bn-P<>B|KOqh&b|B}x(1FeeEZUm*{ucdcKz)s{|Kl)bf(18QILoIWb>e= z>0r+yY4E%Ihd$Y0U)lfo@+-}k)2MyS?yt~l;@U!Q9um9rEzzaDA zt0E0m-MfUgJ@YEJ8K13c$qeRK9P9h&zK8D|Y1q}(*!E&YQVMR+ZyPtSJ$Y*%-*@q9aV;o8pB=X~iM zv9)hstvLN@ID3j}N_>+BZM_srM|KcX+ZRFI_s>$+w@dN)@8$SFN@^}zv8eyVfF?sc~G2Ru8@Klg-J?YKjKbF}@V zl09p(D$`pt=C$WH500E1?T;S!frhtSsxyr}ErFl6rhVAG`sLtXubl1r(2{buucz(( z&nlPpT>Ab$ZgwrsNuAx*)bh`+tQ#r&SM{9Rt4ZIJd0S95rw(l?xUw&8w%Bx8fBg9S zImHh(&aeCZBWW2KsrNhHs=gJAmeh!&2ZWoq(q8Bdzdrc8dl#VsjR>d^J+8GZCk8Zt z7rjsu3xrUGVwfd276RNRDC1sOBLuDL8{KcHae=q0EA=kQ6|%uvp{OAY%NvT_T*D^L z%&T*ARF)Wv00K}3cr4%#N^H!kj^ncET@jONJZ>UyvZ_6=SP0327{nD!;1%m+t6Gip_;`GQkjpgzAC$&eKzxuf5F%*}MFs+7vWFx)A_!zG zps)0h+^C<)GAN04VGcSXFeqmxL-5>$f2c0(kEg?PB=o}oGL_J%^pqhBovzXe4~2pn zArOjtA+o1f%7Sl_tSPZ6ns_?Nfgtw@+$q-MxyOx>mCME2MXpW>&uO=+mGN0#KGU_<5L2KX`Gf09c2@9wyfj>Da1&T*d&`jwm#!M4BBSR64f$paznmU`<@15YFb6I<0E0hMJU=`ho024yXr& zATLIxNtIg&z;YQVe9}hRz!>y8ie@N-(PWr3s(@h$)uMt*QyN`Dqf88o(m~V$rBV?< z+yiC9+QJaXV%RN;eydsu3RgTQ)GpLeJdlAM$Pj^2T85?ctXAiyb*x^`QuInn%Th`9 zA}{#r|ChDWKDZ?@=|zHs#;=cy5CONwEP9D|yFD!L^4RQKlxxk|mWDV?0|6`6WIqaf75K2KgmqXz4;L zAvv)Wj`5`|I$z^8HVuV`(RvBPG?~hs5<8k3LBct*)8&}+ z_j{JiGp1a8rLzi&(q)H7wuu2{PmaYmijc>nf?SI$8^y||Z!AGZ)lPe!JNCi#cTO(A zsJW+JI(+BG{53=E+pYQgW+64YUTJ5A^oyS@>+w7|k83(cEk2XVf$Y|M&h#QdYcmoc nImkxxUeCsCB Date: Wed, 5 Jun 2024 00:24:48 +0200 Subject: [PATCH 04/14] #1 level and more custom assets --- .../enemy_animations/Mangusta_shot.png | Bin 0 -> 9305 bytes .../enemy_animations/Mangusta_shot.png.import | 34 ++ Assets/Arts/Tiles/My Tiles/props-02.png | Bin 12155 -> 13797 bytes .../Assets/Buildings.png | Bin 11109 -> 15977 bytes .../Assets/Props-01.png | Bin 6319 -> 10197 bytes .../Assets/Tiles.png | Bin 2677 -> 5582 bytes Assets/Arts/Tiles/world.tres | 309 ++++++++++++++++++ Scenes/Enemies/bullet.tscn | 5 +- Scenes/Levels/1Level.tscn | 70 ++++ Scenes/Levels/LobbyLevel.tscn | 30 +- Scenes/npc.tscn | 1 - Scenes/player.tscn | 4 +- Scenes/street_lamp.tscn | 2 +- Scripts/Global/global_variables.gd | 3 +- Scripts/NPC/yes_no_choice_panel.gd | 4 +- 15 files changed, 426 insertions(+), 36 deletions(-) create mode 100644 Assets/Arts/Animations/enemy_animations/Mangusta_shot.png create mode 100644 Assets/Arts/Animations/enemy_animations/Mangusta_shot.png.import create mode 100644 Scenes/Levels/1Level.tscn diff --git a/Assets/Arts/Animations/enemy_animations/Mangusta_shot.png b/Assets/Arts/Animations/enemy_animations/Mangusta_shot.png new file mode 100644 index 0000000000000000000000000000000000000000..639c7476e77f8dbf85fd2dd7e9c1c80de54640a5 GIT binary patch literal 9305 zcmd5?3pkW%-+xkADOR?V6lqH>W6nnmEhXht_vGfru!-P+!2<+VDg7%e49 zN^BvA%BdAflCz>Bq2!n`eD^crZQpMXz2En~*Y`cwW#)PA`~UopzyIN$%V9eki-q$w z=0gy)&~l6U4hWKa2<~0KPynB?oeX90r4+EmMF2s{>d4<5=*+og5cK6do`bW{+1iT6 z;`EQzBUenC8IH9G!~D-U}+c<4NukncTZUPQNhcN=sSOW}V(hQ-s^`Dda`OQ)b zgquQul#lxUE@Od1cmRyv0SoxSK`eMv2<$IhGb2nO+yVc?+|PI&kk7u%X3Yu?2oCa< zxrxm}!@jT|kRbq8VQ2LW@Zt;k0x$j_IAM1CH?9!!IDeoVvhy2KIE?oPq{z-JX#mYE z2xbWRK@NPr?+kYAW^~gwGt*x0#PetKLj@ZU7kwm$%^5=2SOZ0U@V+^p6^w)gd4D>O z*nAe?G3#|2g^I)DnJ^Z`CUWp73V}dDQK=XbicRL=I7Bjq#K93}xY-8rKq@nQKjn&O z#ReQXR1O(Oj7;vGn$mhp>m%rHm z$M#Nt9#96Sqm7`2CX;Uu3Kvj-L?q&gAJ^@8VX&{WIS=?!AX5a${B+CZlPxL+DGb0b z!2er#0sy)2kEO;Q4*YoM%hQ(SFO9*PwtESZp?qii2So6tw>jA^J;Guy_KD=OFMRfQn4Q0i&oe4v!*{LCI#~*=z=5wqpD? zaek-w{2!z3F93#Ma2AmN4z&Gym0h%ccJc^7Zuux1ksG>|N6%WIBJcY#| zA&H4_oR0#FXeAc1k0O2$#y3>=lk`CML9P?}f-1{TF30LySp zFbq<#7%-x;h&UVzOaUAg<8yhj@n94MnxLp`z=q8RdNJ4}3JNCTm{c~0$R_^_yr?WJ z8|L6pWCn$WA`+1Kl!%2I3f&!Nx;Gw z28M|JJxt6@%1j)a3fzE25!plviUAW~6q7>&gAtp9Au~x-ESrh_@0!fK%_5L-cnVAb z?jVDvhC%SiArVk8i->_)WGt|S`pMfeWKP2z{pa~0qx|G33&1Q}0_S7ocJ^Qn9%hgB zus@img22JOpa>Lf zHO*|wcGJ@RhGLzqe^a3xo_Ms)-XUeK#-U^aZsC@t=5d$$)HXeOy~9B%VcS{r{p;ru zLt~c^H)*>svIsb$nX0mDfz3z=)8b&RNqxV)!)mK8hy1Lf7ME8X?-ZmV3fbZmT z7glDOnj_cb-VHsvvfJZdpEFfg1DAZU5&`+%4*ef3cpe*9`f~f2g1Gs}E`zQSl=8kg zkjdV0#q;!33R71{C+MEuL-Q2pV^eEGd(F*{2O??~-%s)c59R~Tcd$JwXWr$iSPKo~&pG9VH~ zxC{mq1wJG5FZ1Dx_J7|D{n+2%ZzuLV7cdcfJ?2LdJFs8d{ykuW60_1?XEJEQn)wz+h>_21nMSC__d zOVeZ5ozPW_oaOsg{pecF$BN-zPK0kRWyTyk))YnF)?iUaKVh`awEn!=p z8^xM(9}L=%6UW`ujRwaNj9iUx}% zUG!L+B-@F8r+VE^G4oDeI+WD$K0ngML(*=QF~!hwNgmg1XzbkO1h?FL&bCh!IJYPy zT)k=_@*1)#L8)r$o@S-20xNVYWY>S7a_yD;^zzB3w&eS5^xK5+2aotu zr^fuEJ8yt!_O99Xt+-;{!ygz8aVPClZ5lnbG&JNO-$q6npOuFS-f$LX<|`yDr1SYQc+7aBho6=|87nZ@ri&Ab-l`-5mf-RFzdyKJdMJ7^qD_|K8DOF&P54FXWLHsg*pchoeIlsB?k_>auYJ%p**X!jJyYQr zb!4U0Q2yzZ8A(f?(qrBC|DsW|mW&sggjFK;A?d{Q#_Ag*-@q~A!=>`BQ^?1Mqzh+3h~(zy0FRPrn(4&U&n z$_HFzs9Jl$HpM5Yh&D>wire>akHv;awAj0eL=L438qXlj8+ z8(tz}Rb6@s!ZZe7=G3>tLnlrzP;~ukue_IW@7FwloB|3-Gf(CY4y_hl>i5JXzI;Mo)R{NBuT$NZ?=)DN~acC?1T2IRrwI4;y(l%X6ElW6r| z&g~_~YCs}ikI`2WF$3ktwcZxYZNAALHHxzAxYT!@@|~xxPgqe_McYnG&wt$~uOHpRvT6VBsOX!8ATkPxQ3|GgeHMKC zWeM{l#|hO&!w1H9_<9@&8)dbVhc=d{Tb#Em?r+WCuD>L6h+ z)4e((?eGmXyZ+-p98S6#%L-~57+Z_f^opMzmS4NF<>VSiyEi1yDYFkDYpb1H>uLFR zH`{Bi+f$!RE)T9hzs}0?E*q~Q6pAEgO!l`09SweU7U`KedNKz5&kjP%YaWw5o zx|36{*;%sR-QmGkj2`pz9bF@+Oj^iK6|#^nSnhik;VZkpxtf5%DSC75*bpSDD{BtBT%hZWgbv%06KeoG(2aszWx6 zxmOhR_!hXo*pXB{0Qw$)I;bver=(Wq*x_Ua*s_+qDk)b49LrnK<~eGARDOiFKomsL zOL5{I!t(s*b?xlBHvV-&TgGVfXhWrV-_S0#&Vg++jCxN6P^eJ{$46C7er)5nCr53- z$7zux#}AAjVE!PwT6@a(!LKiSJenhRb7SO-w^SNZ_E?|0acv~mV|>3)*82p7KF`2H z(Tgp&Y`^&-Y~m-`Fu)kKESc97o)lX9_RXnZBw6EXDXM?JvUCwaPU7JGVrSRu`vUJU zKfQBCPJ(!X-p)+_8r-TP&~!k~92e<`P18%;{C)Z-G`n@JA2&n=d{I9C$(voZ`#@h3 zobWzB*<1IcUiwmldP&^#`L&$aT=DavpEp5S)IgQImAr3UtA2eMFgD89Fx`_$7tD+& zZ`EJVbIlMuQuJ-T{b3N>H5Mq@{p$G0_bWiyQjZ`hwbYYRb=E|yl&KbKYxPXr9+A0v zYQ%z6I+YPW+Skmz;!)5Px&MOO*$8H8ahWi z_&o}Bb!sYgc;D5|F<_A_33Y!`8fwb%>GPD(6n&*{plcX$Ir^9;)^TXWapE$iYK5w7 z>Tq*AD_@**D66+6*G_D&dBr`yzHLWxJ8lqgMB5UQCVHLUmv0Qq zL`KJ;_UNK2je^C7Ps%>Rv9!RpTivT`f19;|xV*fpCW2meq^+$k@gOM4Tf}d=ssz%= zGmy9acABys z{m!LS+hoO8%1bjNOSbQ#m9G3a@}114pSMkto`bDK@71cK&;2kE#fo2%(g-vd#%^01 zqIPSTmtsLmARsa+Y?t<9lu0ltmeI3PhLs}Z{Ggz(Z#aAxTqQRlX%^qhRv2gfAjus ztx~$$VEz)Up5)ZAPUMIHhDuklo$kY)gVa4=8y}zKN=+Sa3zb%`T)En~vKv7gyZUf8 z;fu6&F3V2uTna7rI~T`wcl>3!yMdV8LfhcdUNmFn*CSYcz1y9s&3Br@eKIT`3k&Ag zh4ke>``Y{4#ofdMGCOlXHk>9{E3a4m#@^|w!`>)I16>c1fBr~Q9WgM-pX_~hK(Ldp zEczd z95a52XsPd!cl^jYT0x8r|7X>b>Npj54at@v>9+QpS=mvRGg^b#_{sGd+3(j)|^zOip+E28)v=^z&9p(%W{H8SaN!DIBE!)LASvI$fw4A_r2gc|y26e+7&96l!6d*tzCFlZV? z>7ySHWo|PT)ji45M=DcA2VruaTH|6b>C;rzq2cHI3kxq7C085#Ot1W#98w3DM(m?H zuJ2Yab(U)Af7{!+Uvf&n!taI*-}<8)AC!wP+9thqE^G-(bf-LBC0EQJeVaMn_u$;<0`aeBSumQI}fNNnKLPnMzytH|2O#j!FRj*qFo)bPTpT(@1=yC$7@ zEoIN{k^LfeY@g>+gOes5`c-_dM_(Wv`^=)iz5Jeeu9WV^$CoP-EUu8<(I%cx*z#jRg<%hmO!n=2HFnuG`xXV*g5Gg;!Mj@wbjS+7&1 zY9}b8hv&*_HcE5`@PDawqG|39W0}m&DjI>eQaQ;$pybqp#zRi3dWdW`Z&_4f%N51K zy&r-~#kvL_B^{+lxkINxMnD_FO~MdvH{DJdTToJ zB$j4uJJnI3O80sY7Y#}3%B0&~)pIY(L}rg#c8opFR?7bQkX%p1rk5op2c%siBO}Y{ z$zjOpH%#!$c7t8FzU;krRU^OmFY`T9IRnXXSah`OSrIy?uOq%t#fN5Cd;3 z`Tcm-KX1ds7hggbFJA05$$Xoya5S$_<#_uYbYPLq+=g;hfZj~{@NO*^XVG1w#w|=S z<^pd5tDipbRyis1;N`Pt&fuVDCGP@~%4_G&DIT5jH`o_6R`j7Q(R@`2VriRE6SPk) zdm+@)(i&Y~Uw^rL@7wQH7d=(jtz~j6>VC_3on$H$FEJ06r)>}k8Ma9Yo<}2OLU`kg zRG?t7D7SGys}tH+UvJV;ZsO^^_Jip~1WC8k?mxHEO3um2!P>6pG^CRHJ+p3&9Io`6 z>}b+8=xFO|_vpS(d$mhCQMgdo%rEf;-8xsfysplnRPmzf?%`c?Xjr3O4bzC;l4*bQ z@M|7hM{lNcj>~xAxLTP}$y(O^EbZ?um@Dby$>Nl*cFNp^*|0L`rFplJ1a{mXz);1?EM%L%IY(x`*ze1Zhw~N)SYl4uJs% z*!k^mcb{kXubqEp?tSLH_uO;OIiLHz@3r}+bFwIeT&v;PAcRPmn@>QGU+kHn@H2kl zR2cNZ|LGBiin7?+Sn&&sz7pgXwBr-y7UX{_#BKG|N`(8Vji{J4zZjpWkj>M^chEfi zR3w4$|LfnWKXLESPdm?5cMP?pqWVva^_5;h1>n7!==0zHyYRgl#S$lK2k zOr{^o-|AhMe`o*Zz0-uepq0{`!&7oRmWSDmlH>uxnxdAEd_J`zX}b*8j%BM|4)>2m z3q->Ak3;>8aq-;4Wy71@n$~5EJaD4c6B8tbi-=}vx}vD?pKpu3RGRH7$SHg3x_P5> zRy8>~T3NdT)E>NlwL>v8WA^QAWD-5c3-nsp+Vf9}*+JR03N~Q_51&4L%GY@auK%Wy z&~m-Y=-P^(6&&u~d*f&QGmc&BR4AR&SbX957A)b}K#}L2I->brYRphXNB|T)WJM2h zc6AjBUWIQnfcRP(m+pT3X_TOf`_SC{4PnMbwNZHnX!`j09Nk=>gF#C(bH8opLDb*YDl89W>IAh z`2^71p}x|N7}VTMi&u9xrXD&tTZgb=wL2T&CuLxkfr$7?${tq+!zUsl;(Cze{f%GM z<@#b@a1sW>d~F~=e*%sJOdTDe%M=-gdD-m*plE~iYrl6NddM)XSRtMkS65d>Wo6u? z;SH*kWZPn;q#>)W*Qc&jV5nUKI0rDgfB(MvQZyuCcmouYbMiodC;=_o)V5z{EG z+iEb1_x1NXxo&ZVg638h#Kh^h#nd^z;mlNe$;YqT*DZ-Y^yvjz(nVLhIoYh_=dpEhYy^qi#)7XrMj3X$^g1oL@sP0_v5oU^rB0xCUotk0TivP#TLQKA^Yn%I$ z@ScnFhWO$lO^o*2(Vf|60I@@c$6Zfwc|{%j^PHBu;T;h#mrFM<#XI9@=43%^IK@l- zkp;=Pcbpw|UT@(2>rlu`k(cD${W2G%Zm1xEGNm#0AJTC}2s!H&Zi^m#OvBlQ-F+h> zG7_iM3k|-YsxK}Mi-W`rZ+xGb`!t9bU~iHeL~O2WG1Vb1uA>WBkeuNA(trjoimgkX z!NxaAiTV@2)6)}VRw921#~-`IFf~;sTjzfjZiXRq2)w-Dy2dYD3&}H_=*TNqg#G^U z`mX_BA0H1h8ZRFLnU$KBmKFiY3wr|5LfB@H>r&hHolZEXQb$v;zkOMN+uZDI|Cz7S z1%1-+YqoVkPoR<^;M#uiy28)ZtVu19w?=WUbEsH%t&Rw)T-HPl(sL4yQ5;y1mZrxt z(ldy5_{OYIMfG6|&2-=0MP}+!);b@(BPJbvhpOQ13mG(BeZFzRKsA>AW=r>|hQJ^Te#{-LIf5u!sI0ui{-_{SU zN1qRomLvi#UdzY@p0S6F@}abuJGbUl9l`!=I$yf!Nx@A_Q75_oIP@-)isw(vYjvx*;f=hGeIqWr zG~Art^4J_#{%~b8m%oX>GUbC8uN{)ufWhJ%nw!6UDgjE=CdPSag!E%6sWcFA(ls0| z{(ZhO^C-PPKiOp!#x^-_I#ksyiNcf%oRC(=H&K{MG!amSlO67LVZtpAQ`o#^Van=kkYH2VTpqu5|7W z4wjgtM1B5Z|L})jG4xMCLdY+t_4^hpUq>)Sg^A!@^#@Y?+zx9*kd=(woKBly(FrxT zXe`Nekp=lfIkYk)`*40oZ(`{)T5$?8}W z=|s?9L6d9t%P8f8WCTXEW3*e~Qm>*(RB&jYkd4mq4jTm_JDr>x{RGGZ)^B;icSk^@ z-}|6}xz*3EHRip{s)sKE+=3gXf0Mg8pDFaw+Iq2fxu8O+zz@2EiTdl%I5F3~;YXak z$ET*BQ%gnN0AYcn_MM%DEAe(~e@-|%4kJrHf^}5oyC|H1EL=F#WB9-Ttw|`Q5>ENb zmSyi8ZLY&sL~#LpuG`@Je13e2UA4N+B}MCL5*wnZ_N_Z*1^fO>{r~J)Qgc?zQvBv< zB~29W%KR)n{S9g`_tTcWd)rvu2^Q&Nw;|iWdKsY7#1o!x;Rx1^Nm9~S;+|5*TGQAZY=B!D&f~R^}{3cCp32Dpw;k}KjhLo zQ~t99Nj%eF9Pf9)U>81?!QvhA$EY9d%JjIyuInjL z#A|LTt8%Ttd?$ZWpkcxop{3p1eRs(TFb5Jr(LB0o*s5 zT>pfdHuO6a1vhGqhc0pvz~zT;t6&AF_u?DHnKYaxqx_4-_;@O@Wc6&>D?d&tBW=Vy zT|FWrsCd_CrnzWCKGJ}l-!1Idv^tze{SMR|AT@tCwa`@~vP-I{5PGy6F{=PuyY?CONr(Eb5Nq2tg6&6i3l}@%(Q(RQGy+KIPJT&>9 z5b{bLB}pP#!i`2>?=^C?SZwpV1 zqR^QWH3v@YAhPRqEZ4fG&JF`mgywX=t1FOu7k}B2T3TU;d*=q*A=MO8o||f#%ti~4 z_ibK79Wy4l;~U$9cat5onsy3X?lR5PFdIi*T*|=1aXi>dt@a0f;)f~IEf^7vhN$% z@;WrYYZJoGlocQGn%?pKvH@)W-OS~Rd}RIHVX(fdK7Iql>U(S;WDiZ96T zV(RYG$%->c$B5?lwJHGn>EKpG)O$5^Eehu(VoN#$FJhBEb?b-Q-tpCk@>s?n zO9yV+)6g)UcK4`5B!mSB(|G%d3N8sXP1~(r8|rukGklWj33<1>8*)1Ny2bj@07}g> z=C$pU;|19ZRo$4WNYmvl^u33g^6OQ2=~T&sY`vYENA5|lzEIBti#%l!^wDYD$HFeE z#0pRPWte0PxBcV3pWjR!zdh!Ep1Je_m6oy|s};a=t6=jsD*Q%xATY3v6zKbqA2k2FsAEVUFp@r5Oh`LqZV*S>36*obiTgc*Lo27S+1 zp+JA`mPQ_bVFZJKxu+{>Cjq4y{~UAumM$Z0Gq}neIiqhI4R)2sG{0z)nh6^0Qe&|s zq6b=py4+HP?f>3&ihii+x}M_alPX>A;U(Wfaz~<~djqQ9LS?LV@j>;{z;^kc>ji59 zy+<*Q$Wl?YHn*_0yuTWHkKQ^WOZY}Jg(#!PWI;u1>;Qmxc_`N$Qq!@$`oVvlO=f`u3)3cq@!U~yw;-RXwr#0~lI$8il_*ibQ;)4PJOg~gVZs>{p4 zgHiQU()g&+QjJpE8+t-tx^clMa>P-H&3vxuu#xUt$KP5|)c_g9F6CUq!b#Kg0&=Ih z^+cDE0T9S|9vi2lYeob@%{}Xe_XZRk2fJ%A{&;gte_Ot1J=PFenz|7AD204EaK%94 zGPeK%GFWM%Wl!oJ1Fb-Q1Rr*n<^#bfz805-^(x=Cz+Hppk;AUcpEb~B0SDc)RlHM# zK~EqRf0yt$cNh=loojLibeEl9QY^ls@}=oE@MY(+6Fb<{;$r zo5d56C&i$r$2W%!svzWi<_fm@9TjlVw+aRAR66lXX2(-QV5F8u3!mtS_)Y2Pgu^*r z%2BR#cb8Yxe#&qbWIO(*XSnfWw`KiM3KbZi;C!mdYtn$j)kM0b#W-_dg$*HOGN|hY z(&Oe-?>#KU*HO5)nc=)xP^bVVXORM-_C|C2>dc0E^KXI?Fk(DVNGQVVGCd-*qqcQ69YF1fve>Da2m%kr99QoWaVgtr zy|KYog~Jj?Jae@WqlMlZh3s5_T{D61cYki%nHe|7y;rjAZVUGIWy)>HMx8Tqg^Oy9 zo1*UKNK3ImO?8rJZY#8^`+S)WKj{yo2ah^cdFE`$bQlnzIyQNHskpRU? zI&H)BE;?2dg@tDjWcnZcP0z6QR}ey}po_w?eMK^e-9sLXBYgFn@zS{vz}|2jYZ>bK zW8@?00ICo_67A-_boGlV$^{Pl$|(7%^p1yetZ~|g`p#tQ2uf#d(gp%8MK#7`C7Hb4 zKZ;f!;qI$<^nf58kr_u!I$h@E-b#Wj_fC?%Vwd!`y6mTP=|N*Qpz_t^ z2$T6H@S~M2FtQmHqNNJlS8CyCy!k1@TB4&sJ#Xo$$jwOafeK4UN(R1P-+J@rt+7P( zT-*_!E%VjPaF2CRt@#UEm+7T1Q9G=k16#T!gF}W#lasc5f$Z+U)it4J-%lssHy`@I zizd|1Mv7N8ufH!mvGMpsNX&7dnEdAEk9i2Ru4)t`p zsT)~2^uwsOX98(t5tojS2pxK&+PvD`HYa&&kgu8koU*btI66i+UY>hkf%w{waZdSp zh-ijEAtSi#G~7Vd`4pDZ_wDuj|7qZ-VfOm#%S_a{J222VbkvyV^N^6p2{6vexiA0f z75;;OwW?CDg?wG}y8hY77dMAJhvF`nFra&zNP%s;ne~7{_G3q%)t|1SdN^A@h$}`* zO?>t$cAZ@BX$I)ZLvn?hKjnlbRE9J5`Oy{09l6L2Fa-SpPk@j!77BU1dLc`7mWQG7COeVzHHo9rgI`yUIQQAbcz>;TudTc|BMx`yC8Z%_#J!Ch@}ojUWl z@GIn#aub5FhqZMMT&mgm7aKI@$u$JV(&RtC{%V^!y0kg`ArgSu1U0o{nof!EiVA+~ zZWjP7*f)GtCUCj9|Am2cfglph#4l>~a)EA6nAuypeo%$T^2?SqE?2|tn%;19{Cmr@ z>5d%?7nae6cN2&tI-A}^jG}P!@l5z_t&#BIl%l48H?!opPMon2@eXx${iZq2+G)Ja z1KqDkCm@3&agVH^ZwSnQlJb6x56%C628^G6nrz=*w>kbi!wVW{D9HILaAM=>rLQE{ z6r?A$1CPOMO&sHPr2TvNWN+xA%uIdi$TD1HG4M0_4Y}hc`0>@p!6!AvQ*b}-$_=R9 zF*qlkOqV_)#Y$Zxk&X&iW->^&Y}*Dn`oZgoJ*Z$oJk}Nz<--=ZbhU=Q7_LGSoFG>(W*U5C6_Or7QtU4x*c> zjJ_19dV9G&RMVX`rUuNaNF7|F38CnRZQ zjVdzd!3;b;UU&J9^bnc9n}3Y0(oZq3Z=g@do6@h+pcvg*0K^130uJ9UK{WlkF0^*wLQ|0fbLs*bQl+BT#UscBX z?O(UO}QHA(ioIX_LZkJmhle#potxG>O7xa5VW$5ejeTWZ5rJNr6kh zx~+Q0X|KbyQ)QNWXh@Mtq%YB@6Y0ZCpN^8+U#ZUv$8iag5m&Z|;F!L$O^D{HqbUg2KlRFo+9E{Gz7pZMkMRxTdI_?n8*&x02`tE`U9bn$JYGlkRY-_l8Jm zg-?jajMQs=4z^yNHCpMUdt%B)aV&X+G|V<*V!kC#XPd0>raeh(G-^Fq!-4pwloIpgurq8L!T>A@N zc*-o~z4MPjWj1z?bu@cGabfh>n7LLKhR^+nUI)*P9t>w3LQHyK)tv(Z%pBh?rHp#v zb94G^K~H|;rqKx&oFdzb5M<>`A!fKgHjzl8<-Kv#BqRetwWeC$R(Lcjw29k6R1A$d1%P4?U}$gzLW6 zz>KrdY2%T)`^bn#i{3{{ftIhO-iIy-i>zVBXhR(gGU9Xs+M{(${8o4310aw2I&*%8 zYU2XN`tDb(lVF475IMG@(Ng_v6I%bqNpimHa}eQ8ted+LKFDYWo;8DTx{EK2 ztf6@CPhSIxysCGe%0;K(9-g@1-*Ar|sNL-1+ow zJu6>ri?RUd;-H|;fGb<{{AP2Wi^2LN9{f0t2yL?ZtVrTO>-}v*6^xzG0ir9rJN8JC z!@?Yk%K`_qy~9wyGUwLKF@2&!20#5SZ`8BV+xfUykVQ%+kh-AsK@Eh5{_{0DM9Gk@ z8!8GAwk=2a@DQ-S_}0rcZE^Q`o?#2OtM@A-*~WG!pm~-m2DEe7B<#)HJ`(} z46lv4DL-dN51Xx8gS21HN5_0tB_ttYHsz6wHDn?z$7ZeNwJ^82hHknFibYa$8AMbw z#&|RhUlFcL)bAn#>1Uoy2yII{OL)z>g4U^|cUJ$r?xV0q=FTu$BT#|Jp-lKF?kX*~Fu>fyO7t>Zf$0wxJ3&+4R~6rg zIc!1_>;1?xndURxvS*(NB;OSK42+iDEn;}c1!ut5I`q=e(vz-~{^PmA@P29oSIJm4 zXe-H)dU%uPrvEb3eM?RM&Ryy%)2`tT_!E|4Eh@>|w!L_b+`i_ZH*;~3Zu23n`>OR} z$GZgdPJYlpNSMI22^97m*Yhm;yz7?R$|L z8A+pM{=GQ9bjgX7<8uK>p8{$L%y9YzoI{N8Zsd6&0)BED`ehV)f2J(?_PZ}oDEU~4 zv6JeHn4;cHUDi5>Nl{EP7qOR!bfNWM?zCZd&aB7SDTO>ZA6O1n*ZOfY`@`rCaA3c_$e%+X6qZ7_{T;pV5!NDRYxA)E- z{6~rxwUZLA7~iCETvF091v}@G8E7S|j(vRR_m{ERpOOB~%-!DukjGH?is5$S`M(rS z+Hb_;UQZ<(Q#Z&y&zCfq{>q?v?q~VNi)K@3tifgI{)Qq6yB>Z@asf4(R+6Tuy~t5~ z9-o1AZA0sdRhC|RidR!Pofgz{0-PDs zszLI>zr9lM0Q+o8y_D81Y`T65;~wEl^2a7tWb3t(?r-kf)k-iX-+QkXbmCV;S|Jhs z^?Oh3^y5Pg3(^@Sq80b=`y`b0T>B#-Qe^@3c?(+$NGzE=&A}Sk5n;n-vY4nGEm6v(d#Tf2 zp;V3%@Q~40Qd6_16QRccFrqW5FA!{A&o5o58ieKh+O1PEHhMFbGDF`i!8OyFTD61q zrL8Z8i%Kg@{kmT#+FjUZAX`SNi2AEkVSaI)+`a7%@uui343t$rR&VQ1989?zvZc5H ztFd(Zo{8g|u3I$bY#i*%n!9ummuicSXtD+YE=A{4QT^ zb$w(Om=X~SHs@0ce7Ay!eXo*7(Z%Lc+_)=bfnc^xGDi79R~+sCV)CZ*#AokzLfYuV zl)zr33zY2GKYH9vny+;V_WR#Uy9BiqMW%I|x4&L#GtYhlxJ5)0h+FVxYU!Wo*%og^ zuaET~RVyFdKm;!lezsJ*2Iz!0*>*R*mssdG<{mU4RQYR2U(f`}_66UWsX*o!kDR~! z+-k?S3+q#7L+&J}tS@)5u&iq=2;m54A3B5>>lA9oXefW;-+Lv^&o35JyYaus4E&4c zwb(96UQs5d+%^p6by(Kh{uQC{j4u2K&Z!6So_*E3*Dxh(Vp8|i}IOVVtR zxVvf?&n*h=wgXbb1X}TbH-EJTV~#DWsWX*Z*k$+DHerhiH!nclkAmB(rI`~mx|tby zbw?01J`*Sb>B7~`r=mG|hS=$!cl@8NVknB{RZjE_GCwliTnOV&^o{tP-r@TYmRj&` z!NZ3D{r4$f^0fI)Oj_r7%O&`RjS$3(KC%6hR6Vza3vktZiIj`^;_~^6+sv;pPIpIP zhJm)CGwZy|Oux-0GtE@$4kdS^IlW|4Lt30Gih%Q>g43wp%VhiK+xB9A2X4`D>zHjf9=hVXHfGxr3{aM zrR1`x$o9F!Kn};ZFU{@y@!wUWbI-87dD@lQADf6$h$Yhpp}(*8wPsy(ucqiHv5KoZ zP)7}Zo<|?TJ%6GUE3Yt-Vv__H6k{($EySot{h~em?y*ct4*jF;n15)!KudNk(GuE{t_5kr>*HxV zQhr}tmrUSOlh;x@(BP~TEKA7pJ6Oi*vMAWg!K`i7PY zX}o>>(phA$2t_gLH?0bSsF2uylh`f|SV8-Q8Vx z{r&Ho`{F)tX6DR%=FIs%=X~d!S+lz_O%OvT6|0iyLQfhce4Ip%LHS<`#o$j$CuFTo z#>l{{z9NF4S6e?~MF$*$@0md$`mN`Ra@yWmd)dA*blus#?ZQuz{C`&rdVB4eOe)Qn zO{|kT|91IR&V%@q9-+7_zaL1zT-7)K0bQ;M!?jqEwNX=S!G)~sVd)FQ;8hkz@E{iC zGgCk5yP#d7M_AoM<`%vN(ZaiKo)bI%F@r;z7b+Lui<_FRg~x!C<5QIm<7Ms`HoH^xB66mnMS2YKFuxWm!x<=Z%Rg@VMD&zaW+}>3C z#U`{>G`pt|92?~3NH%rD7Jjup{}dba%km?J83qPM(Lp$ID;}uF)AObswI^HBb3#Hw z{koT|NyfGFkw9W1X&bNr1(`LI;mI_Ic{8Bf{J5D(pDKtV0aZ9UbVlbcM1j3bJ83Lf z$G8kD+xA3{FEofTMldTI>%*t;R45lv+K}~k%4CSnzCPT8gM<3A)Os2k8UY>*vpo}& ztJ~Q}B#K7&m+f?=yaKujDfk&+lX)!7#RdKPr!fLRz-<>tpRU8^NT$7?d-A~xX6igV zxu+RAKML0dTcvkD+Jq!^kA;Tp?>l~a@uguqjk)gb=A32?z2n~hrh!{l!jv;b%W(S9 zf#TZZVqGX2sA~p^soS^v*C5OA3RBN_($mZg#KgoTmGZ(sQT|h`gmk*vG0F%-Ov1Eo zY#TVRwZAXoz=SW9@&XMs-Q1L*#yYyNF#M*30yRi$%R#{<0+r}Lm~A8nO1cd!t^?y~Eu`~zSUHgnuI4Qnq8AX`R_Yfek z3S}|*37%7?%-shXb~TgZtsRzHBy*Gp!=*7g=(~3DdZ?*jSoCH112`d!m#tgwoj5m# zck%S?7g}N5f|~5t)?*i*qb`E!tEh8LW~(j^WlL5`CN83Wv@%3H57AT;hmirW%(gp$ zQMUGdT;F@Bs@M_tlu9rXkS5f`bS+}Afn;urH{bo4jjBrd_(? zMnYXThO&)MAJ~69W-^%$@N?JZ&OE!gaP!X=kSf;VFpaoW%c4e~2fVd>WduH#N7uhQ z7^G*vuJmTc2yiAA`#5R}8u>QGOc_tv?k9#@>Ea>1?2rnX_vBzzAI{sza8%365kUU> z9y#{xGP?Z=VMQyWn}8|8&mZ{V16q_Z5sW`wEklbL!YtT%ot_YGI{vyWT7xDcV&LxX z?ghbKG`T`Yx>xP6H8790&Q>$Ao6P#d%_5Y3A(n~eFlhr#)>p&2cEX*~CN^mJZM0Ea zTqzbaaqD@rY@KEmD(+a4o~s8uDF;(i^M}1cNT7VH;yQ)e69o%`;TQO~oj2TM!Vc(VIwECmxQg^6-bwE(@*(bc z1UARzHF>f``U3n2^lAN>e#UTe8N`3ascR%(G#{o+-VRUxKEq>-Pb+cCx|zYZhOze2 z0iNUZ(B>buc`6jOhL}Z#rW*X^7p<(YJxjrNe{nL}zeZ&^2!yC8*x#|7}?y-=Q$h@2Y1{qe3gFoce;;G8f28k@drGU|0|nK@cFV?&yJ zjef^P(U=lxz5;$2Zy{s4+DBXg_sv&hI&qR-`>S(vbM{`4&IK89!XpGNz3PKKCUdT( z%vz?eufCU;sG{6QVG4-(n6ug^4MNpE34A?e?fU{Ol_NC6)0YtD9Wfa+AunnOH#5Wo zpa6s1%lac<*T<<^cP@*|RHl(ub)%zqR|O$JN(Ag0xi46gHfI6~M;lWWnN+`M^$^ks z1foL6wfQMm)aTU+2NNvZNh7&DvzMEkvK>f#^zQl)Ry0aq5yAv=2wtT&-mt6L@r@z< zI(rnll>gsb6Et+8D}VaZT~P`w?^#wr>{p>5Us~9rUT+lLHAX`DUUw8Dl!40ft0KEm zdmw)o&T0^03a-_T9-JGxSWZu`#1(^?)4KDr1Gv=~?dK4+AJA(kAJ5cf-jc>2F6E<~ zn(uNb&tVrURG$ygBZQ4WI+#RFVmAre<<2Yk7_Wag1#xrfeI0O#PW-?({(2aw^9z+E zu3z?oAId?DTTN;3XnVa#{c+_$cV3@OyK5c;B_u)0rNma-@ z2M9-x?(J2O1=sZ93>ns#Ti}!J;1H%|EIZXXz4eaG24|=opoMnBZRnM_a$~qsvUX6Or6BfmzgOb|0s9zSMgk z6|di@|9lkiak#ssOwT0(!hEYHc(_O)VF=a?3CVqq{S@%)EPzE3WEegI=RSx{aJUC2 z!dCq$ki!)xGT8>d$~899wGz)Y4cZGdl-VggpP5mU2Mo8yzax;j`yf&7d|*L{>NwEY z>q&wF51#7n4|~>DtE4yH1^Gb>o`+aMdT#0r%@*xAphV zKU%-%oRe^fvs4AP6~PiO=dT)fF{Y&1`v@ZsCI}EDD-I6{AGHvSlh59k7Ml-6x@6H- zQzcGqqgDR4Tk#X2jjEJqZvsghwfllG`XpM30mmb>LDGV?B4=rkIjF;iowbZ=+J8>_ zsg_g}t1Rqi1uJyX;V!bsvtD32BB22GnX=|?&ryL;N#7+6^D80Y?bE~I?_*Fu%U5j@ z*iuf#S;f`8Gg)qSC0H9d)^3+ANYW;d>2g!uTBYKv9nO(TUMs9RcCM8${MqBRMq^qjE5hq_k%c zwNaH}J3m7SE@v;r*SBP2A+KCMIdAB?h+jkqjjNeuICK0ywrcfQc1;W8cxK-lM{o1n zQf+jRj~GnclK0(V=B*)ez-)8YHo%pgk$|L+sI}1}<_wvhbNh|~@89r;gf0j0KxtU2 zh_+ZKxzAsI+r9L2vdTgw54lulhNtpmY>h=tocqWEZA*Ua7)X@ zDY%BtupOVF2E=H^(!%rXb6E&FAqQ7Zf!UIaag3Xz!THPlo75=Rztx7*tn5;Fhs}Ia zk*CW+dk7f*T)TF1Vb1s;5xFHm0@KO=RIb;mouUaSVONnZ{o)YBe2S*fA5{ukxEp;6 zl8uH&E1CXpH~8PNz2W?SOS;B!TAUuPS()p$nrYungn?8?b-0ynTa7{Wh<(5^xx0eTkWD)tQJ^Z zxtfE$J($h>gJG3#tYcXTRQ?!;@Km-b0+xadCURkMeAq3f6-U%oVe7hs~AR*FL zH}_9B+{FcNSnBRsz{1_axr0DZ8Cy1P^|NUnf^^_F`u0wy^TixYbbO#f?R_i$OYn=m zhu_%?7DizI5nOl9PblXVgKmD2ew~uT0m*{rSP$9ARPxey*nk9nQPY2BN2ZS-p^{uGEw~ z;PLn{7zBm;GLFwuWN$8hMS&ITcPR#?++_VP9;f1c`AQys9o$gaYC(8ZVH?00_WQWN z+y#{Uo60?^t@|3&0jo3-*W&7;*B9`^S+TH=iDS#%NiPN{ZKeYylH>TIH55;83}=w} zZH!^p*Q_fnhI?>^C=Io0A>rQ9={jPN+6S!>2OWpiY#hIX_yf?$5WL^v6$*P4ZmiXh z^i|q#kG~Thy&udJ*Hj|~qL%FrHnnrundRl_KH8BkpffKh*Koq`V=Lq_moERU6^m4- z0AKlX+DMXdUj+%uMZc!ZjnTJ8^egfh$ql2=HeWneU(U?wSL!Ht*m)E!T+qgd4GLpd zk)h-Lnsl-6A38wEM`;(bIT_8Jl_^ZrZdzs~z@49TiE?eVGXO%0L_D?(JbQiwr{I?S z>)9w=Wo}iP^o!d&PIiyZTXKmMp;J>D|E)S0S8esHUPb11NS=G*f{*d3W@XZ57dEA2 zcAbH-u^{BNJe^}!C3)_f5k}<88X-?;A$2HOsB$m7O`~VXq|%MZmM94{QRhyLp1_m+ z&81{)ElyXM7a;QTq^IxdLertQ;(Ei~lEoatsbWy7Xmk0vTLpz^Y%2L`CJkxT-^yh~ z|AAH{%95H`=2o(3VZ#D-$>TGe6KNOiWiHRCuVk9ojE?u8BG^YNxO^VLW*iCKPCvTX zZJx)e53kLPKmRj1=Lp9h!*O3Xl&G9lU(L$xR^ z+pHfcA|&KyODOOW>#uriR30W1_A`_NaaRPs5&ss62PwePjuhy#>(bVE;%GF36kli2 zNd(@PKfYf7|CqTyoH7ZD3f?NVS@ZTH~9;##_zG@=w~=? z7hGD1(z1Unx_v(m-)|hRXCXx7^h7$Zn>chg3giKe7|VxtdN~t5`q!^*AM_rME28L{ z3IkdBAJ+uDQeZ;b+hB?qqk*V1)n**+>P;y&Gs2W_*KaQ1KPv$C&-+i9p|ZYI53i)> zv9sRS?+)V#g-u@$c5D@PGzzS`X^AZ%?-8=Vk={aC)&|BmOqL2*b^ho%PX7$0E1`^j z89sm__odsAGnt5i4iw5_%MKZK{L=QfYh@FlF0OyXK9WNsCTeZ?T-~`&ec*Yv$wUDW znwwjL=MJS=_CIQ0srETl-U^G2e~3o0y8f*MSq^kH<6iSF;{M^s#N2Lk76bqGi)BfF zZAtN=*e$jpDh#fH@;jLSW%%1F0NBat=;saj<^#=B@`Hl}%QdRmdIJLFeW~tOo05N4 z{yNsYJ6)Q{bK^R$3ZfeG>u5O+R6gbSEQ3u#xYk9zI0ENd2V=1I+qef z{&T;~>%VOHkqM8&SD$p%gNPQCD>;j9XA)ty2WVpV!A>#G3ho7$MfCeeU-nchR|)!i ziSi3ir+{WJv{Ru?){SeY$4j;4Kt%O*bB{~L0w^wu^5QCYJkCAZC-Siu2OR1 zN#%HTxo~~H(La+{F>s0(Yn0UVnaBQup8G+ucCYQyF#DP+hVf*fnL4pAvw6L03S8#i ze#I1Yk=0Ro@q&t$j}0%sPZP=6bAtA2naQT_L}FJ{kz2H^vh0bieYkP6>L0Enkj3Q#1eS2zTeR+;{9)5!8~J@_0nttD zS0kShI`jtY$+_Gju5$}ljpynCf>!ul_HsnzR;7F^$`%oc+`ytgHQ@_>IKLabZyR4M zr7$Cn0b(c{N{!K~takQ!$@6FJ(EH~~mZn@bnuoWFj@0>q^1`1Zvbh1aXexdqxr}$PK?~|4;zDwH_1SB=tjE<$hHl5k6$)s}zMFA;f-|y;xAc&FuuX^9hFK|JwMZV0 zjC$lZmoL>bBEaLq|Cl=bA5*J&)R$I!2Ss{}?NC6$ui5;dW>#(jc$MD{q6kU?6c0Q}v18jFKFxyId8`3t_sUn;C?YhEUVC^)Mc;9*f~=}Ij; zo|qh2Z1~@_9CB>Hp=|sQuiTO?n&|vUZz}L9^=MSZ`jN?4&ze;`7A2|(KxOW}rY~JR zZ@!q-!|>~P-lmhT>YDbBFP)%qefs7LHS6W9oR`>r&+`l1V%1SwL9geuzGGzLy2 zQ!apK7M&A?@?W$xA$R0NxGng>3UA_t&ZaZz+ zQmGirC7GNpc@=7CXc`8^%xkRft;rf6?vE8cO^-9r8od@!zjKTjMc6(BjYxhvL#`of zl|O88pWohSTm>&QPW(s1?vO(O_1FpW6Ct3Cm!}KZ>pw9hX(U-Yf7pisNz%t%7MC00 zK*GfVJGQ1Qc^baq!sLiq)X@4{Yy0|IBR>3^s(iEsa0AuDr43}*mLNgr1G1Bw*ZXm~ zCh84!;K5JU|EpEGz~bfm!zu1#agHo!y9aBSPYx{LJzI|d)_YKg{{nESyCwyGO{rat zO7LlEpV$KopB)Iq!@!oM^2p&w<`Q>C(9 z^XUQ>*5B7}r&4oz{~QbAbQD3K{%n^%*2o!%w*Mxor%Nc?qg&(Ux;r*4X+S6AK^W9m zbe*+Uc)j(LuhVDea4S-6D!kKmnNxOrWk%mATlkvd4?(~a9RS*9;!oFI{1qb*5jpa; zR6cO+s|E|Xc}(XP%MWo;yby5Km_)XO=|v;NP7fyf8C860R^s<+;92&^+8o#Oh8<8I0+z{j_c=}mnEJGmO1J_QCY@oo?t||Jd`Q-l? zoR;|qT>mM6G)lGOZcbY5m-tDB{?<-E`chpn$;kr2DSsb}vw5jfC+hN##QPTB$jv00 zjcpSX{~<$|?Cmd;@01x?6?`hsE5}Oa$$dvnF=X~c7X;cW8?C%Ogv)*ESw7L6k{$X^ zMq?yk^qd5VVE;7o+)pbzCZZv%JkMbz3B)5`IRKPL#&Q|ZLo;hV>a1kOET6Bs>il4` zEVX$9*0HAIl)9j)lGDvqycond)uffv<%ibrkE0Rbrsm^A%%GEq&W4bWXS$S<+M=6)@0ML z)eO+*xqK4*EpCg9$i-BHOqQd~ki}N=FZz%|j;h_z0h1!zOtN3fEw9nQhRCWD-|NG%heMQp;8XwUoi&NcygZjI9@U-y^l zp?^ttgdAqy1GnyBFY-rRFzqd_d96*FtRHf2|=o*)RcKpf)4=>S|N?ZCt^r%>c z+}51YklCf>St(JQAl8)f?LPFSr(sL72|M>YSbN#GtDkK4vHrH;(nPB?npdfU{_303 z+tGG53|=l~J$pl@TbG64T4Yum@4{?$eGDfQf;}H`_O;4(c+$fT^U|>$#QBSf+X3i? zK;UcxaOY_fTLIT0gVjXh9sXT&T(7cB>hzsdoNQj;aas@>2yhJfK~iRb<~lT<8gxvG zwm8|)gBa<9L#D-Og1&~=H&F=D6Y*o>ey%?MWL%-~Qm7_C0?SKQRh3cu%*2IpT!X#i w|7OeoJ=5fa6#8HM6UqITLI1z9|DWhqhJW|cMM%7q5`_AmE2%41$eRWIA7acAcK`qY diff --git a/Assets/Arts/Tiles/Sidescroller Shooter - Central City/Assets/Buildings.png b/Assets/Arts/Tiles/Sidescroller Shooter - Central City/Assets/Buildings.png index ad3051120143587a49ceaeeaea62a9ed83f421d9..b01a594ef84da724ac0b147d00402c86ccd3c98b 100644 GIT binary patch literal 15977 zcmb`u1z1#HxHmd9NQ2S{4yDu#-5^LxiPAj`DGdYCIZB5hoq{4r4c#@QG$P%gfDDav z-O+#CbM8Ig`Of{G%kwbo+53&(yWUvuT6+=kOhbwI4&5C906?swEdLw;z*t6K@8jd5 zKc_wF8qt3UT$Bym0RTeE-@h1u^h_E60FTs8TOX#ct|kt3cI1UvI$K!rdO5nFsQ~~< z87~(I)ZPllY++?%=OhK(Yia{B+gVBh^@P;H>Ml>LZ0(eN+^k;sXlO%y?4e?oKpAOf zNiT7<07okrgxSl{!O30ROA7c$t~mPo_iYf6`40)qUJ5AtTOqT)`ZMMy&TdxBLcGE} zP(DF^W)U%7K4GvJzaTd=KbTJh1Qr4D3GjgV#KFSi0%FX6{{Ye2+$^odpUW%$tqc84 z3TO+1xrl>6uU@_4eI>x_>}CVv6B82yf%!rF{5)t19(Qji7{rUm$(`jN3G!C%P&Ydl zn4Pl|^KXd|3uh0Q6cCN{FB2SH{uS%w{`WAU2Mpu|aRKr1f`6OzhtLxGFP)2ro5LUF zmQawDgO#I|6U-e=%l9v>i>))v+1=Lpe04+0&{lLc6N67$5GGzfz15m3G+ie zJ10x$SMHDg1G$wv1ZE`#bS_(Zh%1jU7f#KA&bV198h_%Bj*XG=S4@Bc_D zjHcEGgT?s;#0B~P6Dc}iEFmz+|CZPiDsJuU<_JNXYv%~Du>!d`*#MdU9Ypab&JNCQ zXvJuB0)J4btBb2Rxx*k%P%9OADInTnUOPKWaX|}fAyKF>8oM7%D8eHKvF799 z7leYL*46@|f?)oC_~o6U9>4wi55Fav-^x|{17V( zuo%PwA|Pb(55K0H9XhWd4*$n;(DDC&TlkL@S+qs&Xvew#ogH!zo4>Cd?4*C2`9Fmz z3HqH1XeQ>ruKp4P`tLRV2~crmyWa@B|JM7$%Jp9a%zt8190L8FYf?by?;x|X1pa;7 z?!WNJ|7=A668p;53N7@%3BSL{+?}mquOMz#vNmY%{cnOB^uL1c4)Of&fr~;!!D3Kr zAs!)70YM%Sh#;5;A}lP(V_|721{M~w7Jvwd{A2ik1paR_@QVuw{*w&<-+})loLgLq8&&>G9%c^;yJnt8_h#y3K-hiX_{IN~ypq^^dg_*+P;gbH({htRv-vp3TUKjTFI{?OS zFS64Nq*~^C$OP)DDZI9a*Bvd7Ubn9q)m%S2(&M~W{qi!n*B*!ku(|#6B%4Fmo|t>6 z@wQpouxZD;ls;!E>HdI5v~L*;eoSZj_UNRKb?$$AYBkeS+z>8zJRw zuG&-ec`Ga^cIIvizMhXn&x^FHOWr>(QjQzSF~s*<$Qqgp?!8EB^KgN0cj+%dor%|R zra_z`NfCbcq`z#q7o;#-76>}}5JXs)8xsrN><1UT{t*ARsHk;{bn7_yG=w1~tG7)i zJp<{QA3J8e(UQNz6P=Zg2VfAvb!LE-#s!YVl%TXip0z_N-qhl5P(^;8iqQGM#1La{ z8Qtng5Hi{u{u75Rw3;OL;-=y>GmeTPgR7S7?E3{9K5)!(!6IC^UL@bN^Z3~Qt*H$D zOavc5H)`kE;j*p#UBcn^<)O!=lK{Zg>Ft4xI?sc*S51MJ&M;$kf#i$=dRYSCX>p3G z?s5IL-OxMs36o%lSMr7IGNT3>>Alq zq~hi0N_Eg-_i*LD4fnzcx?m=cF{k3|?71BROMblB^%_TFxM^N&QKUtq#)_2FHyvk45Y5!f%zZ&U|NW^BU_s6fD|4;)*1^o^nx2CL!~L;G1x^|C%)uV(c}~c)>v7-F^`hx4&?n7S#l>!%NIQj&;Cmqrt!d$`U#hTsY?FS zern(WV@@C8h{@$I=t@OrC>^ilMLjH2Bcx-v^Q>`OKM^*d-Y zP)#J$jsihoTBP_xy#d3?W%kMfU)fK=cEdoT7kJxmsz|&xTBT1f{dhx56^(3Z_rmP& zIWU;|EnxpT8gT{yG_ukeMQagX2x%TEc1CP2`k?Rox>;0zzp3*jP8mr+1zHe*9 zVhimZwH$kLLrZrqgC`L+S<#0CPlovX)_Qre?p}qLC(1z(g03$HBEJzdzB!1Hi~wWg zvIGHFY6v1R=-D^b-wcUp)OPT{Hz16^hL(!pq#2ejg*l=~6q+-1-wgI^GnQk~PqugV z?jM~S<34Wk9u=%&R=1>kFsXTm;tmShu2l}%={yCtNV|MhhQIn`cH0{VI9u}MQ(5KW z!dm5lP8@}RQ{f*M^Pw$UcC>Yl+<3FIpHI0Lo8xrLnj~I*0M=FeDGtmwPtVu0nRIT? z=N)>yT-b{(Efrti=rocGS*kkFefPdg0CzRIf&KldKpg5?)d^O;=dpI?wcNtoYqfE( zw^7MrTYaB7WyfK*+T8`-;H2x4FO(WkXzzdJ`?(K38FRF8UrRcr!+28IiB*<0W2Qkt zO(R{%-coMKK`~{S`b~p@x6EoGEf)+s*Hngl^<_;gpVDzx*R=jp#rUTU0N`|Y2Ns+1 zGyaCyH4)_zCgCnRj&AQs#ues@Hel3UY1F}(Ed1l z#s=P5q6HMR(a7J(65r^hecCER$D{SVM|)VKY3v~$l8MFyc)J0JT)?GKvQ?h zTeuJfoU<%&=sy>fSCS`v6E)H=z)||$cX+9ybh~~!a;&nJXveccj_e6OrTLzEUd#_E zE$qdy^qzhvKh64LJfg)?jOE!nVw7acH;3qL*_X(^jW#^R!o^){*MM~yZy3wJ`M1bq zuo9QqPOyG{IFJO?Kmzfh2rs9W#jcJq@`6v@PG4WvEJ_Fq2@x#IuVZq<9;<1mAAu)~e9pNjYWAk$l*v-pCJw6Hrmi_h-<$@zkOn(=6IXKy%xoQO(g z0IiC#069pw$IrXuhRd@`BP@c|2r2yT0kHt5igHc*ttHQR*IQ!+GOe{o?OMIs3VbG? z_Js{ejn{fq;?6%KxmP~i;e+6UAnKpl#KdOobbj6=)M$Ek#J3!pf3x?(=Bm!H^i)bQ zLT}INMB06+-=e58mAgvAYS--KrlY|3R&d5^Vhw_du9?E{C1?G+?9dmGh>|2Y5NCuW zAi}FxqcH?XVq<-3+9;t=|2#jKi{LXnhI@WF)^(|z5@oZ#X>kkIssf_Z^IctE6JU}O zyU|z@2cNNYV`wE5=9C!`YTq3w1?b5liuC4FR*^TktlS~Y4ybX&PkY{?E!!%jW9W7qjbJchc>fl#|4v8(slY0jThpDU7D$e@n$2 zw*8AQ2&)%wKJ1~xOyzYs);hFp`(SgqkmFmGK-R4iJ1QucGU~at&gV&tsGg{;p!4bS zIj@QH^R?~t;l)uWk$bvLx%9ogax3bTvZq+QdIJ~KiO-u85&Y94Q^P6D_!tE!udr4U zFPeR;ZgF`e6-tCaJ`-+r9MEoRC8|<_Vclh7!8%7OI;lWbg!E$EN1O(nRFQ&Z$~cfO zC?8*&?~}KG?_y2I8wys^v0S@0_8{uc3dNKDLctP)X_U9&g!!Ig7;9qdgkoQ7=4+aT#HU_Zcg>;dK_D5qU|S0BU0}r&!!n zG4-HiMQPrnJ>Z0ds$zWihBPys#w#;(^Qt#d>T@1Syq0A+wpK)JfL&Fhh`XHIeC_1= zG1MS2YC-BWBgkhhcaQJsS;PGLcM-egr4*@?2hYgfqLL@h4_nf*3MUU{eVWmZs}`wN z3#YtiPCS>MU}!|)gizZ&H!e8U>ve)TRQ$!_GaWc0#kchQ) zY;8T3{Xi#dqOE_+)*#ENRxs4TPSH!FxS2z0U6NO#xAas1#aIdrpe?aevN*-kkQ=P? zaQSZZtcns^{XRstmTt!sdGB^JrQV{0wbgp2u?6K%A$taQ`YD(9aw1`QHdLUYKh4XE z3(_@Z-_&aDJ~f>TAF}59HgB4vPL1XeMYke6YUOKMBjs2>&D!+#ek>l8UFuS)CUsk; zd2o8%){58IWe}elzWBQwe90oZ+fy|?AJh6su792TaDoIS2!lra3^wjF8DRsA7278@Up=;9)f)(!)r;;nzhDBYLj-|GObf7&NVCF#R)n-SNc*=#X1?MB=`^~iQzcG` zJSSD)It0)01}!R0>nB!xy5XHY@2u8le2dDlG%#IzUO74{6+wG}-S%{jSjwvz8kwsD zXujy+Bq9!nQ0yBsx(ZI*lKj#S#W)Nr>m<#ahZ5Apl&V#)rR^uk-r{(uc#TIX`_Wnw zaAY9(79Lt4`#st#Q+dq_DCOnRb)f}iT0UvqYli-qQ~3OiR-*R^MPL*r>9Eb@Y2ont zz-#ZvbhCzT+le}$eJH1m{7WWl^Uof2KU!Ag;#mB{S% zmaYG`Bo&A_Akut&)iblx2Dh1NXI&%qZyXV*anorIsb&TW0UDi;U23mA^QY_h7{LFRzZ_%xLKoA%?)i zqd_J6y0z#p)?O>bm=T~ArQdMJ*6y9wT-V>x?G75pjl%e35T4R{0m6XEpUp$5oEZf_ zJYz&i$abZSIoZU28TD+Jcfp*(I2|T52(yPWB63n|=|3Yg_Ti-;0l0j6Wu)SthUTO`lXS*)Ij6$EY+~BV7{09AO*NIvBfo>_^BCCjJ6{~s&_;PVN(HnS zCZ4>BFs_t$9_l8O{%6c)pve!HrHoGvCNXn0#=YUbk{*M3X-cdFO@{$0xqtt$F*sx2c24hV2Pt{Z&t}`Xq+0L5Hxj4b9}8w+;D63VSzS zOgF+~k5EbBU~`S|QcBaHt|?t*cw&SNBcdcWdE#esPmfjtoNquW>|x9o--F7v$^)mC z9D_Yu#-jmqb&1syEKf=U`qxv$_Xv|9{lq(63h-dB#2RJ47XZ`~QyLFV>$P}3Nw$)Cg*#KOt90m*wgHn_uHw3#)}Bycd~yc&_myxhA^w+T2sD-Tt0{{ zM~S#86*VstV`Gnh5wVp^!g`1`4NSqv<~rewJu&QvmSP1vx0Iw_aGj?XV2pBUu|Ptg z{gnsXQj{L;vWPKGjSRxZ<8Bj6rhvZFdeMf!;%%Si*?HYY4V}Z*dmgg{`5rD7WZRh2 zKV|_xdq)mF$wP3O z4BJdC=yB$z$`kM}<+npTS5Iv6moVgZZJSiIDRie(o#-r(D!>Td&4Il(q5W(-`)T+Y zzcReDV#0;GO*VLvv>|_o4aSJ*Gug5J*^kckmw$3S`vhz937zq%lRbrgXIhJ!&OqI) znw{YpkHd2>0;zq>rU~0#V51}}(lf7_32g7R0t4+aFeprBq;nsJO{aadrfdYDH{7CX7P^fuc?-`jyz+!aY2)1CICGp7nD3<}Se@ zp2E&hr!Rp;y~FD}__~xtAe3@<ED~tD;YVa`#d5nx8O{ zV&qMG%?*+08y=?qh?g}y=XqLlG$m}*2btR0N?h#Kde^l7)Ct%1iKs3tZ2dx>n) zc^1g^Q0#%%UDw;#X1gaX-r#z6ys9Gw%k@_Hy6KE#lAPk5Dlf#+IV_Pf(e}O|-u+Jn z1zP2LzHz{U0&$tZ4R6ypjZCw_ZbIsJlcokn^fdMngoejPkH+tA>VhS^bCybfN|{o!5iq^9+Zc{S9v^{`4ka z4yy0zv*`*{pB_=eUhxDB1q%bB)p)H^*#_m^PwI~(mKd|*rDaNLFIM|B9H`7HL-L;_ z^Xw!kFur;2MDzofEh`;vJW2%?dvR!mBZ4aP^nV#HKsc*e6}vt;v^dX_s2WV?A1*&_ zeZZF2t?f4H=fse+gB`~~xzeZGP?=XxVBc}SR-?7r;R^G}@C8A;zB1Repjr^p!N#;6E0wNAMZ>Tlp@3V9`e?iaNhgplQ!!<335~=c; zCy&g?Z+}^5p?WOV`HnEXyEM({Dyz(j5U?jY3?1QUaD99`OFf$fsx(R2&@gryodxWF zZJk*Q*Z(7z8?Yd#F&UO9V!Q49ZI*ilTLtlaxEge1L)kz6+%WP}Am zTH<_41P#5F5O=CvGpM4I+)ZFB2^kLoUmM6X)Ef4q4l6@=ssk!S`6he=s&w{Rbp40H zKSEm12K6uiOg_V3N$K$bDCgEi-_}`M0AN?s3O+J*$4TrMfW7J~F!g1!EhnNE-)d6a zs7e_gv0TWmn-)%(h~FFaj20Q0N0cFu?8qFUyZ^k*< zFJ7Ip&{be>b*-AUt&add=-?t4h*|KdXXVL?j@4W~i*GH?FVGCiTJ@cl+#CRtbb1NT zH3>%`Bvh(HJkZYC(et8}?JWXQEESrJHKPnzk#LDc6@Am`cQKN&Z__$V+9xMN^(4ry z@l8hg53DNGJO@!8dp@O9qtTO%8kEiVB#9==?Wn7lJm0ypI!1Jfywno})vLiHR-Ul7 z0!E!)IdK-k9!XkYoRDejWUi4K@kEDW>%WH7gm^nRc45ea+D`@2vPXMFTJAJ6DPS&r>J<|IoHjdU0!YJTXyc> zMry)qJAbC^lbNIXF>&I1v#VVs@-!vbg!XZSd^Y^YasIvAryJ0#r1&57GL{&W?^7Fo zVM+rK-ai;K4ZZ00U~MWIJSD$oMLctC0OoEM3`~-jb6HpmxKvIiNg<87n*ME#dYqB{ZPMIl{NL^Ga*ed-z*e0xxE+D_wFxnZMBqTQzsf~Y>r zW4|=s9I2=ndJ&&;rZyM>Q{X;Ew%^vHmGj?MzUi=HmTwp5wQoNA-ofiOknWma9L&qg zG#hew)qQn0D4&qprRyyYPg|M(XgH(K%$U2kHeJatDv;|{v9lW<)=(v;vCu62lh(MJ?+DAAX>z$YG% za#vG>ydx1ob8saV|HB@Swf&{#$;rv={p8~DuO3xyQVM6Ax$C~cRLfV!jsV)XXTo(( zhbk}LpHPw?efB2H6NFrO6j5Gdh_DQpXH9=^VON)~_o_rF0 zTv{3}+o?bsZRhuQ*TnlxPBvQJS~+KK8}f}g2x@9Wb@xO{IEJ#{4srrhm@!{S>i#CR zmgzIG3;63S6oi;G{uyeDz?lFmNKl%=Q)UG`GF6%FdqlFlE%yVj(vx5utx<_el$?{+ zPU^m}chnO)EUIwCw{$8;1$RkBXG)E#`yMpG;7J)AIZ zGhbJpCx>n;?AP^_Z!`3l-F7dRSlxMi>p$a_b;cXCMYHO6#7C7sP4+5@CrnqCU~Tn$ zLWKZm9lqO?igOLEtGe#JSk#O-=5m)fwLqdfqB|(K`eR;O;1JpxQUU~xroDQC@ehV6 zdJx(EaD`vd>6?_}0mSs3WOic@R0tkL6@ExKF2$1NV@z(PYTvj>`lPIU2MmsxiyuZ3 zXg95XJO6YkEx@HU+Zs^ALkEpy=C!pcRtZ@?c#4b+RT{~O2z(ACV{OM|O)h2f*}yBh zJVvr}c@;HPjjboWiU;u`*y)iu)B_3D(8;Ez2ej-0Vr^SZ^tyHTKI-r}CZ-Z`=~H|K z-_$)uW=JXr;SpRhsQ_!AAMj=wZu(*e9oFV~c##(3ZTDMJ2G#^p-!|?)OTC7_cZuEi z-)L>!Zm3e#t7xL90QlkOh7-1Ak2(-pc~cfVSW)NI{e}^ypv1T@bG43jHU5d0VB|&L zOI%F+(@$+)oqJ>`7sHCr7Oa(i<=^S`hpAn0VulN-vNl{K_pba-O+X8mjLlUD%-leb zML?WI7?<%`Q*lY@iZkOJHGit|6z8cgQp!PYu-1)rP!^ftR|y!+mj2;kTCLm<_dy+s zmwB7M$=k=xOA4eRHSrPMKl@sQGkPqddhYHt3^6Go zbG|N>OcAgabgEFrFSYnCETF{iC+8j=)$4a4;hZVLiB1IifD6jgzF?liJ z2h!q&?;G@X-7}&@PY;U=VI{rUXX{af{zezF`$uW@SLH6ds?@k;bvH9~B#W0z+df}& zxT^euV+m*Og}HJ)C3?ZAIcW}F*9comcHjL)kK;x|Ia-^}r?t0Xc z)0C}*l$d`;G)=F`cdxxN*Vm#0?&IuC+El|GbogaP;6}clW$_wwdY(&(vrEmZcT za9xlq;cO0SI>RK3+&i?W*rPjN#XRXZk{autR971=_gpRWI7r#nyeA@IbM-T<4gIPu ztV;8YuJ>%a?TQ#+{!>Pp1WwI6(pLKVETi?S?l@X_~IMA7KrVK+t-Z6XGsS=bvzg{E_*d}<79k6s6MmUtwr|wjG_W+Vl?wX z4s-r>RX`GtS(1Ed*`?S!{G*UU!?N#s;n(5KaN*G}%+`57!{46x2P|G#F<81w4WvXM zG)$Y$EH+fy-!Pk9-0T4WFT=~;hmT{LI10K5q@XBQ3e8thnMx@_4sw2JI2T#YGw7Z~ ztB7uM@%>|0@!6Nj5IDA1yl}1v*6c`jJCJ;mIa2CDET$3*Jo}8_a+M3(EE?K-b1s6r z=)BlaJTyJN9kM$hZ=E!A`Uy#ouhHQViKxn{){viU;d=hXa+Y;NB&ACdt<#E-|Mlb*pZpvNa z99;eA6jmi_G9n2)(23Al^52>XK3#XZ&2N3}y{wZgPbMtu(Y{%HJG9JterG>??gHU} z6$SET)P-OFiain2qZj>&L+lk*K6rs6&bwKh(iY1G2*mt#zc=_>W3Ejc>9i0(V3wae zw*PpLrE-;VmCG2e>_y8|?nfKf`w%Hi`QfVYIbW55Y6VSTXbvQlds)_toFo$b7Ij2? zdaK6&o`@4EE9__v)!uNomS~FDtIL7jzK=Tybc%giF4AyDmi}s&L~{12KDFTJ#v7_g zFj)>NtykS|0Y0UY2~^W{!DG)Yz|P#a?)ru4u)-8@6ntc5b`(tpuk^dVzcE7G1Wo7{ z((XE)8~MSwI=6DF8~1U_vdrN|tA{CT&Q)soXttXg%c$*fFV0YjnMw1vwhBdD1Qhjz zadqI#>&F0{?mOecbKDN}9L6w0XBxM?9?a)7S^iny#{jA2@S@OyJZj6&d+f(~i%tcb zakC4?ki;vz`w9rLo6UKWo2iRTlwUN0*EXQJ52r}Ktf+Z! zYD&Pf-u8UT8Dmc1ppC4A$#g)k=5Tr5#KV03cO1zPh1#5e?}5+M!j15h`ZS`68J1>S z3}OluprGa=4HO+IZU?XRia_pc_0zt6uuI zLWAAOHClT;L`>Vgp!VT&jAgXDo*2DcNOf5U1(+N;G<|3Lr6#YC!4p1AEYLdf&^H?@ za5|EWlgr-K*p)&ahL19Je|BSSP2TndsODmcL9SKQ{$v*69X20gq?=cf@kyy0}+r=6h~0JQ2R>TmPu_CcGsp9u+`VEN`{Uy0&H#E7nkNC+w!=0I^ zQv}YA9oKl)XGcmis~4)wrJhfVOT>Bj)xUQhU|zRQmg)&sgXdG2ZPZAcp1a{bwvC!r zT=9?ts)@em|L|+YTI)2{#JCpJ)@yx$vu&0`lB!C#iSJCbI`?WQPOp_gSw1vYpkr33 z<(ygG?LBMBgO4aVA(AF?^HuACMtN{t@VJG@&`;16n^uwAhMnDZ^(moYvyZ~5af`eX zdjThv>vMPtvzKyEXMVE>B=gA0tnKrbPfD4u=T#vwpeYPmw(*)_=~B+dRfo|XRsY7a zx#bmp`aVmm4OQn(G7P1G6{S~>uRya;wfZ4)Z??v$ejh)Homhgk9b*|fW%54iI%=kY z#MB`xLcfv*LC-hw$x^x#2|9qF1bwY12%j`s(p<& zkr!V2A;V09Vo@XD^>W&YjUVMZ#$m(qRfq#f(t%b_?wWpEsoF+W;iO@IoFoNGgyO)e zFcKWkJI2P9%1o$_)lAk%0Heuk77pzaX+ZDN58L=l`H&Tz@n41SgDI?SfU^^QriDZi zn{QzUPcJUik7n{y&g(45%@mc%H4HPEvEuJZZpY)4UlE2mp1q)aT(UZV{}35Lu_U1>6V+X;=Vx%rUVE2yK+H!u2&$kf~q4Qz7PVo66FBrIa(W^=I6E3nvnvL0q?JacEYgrLyTzS zzF$ud#3LhJpOGijL`6U8nm5#8hg=i17oPEl=p*MFCLxy>;pk10i*&>>}9%YkL@8ClKf32^D=de}Z_1Qyp zlP0|q-xPkedtA(K$_fJ#iuFl%YL&`3BIj!YO7EJzF(YTMU`YtEr~QgRI&bu5fBLb} z74i1hn>EW*rqd(AIA>JqUjcxj&(n%7cI@F@2~y}*%Ik1t+~2wNw!1~2eXmE?vFf2m z3CFhpBpqVMCf$%9aHkvibo^s5^v6ruk3SRk$0p6-#*fk5Y7P4P#P+!_C1`G z*)HWoABq}4ABqxHiNtR^T-al?E|twCrd75j2noMmj7@_ugPWc2p2Ey39nZ{|SX)_J zv1PkLlVU_2q6ymek2f$RmrhMbJ=PVK{If>re9k`JbYHd(2Y!E#7rYKhr2(gnI2wOcC-wMSb zg;heBackSv%v?oD#|&R_W$k2*&qBqRVI2MVs=}%&nLGuWYP{!Lr{;-48F84$&Xf?t z-K8VR?}4!mAMXL^Z}48`3W&%JIlEnBuk?JqD*4GqM*ak|1fxwCu@pl~S5edc%Z9-E z2nW!v=u110=B2PL?-x2UQg-lVQSg37(MuzGS@_52>Utxta?x5CPASe6B{nv~Wji;I z7wl`UkM2Ow6W%AAkUW9_Bg zHQS)`BER_(w;0bJ!^Q|APly0@s$y>>>mtS!ncttJ8+qJ-*U;xG?5CVokSsO;=A)m- zM&Gtz;b8W535hJK)Jok{;c(CsR%C7Uel%tpelb2XGj#>n)ktJOr0>cpo=vUm%WEaQ zED$Aa0x;xlX-VmE7nnplA<1F;jgZ3+#b*4XNKh!X?Ax;lIDZC+s2+JeTq@p1pEpvz zmB)dvGn+Xt?E}&Av%vOi^c1LVz~?gkH(erM^gY3k4=yap8@=Ct%QMY8%ffnmjP3DKD%*0xjFN3WGU@?P^6IB-g(^A)Mw)si^U9J5sC&Ux=A&U9VC1 z!&uH>YL%!4I#9H&4)nwW!jw4M8&|Wo#hX+6yQoi^1V2zUj^9~q4bag?%9BY3bWMpB zaI^!gQ}o^`h=!k0j8(ZR1&oVioz?{t<{Q#GTvRnbYz)CTPn8{Pc$%Tp{_CbbSSGG(!C}XT!1vibvvT)d>+i%ZXaS$}`|>Nz#se1m1JsKV zlsG1g1k_w#At}DIhbs$f zkh34C;|`00oC%s5Vs*+CrX$pXY9jEO-Y}6X%Mwk~9S|QLkz!WC6{uXv22$}yrU### zdAWZ1#UD-vKH#PjS1}yM=1i{cZrku1YN`rlcPAgq)y6Y6Fd~E<1Yy4GueTb_fjn~{ z3k+fY)e-ecS*-=T)=*+sbr3k1Hy_^VtfHPeZ4+tH4iI0p&tp~5f#>&!SoazWd~D#} z95t9AmpiZn{*1?Qpbn6L6g7f7^($(7ITQD1p8r$;tABjnaTxtmhfE$8t)A(p@WZX4 z6&j<+visx1eR?CUf(N*n4_CJ?SVKlaS}R+GcW*&{odpX=S zuUy0rVYYZ9ZrmLggPGY#112Y_BeG|lTIVsX4EUWoy+R*CA_9}gZq3SHY4>}~>UWSSVxJ+q z2ZmF2&bJr`&8{dKN)c1d1tHH#1wx;FLN8Q|nHCbt`zSm&1}&Uyz@vb`~IjrY?x_2HB&9FjdN%P?-ydt5C`XsJpPb_USwP*-MO4Z3|- zXn$0uVHra^PxsI(M$hh~-HE6VlU;3@4QYAJp7W!-BSY5)dDnNBBO;QbY@2;jk-?aB zQ#!KS0{GM~p>kMsB@y7?Bel0?=S-bcZX5@8e_h|o3} z{48oR22{-eKXJg^w!WsYe$QF z*L$Ts^+ablCRr`x5467*Imml9-DQ;?bbTh~vW+tddG<-C=G8bw2=g~Gc1V`*xlX3< z`NSx7ibo3&&DKmXPHLzJvIB}6CnAvH`+h=8c4y9ea56+wTR^>*&97T{lE#d`P`GQUUCO9bnTAD9 ztayTjwzq4#R8viDhkgQmPBZ*YWk48x+Z?{<@W+L?grJHY{J3FB>z7-7575gqd`9er z&J^wyOY<&FYlbXuZoXtNsUujn3&Wsom)o=j=;y@Z;2$taEAN*DwY!vU`hs-vmA57+ zf68r9*R3--2^R2qtfGO<*UWl-+lD#?5!g0}DEAJMOkT^wPEzgIv zNf%+i#qPT}ULUmJt&n;@$6H5|F5)OIo$o`g9esy4e zs1c_Moztrw5aU^RK;>Sb>&P#dfbI-M~AH#fJfAFYVzj>$8{m+aDSkyAN(_m$+-0G8KpI;_c0D9o1S zVaJWRvb?scDp>$5H*#wvS12PXXV;vEl+^@l7dANqy@I}iU&IPa5+>2FC`8Ks;n_V4 z6Xd`XIZ40x<6^uF`P8nI__uTz)=rjLem`EBAwhvB!hq#(=V2GIj#D+79IxT2%vaD* z{L6c0>%g)}&bwImF`qwZ*9tF>i6{F+Um0)=eGU)RZ$;ndjXn-x4@rEK^)rG`mTWh* zkdnPl;Jq9jx48|M$b^iq!DU_j%^bGD5dggst9a-uvi}R_{HZkf?1@pv5ktz*xmbu5rJh)NHvc z!S5tuz?wSY8LY=If4-&=9Z<8z6rPU_Mjx%AyYO^V%(vY91h*-$%?**R59&d4k+;ZL z(o4{DWjH|y^EQVE@22NDRqa3>uJM=8Wo9#8jHpOTHzi7J*=hAzY|#jh_O~lj6pOyM zDdeSaX8e$4l?(vO3-Qo~hVf9mbq%P^M)q@xWEVgEyBi{31`|Q?_-NKH?Czk@m^yJ> zhBs*(X5bd=5a#gr%pO$W?x4;mzn4w&zdj6Ml4SU37Tubl>pl7nTki}%)dd(W&P1DO!No; z%RjIX-hZ_1v;RTN6Z{A9t3Sp}-~aO{KJkyv}z;UJFbd$8u)1~dPz=M#k$Oq7RmM;=bo)egnnmc5F7OR=6(d)A5VsE@n%Qz?suH5 Spnm@|xQc>?e3_hi$o~are-mE- literal 11109 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 nDH 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

mE1*HAIiE%4J&aqVZHL}s^+_cSsR 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 diff --git a/Assets/Arts/Tiles/world.tres b/Assets/Arts/Tiles/world.tres index b0a0cce..29bc0df 100644 --- a/Assets/Arts/Tiles/world.tres +++ b/Assets/Arts/Tiles/world.tres @@ -888,6 +888,78 @@ texture = ExtResource("1_m5jhl") 2:14/0 = 0 2:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:14/0/physics_layer_0/angular_velocity = 0.0 +5:12/0 = 0 +5:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:12/0/physics_layer_0/angular_velocity = 0.0 +5:13/0 = 0 +5:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:13/0/physics_layer_0/angular_velocity = 0.0 +5:14/0 = 0 +5:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +5:14/0/physics_layer_0/angular_velocity = 0.0 +4:12/0 = 0 +4:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:12/0/physics_layer_0/angular_velocity = 0.0 +4:13/0 = 0 +4:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:13/0/physics_layer_0/angular_velocity = 0.0 +4:14/0 = 0 +4:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +4:14/0/physics_layer_0/angular_velocity = 0.0 +3:12/0 = 0 +3:12/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:12/0/physics_layer_0/angular_velocity = 0.0 +3:13/0 = 0 +3:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:13/0/physics_layer_0/angular_velocity = 0.0 +3:14/0 = 0 +3:14/0/physics_layer_0/linear_velocity = Vector2(0, 0) +3:14/0/physics_layer_0/angular_velocity = 0.0 +25:0/0 = 0 +25:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:0/0/physics_layer_0/angular_velocity = 0.0 +25:1/0 = 0 +25:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:1/0/physics_layer_0/angular_velocity = 0.0 +26:1/0 = 0 +26:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:1/0/physics_layer_0/angular_velocity = 0.0 +26:2/0 = 0 +26:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:2/0/physics_layer_0/angular_velocity = 0.0 +27:2/0 = 0 +27:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:2/0/physics_layer_0/angular_velocity = 0.0 +28:2/0 = 0 +28:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +28:2/0/physics_layer_0/angular_velocity = 0.0 +28:1/0 = 0 +28:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +28:1/0/physics_layer_0/angular_velocity = 0.0 +28:0/0 = 0 +28:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +28:0/0/physics_layer_0/angular_velocity = 0.0 +27:0/0 = 0 +27:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:0/0/physics_layer_0/angular_velocity = 0.0 +26:0/0 = 0 +26:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +26:0/0/physics_layer_0/angular_velocity = 0.0 +27:1/0 = 0 +27:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +27:1/0/physics_layer_0/angular_velocity = 0.0 +25:2/0 = 0 +25:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +25:2/0/physics_layer_0/angular_velocity = 0.0 +29:1/0 = 0 +29:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +29:1/0/physics_layer_0/angular_velocity = 0.0 +29:0/0 = 0 +29:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +29:0/0/physics_layer_0/angular_velocity = 0.0 +29:2/0 = 0 +29:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +29:2/0/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_1mivr"] texture = ExtResource("2_p18uj") @@ -1191,6 +1263,114 @@ texture = ExtResource("2_p18uj") 4:13/0 = 0 4:13/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:13/0/physics_layer_0/angular_velocity = 0.0 +8:0/0 = 0 +8:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:0/0/physics_layer_0/angular_velocity = 0.0 +9:0/0 = 0 +9:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:0/0/physics_layer_0/angular_velocity = 0.0 +10:0/0 = 0 +10:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:0/0/physics_layer_0/angular_velocity = 0.0 +10:1/0 = 0 +10:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:1/0/physics_layer_0/angular_velocity = 0.0 +11:1/0 = 0 +11:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:1/0/physics_layer_0/angular_velocity = 0.0 +12:1/0 = 0 +12:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:1/0/physics_layer_0/angular_velocity = 0.0 +12:2/0 = 0 +12:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:2/0/physics_layer_0/angular_velocity = 0.0 +13:2/0 = 0 +13:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:2/0/physics_layer_0/angular_velocity = 0.0 +13:3/0 = 0 +13:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:3/0/physics_layer_0/angular_velocity = 0.0 +12:3/0 = 0 +12:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:3/0/physics_layer_0/angular_velocity = 0.0 +11:2/0 = 0 +11:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:2/0/physics_layer_0/angular_velocity = 0.0 +10:2/0 = 0 +10:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:2/0/physics_layer_0/angular_velocity = 0.0 +9:2/0 = 0 +9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:2/0/physics_layer_0/angular_velocity = 0.0 +9:1/0 = 0 +9:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:1/0/physics_layer_0/angular_velocity = 0.0 +11:0/0 = 0 +11:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:0/0/physics_layer_0/angular_velocity = 0.0 +12:0/0 = 0 +12:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +12:0/0/physics_layer_0/angular_velocity = 0.0 +13:0/0 = 0 +13:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:0/0/physics_layer_0/angular_velocity = 0.0 +13:1/0 = 0 +13:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +13:1/0/physics_layer_0/angular_velocity = 0.0 +11:3/0 = 0 +11:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +11:3/0/physics_layer_0/angular_velocity = 0.0 +10:3/0 = 0 +10:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +10:3/0/physics_layer_0/angular_velocity = 0.0 +8:1/0 = 0 +8:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:1/0/physics_layer_0/angular_velocity = 0.0 +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +8:8/0 = 0 +8:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:8/0/physics_layer_0/angular_velocity = 0.0 +9:8/0 = 0 +9:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:8/0/physics_layer_0/angular_velocity = 0.0 +9:9/0 = 0 +9:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:9/0/physics_layer_0/angular_velocity = 0.0 +8:9/0 = 0 +8:9/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:9/0/physics_layer_0/angular_velocity = 0.0 +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_vewl7"] texture = ExtResource("3_mc5kt") @@ -1375,63 +1555,83 @@ texture = ExtResource("3_cr058") 4:0/0 = 0 4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:0/0/physics_layer_0/angular_velocity = 0.0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:0/0 = 0 5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:0/0/physics_layer_0/angular_velocity = 0.0 +5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:1/0 = 0 0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:1/0/physics_layer_0/angular_velocity = 0.0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:1/0 = 0 1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:1/0/physics_layer_0/angular_velocity = 0.0 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:1/0 = 0 2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:1/0/physics_layer_0/angular_velocity = 0.0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:1/0 = 0 3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:1/0/physics_layer_0/angular_velocity = 0.0 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:1/0 = 0 4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:1/0/physics_layer_0/angular_velocity = 0.0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:1/0 = 0 5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:1/0/physics_layer_0/angular_velocity = 0.0 +5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:2/0 = 0 0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:2/0/physics_layer_0/angular_velocity = 0.0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:2/0 = 0 1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:2/0/physics_layer_0/angular_velocity = 0.0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:2/0 = 0 2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:2/0/physics_layer_0/angular_velocity = 0.0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:2/0 = 0 3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:2/0/physics_layer_0/angular_velocity = 0.0 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:2/0 = 0 4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:2/0/physics_layer_0/angular_velocity = 0.0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:2/0 = 0 5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:2/0/physics_layer_0/angular_velocity = 0.0 +5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:3/0 = 0 0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:3/0/physics_layer_0/angular_velocity = 0.0 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:3/0 = 0 1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 1:3/0/physics_layer_0/angular_velocity = 0.0 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:3/0 = 0 2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 2:3/0/physics_layer_0/angular_velocity = 0.0 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:3/0 = 0 3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:3/0/physics_layer_0/angular_velocity = 0.0 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:3/0 = 0 4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:3/0/physics_layer_0/angular_velocity = 0.0 +4:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:3/0 = 0 5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:3/0/physics_layer_0/angular_velocity = 0.0 +5:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 0:4/0 = 0 0:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) 0:4/0/physics_layer_0/angular_velocity = 0.0 @@ -1471,6 +1671,7 @@ texture = ExtResource("3_cr058") 3:5/0 = 0 3:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) 3:5/0/physics_layer_0/angular_velocity = 0.0 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:5/0 = 0 4:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) 4:5/0/physics_layer_0/angular_velocity = 0.0 @@ -1551,6 +1752,78 @@ texture = ExtResource("3_cr058") 5:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) 5:8/0/physics_layer_0/angular_velocity = 0.0 5:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:5/0 = 0 +6:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:5/0/physics_layer_0/angular_velocity = 0.0 +6:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0.883884, -4.11006, 8, -0.839689, 8, 8, -8, 8) +7:5/0 = 0 +7:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:5/0/physics_layer_0/angular_velocity = 0.0 +7:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -0.486135, -0.176777, 3.40295, 8, 7.11526, 8, 8, -8, 8) +7:6/0 = 0 +7:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:6/0/physics_layer_0/angular_velocity = 0.0 +7:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:6/0 = 0 +6:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:6/0/physics_layer_0/angular_velocity = 0.0 +6:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:7/0 = 0 +6:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:7/0/physics_layer_0/angular_velocity = 0.0 +6:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 0.883884, -4.11006, 8, -0.839689, 8, 8, -8, 8) +6:8/0 = 0 +6:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:8/0/physics_layer_0/angular_velocity = 0.0 +6:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:8/0 = 0 +7:8/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:8/0/physics_layer_0/angular_velocity = 0.0 +7:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:7/0 = 0 +7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:7/0/physics_layer_0/angular_velocity = 0.0 +7:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -0.486135, -0.176777, 3.40295, 8, 7.11526, 8, 8, -8, 8) +6:0/0 = 0 +6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:0/0/physics_layer_0/angular_velocity = 0.0 +6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +7:0/0 = 0 +7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:0/0/physics_layer_0/angular_velocity = 0.0 +7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +6:1/0 = 0 +6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:1/0/physics_layer_0/angular_velocity = 0.0 +6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, -4.875, -8, -4.75, -2.5, -0.375, 2.125, 0.75, 4.625, 0.75, 8, 8, 8) +6:2/0 = 0 +6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:2/0/physics_layer_0/angular_velocity = 0.0 +6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 0.75, -8, 0.75, -0.125, 0.75, 8, 8, 8) +6:3/0 = 0 +6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:3/0/physics_layer_0/angular_velocity = 0.0 +6:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 1, -8, 1.125, 4, 0.25, 4, 0.25, 8, 8, 8) +7:3/0 = 0 +7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:3/0/physics_layer_0/angular_velocity = 0.0 +7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -1, -8, -1.125, 4, -0.25, 4, -0.25, 8, -8, 8) +7:2/0 = 0 +7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:2/0/physics_layer_0/angular_velocity = 0.0 +7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -0.75, -8, -0.75, -0.125, -0.75, 8, -8, 8) +7:1/0 = 0 +7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:1/0/physics_layer_0/angular_velocity = 0.0 +7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 4.875, -8, 4.75, -2.5, 0.375, 2.125, -0.75, 4.625, -0.75, 8, -8, 8) +6:4/0 = 0 +6:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +6:4/0/physics_layer_0/angular_velocity = 0.0 +6:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(8, -8, 0.75, -8, 0.75, -0.125, 0.75, 8, 8, 8) +7:4/0 = 0 +7:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +7:4/0/physics_layer_0/angular_velocity = 0.0 +7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, -0.75, -8, -0.75, -0.125, -0.75, 8, -8, 8) [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_fpbge"] texture = ExtResource("4_jt32n") @@ -4092,6 +4365,42 @@ texture = ExtResource("9_5kgli") 7:7/0 = 0 7:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) 7:7/0/physics_layer_0/angular_velocity = 0.0 +8:2/0 = 0 +8:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:2/0/physics_layer_0/angular_velocity = 0.0 +9:2/0 = 0 +9:2/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:2/0/physics_layer_0/angular_velocity = 0.0 +9:3/0 = 0 +9:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:3/0/physics_layer_0/angular_velocity = 0.0 +9:4/0 = 0 +9:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:4/0/physics_layer_0/angular_velocity = 0.0 +8:4/0 = 0 +8:4/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:4/0/physics_layer_0/angular_velocity = 0.0 +8:3/0 = 0 +8:3/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:3/0/physics_layer_0/angular_velocity = 0.0 +8:5/0 = 0 +8:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:5/0/physics_layer_0/angular_velocity = 0.0 +8:6/0 = 0 +8:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:6/0/physics_layer_0/angular_velocity = 0.0 +8:7/0 = 0 +8:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +8:7/0/physics_layer_0/angular_velocity = 0.0 +9:7/0 = 0 +9:7/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:7/0/physics_layer_0/angular_velocity = 0.0 +9:6/0 = 0 +9:6/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:6/0/physics_layer_0/angular_velocity = 0.0 +9:5/0 = 0 +9:5/0/physics_layer_0/linear_velocity = Vector2(0, 0) +9:5/0/physics_layer_0/angular_velocity = 0.0 [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_puu4n"] texture = ExtResource("9_e757h") diff --git a/Scenes/Enemies/bullet.tscn b/Scenes/Enemies/bullet.tscn index 36369df..baa888f 100644 --- a/Scenes/Enemies/bullet.tscn +++ b/Scenes/Enemies/bullet.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=4 format=3 uid="uid://ok4bn0iseo8x"] [ext_resource type="Script" path="res://Scripts/Enemies/bullet.gd" id="1_1iumi"] -[ext_resource type="Texture2D" path="res://Assets/Arts/Animations/drone_animations/bullet_placeholder.png" id="2_pp7et"] +[ext_resource type="Texture2D" uid="uid://bryjy8xoe33yw" path="res://Assets/Arts/Animations/drone_animations/bullet_placeholder.png" id="2_pp7et"] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_4xmeq"] radius = 6.0 @@ -9,6 +9,9 @@ height = 12.0 [node name="Bullet" type="CharacterBody2D"] z_index = 3 +position = Vector2(0, -2.045) +rotation = -1.39626 +scale = Vector2(1, 3.33) script = ExtResource("1_1iumi") [node name="Sprite2D" type="Sprite2D" parent="."] diff --git a/Scenes/Levels/1Level.tscn b/Scenes/Levels/1Level.tscn new file mode 100644 index 0000000..af540bd --- /dev/null +++ b/Scenes/Levels/1Level.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=6 format=3 uid="uid://mlvt6xs750sp"] + +[ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="1_h6cvy"] +[ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="2_0xqbv"] +[ext_resource type="PackedScene" uid="uid://c5yj3p0tq8rr7" path="res://Scenes/street_lamp.tscn" id="3_8sq4s"] +[ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="4_favi0"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hgokv"] +shader = ExtResource("4_favi0") +shader_parameter/r_displacement = Vector2(2, 0) +shader_parameter/g_displacement = Vector2(0, 0) +shader_parameter/b_displacement = Vector2(-3, 0) + +[node name="1Level" type="Node2D"] +metadata/_edit_horizontal_guides_ = [449.0, 356.0] + +[node name="StreetLamp5" parent="." instance=ExtResource("3_8sq4s")] +position = Vector2(-274, 380) + +[node name="WorldTiles" type="TileMap" parent="."] +position = Vector2(-4, 42) +tile_set = ExtResource("1_h6cvy") +format = 2 +layer_0/name = "Buildings0" +layer_0/tile_data = PackedInt32Array(1441853, 131072, 9, 1507389, 131072, 9, 1572925, 131072, 9, 1638461, 131072, 9, 1703997, 131072, 9, 1769533, 131072, 9, 1835069, 131072, 9, 1900605, 131072, 9, 1966141, 131072, 9, 2031677, 131072, 9, 1441854, 196608, 9, 1507390, 196608, 9, 1572926, 196608, 9, 1638462, 196608, 9, 1703998, 196608, 9, 1769534, 196608, 9, 1835070, 196608, 9, 1900606, 196608, 9, 1966142, 196608, 9, 2031678, 196608, 9, 1441855, 196608, 9, 1507391, 196608, 9, 1572927, 196608, 9, 1638463, 196608, 9, 1703999, 196608, 9, 1769535, 196608, 9, 1835071, 196608, 9, 1900607, 196608, 9, 1966143, 196608, 9, 2031679, 196608, 9, 1441856, 196608, 9, 1507392, 196608, 9, 1572928, 196608, 9, 1638464, 196608, 9, 1704000, 196608, 9, 1769536, 196608, 9, 1835072, 196608, 9, 1900608, 196608, 9, 1966144, 196608, 9, 2031680, 196608, 9, 1441857, 196608, 9, 1507393, 196608, 9, 1572929, 196608, 9, 1638465, 196608, 9, 1704001, 196608, 9, 1769537, 196608, 9, 1835073, 196608, 9, 1900609, 196608, 9, 1966145, 196608, 9, 2031681, 196608, 9, 1441858, 196608, 9, 1507394, 196608, 9, 1572930, 196608, 9, 1638466, 196608, 9, 1704002, 196608, 9, 1769538, 196608, 9, 1835074, 196608, 9, 1900610, 196608, 9, 1966146, 196608, 9, 2031682, 196608, 9, 1441859, 196608, 9, 1507395, 196608, 9, 1572931, 196608, 9, 1638467, 196608, 9, 1704003, 196608, 9, 1769539, 196608, 9, 1835075, 196608, 9, 1900611, 196608, 9, 1966147, 196608, 9, 2031683, 196608, 9, 1441860, 196608, 9, 1507396, 196608, 9, 1572932, 196608, 9, 1638468, 196608, 9, 1704004, 196608, 9, 1769540, 196608, 9, 1835076, 196608, 9, 1900612, 196608, 9, 1966148, 196608, 9, 2031684, 196608, 9, 1441861, 196608, 9, 1507397, 196608, 9, 1572933, 196608, 9, 1638469, 196608, 9, 1704005, 196608, 9, 1769541, 196608, 9, 1835077, 196608, 9, 1900613, 196608, 9, 1966149, 196608, 9, 2031685, 196608, 9, 1441862, 262144, 9, 1507398, 262144, 9, 1572934, 262144, 9, 1638470, 262144, 9, 1704006, 262144, 9, 1769542, 262144, 9, 1835078, 262144, 9, 1900614, 262144, 9, 1966150, 262144, 9, 2031686, 262144, 9, 1441863, 131072, 9, 1507399, 131072, 9, 1572935, 131072, 9, 1638471, 131072, 9, 1704007, 131072, 9, 1769543, 131072, 9, 1835079, 131072, 9, 1900615, 131072, 9, 1966151, 131072, 9, 2031687, 131072, 9, 1441864, 196608, 9, 1507400, 196608, 9, 1572936, 196608, 9, 1638472, 196608, 9, 1704008, 196608, 9, 1769544, 196608, 9, 1835080, 196608, 9, 1900616, 196608, 9, 1966152, 196608, 9, 2031688, 196608, 9, 1441865, 196608, 9, 1507401, 196608, 9, 1572937, 196608, 9, 1638473, 196608, 9, 1704009, 196608, 9, 1769545, 196608, 9, 1835081, 196608, 9, 1900617, 196608, 9, 1966153, 196608, 9, 2031689, 196608, 9, 1441866, 196608, 9, 1507402, 196608, 9, 1572938, 196608, 9, 1638474, 196608, 9, 1704010, 196608, 9, 1769546, 196608, 9, 1835082, 196608, 9, 1900618, 196608, 9, 1966154, 196608, 9, 2031690, 196608, 9, 1441867, 196608, 9, 1507403, 196608, 9, 1572939, 196608, 9, 1638475, 196608, 9, 1704011, 196608, 9, 1769547, 196608, 9, 1835083, 196608, 9, 1900619, 196608, 9, 1966155, 196608, 9, 2031691, 196608, 9, 1507373, 262144, 9, 1572909, 262144, 9, 1638445, 262144, 9, 1703981, 262144, 9, 1769517, 262144, 9, 1835053, 262144, 9, 1900589, 262144, 9, 1966125, 262144, 9, 2031661, 262144, 9, 1507364, 131072, 9, 1572900, 131072, 9, 1638436, 131072, 9, 1703972, 131072, 9, 1769508, 131072, 9, 1835044, 131072, 9, 1900580, 131072, 9, 1966116, 131072, 9, 2031652, 131072, 9, 2097188, 131072, 9, 1507365, 196608, 9, 1572901, 196608, 9, 1638437, 196608, 9, 1703973, 196608, 9, 1769509, 196608, 9, 1835045, 196608, 9, 1900581, 196608, 9, 1966117, 196608, 9, 2031653, 196608, 9, 2097189, 196608, 9, 1507366, 196608, 9, 1572902, 196608, 9, 1638438, 196608, 9, 1703974, 196608, 9, 1769510, 196608, 9, 1835046, 196608, 9, 1900582, 196608, 9, 1966118, 196608, 9, 2031654, 196608, 9, 2097190, 196608, 9, 1507367, 196608, 9, 1572903, 196608, 9, 1638439, 196608, 9, 1703975, 196608, 9, 1769511, 196608, 9, 1835047, 196608, 9, 1900583, 196608, 9, 1966119, 196608, 9, 2031655, 196608, 9, 2097191, 196608, 9, 1507368, 196608, 9, 1572904, 196608, 9, 1638440, 196608, 9, 1703976, 196608, 9, 1769512, 196608, 9, 1835048, 196608, 9, 1900584, 196608, 9, 1966120, 196608, 9, 2031656, 196608, 9, 2097192, 196608, 9, 1507369, 196608, 9, 1572905, 196608, 9, 1638441, 196608, 9, 1703977, 196608, 9, 1769513, 196608, 9, 1835049, 196608, 9, 1900585, 196608, 9, 1966121, 196608, 9, 2031657, 196608, 9, 2097193, 196608, 9, 1507370, 196608, 9, 1572906, 196608, 9, 1638442, 196608, 9, 1703978, 196608, 9, 1769514, 196608, 9, 1835050, 196608, 9, 1900586, 196608, 9, 1966122, 196608, 9, 2031658, 196608, 9, 2097194, 196608, 9, 1507371, 196608, 9, 1572907, 196608, 9, 1638443, 196608, 9, 1703979, 196608, 9, 1769515, 196608, 9, 1835051, 196608, 9, 1900587, 196608, 9, 1966123, 196608, 9, 2031659, 196608, 9, 2097195, 196608, 9, 1507372, 196608, 9, 1572908, 196608, 9, 1638444, 196608, 9, 1703980, 196608, 9, 1769516, 196608, 9, 1835052, 196608, 9, 1900588, 196608, 9, 1966124, 196608, 9, 2031660, 196608, 9, 2097196, 196608, 9, 2097197, 262144, 9, 1310806, 0, 268435459, 1376342, 0, 268435459, 1441878, 0, 268435459, 1507414, 0, 268435459, 1572950, 0, 268435459, 1638486, 0, 268435459, 1704022, 0, 268435459, 1769558, 0, 268435459, 1769575, 262144, 268435459, 1704039, 262144, 268435459, 1638503, 262144, 268435459, 1572967, 262144, 268435459, 1507431, 262144, 268435459, 1441895, 262144, 268435459, 1376359, 262144, 268435459, 1310823, 262144, 268435459, 1310834, 0, 1, 1376370, 0, 2, 1441906, 0, 2, 1507442, 0, 2, 1572978, 0, 2, 1638514, 0, 2, 1704050, 0, 2, 1769586, 0, 2, 1769601, 196608, 3, 1310835, 196608, 1, 1376371, 196608, 2, 1310836, 196608, 1, 1376372, 196608, 2, 1441907, 196608, 2, 1441908, 196608, 2, 1441909, 196608, 2, 1376373, 196608, 2, 1441910, 196608, 2, 1441911, 196608, 2, 1507443, 196608, 2, 1507444, 196608, 2, 1507445, 196608, 2, 1507446, 196608, 2, 1507447, 196608, 2, 1507448, 196608, 2, 1572979, 196608, 2, 1638515, 196608, 2, 1704051, 196608, 2, 1769587, 196608, 2, 1572980, 196608, 2, 1638516, 196608, 2, 1704052, 196608, 2, 1769588, 196608, 2, 1572981, 196608, 2, 1638517, 196608, 2, 1704053, 196608, 2, 1769589, 196608, 2, 1572982, 196608, 2, 1638518, 196608, 2, 1704054, 196608, 2, 1769590, 196608, 2, 1572983, 196608, 2, 1638519, 196608, 2, 1704055, 196608, 2, 1769591, 196608, 2, 1572984, 196608, 2, 1638520, 196608, 2, 1704056, 196608, 2, 1769592, 196608, 2, 1572985, 196608, 2, 1638521, 196608, 2, 1704057, 196608, 2, 1769593, 196608, 2, 1572986, 196608, 2, 1638522, 196608, 2, 1704058, 196608, 2, 1769594, 196608, 2, 1572987, 196608, 1, 1638523, 196608, 1, 1704059, 196608, 1, 1769595, 196608, 1, 1572988, 196608, 3, 1638524, 196608, 1, 1704060, 196608, 1, 1769596, 196608, 1, 1507449, 196608, 2, 1507450, 196608, 2, 1638525, 196608, 1, 1704061, 196608, 1, 1769597, 196608, 1, 1638526, 196608, 3, 1704062, 196608, 1, 1769598, 196608, 1, 1704063, 196608, 3, 1769599, 196608, 3, 1704064, 196608, 3, 1769600, 196608, 3, 1704065, 196608, 3, 1310833, 0, 268435457, 1376369, 0, 268435457, 1441905, 0, 268435457, 1507441, 0, 268435457, 1572977, 0, 268435457, 1638513, 0, 268435457, 1704049, 0, 268435457, 1769585, 0, 268435457, 1441912, 196608, 2, 720977, 1114112, 8, 720988, 1114112, 8, 852060, 0, 1, 786524, 0, 1, 917596, 0, 1, 983132, 0, 1, 1048668, 0, 1, 1114204, 0, 1, 721004, 0, 1, 786540, 0, 1, 852076, 0, 1, 917612, 0, 1, 983148, 0, 1, 1048684, 0, 1, 1114220, 0, 1, 720993, 0, 268435457, 786529, 0, 268435457, 852065, 0, 268435457, 917601, 0, 268435457, 983137, 0, 268435457, 1048673, 0, 268435457, 1114209, 0, 268435457, 786513, 0, 268435457, 852049, 0, 268435457, 917585, 0, 268435457, 983121, 0, 268435457, 1048657, 0, 268435457, 1114193, 0, 268435457, 131153, 1114112, 8, 196689, 0, 268435457, 262225, 0, 268435457, 327761, 0, 268435457, 393297, 0, 268435457, 458833, 0, 268435457, 524369, 0, 268435457, 131164, 1114112, 8, 196700, 0, 1, 262236, 0, 1, 327772, 0, 1, 393308, 0, 1, 458844, 0, 1, 524380, 0, 1, 131169, 0, 268435457, 196705, 0, 268435457, 262241, 0, 268435457, 327777, 0, 268435457, 393313, 0, 268435457, 458849, 0, 268435457, 524385, 0, 268435457, 131180, 0, 1, 196716, 0, 1, 262252, 0, 1, 327788, 0, 1, 393324, 0, 1, 458860, 0, 1, 524396, 0, 1, 1179678, 851968, 3, 1114142, 851968, 536870915, 1114119, 851968, 536870915, 1179655, 851968, 3, 1114127, 851968, 536870915, 1179663, 851968, 3, 1114134, 851968, 536870915, 1179670, 851968, 3, 1179640, 851968, 536870915, 1245176, 851968, 3, 1114112, 851968, 536870915, 1179648, 851968, 3, 2031670, 393218, 3, 2031671, 458754, 3, 393229, 1441792, 1, 458765, 1441792, 0, 524301, 1441792, 1, 589837, 1441792, 0, 655373, 1441792, 1, 720909, 1441792, 0, 786445, 1441792, 1, 851981, 1441792, 0, 917517, 1441792, 2, 393230, 1441792, 1, 458766, 1441792, 0, 524302, 1441792, 1, 589838, 1441792, 0, 655374, 1441792, 1, 720910, 1441792, 0, 786446, 1441792, 1, 851982, 1441792, 0, 917518, 1441792, 2, 393231, 1441792, 1, 458767, 1441792, 0, 524303, 1441792, 1, 589839, 1441792, 0, 655375, 1441792, 1, 720911, 1441792, 0, 786447, 1441792, 1, 851983, 1441792, 0, 917519, 1441792, 2, 393232, 1441792, 1, 458768, 1441792, 0, 524304, 1441792, 1, 589840, 1441792, 0, 655376, 1441792, 1, 720912, 1441792, 0, 786448, 1441792, 1, 851984, 1441792, 0, 917520, 1441792, 2, 393233, 1441792, 1, 458769, 1441792, 0, 524305, 1441792, 1, 589841, 1441792, 0, 655377, 1441792, 1, 720913, 1441792, 0, 786449, 1441792, 1, 851985, 1441792, 0, 917521, 1441792, 2, 393234, 1441792, 1, 458770, 1441792, 0, 524306, 1441792, 1, 589842, 1441792, 0, 655378, 1441792, 1, 720914, 1441792, 0, 786450, 1441792, 1, 851986, 1441792, 0, 917522, 1441792, 2, 393235, 1441792, 1, 458771, 1441792, 0, 524307, 1441792, 1, 589843, 1441792, 0, 655379, 1441792, 1, 720915, 1441792, 0, 786451, 1441792, 1, 851987, 1441792, 0, 917523, 1441792, 2, 393236, 1441792, 1, 458772, 1441792, 0, 524308, 1441792, 1, 589844, 1441792, 0, 655380, 1441792, 1, 720916, 1441792, 0, 786452, 1441792, 1, 851988, 1441792, 0, 917524, 1441792, 2, 131182, 917504, 0, 196718, 917504, 1, 262254, 917504, 1, 327790, 917504, 1, 393326, 917504, 1, 458862, 917504, 1, 524398, 917504, 1, 131183, 917504, 0, 196719, 917504, 1, 262255, 917504, 1, 327791, 917504, 1, 393327, 917504, 1, 458863, 917504, 1, 524399, 917504, 1, -458642, 917504, 0, -393106, 917504, 1, -327570, 917504, 1, -262034, 917504, 1, -196498, 917504, 1, -130962, 917504, 1, -65426, 917504, 1, -458641, 917504, 0, -393105, 917504, 1, -327569, 917504, 1, -262033, 917504, 1, -196497, 917504, 1, -130961, 917504, 1, -65425, 917504, 1, -458674, 917504, 0, -393138, 917504, 1, -327602, 917504, 1, -262066, 917504, 1, -196530, 917504, 1, -130994, 917504, 1, -65458, 917504, 1, -458673, 917504, 0, -393137, 917504, 1, -327601, 917504, 1, -262065, 917504, 1, -196529, 917504, 1, -130993, 917504, 1, -65457, 917504, 1, 131150, 917504, 0, 196686, 917504, 1, 262222, 917504, 1, 327758, 917504, 1, 393294, 917504, 1, 458830, 917504, 1, 524366, 917504, 1, 131151, 917504, 0, 196687, 917504, 1, 262223, 917504, 1, 327759, 917504, 1, 393295, 917504, 1, 458831, 917504, 1, 524367, 917504, 1, 720974, 917504, 0, 786510, 917504, 1, 852046, 917504, 1, 917582, 917504, 1, 983118, 917504, 1, 1048654, 917504, 1, 1114190, 917504, 1, 720975, 917504, 0, 786511, 917504, 1, 852047, 917504, 1, 917583, 917504, 1, 983119, 917504, 1, 1048655, 917504, 1, 1114191, 917504, 1, -327673, 851968, 7, -262137, 851968, 7, -196601, 851968, 7, -131065, 851968, 8, -65529, 851968, 9, 7, 851968, 10, 65543, 917504, 7, 131079, 917504, 8, 196615, 917504, 9, -327672, 1441792, 1, -262136, 1441792, 0, -196600, 1441792, 1, -131064, 1441792, 0, -65528, 1441792, 1, 8, 1441792, 0, 65544, 1441792, 1, 131080, 1441792, 0, 196616, 1441792, 2, -262163, 1441792, 1, -196627, 1441792, 0, -131091, 1441792, 1, -65555, 1441792, 0, -19, 1441792, 1, 65517, 1441792, 0, 131053, 1441792, 1, 196589, 1441792, 0, 262125, 1441792, 2, -262162, 851968, 7, -196626, 851968, 7, -131090, 851968, 7, -65554, 851968, 8, -18, 851968, 9, 65518, 851968, 10, 131054, 917504, 7, 196590, 917504, 8, 262126, 917504, 9, -524312, 1507328, 1, -524313, 1507328, 1, -458777, 1507328, 1, -458776, 1507328, 1, -458775, 1507328, 1, -458774, 1507328, 1, -524311, 1507328, 1, -524310, 1507328, 1, -524309, 1507328, 1, -458773, 1507328, 1, -524308, 1507328, 1, -458772, 1507328, 1, -524307, 1507328, 1, -458771, 1507328, 1, -524306, 1507328, 1, -458770, 1507328, 1, -524305, 1507328, 1, -458769, 1507328, 1, -524304, 1507328, 1, -458768, 1507328, 1, -524303, 1507328, 1, -458767, 1507328, 1, -524302, 1507328, 1, -458766, 1507328, 1, -524301, 1507328, 1, -458765, 1507328, 1, -524300, 1507328, 1, -458764, 1507328, 1, -524299, 1507328, 1, -458763, 1507328, 1, -524298, 1507328, 1, -458762, 1507328, 1, -524297, 1507328, 1, -458761, 1507328, 1, -524296, 1507328, 1, -458760, 1507328, 1, -524295, 1507328, 1, -458759, 1507328, 1, -524294, 1507328, 1, -458758, 1507328, 1, -524293, 1507328, 1, -458757, 1507328, 1, -524292, 1507328, 1, -458756, 1507328, 1, -524291, 1507328, 1, -458755, 1507328, 1, -524290, 1507328, 1, -458754, 1507328, 1, -524289, 1507328, 1, -458753, 1507328, 1, -589824, 1507328, 1, -524288, 1507328, 1, -589823, 1507328, 1, -524287, 1507328, 1, -589822, 1507328, 1, -524286, 1507328, 1, -589821, 1507328, 1, -524285, 1507328, 1, -589820, 1507328, 1, -524284, 1507328, 1, -589819, 1507328, 1, -524283, 1507328, 1, -589818, 1507328, 1, -524282, 1507328, 1, -589817, 1507328, 1, -524281, 1507328, 1, -589816, 1507328, 1, -524280, 1507328, 1, -589815, 1507328, 1, -524279, 1507328, 1, -589814, 1507328, 1, -524278, 1507328, 1, -589813, 1507328, 1, -524277, 1507328, 1, -589812, 1507328, 1, -524276, 1507328, 1, -589811, 1507328, 1, -524275, 1507328, 1, -589810, 1507328, 1, -524274, 1507328, 1, -589809, 1507328, 1, -524273, 1507328, 1, -589808, 1507328, 1, -524272, 1507328, 1, -589807, 1507328, 1, -524271, 1507328, 1, -589806, 1507328, 1, -524270, 1507328, 1, -589805, 1507328, 1, -524269, 1507328, 1, -589804, 1507328, 1, -524268, 1507328, 1, -589803, 1507328, 1, -524267, 1507328, 1, -589802, 1507328, 1, -524266, 1507328, 1, -589801, 1507328, 1, -524265, 1507328, 1, -589800, 1507328, 1, -524264, 1507328, 1, -589799, 1507328, 1, -524263, 1507328, 1, -589798, 1507328, 1, -524262, 1507328, 1, -589797, 1507328, 1, -524261, 1507328, 1, -589796, 1507328, 1, -524260, 1507328, 1, -589795, 1507328, 1, -524259, 1507328, 1, -589794, 1507328, 1, -524258, 1507328, 1, -589793, 1507328, 1, -524257, 1507328, 1, -589792, 1507328, 1, -524256, 1507328, 1, -589791, 1507328, 1, -524255, 1507328, 1, -589790, 1507328, 1, -524254, 1507328, 1, -589789, 1507328, 1, -524253, 1507328, 1, 1441917, 851968, 9, 1507453, 851968, 9, 1704082, 851968, 9, 1769618, 851968, 10, 1376381, 851968, 10, 1310845, 851968, 9, 1245309, 851968, 9, 1179773, 851968, 9, 1114237, 851968, 9, 1048701, 851968, 9, 983165, 851968, 9, 917629, 851968, 9, 852093, 851968, 10, 786557, 851968, 9, 721021, 851968, 9, 655485, 851968, 8, 589949, 851968, 7, 524413, 851968, 7, 1638546, 851968, 9, 1573010, 851968, 9, 1507474, 851968, 9, 1441938, 851968, 9, 1376402, 851968, 10, 1310866, 851968, 9, 1245330, 851968, 9, 1179794, 851968, 9, 1114258, 851968, 9, 1048722, 851968, 9, 983186, 851968, 9, 917650, 851968, 9, 852114, 851968, 10, 786578, 851968, 9, 721042, 851968, 9, 655506, 851968, 8, 589970, 851968, 7, 524434, 851968, 7, 524414, 0, 1, 589950, 0, 2, 655486, 0, 3, 524433, 0, 268435457, 589969, 0, 268435458, 655505, 0, 268435459, 721022, 0, 3, 786558, 0, 3, 852094, 0, 3, 917630, 0, 3, 983166, 0, 3, 1048702, 0, 3, 1114238, 0, 3, 1179774, 0, 3, 1245310, 0, 3, 1310846, 0, 3, 1376382, 0, 3, 1441918, 0, 3, 1507454, 0, 3, 1572990, 0, 3, 721041, 0, 268435459, 786577, 0, 268435459, 852113, 0, 268435459, 917649, 0, 268435459, 983185, 0, 268435459, 1048721, 0, 268435459, 1114257, 0, 268435459, 1179793, 0, 268435459, 1245329, 0, 268435459, 1310865, 0, 268435459, 1376401, 0, 268435459, 1441937, 0, 268435459, 1507473, 0, 268435459, 1573009, 0, 268435459, 1638545, 0, 268435459, 1704081, 0, 268435459, 1769617, 0, 268435459, 524415, 196608, 1, 589951, 196608, 2, 524416, 196608, 1, 589952, 196608, 2, 524417, 196608, 1, 589953, 196608, 2, 524418, 196608, 1, 589954, 196608, 2, 524419, 196608, 1, 589955, 196608, 2, 524420, 196608, 1, 589956, 196608, 2, 524421, 196608, 1, 589957, 196608, 2, 524422, 196608, 1, 589958, 196608, 2, 524423, 196608, 1, 589959, 196608, 2, 524424, 196608, 1, 589960, 196608, 2, 524425, 196608, 1, 589961, 196608, 2, 524426, 196608, 1, 589962, 196608, 2, 524427, 196608, 1, 589963, 196608, 2, 524428, 196608, 1, 589964, 196608, 2, 524429, 196608, 1, 589965, 196608, 2, 524430, 196608, 1, 589966, 196608, 2, 524431, 196608, 1, 589967, 196608, 2, 524432, 196608, 1, 589968, 196608, 2, 655487, 196608, 3, 721023, 196608, 3, 786559, 196608, 3, 852095, 196608, 3, 917631, 196608, 3, 983167, 196608, 3, 1048703, 196608, 3, 1114239, 196608, 3, 1179775, 196608, 3, 1245311, 196608, 3, 1310847, 196608, 3, 1376383, 196608, 3, 1441919, 196608, 3, 1507455, 196608, 3, 1572991, 196608, 3, 1638527, 196608, 3, 655488, 196608, 3, 721024, 196608, 3, 786560, 196608, 3, 852096, 196608, 3, 917632, 196608, 3, 983168, 196608, 3, 1048704, 196608, 3, 1114240, 196608, 3, 1179776, 196608, 3, 1245312, 196608, 3, 1310848, 196608, 3, 1376384, 196608, 3, 1441920, 196608, 3, 1507456, 196608, 3, 1572992, 196608, 3, 1638528, 196608, 3, 655489, 196608, 3, 721025, 196608, 3, 786561, 196608, 3, 852097, 196608, 3, 917633, 196608, 3, 983169, 196608, 3, 1048705, 196608, 3, 1114241, 196608, 3, 1179777, 196608, 3, 1245313, 196608, 3, 1310849, 196608, 3, 1376385, 196608, 3, 1441921, 196608, 3, 1507457, 196608, 3, 1572993, 196608, 3, 1638529, 196608, 3, 655490, 196608, 3, 721026, 196608, 3, 786562, 196608, 3, 852098, 196608, 3, 917634, 196608, 3, 983170, 196608, 3, 1048706, 196608, 3, 1114242, 196608, 3, 1179778, 196608, 3, 1245314, 196608, 3, 1310850, 196608, 3, 1376386, 196608, 3, 1441922, 196608, 3, 1507458, 196608, 3, 1572994, 196608, 3, 1638530, 196608, 3, 1704066, 196608, 3, 1769602, 196608, 3, 655491, 196608, 3, 721027, 196608, 3, 786563, 196608, 3, 852099, 196608, 3, 917635, 196608, 3, 983171, 196608, 3, 1048707, 196608, 3, 1114243, 196608, 3, 1179779, 196608, 3, 1245315, 196608, 3, 1310851, 196608, 3, 1376387, 196608, 3, 1441923, 196608, 3, 1507459, 196608, 3, 1572995, 196608, 3, 1638531, 196608, 3, 1704067, 196608, 3, 1769603, 196608, 3, 655492, 196608, 3, 721028, 196608, 3, 786564, 196608, 3, 852100, 196608, 3, 917636, 196608, 3, 983172, 196608, 3, 1048708, 196608, 3, 1114244, 196608, 3, 1179780, 196608, 3, 1245316, 196608, 3, 1310852, 196608, 3, 1376388, 196608, 3, 1441924, 196608, 3, 1507460, 196608, 3, 1572996, 196608, 3, 1638532, 196608, 3, 1704068, 196608, 3, 1769604, 196608, 3, 655493, 196608, 3, 721029, 196608, 3, 786565, 196608, 3, 852101, 196608, 3, 917637, 196608, 3, 983173, 196608, 3, 1048709, 196608, 3, 1114245, 196608, 3, 1179781, 196608, 3, 1245317, 196608, 3, 1310853, 196608, 3, 1376389, 196608, 3, 1441925, 196608, 3, 1507461, 196608, 3, 1572997, 196608, 3, 1638533, 196608, 3, 1704069, 196608, 3, 1769605, 196608, 3, 655494, 196608, 3, 721030, 196608, 3, 786566, 196608, 3, 852102, 196608, 3, 917638, 196608, 3, 983174, 196608, 3, 1048710, 196608, 3, 1114246, 196608, 3, 1179782, 196608, 3, 1245318, 196608, 3, 1310854, 196608, 3, 1376390, 196608, 3, 1441926, 196608, 3, 1507462, 196608, 3, 1572998, 196608, 3, 1638534, 196608, 3, 1704070, 196608, 3, 1769606, 196608, 3, 655495, 196608, 3, 721031, 196608, 3, 786567, 196608, 3, 852103, 196608, 3, 917639, 196608, 3, 983175, 196608, 3, 1048711, 196608, 3, 1114247, 196608, 3, 1179783, 196608, 3, 1245319, 196608, 3, 1310855, 196608, 3, 1376391, 196608, 3, 1441927, 196608, 3, 1507463, 196608, 3, 1572999, 196608, 3, 1638535, 196608, 3, 1704071, 196608, 3, 1769607, 196608, 3, 655496, 196608, 3, 721032, 196608, 3, 786568, 196608, 3, 852104, 196608, 3, 917640, 196608, 3, 983176, 196608, 3, 1048712, 196608, 3, 1114248, 196608, 3, 1179784, 196608, 3, 1245320, 196608, 3, 1310856, 196608, 3, 1376392, 196608, 3, 1441928, 196608, 3, 1507464, 196608, 3, 1573000, 196608, 3, 1638536, 196608, 3, 1704072, 196608, 3, 1769608, 196608, 3, 655497, 196608, 3, 721033, 196608, 3, 786569, 196608, 3, 852105, 196608, 3, 917641, 196608, 3, 983177, 196608, 3, 1048713, 196608, 3, 1114249, 196608, 3, 1179785, 196608, 3, 1245321, 196608, 3, 1310857, 196608, 3, 1376393, 196608, 3, 1441929, 196608, 3, 1507465, 196608, 3, 1573001, 196608, 3, 1638537, 196608, 3, 1704073, 196608, 3, 1769609, 196608, 3, 655498, 196608, 3, 721034, 196608, 3, 786570, 196608, 3, 852106, 196608, 3, 917642, 196608, 3, 983178, 196608, 3, 1048714, 196608, 3, 1114250, 196608, 3, 1179786, 196608, 3, 1245322, 196608, 3, 1310858, 196608, 3, 1376394, 196608, 3, 1441930, 196608, 3, 1507466, 196608, 3, 1573002, 196608, 3, 1638538, 196608, 3, 1704074, 196608, 3, 1769610, 196608, 3, 655499, 196608, 3, 721035, 196608, 3, 786571, 196608, 3, 852107, 196608, 3, 917643, 196608, 3, 983179, 196608, 3, 1048715, 196608, 3, 1114251, 196608, 3, 1179787, 196608, 3, 1245323, 196608, 3, 1310859, 196608, 3, 1376395, 196608, 3, 1441931, 196608, 3, 1507467, 196608, 3, 1573003, 196608, 3, 1638539, 196608, 3, 1704075, 196608, 3, 1769611, 196608, 3, 655500, 196608, 3, 721036, 196608, 3, 786572, 196608, 3, 852108, 196608, 3, 917644, 196608, 3, 983180, 196608, 3, 1048716, 196608, 3, 1114252, 196608, 3, 1179788, 196608, 3, 1245324, 196608, 3, 1310860, 196608, 3, 1376396, 196608, 3, 1441932, 196608, 3, 1507468, 196608, 3, 1573004, 196608, 3, 1638540, 196608, 3, 1704076, 196608, 3, 1769612, 196608, 3, 655501, 196608, 3, 721037, 196608, 3, 786573, 196608, 3, 852109, 196608, 3, 917645, 196608, 3, 983181, 196608, 3, 1048717, 196608, 3, 1114253, 196608, 3, 1179789, 196608, 3, 1245325, 196608, 3, 1310861, 196608, 3, 1376397, 196608, 3, 1441933, 196608, 3, 1507469, 196608, 3, 1573005, 196608, 3, 1638541, 196608, 3, 1704077, 196608, 3, 1769613, 196608, 3, 655502, 196608, 3, 721038, 196608, 3, 786574, 196608, 3, 852110, 196608, 3, 917646, 196608, 3, 983182, 196608, 3, 1048718, 196608, 3, 1114254, 196608, 3, 1179790, 196608, 3, 1245326, 196608, 3, 1310862, 196608, 3, 1376398, 196608, 3, 1441934, 196608, 3, 1507470, 196608, 3, 1573006, 196608, 3, 1638542, 196608, 3, 1704078, 196608, 3, 1769614, 196608, 3, 655503, 196608, 3, 721039, 196608, 3, 786575, 196608, 3, 852111, 196608, 3, 917647, 196608, 3, 983183, 196608, 3, 1048719, 196608, 3, 1114255, 196608, 3, 1179791, 196608, 3, 1245327, 196608, 3, 1310863, 196608, 3, 1376399, 196608, 3, 1441935, 196608, 3, 1507471, 196608, 3, 1573007, 196608, 3, 1638543, 196608, 3, 1704079, 196608, 3, 1769615, 196608, 3, 655504, 196608, 3, 721040, 196608, 3, 786576, 196608, 3, 852112, 196608, 3, 917648, 196608, 3, 983184, 196608, 3, 1048720, 196608, 3, 1114256, 196608, 3, 1179792, 196608, 3, 1245328, 196608, 3, 1310864, 196608, 3, 1376400, 196608, 3, 1441936, 196608, 3, 1507472, 196608, 3, 1573008, 196608, 3, 1638544, 196608, 3, 1704080, 196608, 3, 1769616, 196608, 3, 524435, 851968, 7, 589971, 851968, 7, 655507, 851968, 8, 721043, 851968, 9, 786579, 851968, 9, 852115, 851968, 10, 917651, 851968, 9, 983187, 851968, 9, 1048723, 851968, 9, 1114259, 851968, 9, 1179795, 851968, 9, 1245331, 851968, 9, 1310867, 851968, 9, 1376403, 851968, 10, 1441939, 851968, 9, 1507475, 851968, 9, 1638547, 851968, 9, 1704083, 851968, 9, 1769619, 851968, 10, 524436, 0, 1, 589972, 0, 2, 655508, 0, 3, 721044, 0, 3, 786580, 0, 3, 852116, 0, 3, 917652, 0, 3, 983188, 0, 3, 1048724, 0, 3, 1114260, 0, 3, 1179796, 0, 3, 1245332, 0, 3, 1310868, 0, 3, 1376404, 0, 3, 1441940, 0, 3, 1507476, 0, 3, 1573012, 0, 3, 1638548, 0, 3, 1704084, 0, 3, 1769620, 0, 3, 524437, 196608, 1, 589973, 196608, 2, 655509, 196608, 3, 721045, 196608, 3, 786581, 196608, 3, 852117, 196608, 3, 917653, 196608, 3, 983189, 196608, 3, 1048725, 196608, 3, 1114261, 196608, 3, 1179797, 196608, 3, 1245333, 196608, 3, 1310869, 196608, 3, 1376405, 196608, 3, 1441941, 196608, 3, 1507477, 196608, 3, 1573013, 196608, 3, 1638549, 196608, 3, 1704085, 196608, 3, 1769621, 196608, 3, 524438, 196608, 1, 589974, 196608, 2, 655510, 196608, 3, 721046, 196608, 3, 786582, 196608, 3, 852118, 196608, 3, 917654, 196608, 3, 983190, 196608, 3, 1048726, 196608, 3, 1114262, 196608, 3, 1179798, 196608, 3, 1245334, 196608, 3, 1310870, 196608, 3, 1376406, 196608, 3, 1441942, 196608, 3, 1507478, 196608, 3, 1573014, 196608, 3, 1638550, 196608, 3, 1704086, 196608, 3, 1769622, 196608, 3, 524439, 196608, 1, 589975, 196608, 2, 655511, 196608, 3, 721047, 196608, 3, 786583, 196608, 3, 852119, 196608, 3, 917655, 196608, 3, 983191, 196608, 3, 1048727, 196608, 3, 1114263, 196608, 3, 1179799, 196608, 3, 1245335, 196608, 3, 1310871, 196608, 3, 1376407, 196608, 3, 1441943, 196608, 3, 1507479, 196608, 3, 1573015, 196608, 3, 1638551, 196608, 3, 1704087, 196608, 3, 1769623, 196608, 3, 524440, 196608, 1, 589976, 196608, 2, 655512, 196608, 3, 721048, 196608, 3, 786584, 196608, 3, 852120, 196608, 3, 917656, 196608, 3, 983192, 196608, 3, 1048728, 196608, 3, 1114264, 196608, 3, 1179800, 196608, 3, 1245336, 196608, 3, 1310872, 196608, 3, 1376408, 196608, 3, 1441944, 196608, 3, 1507480, 196608, 3, 1573016, 196608, 3, 1638552, 196608, 3, 1704088, 196608, 3, 1769624, 196608, 3, 524441, 196608, 1, 589977, 196608, 2, 655513, 196608, 3, 721049, 196608, 3, 786585, 196608, 3, 852121, 196608, 3, 917657, 196608, 3, 983193, 196608, 3, 1048729, 196608, 3, 1114265, 196608, 3, 1179801, 196608, 3, 1245337, 196608, 3, 1310873, 196608, 3, 1376409, 196608, 3, 1441945, 196608, 3, 1507481, 196608, 3, 1573017, 196608, 3, 1638553, 196608, 3, 1704089, 196608, 3, 1769625, 196608, 3, 524442, 196608, 1, 589978, 196608, 2, 655514, 196608, 3, 721050, 196608, 3, 786586, 196608, 3, 852122, 196608, 3, 917658, 196608, 3, 983194, 196608, 3, 1048730, 196608, 3, 1114266, 196608, 3, 1179802, 196608, 3, 1245338, 196608, 3, 1310874, 196608, 3, 1376410, 196608, 3, 1441946, 196608, 3, 1507482, 196608, 3, 1573018, 196608, 3, 1638554, 196608, 3, 1704090, 196608, 3, 1769626, 196608, 3, 524443, 196608, 1, 589979, 196608, 2, 655515, 196608, 3, 721051, 196608, 3, 786587, 196608, 3, 852123, 196608, 3, 917659, 196608, 3, 983195, 196608, 3, 1048731, 196608, 3, 1114267, 196608, 3, 1179803, 196608, 3, 1245339, 196608, 3, 1310875, 196608, 3, 1376411, 196608, 3, 1441947, 196608, 3, 1507483, 196608, 3, 1573019, 196608, 3, 1638555, 196608, 3, 1704091, 196608, 3, 1769627, 196608, 3, 524444, 196608, 1, 589980, 196608, 2, 655516, 196608, 3, 721052, 196608, 3, 786588, 196608, 3, 852124, 196608, 3, 917660, 196608, 3, 983196, 196608, 3, 1048732, 196608, 3, 1114268, 196608, 3, 1179804, 196608, 3, 1245340, 196608, 3, 1310876, 196608, 3, 1376412, 196608, 3, 1441948, 196608, 3, 1507484, 196608, 3, 1573020, 196608, 3, 1638556, 196608, 3, 1704092, 196608, 3, 1769628, 196608, 3, 524445, 196608, 1, 589981, 196608, 2, 655517, 196608, 3, 721053, 196608, 3, 786589, 196608, 3, 852125, 196608, 3, 917661, 196608, 3, 983197, 196608, 3, 1048733, 196608, 3, 1114269, 196608, 3, 1179805, 196608, 3, 1245341, 196608, 3, 1310877, 196608, 3, 1376413, 196608, 3, 1441949, 196608, 3, 1507485, 196608, 3, 1573021, 196608, 3, 1638557, 196608, 3, 1704093, 196608, 3, 1769629, 196608, 3, 524446, 196608, 1, 589982, 196608, 2, 655518, 196608, 3, 721054, 196608, 3, 786590, 196608, 3, 852126, 196608, 3, 917662, 196608, 3, 983198, 196608, 3, 1048734, 196608, 3, 1114270, 196608, 3, 1179806, 196608, 3, 1245342, 196608, 3, 1310878, 196608, 3, 1376414, 196608, 3, 1441950, 196608, 3, 1507486, 196608, 3, 1573022, 196608, 3, 1638558, 196608, 3, 1704094, 196608, 3, 1769630, 196608, 3, 524447, 196608, 1, 589983, 196608, 2, 655519, 196608, 3, 721055, 196608, 3, 786591, 196608, 3, 852127, 196608, 3, 917663, 196608, 3, 983199, 196608, 3, 1048735, 196608, 3, 1114271, 196608, 3, 1179807, 196608, 3, 1245343, 196608, 3, 1310879, 196608, 3, 1376415, 196608, 3, 1441951, 196608, 3, 1507487, 196608, 3, 1573023, 196608, 3, 1638559, 196608, 3, 1704095, 196608, 3, 1769631, 196608, 3, 524448, 196608, 1, 589984, 196608, 2, 655520, 196608, 3, 721056, 196608, 3, 786592, 196608, 3, 852128, 196608, 3, 917664, 196608, 3, 983200, 196608, 3, 1048736, 196608, 3, 1114272, 196608, 3, 1179808, 196608, 3, 1245344, 196608, 3, 1310880, 196608, 3, 1376416, 196608, 3, 1441952, 196608, 3, 1507488, 196608, 3, 1573024, 196608, 3, 1638560, 196608, 3, 1704096, 196608, 3, 1769632, 196608, 3, 524449, 196608, 1, 589985, 196608, 2, 655521, 196608, 3, 721057, 196608, 3, 786593, 196608, 3, 852129, 196608, 3, 917665, 196608, 3, 983201, 196608, 3, 1048737, 196608, 3, 1114273, 196608, 3, 1179809, 196608, 3, 1245345, 196608, 3, 1310881, 196608, 3, 1376417, 196608, 3, 1441953, 196608, 3, 1507489, 196608, 3, 1573025, 196608, 3, 1638561, 196608, 3, 1704097, 196608, 3, 1769633, 196608, 3, 524450, 196608, 1, 589986, 196608, 2, 655522, 196608, 3, 721058, 196608, 3, 786594, 196608, 3, 852130, 196608, 3, 917666, 196608, 3, 983202, 196608, 3, 1048738, 196608, 3, 1114274, 196608, 3, 1179810, 196608, 3, 1245346, 196608, 3, 1310882, 196608, 3, 1376418, 196608, 3, 1441954, 196608, 3, 1507490, 196608, 3, 1573026, 196608, 3, 1638562, 196608, 3, 1704098, 196608, 3, 1769634, 196608, 3, 524451, 196608, 1, 589987, 196608, 2, 655523, 196608, 3, 721059, 196608, 3, 786595, 196608, 3, 852131, 196608, 3, 917667, 196608, 3, 983203, 196608, 3, 1048739, 196608, 3, 1114275, 196608, 3, 1179811, 196608, 3, 1245347, 196608, 3, 1310883, 196608, 3, 1376419, 196608, 3, 1441955, 196608, 3, 1507491, 196608, 3, 1573027, 196608, 3, 1638563, 196608, 3, 1704099, 196608, 3, 1769635, 196608, 3, 524452, 196608, 1, 589988, 196608, 2, 655524, 196608, 3, 721060, 196608, 3, 786596, 196608, 3, 852132, 196608, 3, 917668, 196608, 3, 983204, 196608, 3, 1048740, 196608, 3, 1114276, 196608, 3, 1179812, 196608, 3, 1245348, 196608, 3, 1310884, 196608, 3, 1376420, 196608, 3, 1441956, 196608, 3, 1507492, 196608, 3, 1573028, 196608, 3, 1638564, 196608, 3, 1704100, 196608, 3, 1769636, 196608, 3, 524453, 196608, 1, 589989, 196608, 2, 655525, 196608, 3, 721061, 196608, 3, 786597, 196608, 3, 852133, 196608, 3, 917669, 196608, 3, 983205, 196608, 3, 1048741, 196608, 3, 1114277, 196608, 3, 1179813, 196608, 3, 1245349, 196608, 3, 1310885, 196608, 3, 1376421, 196608, 3, 1441957, 196608, 3, 1507493, 196608, 3, 1573029, 196608, 3, 1638565, 196608, 3, 1704101, 196608, 3, 1769637, 196608, 3, 524454, 196608, 1, 589990, 196608, 2, 655526, 196608, 3, 721062, 196608, 3, 786598, 196608, 3, 852134, 196608, 3, 917670, 196608, 3, 983206, 196608, 3, 1048742, 196608, 3, 1114278, 196608, 3, 1179814, 196608, 3, 1245350, 196608, 3, 1310886, 196608, 3, 1376422, 196608, 3, 1441958, 196608, 3, 1507494, 196608, 3, 1573030, 196608, 3, 1638566, 196608, 3, 1704102, 196608, 3, 1769638, 196608, 3, 524455, 0, 268435457, 589991, 0, 268435458, 655527, 0, 268435459, 721063, 0, 268435459, 786599, 0, 268435459, 852135, 0, 268435459, 917671, 0, 268435459, 983207, 0, 268435459, 1048743, 0, 268435459, 1114279, 0, 268435459, 1179815, 0, 268435459, 1245351, 0, 268435459, 1310887, 0, 268435459, 1376423, 0, 268435459, 1441959, 0, 268435459, 1507495, 0, 268435459, 1573031, 0, 268435459, 1638567, 0, 268435459, 1704103, 0, 268435459, 1769639, 0, 268435459, 524456, 851968, 7, 589992, 851968, 7, 655528, 851968, 8, 721064, 851968, 9, 786600, 851968, 9, 852136, 851968, 10, 917672, 851968, 9, 983208, 851968, 9, 1048744, 851968, 9, 1114280, 851968, 9, 1179816, 851968, 9, 1245352, 851968, 9, 1310888, 851968, 9, 1376424, 851968, 10, 1441960, 851968, 9, 1507496, 851968, 9, 1573032, 851968, 9, 1638568, 851968, 9, 1704104, 851968, 9, 1769640, 851968, 10, 1573011, 851968, 9, 917618, 655360, 8, 983154, 655360, 8, 1048690, 655360, 8, 1114226, 655360, 8, 1179762, 655360, 8, 1179763, 720896, 8, 1179764, 720896, 8, 1179765, 720896, 8, 1179766, 720896, 8, 1179767, 720896, 8, 1179768, 720896, 8, 1179769, 720896, 8, 1179770, 720896, 8, 1179772, 786432, 8, 1179771, 720896, 8, 1245306, 720896, 8, 1245307, 720896, 8, 1310843, 720896, 8, 1376379, 720896, 8, 1376380, 786432, 8, 1441916, 786432, 8, 1310844, 786432, 8, 1245308, 786432, 8, 1507451, 720896, 8, 1441915, 720896, 8, 1507452, 786432, 8, 1441914, 720896, 8, 1376378, 720896, 8, 1310842, 720896, 8, 1310841, 720896, 8, 1376377, 720896, 8, 1245305, 720896, 8, 1245303, 720896, 8, 1245302, 720896, 8, 1310838, 720896, 8, 1310839, 720896, 8, 1310840, 720896, 8, 1245304, 720896, 8, 1376376, 720896, 8, 1376375, 720896, 8, 1245301, 720896, 8, 1245300, 720896, 8, 1310837, 720896, 8, 1245299, 720896, 8, 917619, 720896, 8, 983155, 720896, 8, 1048691, 720896, 8, 1114227, 720896, 8, 1048692, 720896, 8, 983156, 720896, 8, 917620, 720896, 8, 1114228, 720896, 8, 1114229, 720896, 8, 1048693, 720896, 8, 983157, 720896, 8, 917621, 720896, 8, 983158, 720896, 8, 1048694, 720896, 8, 1114230, 720896, 8, 917622, 720896, 8, 917623, 720896, 8, 983159, 720896, 8, 983160, 720896, 8, 917624, 720896, 8, 917625, 720896, 8, 917626, 720896, 8, 917627, 720896, 8, 917628, 786432, 8, 983164, 786432, 8, 1048700, 786432, 8, 1114236, 786432, 8, 1114235, 720896, 8, 1048699, 720896, 8, 983163, 720896, 8, 983162, 720896, 8, 1048697, 720896, 8, 1114233, 720896, 8, 1048696, 720896, 8, 1048695, 720896, 8, 1114231, 720896, 8, 1114232, 720896, 8, 1048698, 720896, 8, 1114234, 720896, 8, 983161, 720896, 8, 852082, 655360, 7, 852091, 720896, 7, 852092, 786432, 7, 852090, 720896, 7, 852089, 720896, 7, 852088, 720896, 7, 852087, 720896, 7, 852086, 720896, 7, 852085, 720896, 7, 852084, 720896, 7, 852083, 720896, 7, 1900674, 851968, 9, 1966210, 851968, 9, 2031746, 851968, 9, 458899, 327680, 0, 393363, 327680, 0, 393362, 327680, 0, 458898, 327680, 0, -786339, 917504, 1, -720803, 917504, 1, -655267, 917504, 1, -786338, 917504, 1, -720802, 917504, 1, -655266, 917504, 1, -786337, 917504, 1, -720801, 917504, 1, -655265, 917504, 1, -786336, 917504, 1, -720800, 917504, 1, -655264, 917504, 1, 1245362, 65536, 1610612736, 1310898, 65536, 1610612736, 1376434, 65536, 1610612736, 1441970, 65536, 1610612736, 1507506, 65536, 1610612736, 1573042, 65536, 1610612736, 1638578, 65536, 1610612736, 1704114, 65536, 1610612736, 1769650, 65536, 1610612736, 1835186, 65536, 1610612736, 1900722, 65536, 1610612736, 1966258, 65536, 1610612736, 1179826, 65536, 1610612736, 1114317, 65536, 1610612736, 1179853, 65536, 1610612736, 1245389, 65536, 1610612736, 1310925, 65536, 1610612736, 1376461, 65536, 1610612736, 1441997, 65536, 1610612736, 1507533, 65536, 1610612736, 1573069, 65536, 1610612736, 1638605, 65536, 1610612736, 1704141, 65536, 1610612736, 1769677, 65536, 1610612736, 1835213, 65536, 1610612736, 1900749, 65536, 1610612736, 1966285, 65536, 1610612736, 1704115, 1114112, 8, 1769651, 1114112, 8, 1835187, 1114112, 8, 1900723, 1114112, 8, 1966259, 1114112, 8, 2031795, 1310720, 1, 1704140, 1114112, 8, 1769676, 1114112, 8, 1835212, 1114112, 8, 1900748, 1114112, 8, 1966284, 1114112, 8, 2031820, 1310720, 268435457, 1245371, 1114112, 8, 1310907, 1114112, 8, 1376443, 1114112, 8, 1441979, 1114112, 8, 1507515, 1114112, 8, 1573051, 1114112, 8, 1638587, 1114112, 536870922, 1245380, 1114112, 8, 1310916, 1114112, 8, 1376452, 1114112, 8, 1441988, 1114112, 8, 1507524, 1114112, 8, 1573060, 1114112, 8, 1638596, 1114112, 536870922, 1704133, 1114112, 8, 1769669, 1114112, 8, 1835205, 1114112, 8, 1704132, 1114112, 8, 1769668, 1114112, 8, 1835204, 1114112, 8, 1900740, 1114112, 8, 1966276, 1114112, 8, 2031812, 1114112, 8, 2031813, 1114112, 8, 1966277, 1114112, 8, 1900741, 1114112, 8, 1769670, 1114112, 8, 1704134, 1114112, 8, 1704135, 1114112, 8, 1704136, 1114112, 8, 1704137, 1114112, 8, 1704138, 1114112, 8, 1704139, 1114112, 8, 1966283, 1114112, 8, 2031819, 1114112, 8, 2031818, 1114112, 8, 2031816, 1114112, 8, 2031815, 1114112, 8, 2031814, 1114112, 8, 1966279, 1114112, 8, 1966280, 1114112, 8, 1900744, 1114112, 8, 1835208, 1114112, 8, 1835207, 1114112, 8, 1769671, 1114112, 8, 1900743, 1114112, 8, 1966281, 1114112, 8, 1966282, 1114112, 8, 1900746, 1114112, 8, 1835210, 1114112, 8, 1835209, 1114112, 8, 1769673, 1114112, 8, 1769672, 1114112, 8, 1835206, 1114112, 8, 1900742, 1114112, 8, 1966278, 1114112, 8, 1900745, 1114112, 8, 1769674, 1114112, 8, 2031817, 1114112, 8, 1900747, 1114112, 8, 1835211, 1114112, 8, 1769675, 1114112, 8, 1704116, 1114112, 8, 1835188, 1114112, 8, 1769652, 1114112, 8, 1704117, 1114112, 8, 1704118, 1114112, 8, 1704119, 1114112, 8, 1704120, 1114112, 8, 1704121, 1114112, 8, 1704122, 1114112, 8, 1704123, 1114112, 8, 1769659, 1114112, 8, 1835195, 1114112, 8, 1900731, 1114112, 8, 1966267, 1114112, 8, 2031803, 1114112, 8, 2031802, 1114112, 8, 2031801, 1114112, 8, 2031800, 1114112, 8, 2031799, 1114112, 8, 2031798, 1114112, 8, 2031797, 1114112, 8, 2031796, 1114112, 8, 1966260, 1114112, 8, 1966261, 1114112, 8, 1900725, 1114112, 8, 1835189, 1114112, 8, 1900724, 1114112, 8, 1769653, 1114112, 8, 1966262, 1114112, 8, 1900726, 1114112, 8, 1835190, 1114112, 8, 1769654, 1114112, 8, 1769655, 1114112, 8, 1835191, 1114112, 8, 1900727, 1114112, 8, 1966263, 1114112, 8, 1769656, 1114112, 8, 1769657, 1114112, 8, 1835193, 1114112, 8, 1900729, 1114112, 8, 1966265, 1114112, 8, 1966266, 1114112, 8, 1900730, 1114112, 8, 1835194, 1114112, 8, 1769658, 1114112, 8, 1900728, 1114112, 8, 1835192, 1114112, 8, 1966264, 1114112, 8, 786627, 0, 1, 852163, 0, 2, 917699, 0, 3, 786632, 262144, 1, 852168, 262144, 2, 917704, 262144, 3, 983240, 262144, 3, 1048776, 262144, 3, 983235, 0, 3, 1048771, 0, 3, 786628, 196608, 1, 852164, 196608, 2, 917700, 196608, 3, 786629, 196608, 1, 852165, 196608, 2, 917701, 196608, 3, 786630, 196608, 1, 852166, 196608, 2, 917702, 196608, 3, 786631, 196608, 1, 852167, 196608, 2, 917703, 196608, 3, 983236, 196608, 3, 1048772, 196608, 3, 1048773, 196608, 3, 983237, 196608, 3, 983238, 196608, 3, 983239, 196608, 3, 1048775, 196608, 3, 1048774, 196608, 3, 786626, 0, 268435457, 852162, 0, 268435457, 917698, 0, 268435457, 983234, 0, 268435457, 1048770, 0, 268435457, 786633, 0, 1, 852169, 0, 1, 917705, 0, 1, 983241, 0, 1, 1048777, 0, 1, 786614, 0, 268435457, 852150, 0, 268435457, 917686, 0, 268435457, 983222, 0, 268435457, 1048758, 0, 268435457, 786622, 0, 1, 852158, 0, 1, 917694, 0, 1, 983230, 0, 1, 1048766, 0, 1, 786615, 0, 1, 852151, 0, 2, 917687, 0, 3, 786621, 262144, 1, 852157, 262144, 2, 917693, 262144, 3, 983229, 262144, 3, 1048765, 262144, 3, 983223, 0, 3, 1048759, 0, 3, 786616, 196608, 1, 852152, 196608, 2, 917688, 196608, 3, 786617, 196608, 1, 852153, 196608, 2, 917689, 196608, 3, 786618, 196608, 1, 852154, 196608, 2, 917690, 196608, 3, 786619, 196608, 1, 852155, 196608, 2, 917691, 196608, 3, 786620, 196608, 1, 852156, 196608, 2, 917692, 196608, 3, 983224, 196608, 3, 1048760, 196608, 3, 1048761, 196608, 3, 983225, 196608, 3, 983226, 196608, 3, 983227, 196608, 3, 983228, 196608, 3, 1048764, 196608, 3, 1048763, 196608, 3, 1048762, 196608, 3, -196425, 655360, 3, -130889, 655360, 4, -65353, 589824, 6, 183, 1048576, 4, 65719, 917504, 5, 131255, 917504, 5, 196791, 917504, 5, -196424, 720896, 3, -130888, 720896, 4, -130887, 851968, 1073741828, -130886, 983040, 6, 262327, 1048576, 6, 200, 917504, 1879048195, 65736, 851968, 1879048195, 131272, 786432, 1879048195, 262326, 917504, 4, 327862, 917504, 5, 393398, 917504, 5, 458934, 917504, 5, 524470, 917504, 5, 590006, 851968, 536870916, -327489, 851968, 268435460) +layer_1/name = "Collision" +layer_1/tile_data = PackedInt32Array(1835008, 262146, 7, 1900544, 196610, 5, 1966080, 196610, 5, 2031616, 196610, 5, 2097152, 196610, 5, 2162688, 196610, 5, 2228224, 196610, 5, 2293760, 196610, 5, 2359296, 196610, 5, 2424832, 196610, 5, 2490368, 196610, 5, 2555904, 196610, 5, 2621440, 196610, 6, 1835009, 262146, 7, 1900545, 196610, 5, 1966081, 196610, 5, 2031617, 196610, 5, 2097153, 196610, 5, 2162689, 196610, 5, 2228225, 196610, 5, 2293761, 196610, 5, 2359297, 196610, 5, 2424833, 196610, 5, 2490369, 196610, 5, 2555905, 196610, 5, 2621441, 196610, 6, 1835010, 262146, 7, 1900546, 196610, 5, 1966082, 196610, 5, 2031618, 196610, 5, 2097154, 196610, 5, 2162690, 196610, 5, 2228226, 196610, 5, 2293762, 196610, 5, 2359298, 196610, 5, 2424834, 196610, 5, 2490370, 196610, 5, 2555906, 196610, 5, 2621442, 196610, 6, 1835011, 262146, 7, 1900547, 196610, 5, 1966083, 196610, 5, 2031619, 196610, 5, 2097155, 196610, 5, 2162691, 196610, 5, 2228227, 196610, 5, 2293763, 196610, 5, 2359299, 196610, 5, 2424835, 196610, 5, 2490371, 196610, 5, 2555907, 196610, 5, 2621443, 196610, 6, 1835012, 262146, 7, 1900548, 196610, 5, 1966084, 196610, 5, 2031620, 196610, 5, 2097156, 196610, 5, 2162692, 196610, 5, 2228228, 196610, 5, 2293764, 196610, 5, 2359300, 196610, 5, 2424836, 196610, 5, 2490372, 196610, 5, 2555908, 196610, 5, 2621444, 196610, 6, 1835013, 262146, 8, 1900549, 196610, 5, 1966085, 196610, 5, 2031621, 196610, 5, 2097157, 196610, 5, 2162693, 196610, 5, 2228229, 196610, 5, 2293765, 196610, 5, 2359301, 196610, 5, 2424837, 196610, 5, 2490373, 196610, 5, 2555909, 196610, 5, 2621445, 196610, 6, 1835014, 327682, 8, 1900550, 196610, 5, 1966086, 196610, 5, 2031622, 196610, 5, 2097158, 196610, 5, 2162694, 196610, 5, 2228230, 196610, 5, 2293766, 196610, 5, 2359302, 196610, 5, 2424838, 196610, 5, 2490374, 196610, 5, 2555910, 196610, 5, 2621446, 196610, 6, 1835015, 262146, 268435464, 1900551, 196610, 5, 1966087, 196610, 5, 2031623, 196610, 5, 2097159, 196610, 5, 2162695, 196610, 5, 2228231, 196610, 5, 2293767, 196610, 5, 2359303, 196610, 5, 2424839, 196610, 5, 2490375, 196610, 5, 2555911, 196610, 5, 2621447, 196610, 6, 1835016, 262146, 268435464, 1900552, 196610, 5, 1966088, 196610, 5, 2031624, 196610, 5, 2097160, 196610, 5, 2162696, 196610, 5, 2228232, 196610, 5, 2293768, 196610, 5, 2359304, 196610, 5, 2424840, 196610, 5, 2490376, 196610, 5, 2555912, 196610, 5, 2621448, 196610, 6, 1835017, 262146, 8, 1900553, 196610, 5, 1966089, 196610, 5, 2031625, 196610, 5, 2097161, 196610, 5, 2162697, 196610, 5, 2228233, 196610, 5, 2293769, 196610, 5, 2359305, 196610, 5, 2424841, 196610, 5, 2490377, 196610, 5, 2555913, 196610, 5, 2621449, 196610, 6, 1835018, 262146, 268435464, 1835019, 262146, 7, 1835020, 262146, 7, 1835021, 262146, 7, 1835022, 262146, 7, 1835023, 327682, 8, 1835024, 327682, 8, 1835025, 327682, 7, 1835026, 262146, 7, 1835027, 262146, 8, 1835028, 262146, 268435464, 1835029, 327682, 8, 1835030, 262146, 7, 1835031, 262146, 7, 1835032, 262146, 7, 1835033, 262146, 7, 1835034, 262146, 7, 1835035, 262146, 7, 1835036, 262146, 7, 1835037, 327682, 8, 1835038, 262146, 8, 1835039, 262146, 8, 1835040, 262146, 7, 1835041, 262146, 7, 1835042, 262146, 7, 1835043, 262146, 7, 1835044, 262146, 7, 1835045, 262146, 7, 1835046, 262146, 7, 1835047, 262146, 7, 1835048, 262146, 8, 1835049, 327682, 8, 1835050, 393218, 5, 1835051, 458754, 5, 1835079, 458754, 268435461, 1835080, 393218, 268435461, 1835081, 262146, 7, 1835082, 262146, 7, 1835083, 262146, 8, 1835084, 262146, 268435464, 1835085, 327682, 8, 1835086, 262146, 8, 1835087, 262146, 7, 1835088, 262146, 7, 1835089, 262146, 7, 1835090, 262146, 7, 1835091, 262146, 7, 1835092, 262146, 7, 1835093, 262146, 7, 1835094, 262146, 7, 1835095, 262146, 7, 1835096, 262146, 7, 1835097, 262146, 7, 1835098, 262146, 7, 1835099, 262146, 7, 1835100, 327682, 8, 1835101, 262146, 8, 1835102, 262146, 7, 1835103, 262146, 7, 1835104, 262146, 7, 1835105, 262146, 7, 1835106, 262146, 268435464, 1835107, 327682, 8, 1835108, 262146, 7, 1835109, 262146, 7, 1835110, 262146, 7, 1835111, 262146, 7, 1835112, 262146, 7, 1835113, 327682, 268435464, 1835114, 327682, 8, 1900554, 196610, 5, 1966090, 196610, 5, 2031626, 196610, 5, 2097162, 196610, 5, 2162698, 196610, 5, 2228234, 196610, 5, 2293770, 196610, 5, 2359306, 196610, 5, 2424842, 196610, 5, 2490378, 196610, 5, 2555914, 196610, 5, 2621450, 196610, 6, 1900555, 196610, 5, 1966091, 196610, 5, 2031627, 196610, 5, 2097163, 196610, 5, 2162699, 196610, 5, 2228235, 196610, 5, 2293771, 196610, 5, 2359307, 196610, 5, 2424843, 196610, 5, 2490379, 196610, 5, 2555915, 196610, 5, 2621451, 196610, 6, 1900556, 196610, 5, 1966092, 196610, 5, 2031628, 196610, 5, 2097164, 196610, 5, 2162700, 196610, 5, 2228236, 196610, 5, 2293772, 196610, 5, 2359308, 196610, 5, 2424844, 196610, 5, 2490380, 196610, 5, 2555916, 196610, 5, 2621452, 196610, 6, 1900557, 196610, 5, 1966093, 196610, 5, 2031629, 196610, 5, 2097165, 196610, 5, 2162701, 196610, 5, 2228237, 196610, 5, 2293773, 196610, 5, 2359309, 196610, 5, 2424845, 196610, 5, 2490381, 196610, 5, 2555917, 196610, 5, 2621453, 196610, 6, 1900558, 196610, 5, 1966094, 196610, 5, 2031630, 196610, 5, 2097166, 196610, 5, 2162702, 196610, 5, 2228238, 196610, 5, 2293774, 196610, 5, 2359310, 196610, 5, 2424846, 196610, 5, 2490382, 196610, 5, 2555918, 196610, 5, 2621454, 196610, 6, 1900559, 196610, 5, 1966095, 196610, 5, 2031631, 196610, 5, 2097167, 196610, 5, 2162703, 196610, 5, 2228239, 196610, 5, 2293775, 196610, 5, 2359311, 196610, 5, 2424847, 196610, 5, 2490383, 196610, 5, 2555919, 196610, 5, 2621455, 196610, 6, 1900560, 196610, 5, 1966096, 196610, 5, 2031632, 196610, 5, 2097168, 196610, 5, 2162704, 196610, 5, 2228240, 196610, 5, 2293776, 196610, 5, 2359312, 196610, 5, 2424848, 196610, 5, 2490384, 196610, 5, 2555920, 196610, 5, 2621456, 196610, 6, 1900561, 196610, 5, 1966097, 196610, 5, 2031633, 196610, 5, 2097169, 196610, 5, 2162705, 196610, 5, 2228241, 196610, 5, 2293777, 196610, 5, 2359313, 196610, 5, 2424849, 196610, 5, 2490385, 196610, 5, 2555921, 196610, 5, 2621457, 196610, 6, 1900562, 196610, 5, 1966098, 196610, 5, 2031634, 196610, 5, 2097170, 196610, 5, 2162706, 196610, 5, 2228242, 196610, 5, 2293778, 196610, 5, 2359314, 196610, 5, 2424850, 196610, 5, 2490386, 196610, 5, 2555922, 196610, 5, 2621458, 196610, 6, 1900563, 196610, 5, 1966099, 196610, 5, 2031635, 196610, 5, 2097171, 196610, 5, 2162707, 196610, 5, 2228243, 196610, 5, 2293779, 196610, 5, 2359315, 196610, 5, 2424851, 196610, 5, 2490387, 196610, 5, 2555923, 196610, 5, 2621459, 196610, 6, 1900564, 196610, 5, 1966100, 196610, 5, 2031636, 196610, 5, 2097172, 196610, 5, 2162708, 196610, 5, 2228244, 196610, 5, 2293780, 196610, 5, 2359316, 196610, 5, 2424852, 196610, 5, 2490388, 196610, 5, 2555924, 196610, 5, 2621460, 196610, 6, 1900565, 196610, 5, 1966101, 196610, 5, 2031637, 196610, 5, 2097173, 196610, 5, 2162709, 196610, 5, 2228245, 196610, 5, 2293781, 196610, 5, 2359317, 196610, 5, 2424853, 196610, 5, 2490389, 196610, 5, 2555925, 196610, 5, 2621461, 196610, 6, 1900566, 196610, 5, 1966102, 196610, 5, 2031638, 196610, 5, 2097174, 196610, 5, 2162710, 196610, 5, 2228246, 196610, 5, 2293782, 196610, 5, 2359318, 196610, 5, 2424854, 196610, 5, 2490390, 196610, 5, 2555926, 196610, 5, 2621462, 196610, 6, 1900567, 196610, 5, 1966103, 196610, 5, 2031639, 196610, 5, 2097175, 196610, 5, 2162711, 196610, 5, 2228247, 196610, 5, 2293783, 196610, 5, 2359319, 196610, 5, 2424855, 196610, 5, 2490391, 196610, 5, 2555927, 196610, 5, 2621463, 196610, 6, 1900568, 196610, 5, 1966104, 196610, 5, 2031640, 196610, 5, 2097176, 196610, 5, 2162712, 196610, 5, 2228248, 196610, 5, 2293784, 196610, 5, 2359320, 196610, 5, 2424856, 196610, 5, 2490392, 196610, 5, 2555928, 196610, 5, 2621464, 196610, 6, 1900569, 196610, 5, 1966105, 196610, 5, 2031641, 196610, 5, 2097177, 196610, 5, 2162713, 196610, 5, 2228249, 196610, 5, 2293785, 196610, 5, 2359321, 196610, 5, 2424857, 196610, 5, 2490393, 196610, 5, 2555929, 196610, 5, 2621465, 196610, 6, 1900570, 196610, 5, 1966106, 196610, 5, 2031642, 196610, 5, 2097178, 196610, 5, 2162714, 196610, 5, 2228250, 196610, 5, 2293786, 196610, 5, 2359322, 196610, 5, 2424858, 196610, 5, 2490394, 196610, 5, 2555930, 196610, 5, 2621466, 196610, 6, 1900571, 196610, 5, 1966107, 196610, 5, 2031643, 196610, 5, 2097179, 196610, 5, 2162715, 196610, 5, 2228251, 196610, 5, 2293787, 196610, 5, 2359323, 196610, 5, 2424859, 196610, 5, 2490395, 196610, 5, 2555931, 196610, 5, 2621467, 196610, 6, 1900572, 196610, 5, 1966108, 196610, 5, 2031644, 196610, 5, 2097180, 196610, 5, 2162716, 196610, 5, 2228252, 196610, 5, 2293788, 196610, 5, 2359324, 196610, 5, 2424860, 196610, 5, 2490396, 196610, 5, 2555932, 196610, 5, 2621468, 196610, 6, 1900573, 196610, 5, 1966109, 196610, 5, 2031645, 196610, 5, 2097181, 196610, 5, 2162717, 196610, 5, 2228253, 196610, 5, 2293789, 196610, 5, 2359325, 196610, 5, 2424861, 196610, 5, 2490397, 196610, 5, 2555933, 196610, 5, 2621469, 196610, 6, 1900574, 196610, 5, 1966110, 196610, 5, 2031646, 196610, 5, 2097182, 196610, 5, 2162718, 196610, 5, 2228254, 196610, 5, 2293790, 196610, 5, 2359326, 196610, 5, 2424862, 196610, 5, 2490398, 196610, 5, 2555934, 196610, 5, 2621470, 196610, 6, 1900575, 196610, 5, 1966111, 196610, 5, 2031647, 196610, 5, 2097183, 196610, 5, 2162719, 196610, 5, 2228255, 196610, 5, 2293791, 196610, 5, 2359327, 196610, 5, 2424863, 196610, 5, 2490399, 196610, 5, 2555935, 196610, 5, 2621471, 196610, 6, 1900576, 131074, 2, 1966112, 196610, 2, 2031648, 196610, 3, 2097184, 196610, 5, 2162720, 196610, 5, 2228256, 196610, 5, 2293792, 196610, 5, 2359328, 196610, 5, 2424864, 196610, 5, 2490400, 196610, 5, 2555936, 196610, 5, 2621472, 196610, 6, 1900577, 131074, 2, 1966113, 196610, 3, 2031649, 327682, 1, 2097185, 327682, 2, 2162721, 327682, 2, 2228257, 327682, 2, 2293793, 327682, 2, 2424865, 327682, 2, 2490401, 327682, 2, 2555937, 327682, 2, 2621473, 196610, 6, 1900578, 131074, 1, 1966114, 327682, 1, 2031650, 327682, 2, 2097186, 327682, 2, 2162722, 458754, 1610612736, 2228258, 458754, 1610612736, 2424866, 327682, 2, 2490402, 327682, 2, 2555938, 327682, 2, 2621474, 196610, 6, 1900579, 131074, 1, 1966115, 2, 2, 2031651, 2, 3, 2097187, 2, 1, 2162723, 262146, 3, 2228259, 262146, 3, 2359331, 196610, 5, 2424867, 196610, 5, 2490403, 196610, 5, 2555939, 131074, 1, 2621475, 196610, 6, 1900580, 196610, 5, 1966116, 65538, 2, 2031652, 65538, 3, 2097188, 65538, 1, 2162724, 262146, 3, 2359332, 196610, 5, 2424868, 196610, 5, 2490404, 2, 2, 2555940, 2, 3, 2621476, 196610, 6, 1900581, 196610, 5, 1966117, 131074, 1, 2031653, 2, 2, 2097189, 2, 3, 2293797, 196610, 5, 2359333, 196610, 5, 2424869, 131074, 1, 2490405, 65538, 2, 2555941, 65538, 3, 2621477, 196610, 6, 1900582, 131074, 1, 1966118, 65538, 1, 2031654, 65538, 2, 2228262, 262146, 3, 2293798, 196610, 5, 2359334, 196610, 5, 2424870, 2, 1, 2490406, 2, 2, 2555942, 2, 3, 2621478, 196610, 6, 1900583, 196610, 5, 1966119, 196610, 5, 2031655, 131074, 1, 2162727, 262146, 3, 2228263, 262146, 3, 2293799, 196610, 5, 2359335, 131074, 1, 2424871, 65538, 1, 2490407, 65538, 2, 2555943, 65538, 3, 2621479, 196610, 6, 1900584, 196610, 5, 1966120, 196610, 5, 2031656, 196610, 5, 2097192, 131074, 1, 2162728, 262146, 3, 2228264, 262146, 3, 2293800, 196610, 5, 2359336, 196610, 5, 2424872, 2, 2, 2490408, 2, 3, 2555944, 2, 1, 2621480, 196610, 6, 1900585, 196610, 5, 1966121, 196610, 5, 2031657, 196610, 5, 2097193, 196610, 5, 2162729, 262146, 3, 2228265, 262146, 3, 2293801, 196610, 5, 2359337, 196610, 5, 2424873, 65538, 2, 2490409, 65538, 3, 2555945, 65538, 1, 2621481, 196610, 6, 1900586, 393218, 6, 1966122, 196610, 5, 2031658, 2, 1, 2097194, 2, 1, 2162730, 262146, 3, 2228266, 262146, 3, 2293802, 196610, 5, 2359338, 131074, 1, 2424874, 2, 1, 2490410, 2, 2, 2555946, 2, 3, 2621482, 196610, 6, 1900587, 458754, 6, 1966123, 196610, 5, 2031659, 65538, 1, 2097195, 65538, 1, 2162731, 262146, 3, 2228267, 262146, 3, 2293803, 196610, 5, 2359339, 196610, 5, 2424875, 65538, 1, 2490411, 65538, 2, 2555947, 65538, 3, 2621483, 196610, 6, 1900588, 393218, 7, 1966124, 393218, 8, 2031660, 196610, 5, 2097196, 131074, 1, 2162732, 262146, 3, 2228268, 262146, 3, 2293804, 196610, 5, 2359340, 196610, 5, 2424876, 196610, 5, 2490412, 131074, 1, 2555948, 131074, 1, 2621484, 196610, 6, 1900589, 458754, 7, 1966125, 458754, 8, 2031661, 2, 2, 2097197, 2, 3, 2162733, 262146, 3, 2228269, 262146, 3, 2293805, 196610, 5, 2359341, 196610, 5, 2424877, 196610, 5, 2490413, 196610, 5, 2555949, 131074, 1, 2621485, 196610, 6, 1966126, 262146, 7, 2031662, 65538, 2, 2097198, 65538, 3, 2162734, 262146, 3, 2228270, 262146, 3, 2293806, 196610, 5, 2359342, 196610, 5, 2424878, 2, 1, 2490414, 2, 1, 2555950, 131074, 1, 2621486, 196610, 6, 1966127, 262146, 268435464, 2031663, 2, 1, 2097199, 131074, 1, 2162735, 262146, 3, 2228271, 262146, 3, 2293807, 196610, 5, 2359343, 196610, 5, 2424879, 65538, 1, 2490415, 65538, 1, 2555951, 131074, 1, 2621487, 196610, 6, 1966128, 327682, 8, 2031664, 65538, 1, 2097200, 196610, 1, 2162736, 327682, 3, 2228272, 262146, 3, 2293808, 196610, 5, 2359344, 131074, 1, 2424880, 131074, 1, 2490416, 2, 2, 2555952, 2, 3, 2621488, 196610, 6, 1966129, 327682, 7, 2031665, 131074, 1, 2097201, 262146, 1, 2162737, 196610, 5, 2228273, 262146, 3, 2293809, 196610, 5, 2359345, 131074, 1, 2424881, 131074, 1, 2490417, 65538, 2, 2555953, 65538, 3, 2621489, 196610, 6, 1966130, 262146, 7, 2031666, 131074, 2, 2097202, 458754, 536870912, 2162738, 2, 1, 2228274, 262146, 3, 2293810, 2, 1, 2359346, 2, 1, 2424882, 2, 2, 2490418, 2, 3, 2555954, 2, 1, 2621490, 196610, 6, 1966131, 327682, 7, 2031667, 131074, 2, 2097203, 327682, 3, 2162739, 131074, 1, 2228275, 262146, 3, 2293811, 65538, 1, 2359347, 65538, 1, 2424883, 65538, 2, 2490419, 65538, 3, 2555955, 65538, 1, 2621491, 196610, 6, 1966132, 393218, 7, 2031668, 393218, 8, 2097204, 2, 2, 2162740, 2, 3, 2228276, 262146, 3, 2293812, 131074, 2, 2359348, 196610, 2, 2424884, 196610, 2, 2490420, 196610, 2, 2555956, 196610, 2, 2621492, 196610, 6, 1966133, 458754, 7, 2031669, 458754, 8, 2097205, 65538, 2, 2162741, 65538, 3, 2228277, 262146, 3, 2293813, 131074, 2, 2359349, 196610, 2, 2424885, 196610, 2, 2490421, 196610, 2, 2555957, 196610, 2, 2621493, 196610, 6, 2031670, 393218, 5, 2097206, 393218, 6, 2162742, 2, 1, 2228278, 262146, 3, 2293814, 196610, 5, 2359350, 131074, 1, 2424886, 2, 1, 2490422, 2, 2, 2555958, 2, 3, 2621494, 196610, 6, 2031671, 458754, 5, 2097207, 458754, 6, 2162743, 65538, 1, 2228279, 262146, 3, 2293815, 196610, 5, 2359351, 196610, 5, 2424887, 65538, 1, 2490423, 65538, 2, 2555959, 65538, 3, 2621495, 196610, 6, 2097208, 262146, 8, 2162744, 196610, 5, 2228280, 262146, 3, 2293816, 196610, 5, 2359352, 196610, 5, 2424888, 196610, 5, 2490424, 2, 2, 2555960, 2, 3, 2621496, 196610, 6, 2228281, 262146, 3, 2293817, 196610, 5, 2359353, 196610, 5, 2424889, 196610, 5, 2490425, 65538, 2, 2555961, 65538, 3, 2621497, 196610, 6, 2228282, 327682, 3, 2293818, 196610, 5, 2359354, 196610, 5, 2424890, 196610, 5, 2490426, 196610, 5, 2555962, 131074, 1, 2621498, 196610, 6, 2228283, 327682, 2, 2293819, 327682, 2, 2359355, 327682, 2, 2424891, 327682, 2, 2490427, 327682, 2, 2555963, 327682, 2, 2621499, 196610, 6, 2228284, 2, 2, 2293820, 2, 3, 2359356, 131074, 1, 2424892, 131074, 1, 2490428, 2, 2, 2555964, 2, 3, 2621500, 196610, 6, 2228285, 65538, 2, 2293821, 65538, 3, 2359357, 2, 2, 2424893, 2, 3, 2490429, 65538, 2, 2555965, 65538, 3, 2621501, 196610, 6, 2228286, 2, 1, 2293822, 2, 1, 2359358, 65538, 2, 2424894, 65538, 3, 2490430, 131074, 1, 2555966, 131074, 1, 2621502, 196610, 6, 2228287, 65538, 1, 2293823, 65538, 1, 2359359, 2, 2, 2424895, 2, 3, 2490431, 2, 2, 2555967, 2, 3, 2621503, 196610, 6, 2097216, 327682, 7, 2162752, 196610, 5, 2228288, 131074, 1, 2293824, 131074, 1, 2359360, 65538, 2, 2424896, 65538, 3, 2490432, 65538, 2, 2555968, 65538, 3, 2621504, 196610, 6, 2031681, 458754, 268435463, 2097217, 458754, 268435464, 2162753, 196610, 5, 2228289, 196610, 5, 2293825, 131074, 1, 2359361, 65538, 1, 2424897, 131074, 1, 2490433, 2, 1, 2555969, 2, 1, 2621505, 196610, 6, 2031682, 393218, 268435463, 2097218, 393218, 268435464, 2162754, 196610, 5, 2228290, 196610, 5, 2293826, 2, 2, 2359362, 2, 3, 2424898, 131074, 1, 2490434, 65538, 1, 2555970, 65538, 1, 2621506, 196610, 6, 1966147, 458754, 268435463, 2031683, 458754, 268435464, 2097219, 196610, 5, 2162755, 196610, 5, 2228291, 131074, 1, 2293827, 65538, 2, 2359363, 65538, 3, 2424899, 196610, 5, 2490435, 196610, 5, 2555971, 131074, 1, 2621507, 196610, 6, 1966148, 393218, 268435463, 2031684, 393218, 268435464, 2097220, 196610, 5, 2162756, 196610, 5, 2228292, 196610, 5, 2293828, 2, 1, 2359364, 2, 1, 2424900, 196610, 1, 2490436, 196610, 2, 2555972, 196610, 2, 2621508, 196610, 6, 1900613, 458754, 268435463, 1966149, 458754, 268435464, 2031685, 196610, 5, 2097221, 196610, 5, 2162757, 131074, 1, 2228293, 196610, 1, 2293829, 196610, 2, 2359365, 196610, 2, 2424901, 327682, 3, 2490437, 196610, 5, 2555973, 196610, 5, 2621509, 196610, 6, 1900614, 393218, 268435463, 1966150, 393218, 268435464, 2031686, 196610, 5, 2097222, 131074, 1, 2162758, 196610, 1, 2228294, 327682, 3, 2293830, 196610, 5, 2359366, 196610, 5, 2424902, 196610, 5, 2490438, 196610, 5, 2555974, 196610, 5, 2621510, 196610, 6, 1900615, 458754, 268435462, 1966151, 196610, 5, 2031687, 131074, 1, 2097223, 196610, 1, 2162759, 327682, 3, 2228295, 196610, 5, 2293831, 196610, 5, 2359367, 196610, 5, 2424903, 196610, 5, 2490439, 196610, 5, 2555975, 196610, 5, 2621511, 196610, 6, 1900616, 393218, 268435462, 1966152, 196610, 5, 2031688, 131074, 1, 2097224, 262146, 1, 2162760, 196610, 5, 2228296, 196610, 5, 2293832, 196610, 5, 2359368, 196610, 5, 2424904, 196610, 5, 2490440, 196610, 5, 2555976, 196610, 5, 2621512, 196610, 6, 1900617, 196610, 5, 1966153, 196610, 1, 2031689, 196610, 2, 2097225, 327682, 3, 2162761, 196610, 5, 2228297, 196610, 5, 2293833, 196610, 1, 2359369, 196610, 2, 2424905, 196610, 2, 2490441, 196610, 2, 2555977, 196610, 2, 2621513, 196610, 6, 1900618, 196610, 2, 1966154, 327682, 3, 2031690, 262146, 2, 2097226, 196610, 5, 2162762, 196610, 5, 2228298, 196610, 1, 2293834, 327682, 3, 2359370, 262146, 2, 2424906, 262146, 2, 2490442, 262146, 2, 2555978, 262146, 2, 2621514, 196610, 6, 1900619, 196610, 2, 1966155, 458754, 1073741824, 2031691, 458754, 1073741824, 2097227, 196610, 2, 2162763, 327682, 2, 2228299, 327682, 3, 2293835, 196610, 5, 2359371, 196610, 5, 2424907, 196610, 5, 2490443, 196610, 5, 2555979, 131074, 1, 2621515, 196610, 6, 1900620, 196610, 5, 1966156, 262146, 3, 2031692, 262146, 3, 2097228, 196610, 5, 2162764, 196610, 5, 2228300, 196610, 5, 2293836, 196610, 5, 2359372, 196610, 5, 2424908, 196610, 5, 2490444, 196610, 5, 2555980, 2, 1, 2621516, 196610, 6, 1900621, 131074, 1, 1966157, 262146, 3, 2031693, 262146, 3, 2097229, 196610, 5, 2162765, 196610, 5, 2228301, 196610, 5, 2293837, 196610, 5, 2359373, 2, 2, 2424909, 2, 3, 2490445, 131074, 1, 2555981, 65538, 1, 2621517, 196610, 6, 1900622, 131074, 1, 1966158, 262146, 3, 2031694, 262146, 3, 2097230, 196610, 5, 2162766, 196610, 5, 2228302, 196610, 5, 2293838, 196610, 5, 2359374, 65538, 2, 2424910, 131074, 1, 2490446, 131074, 1, 2555982, 131074, 1, 2621518, 196610, 6, 1900623, 131074, 1, 1966159, 262146, 3, 2031695, 262146, 3, 2097231, 196610, 5, 2162767, 196610, 5, 2228303, 2, 1, 2293839, 131074, 1, 2359375, 131074, 1, 2424911, 131074, 1, 2490447, 2, 1, 2555983, 2, 3, 2621519, 196610, 6, 1900624, 2, 1, 1966160, 262146, 3, 2031696, 262146, 3, 2097232, 196610, 5, 2162768, 196610, 5, 2228304, 65538, 1, 2293840, 131074, 1, 2359376, 131074, 1, 2424912, 131074, 1, 2490448, 65538, 1, 2555984, 65538, 3, 2621520, 196610, 6, 1900625, 65538, 1, 1966161, 262146, 3, 2031697, 262146, 3, 2097233, 196610, 5, 2162769, 196610, 5, 2228305, 131074, 1, 2293841, 131074, 1, 2359377, 2, 1, 2424913, 131074, 1, 2490449, 2, 2, 2555985, 2, 3, 2621521, 196610, 6, 1900626, 196610, 5, 1966162, 262146, 3, 2031698, 262146, 3, 2097234, 196610, 5, 2162770, 196610, 5, 2228306, 65538, 2, 2293842, 131074, 1, 2359378, 65538, 1, 2424914, 131074, 1, 2490450, 65538, 2, 2555986, 65538, 3, 2621522, 196610, 6, 1900627, 196610, 5, 1966163, 262146, 3, 2031699, 262146, 3, 2097235, 196610, 5, 2162771, 2, 1, 2228307, 2, 1, 2293843, 131074, 1, 2359379, 2, 2, 2424915, 2, 3, 2490451, 2, 2, 2555987, 2, 3, 2621523, 196610, 6, 1900628, 196610, 5, 1966164, 262146, 3, 2031700, 262146, 3, 2097236, 196610, 5, 2162772, 65538, 1, 2228308, 131074, 1, 2293844, 131074, 1, 2359380, 65538, 2, 2424916, 65538, 3, 2490452, 65538, 2, 2555988, 65538, 3, 2621524, 196610, 6, 1900629, 196610, 5, 1966165, 262146, 3, 2031701, 262146, 3, 2097237, 196610, 5, 2162773, 131074, 1, 2228309, 131074, 1, 2293845, 131074, 1, 2359381, 2, 2, 2424917, 2, 3, 2490453, 2, 2, 2555989, 2, 3, 2621525, 196610, 6, 1900630, 196610, 5, 1966166, 262146, 3, 2031702, 262146, 3, 2097238, 196610, 5, 2162774, 131074, 1, 2228310, 65538, 2, 2293846, 65538, 3, 2359382, 65538, 2, 2424918, 65538, 3, 2490454, 65538, 2, 2555990, 65538, 3, 2621526, 196610, 6, 1900631, 196610, 5, 1966167, 262146, 3, 2031703, 262146, 3, 2097239, 196610, 5, 2162775, 196610, 5, 2228311, 2, 2, 2293847, 2, 1, 2359383, 2, 1, 2424919, 131074, 1, 2490455, 2, 2, 2555991, 2, 3, 2621527, 196610, 6, 1900632, 2, 1, 1966168, 262146, 3, 2031704, 262146, 3, 2097240, 196610, 5, 2162776, 196610, 5, 2228312, 65538, 2, 2293848, 65538, 1, 2359384, 65538, 1, 2424920, 131074, 1, 2490456, 65538, 2, 2555992, 65538, 3, 2621528, 196610, 6, 1900633, 65538, 1, 1966169, 262146, 3, 2031705, 262146, 3, 2097241, 196610, 5, 2162777, 196610, 5, 2228313, 2, 1, 2293849, 2, 1, 2359385, 2, 2, 2424921, 2, 3, 2490457, 2, 2, 2555993, 2, 3, 2621529, 196610, 6, 1900634, 2, 1, 1966170, 262146, 3, 2031706, 262146, 3, 2097242, 196610, 5, 2162778, 131074, 1, 2228314, 65538, 1, 2293850, 65538, 1, 2359386, 131074, 1, 2424922, 131074, 1, 2490458, 65538, 2, 2555994, 65538, 3, 2621530, 196610, 6, 1900635, 65538, 1, 1966171, 262146, 3, 2031707, 262146, 3, 2097243, 196610, 5, 2162779, 131074, 1, 2228315, 2, 2, 2293851, 2, 3, 2359387, 131074, 1, 2424923, 131074, 1, 2490459, 131074, 1, 2555995, 131074, 1, 2621531, 196610, 6, 1900636, 2, 1, 1966172, 262146, 3, 2031708, 262146, 3, 2097244, 196610, 5, 2162780, 131074, 1, 2228316, 65538, 2, 2293852, 65538, 3, 2359388, 131074, 1, 2424924, 131074, 1, 2490460, 131074, 1, 2555996, 131074, 1, 2621532, 196610, 6, 1900637, 65538, 1, 1966173, 262146, 3, 2031709, 262146, 3, 2097245, 196610, 5, 2162781, 196610, 5, 2228317, 2, 1, 2293853, 2, 1, 2359389, 2, 2, 2424925, 2, 3, 2490461, 131074, 1, 2555997, 131074, 1, 2621533, 196610, 6, 1900638, 196610, 5, 1966174, 262146, 3, 2031710, 262146, 3, 2097246, 196610, 5, 2162782, 196610, 5, 2228318, 65538, 1, 2293854, 65538, 1, 2359390, 65538, 2, 2424926, 65538, 3, 2490462, 131074, 1, 2555998, 131074, 1, 2621534, 196610, 6, 1900639, 196610, 5, 1966175, 262146, 3, 2031711, 262146, 3, 2097247, 196610, 5, 2162783, 196610, 5, 2228319, 196610, 5, 2293855, 196610, 5, 2359391, 2, 1, 2424927, 2, 1, 2490463, 2, 2, 2555999, 2, 3, 2621535, 196610, 6, 1900640, 196610, 5, 1966176, 262146, 3, 2031712, 262146, 3, 2097248, 196610, 5, 2162784, 196610, 5, 2228320, 196610, 5, 2293856, 196610, 5, 2359392, 65538, 1, 2424928, 65538, 1, 2490464, 65538, 2, 2556000, 65538, 3, 2621536, 196610, 6, 1900641, 196610, 5, 1966177, 262146, 3, 2031713, 262146, 3, 2097249, 196610, 5, 2162785, 196610, 5, 2228321, 196610, 5, 2293857, 196610, 5, 2359393, 196610, 5, 2424929, 196610, 5, 2490465, 196610, 5, 2556001, 196610, 5, 2621537, 196610, 6, 1900642, 196610, 5, 1966178, 262146, 3, 2031714, 262146, 3, 2097250, 196610, 5, 2162786, 196610, 5, 2228322, 196610, 5, 2293858, 196610, 5, 2359394, 196610, 5, 2424930, 196610, 5, 2490466, 196610, 5, 2556002, 196610, 5, 2621538, 196610, 6, 1900643, 2, 1, 1966179, 262146, 3, 2031715, 262146, 3, 2097251, 196610, 5, 2162787, 196610, 5, 2228323, 196610, 5, 2293859, 196610, 5, 2359395, 196610, 5, 2424931, 196610, 5, 2490467, 196610, 5, 2556003, 196610, 5, 2621539, 196610, 6, 1900644, 131074, 1, 1966180, 262146, 3, 2031716, 262146, 3, 2097252, 196610, 5, 2162788, 196610, 5, 2228324, 196610, 5, 2293860, 196610, 5, 2359396, 196610, 5, 2424932, 196610, 5, 2490468, 196610, 5, 2556004, 131074, 1, 2621540, 196610, 6, 1900645, 131074, 1, 1966181, 262146, 3, 2031717, 262146, 3, 2097253, 196610, 5, 2162789, 196610, 5, 2228325, 196610, 5, 2293861, 196610, 5, 2359397, 196610, 5, 2424933, 196610, 5, 2490469, 2, 2, 2556005, 2, 3, 2621541, 196610, 6, 1900646, 196610, 5, 1966182, 262146, 3, 2031718, 262146, 3, 2097254, 196610, 5, 2162790, 196610, 5, 2228326, 196610, 5, 2293862, 196610, 5, 2359398, 196610, 5, 2424934, 131074, 1, 2490470, 65538, 2, 2556006, 65538, 3, 2621542, 196610, 6, 1900647, 131074, 2, 1966183, 458754, 1879048192, 2031719, 327682, 3, 2097255, 196610, 5, 2162791, 196610, 5, 2228327, 196610, 5, 2293863, 196610, 5, 2359399, 2, 2, 2424935, 2, 3, 2490471, 131074, 1, 2556007, 131074, 1, 2621543, 196610, 6, 1900648, 196610, 5, 1966184, 196610, 5, 2031720, 196610, 5, 2097256, 196610, 5, 2162792, 196610, 5, 2228328, 196610, 5, 2293864, 196610, 5, 2359400, 65538, 2, 2424936, 65538, 3, 2490472, 2, 1, 2556008, 2, 1, 2621544, 196610, 6, 1900649, 131074, 2, 1966185, 327682, 2, 2031721, 327682, 2, 2097257, 327682, 2, 2162793, 131074, 3, 2228329, 2, 1, 2293865, 2, 1, 2359401, 2, 2, 2424937, 2, 3, 2490473, 65538, 1, 2556009, 65538, 1, 2621545, 196610, 6, 1900650, 131074, 2, 1966186, 196610, 2, 2031722, 196610, 2, 2097258, 131074, 3, 2162794, 131074, 1, 2228330, 65538, 1, 2293866, 65538, 1, 2359402, 65538, 2, 2424938, 65538, 3, 2490474, 131074, 1, 2556010, 131074, 1, 2621546, 196610, 6, 2097191, 65538, 1, 2097190, 65538, 3, 2162726, 262146, 3, 2162725, 262146, 3, 2228261, 262146, 3, 2228260, 262146, 3, 2293796, 196610, 5, 2293795, 196610, 5, 2293794, 327682, 2, 2359330, 327682, 2, 2359329, 327682, 2, 2097209, 262146, 7, 2097210, 327682, 7, 2097211, 262146, 7, 2097212, 327682, 7, 2097213, 262146, 7, 2097214, 262146, 8, 2097215, 327682, 8, 2162745, 196610, 5, 2162746, 131074, 2, 2162747, 131074, 2, 2162748, 131074, 1, 2162749, 65538, 1, 2162750, 131074, 1, 2162751, 196610, 5, 1179723, 131074, 4, 1179724, 131074, 0, 1245259, 131074, 6, 1245260, 327682, 4, 1245261, 327682, 4, 1245262, 327682, 4, 1245263, 327682, 4, 1245264, 327682, 4, 1245265, 327682, 4, 1245266, 327682, 4, 1245267, 327682, 4, 1245268, 327682, 4, 1245269, 327682, 4, 1245270, 262146, 6, 1245275, 327682, 4, 1245276, 327682, 4, 1245277, 327682, 4, 1245278, 327682, 4, 1245279, 327682, 4, 1245280, 327682, 4, 1245281, 327682, 4, 1245282, 327682, 4, 1245283, 327682, 4, 1245287, 327682, 4, 1245288, 327682, 4, 1245289, 327682, 4, 1245290, 327682, 4, 1245291, 327682, 4, 1245292, 327682, 4, 1245293, 327682, 4, 1245294, 327682, 4, 1245295, 327682, 4, 1245296, 327682, 4, 1245297, 327682, 4, 1245298, 2, 8, 1179762, 2, 7, 1179761, 196610, 0, 1179760, 131074, 0, 1179759, 65538, 0, 1179758, 2, 0, 1179757, 65538, 0, 1179756, 2, 0, 1179755, 65538, 0, 1179754, 2, 0, 1179753, 196610, 0, 1179752, 131074, 0, 1179751, 65538, 0, 1179747, 65538, 0, 1179746, 2, 0, 1179745, 65538, 0, 1179744, 2, 0, 1179743, 65538, 0, 1179742, 2, 0, 1179741, 65538, 0, 1179740, 2, 0, 1179739, 65538, 0, 1179734, 262146, 4, 1179733, 196610, 0, 1179732, 131074, 0, 1179731, 65538, 0, 1179730, 2, 0, 1179729, 65538, 0, 1179728, 2, 0, 1179727, 65538, 0, 1179726, 2, 0, 1179725, 196610, 0, 1835115, 262146, 268435464, 1900651, 196610, 5, 1966187, 196610, 5, 2031723, 196610, 5, 2097259, 196610, 5, 2162795, 131074, 1, 2228331, 2, 2, 2293867, 2, 3, 2359403, 131074, 1, 2424939, 2, 1, 2490475, 131074, 1, 2556011, 131074, 1, 2621547, 196610, 6, 1835116, 262146, 7, 1900652, 196610, 5, 1966188, 196610, 5, 2031724, 196610, 5, 2097260, 2, 2, 2162796, 2, 3, 2228332, 65538, 2, 2293868, 65538, 3, 2359404, 131074, 1, 2424940, 65538, 1, 2490476, 2, 2, 2556012, 2, 3, 2621548, 196610, 6, 1835117, 262146, 7, 1900653, 196610, 5, 1966189, 196610, 5, 2031725, 196610, 5, 2097261, 65538, 2, 2162797, 65538, 3, 2228333, 131074, 1, 2293869, 65538, 1, 2359405, 131074, 1, 2424941, 131074, 1, 2490477, 65538, 2, 2556013, 65538, 3, 2621549, 196610, 6, 1835118, 262146, 7, 1900654, 196610, 5, 1966190, 196610, 5, 2031726, 196610, 5, 2097262, 196610, 5, 2162798, 196610, 5, 2228334, 196610, 5, 2293870, 196610, 5, 2359406, 196610, 5, 2424942, 131074, 1, 2490478, 131074, 1, 2556014, 131074, 1, 2621550, 196610, 6, 1835119, 262146, 7, 1900655, 196610, 5, 1966191, 196610, 5, 2031727, 196610, 5, 2097263, 196610, 5, 2162799, 196610, 5, 2228335, 196610, 5, 2293871, 196610, 5, 2359407, 196610, 5, 2424943, 196610, 5, 2490479, 196610, 5, 2556015, 196610, 5, 2621551, 196610, 6, 1835120, 262146, 7, 1900656, 196610, 1, 1966192, 196610, 2, 2031728, 196610, 2, 2097264, 196610, 2, 2162800, 196610, 2, 2228336, 196610, 2, 2293872, 196610, 2, 2359408, 196610, 2, 2424944, 196610, 2, 2490480, 196610, 2, 2556016, 131074, 3, 2621552, 196610, 6, 1835121, 262146, 7, 1900657, 327682, 1, 1966193, 327682, 2, 2031729, 196610, 2, 2097265, 196610, 2, 2162801, 196610, 3, 2228337, 2, 2, 2293873, 2, 3, 2359409, 2, 1, 2424945, 2, 2, 2490481, 2, 3, 2556017, 131074, 1, 2621553, 196610, 6, 1835122, 262146, 7, 1900658, 196610, 1, 1966194, 196610, 2, 2031730, 196610, 2, 2097266, 196610, 2, 2162802, 327682, 3, 2228338, 65538, 2, 2293874, 65538, 3, 2359410, 65538, 1, 2424946, 65538, 2, 2490482, 65538, 3, 2556018, 2, 1, 2621554, 196610, 6, 1835123, 262146, 7, 1900659, 327682, 1, 1966195, 196610, 2, 2031731, 196610, 2, 2097267, 196610, 2, 2162803, 196610, 3, 2228339, 2, 1, 2293875, 2, 2, 2359411, 2, 3, 2424947, 2, 1, 2490483, 131074, 1, 2556019, 65538, 1, 2621555, 196610, 6, 1835124, 327682, 268435464, 1900660, 196610, 1, 1966196, 196610, 2, 2031732, 196610, 2, 2097268, 196610, 2, 2162804, 327682, 3, 2228340, 65538, 1, 2293876, 65538, 2, 2359412, 65538, 3, 2424948, 65538, 1, 2490484, 2, 2, 2556020, 2, 3, 2621556, 196610, 6, 1835125, 262146, 268435464, 1900661, 327682, 1, 1966197, 327682, 2, 2031733, 196610, 2, 2097269, 196610, 2, 2162805, 196610, 3, 2228341, 196610, 5, 2293877, 196610, 5, 2359413, 196610, 5, 2424949, 131074, 1, 2490485, 65538, 2, 2556021, 65538, 3, 2621557, 196610, 6, 1835126, 262146, 268435464, 1900662, 196610, 1, 1966198, 196610, 2, 2031734, 196610, 2, 2097270, 196610, 2, 2162806, 327682, 3, 2228342, 196610, 5, 2293878, 196610, 5, 2359414, 196610, 5, 2424950, 196610, 5, 2490486, 196610, 5, 2556022, 131074, 1, 2621558, 196610, 6, 1835127, 262146, 8, 1900663, 327682, 1, 1966199, 327682, 2, 2031735, 196610, 2, 2097271, 196610, 2, 2162807, 196610, 3, 2228343, 196610, 5, 2293879, 196610, 5, 2359415, 196610, 5, 2424951, 196610, 5, 2490487, 2, 2, 2556023, 2, 3, 2621559, 196610, 6, 1835128, 262146, 8, 1900664, 196610, 1, 1966200, 196610, 2, 2031736, 196610, 2, 2097272, 196610, 2, 2162808, 327682, 3, 2228344, 196610, 5, 2293880, 196610, 5, 2359416, 196610, 5, 2424952, 131074, 1, 2490488, 65538, 2, 2556024, 65538, 3, 2621560, 196610, 6, 1835129, 262146, 268435464, 1900665, 327682, 1, 1966201, 327682, 2, 2031737, 196610, 2, 2097273, 196610, 2, 2162809, 196610, 3, 2228345, 196610, 5, 2293881, 196610, 5, 2359417, 2, 2, 2424953, 2, 3, 2490489, 2, 2, 2556025, 2, 3, 2621561, 196610, 6, 1835130, 262146, 8, 1900666, 131074, 1, 1966202, 131074, 1, 2031738, 2, 2, 2097274, 2, 3, 2162810, 262146, 3, 2228346, 196610, 5, 2293882, 131074, 1, 2359418, 65538, 2, 2424954, 65538, 3, 2490490, 65538, 2, 2556026, 65538, 3, 2621562, 196610, 6, 1835131, 327682, 268435464, 1900667, 196610, 5, 1966203, 2, 1, 2031739, 65538, 2, 2097275, 65538, 3, 2162811, 262146, 3, 2228347, 196610, 5, 2293883, 196610, 5, 2359419, 65538, 1, 2424955, 2, 2, 2490491, 2, 3, 2556027, 2, 1, 2621563, 196610, 6, 1835132, 262146, 268435464, 1900668, 196610, 5, 1966204, 65538, 1, 2031740, 2, 2, 2097276, 2, 3, 2162812, 262146, 3, 2228348, 196610, 5, 2293884, 196610, 5, 2359420, 131074, 1, 2424956, 65538, 2, 2490492, 65538, 3, 2556028, 65538, 1, 2621564, 196610, 6, 1835133, 262146, 7, 1900669, 196610, 5, 1966205, 196610, 5, 2031741, 65538, 2, 2097277, 65538, 3, 2162813, 262146, 3, 2228349, 196610, 5, 2293885, 196610, 5, 2359421, 196610, 5, 2424957, 2, 1, 2490493, 2, 2, 2556029, 2, 3, 2621565, 196610, 6, 1835134, 262146, 7, 1900670, 196610, 5, 1966206, 196610, 5, 2031742, 131074, 1, 2097278, 131074, 1, 2162814, 262146, 3, 2228350, 196610, 5, 2293886, 196610, 5, 2359422, 196610, 5, 2424958, 65538, 1, 2490494, 65538, 2, 2556030, 65538, 3, 2621566, 196610, 6, 1835135, 262146, 7, 1900671, 196610, 5, 1966207, 196610, 5, 2031743, 196610, 5, 2097279, 131074, 1, 2162815, 262146, 3, 2228351, 196610, 5, 2293887, 196610, 5, 2359423, 196610, 5, 2424959, 196610, 5, 2490495, 131074, 1, 2556031, 65538, 1, 2621567, 196610, 6, 1835136, 262146, 7, 1900672, 131074, 2, 1966208, 327682, 2, 2031744, 327682, 2, 2097280, 327682, 2, 2162816, 458754, 536870912, 2228352, 196610, 5, 2293888, 196610, 5, 2359424, 196610, 5, 2424960, 196610, 5, 2490496, 196610, 5, 2556032, 131074, 1, 2621568, 196610, 6, 1835137, 262146, 7, 1900673, 196610, 5, 1966209, 196610, 5, 2031745, 65538, 1, 2097281, 131074, 1, 2162817, 327682, 1, 2228353, 327682, 2, 2293889, 327682, 2, 2359425, 327682, 2, 2424961, 327682, 2, 2490497, 327682, 2, 2556033, 131074, 3, 2621569, 196610, 6, 1835138, 131074, 0, 1900674, 2, 4, 1966210, 2, 5, 2031746, 2, 5, 2097282, 2, 5, 2162818, 2, 5, 2228354, 2, 5, 2293890, 2, 5, 2359426, 2, 5, 2424962, 2, 5, 2490498, 2, 5, 2556034, 2, 6, 2621570, 196610, 6, 1835139, 196610, 0, 1900675, 65538, 4, 1966211, 65538, 5, 2031747, 65538, 5, 2097283, 65538, 5, 2162819, 65538, 5, 2228355, 65538, 5, 2293891, 65538, 5, 2359427, 65538, 5, 2424963, 65538, 5, 2490499, 65538, 5, 2556035, 65538, 6, 2621571, 196610, 6, 1835140, 131074, 0, 1900676, 2, 4, 1966212, 2, 5, 2031748, 2, 5, 2097284, 2, 5, 2162820, 2, 5, 2228356, 2, 5, 2293892, 2, 5, 2359428, 2, 5, 2424964, 2, 5, 2490500, 2, 5, 2556036, 2, 6, 2621572, 196610, 6, 1835141, 196610, 0, 1900677, 65538, 4, 1966213, 65538, 5, 2031749, 65538, 5, 2097285, 65538, 5, 2162821, 65538, 5, 2228357, 65538, 5, 2293893, 65538, 5, 2359429, 65538, 5, 2424965, 65538, 5, 2490501, 65538, 5, 2556037, 65538, 6, 2621573, 196610, 6, 1835142, 262146, 7, 1900678, 196610, 5, 1966214, 2, 1, 2031750, 2, 1, 2097286, 196610, 1, 2162822, 196610, 2, 2228358, 196610, 2, 2293894, 196610, 2, 2359430, 196610, 2, 2424966, 196610, 2, 2490502, 196610, 2, 2556038, 131074, 3, 2621574, 196610, 6, 1835143, 262146, 7, 1900679, 131074, 1, 1966215, 65538, 1, 2031751, 65538, 1, 2097287, 262146, 3, 2162823, 196610, 5, 2228359, 196610, 5, 2293895, 196610, 5, 2359431, 2, 1, 2424967, 2, 1, 2490503, 2, 2, 2556039, 2, 3, 2621575, 196610, 6, 1835144, 262146, 7, 1900680, 196610, 1, 1966216, 196610, 2, 2031752, 196610, 805306370, 2097288, 196610, 805306369, 2162824, 196610, 5, 2228360, 2, 1, 2293896, 131074, 1, 2359432, 65538, 1, 2424968, 65538, 1, 2490504, 65538, 2, 2556040, 65538, 3, 2621576, 196610, 6, 1835145, 262146, 7, 1900681, 393218, 268435456, 1966217, 196610, 5, 2031753, 196610, 5, 2097289, 196610, 5, 2162825, 131074, 1, 2228361, 65538, 1, 2293897, 2, 2, 2359433, 2, 3, 2424969, 2, 2, 2490505, 2, 3, 2556041, 131074, 1, 2621577, 196610, 6, 1835146, 262146, 7, 1900682, 196610, 5, 1966218, 196610, 5, 2031754, 196610, 5, 2097290, 131074, 1, 2162826, 2, 2, 2228362, 2, 3, 2293898, 65538, 2, 2359434, 65538, 3, 2424970, 65538, 2, 2490506, 65538, 3, 2556042, 131074, 1, 2621578, 196610, 6, 1835147, 262146, 7, 1900683, 196610, 5, 1966219, 196610, 5, 2031755, 196610, 5, 2097291, 196610, 5, 2162827, 65538, 2, 2228363, 65538, 3, 2293899, 2, 2, 2359435, 2, 3, 2424971, 2, 1, 2490507, 2, 2, 2556043, 2, 3, 2621579, 196610, 6, 1835148, 262146, 7, 1900684, 196610, 5, 1966220, 196610, 5, 2031756, 131074, 1, 2097292, 131074, 1, 2162828, 2, 1, 2228364, 131074, 1, 2293900, 65538, 2, 2359436, 65538, 3, 2424972, 65538, 1, 2490508, 65538, 2, 2556044, 65538, 3, 2621580, 196610, 6, 1835149, 262146, 7, 1900685, 131074, 2, 1966221, 196610, 2, 2031757, 196610, 2, 2097293, 196610, 2, 2162829, 196610, 2, 2228365, 196610, 2, 2293901, 196610, 2, 2359437, 196610, 2, 2424973, 196610, 2, 2490509, 196610, 2, 2556045, 131074, 3, 2621581, 196610, 6, 1835150, 262146, 7, 1900686, 131074, 2, 1966222, 196610, 2, 2031758, 458754, 1610612736, 2097294, 458754, 1610612736, 2162830, 196610, 2, 2228366, 196610, 2, 2293902, 196610, 2, 2359438, 196610, 2, 2424974, 196610, 2, 2490510, 196610, 2, 2556046, 131074, 3, 2621582, 196610, 6, 1835151, 262146, 7, 1900687, 2, 2, 1966223, 2, 3, 2031759, 262146, 3, 2097295, 262146, 3, 2162831, 196610, 5, 2228367, 196610, 5, 2293903, 196610, 5, 2359439, 196610, 5, 2424975, 196610, 5, 2490511, 2, 2, 2556047, 2, 3, 2621583, 196610, 6, 1835152, 262146, 7, 1900688, 65538, 2, 1966224, 65538, 3, 2031760, 262146, 3, 2097296, 262146, 3, 2162832, 196610, 5, 2228368, 2, 1, 2293904, 2, 1, 2359440, 131074, 1, 2424976, 131074, 1, 2490512, 65538, 2, 2556048, 65538, 3, 2621584, 196610, 6, 1835153, 262146, 7, 1900689, 131074, 1, 1966225, 131074, 1, 2031761, 262146, 3, 2097297, 262146, 3, 2162833, 196610, 5, 2228369, 65538, 1, 2293905, 65538, 1, 2359441, 2, 2, 2424977, 2, 3, 2490513, 131074, 1, 2556049, 131074, 1, 2621585, 196610, 6, 1835154, 262146, 7, 1900690, 196610, 5, 1966226, 131074, 1, 2031762, 262146, 3, 2097298, 262146, 3, 2162834, 196610, 5, 2228370, 131074, 1, 2293906, 2, 1, 2359442, 65538, 2, 2424978, 65538, 3, 2490514, 196610, 5, 2556050, 131074, 1, 2621586, 196610, 6, 1835155, 262146, 7, 1900691, 196610, 5, 1966227, 196610, 5, 2031763, 262146, 3, 2097299, 262146, 3, 2162835, 196610, 5, 2228371, 131074, 1, 2293907, 131074, 1, 2359443, 131074, 1, 2424979, 2, 2, 2490515, 2, 3, 2556051, 131074, 1, 2621587, 196610, 6, 1179763, 65538, 7, 1245299, 65538, 8, 1245300, 2, 7, 1310836, 2, 8, 1245301, 65538, 7, 1310837, 65538, 8, 1310838, 2, 7, 1376374, 2, 8, 1310839, 65538, 7, 1376375, 65538, 8, 1376376, 2, 7, 1441912, 2, 8, 1376377, 65538, 7, 1441913, 65538, 8, 1441914, 2, 7, 1507450, 2, 8, 1441915, 65538, 7, 1507451, 65538, 8, 1507452, 2, 7, 1572988, 2, 8, 1507453, 65538, 7, 1572989, 65538, 8, 1572990, 2, 7, 1638526, 2, 8, 1572991, 65538, 7, 1638527, 65538, 8, 1638528, 2, 7, 1704064, 2, 8, 1638529, 65538, 7, 1704065, 65538, 8, 1704066, 2, 7, 1769602, 2, 8, 1704067, 65538, 7, 1769603, 65538, 8, 1310835, 2, 805306375, 1310834, 65538, 805306375, 1376373, 2, 805306375, 1376372, 65538, 805306375, 1441911, 2, 805306375, 1441910, 65538, 805306375, 1507449, 2, 805306375, 1507448, 65538, 805306375, 1572987, 2, 805306375, 1572986, 65538, 805306375, 1638525, 2, 805306375, 1638524, 65538, 805306375, 1704063, 2, 805306375, 1704062, 65538, 805306375, 1769601, 2, 805306375, 1769600, 65538, 805306375, 75, 131074, 4, 65611, 131074, 6, 76, 2, 0, 65612, 327682, 4, 77, 65538, 0, 65613, 327682, 4, 78, 131074, 0, 65614, 327682, 4, 79, 196610, 0, 65615, 327682, 4, 80, 131074, 0, 65616, 327682, 4, 81, 196610, 0, 65617, 327682, 4, 82, 2, 0, 65618, 327682, 4, 83, 65538, 0, 65619, 327682, 4, 84, 2, 0, 65620, 327682, 4, 85, 65538, 0, 65621, 327682, 4, 86, 2, 0, 65622, 327682, 4, 87, 65538, 0, 65623, 327682, 4, 88, 2, 0, 65624, 327682, 4, 89, 65538, 0, 65625, 327682, 4, 90, 2, 0, 65626, 327682, 4, 91, 65538, 0, 65627, 327682, 4, 92, 2, 0, 65628, 327682, 4, 93, 65538, 0, 65629, 327682, 4, 94, 131074, 0, 65630, 327682, 4, 95, 196610, 0, 65631, 327682, 4, 96, 2, 0, 65632, 327682, 4, 97, 65538, 0, 65633, 327682, 4, 98, 2, 0, 65634, 327682, 4, 99, 65538, 0, 65635, 327682, 4, 100, 2, 0, 65636, 327682, 4, 101, 65538, 0, 65637, 327682, 4, 102, 2, 0, 65638, 327682, 4, 103, 65538, 0, 65639, 327682, 4, 104, 2, 0, 65640, 327682, 4, 105, 65538, 0, 65641, 327682, 4, 106, 2, 0, 65642, 327682, 4, 107, 65538, 0, 65643, 327682, 4, 108, 131074, 0, 65644, 327682, 4, 109, 196610, 0, 65645, 327682, 4, 110, 2, 0, 65646, 327682, 4, 111, 65538, 0, 65647, 327682, 4, 112, 2, 0, 65648, 327682, 4, 113, 65538, 0, 65649, 327682, 4, 114, 262146, 4, 65650, 262146, 6, -589749, 131074, 4, -524213, 131074, 6, -589748, 2, 0, -524212, 327682, 4, -589747, 65538, 0, -524211, 327682, 4, -589746, 131074, 0, -524210, 327682, 4, -589745, 196610, 0, -524209, 327682, 4, -589744, 131074, 0, -524208, 327682, 4, -589743, 196610, 0, -524207, 327682, 4, -589742, 2, 0, -524206, 327682, 4, -589741, 65538, 0, -524205, 327682, 4, -589740, 2, 0, -524204, 327682, 4, -589739, 65538, 0, -524203, 327682, 4, -589738, 2, 0, -524202, 327682, 4, -589737, 65538, 0, -524201, 327682, 4, -589736, 2, 0, -524200, 327682, 4, -589735, 65538, 0, -524199, 327682, 4, -589734, 2, 0, -524198, 327682, 4, -589733, 65538, 0, -524197, 327682, 4, -589732, 2, 0, -524196, 327682, 4, -589731, 65538, 0, -524195, 327682, 4, -589730, 131074, 0, -524194, 327682, 4, -589729, 196610, 0, -524193, 327682, 4, -589728, 2, 0, -524192, 327682, 4, -589727, 65538, 0, -524191, 327682, 4, -589726, 2, 0, -524190, 327682, 4, -589725, 65538, 0, -524189, 327682, 4, -589724, 2, 0, -524188, 327682, 4, -589723, 65538, 0, -524187, 327682, 4, -589722, 2, 0, -524186, 327682, 4, -589721, 65538, 0, -524185, 327682, 4, -589720, 2, 0, -524184, 327682, 4, -589719, 65538, 0, -524183, 327682, 4, -589718, 2, 0, -524182, 327682, 4, -589717, 65538, 0, -524181, 327682, 4, -589716, 131074, 0, -524180, 327682, 4, -589715, 196610, 0, -524179, 327682, 4, -589714, 2, 0, -524178, 327682, 4, -589713, 65538, 0, -524177, 327682, 4, -589712, 2, 0, -524176, 327682, 4, -589711, 65538, 0, -524175, 327682, 4, -589710, 262146, 4, -524174, 262146, 6, -917429, 131074, 4, -851893, 131074, 6, -917428, 2, 0, -851892, 327682, 4, -917427, 65538, 0, -851891, 327682, 4, -917426, 131074, 0, -851890, 327682, 4, -917425, 196610, 0, -851889, 327682, 4, -917424, 131074, 0, -851888, 327682, 4, -917423, 196610, 0, -851887, 327682, 4, -917422, 2, 0, -851886, 327682, 4, -917421, 65538, 0, -851885, 327682, 4, -917420, 2, 0, -851884, 327682, 4, -917419, 65538, 0, -851883, 327682, 4, -917418, 2, 0, -851882, 327682, 4, -917417, 65538, 0, -851881, 327682, 4, -917416, 2, 0, -851880, 327682, 4, -917415, 65538, 0, -851879, 327682, 4, -917414, 2, 0, -851878, 327682, 4, -917413, 65538, 0, -851877, 327682, 4, -917412, 2, 0, -851876, 327682, 4, -917411, 65538, 0, -851875, 327682, 4, -917410, 131074, 0, -851874, 327682, 4, -917409, 196610, 0, -851873, 327682, 4, -917408, 2, 0, -851872, 327682, 4, -917407, 65538, 0, -851871, 327682, 4, -917406, 2, 0, -851870, 327682, 4, -917405, 65538, 0, -851869, 327682, 4, -917404, 2, 0, -851868, 327682, 4, -917403, 65538, 0, -851867, 327682, 4, -917402, 2, 0, -851866, 327682, 4, -917401, 65538, 0, -851865, 327682, 4, -917400, 2, 0, -851864, 327682, 4, -917399, 65538, 0, -851863, 327682, 4, -917398, 2, 0, -851862, 327682, 4, -917397, 65538, 0, -851861, 327682, 4, -917396, 131074, 0, -851860, 327682, 4, -917395, 196610, 0, -851859, 327682, 4, -917394, 2, 0, -851858, 327682, 4, -917393, 65538, 0, -851857, 327682, 4, -917392, 2, 0, -851856, 327682, 4, -917391, 65538, 0, -851855, 327682, 4, -917390, 262146, 4, -851854, 262146, 6, 1179748, 2, 0, 1245284, 327682, 4, 1179750, 2, 0, 1245286, 327682, 4, 1245285, 327682, 4, 1179749, 65538, 0, 1179738, 131074, 4, 1245274, 131074, 6, 983042, 65538, 0, 1048578, 327682, 4, 983043, 2, 0, 1048579, 327682, 4, 983044, 65538, 0, 1048580, 327682, 4, 983045, 196610, 4, 1048581, 327682, 4, 983046, 196610, 4, 1048582, 327682, 4, 983047, 131074, 0, 1048583, 327682, 4, 983048, 196610, 0, 1048584, 327682, 4, 983049, 131074, 0, 1048585, 327682, 4, 983050, 196610, 0, 1048586, 327682, 4, 983051, 2, 0, 1048587, 327682, 4, 983052, 65538, 0, 1048588, 327682, 4, 983053, 2, 0, 1048589, 327682, 4, 983054, 65538, 0, 1048590, 327682, 4, 983055, 2, 0, 1048591, 327682, 4, 983056, 65538, 0, 1048592, 327682, 4, 983057, 2, 0, 1048593, 327682, 4, 983058, 65538, 0, 1048594, 327682, 4, 983059, 2, 0, 1048595, 327682, 4, 983060, 65538, 0, 1048596, 327682, 4, 983061, 2, 0, 1048597, 327682, 4, 983062, 65538, 0, 1048598, 327682, 4, 983063, 131074, 0, 1048599, 327682, 4, 983064, 196610, 0, 1048600, 327682, 4, 983065, 196610, 4, 1048601, 327682, 4, 983066, 196610, 4, 1048602, 327682, 4, 983073, 2, 0, 1048609, 327682, 4, 983074, 65538, 0, 1048610, 327682, 4, 983075, 196610, 4, 1048611, 327682, 4, 983076, 196610, 4, 1048612, 327682, 4, 983077, 2, 0, 1048613, 327682, 4, 983040, 65538, 0, 1048576, 327682, 4, 983041, 2, 0, 1048577, 327682, 4, 1900529, 262146, 7, 1966065, 196610, 5, 2031601, 196610, 5, 2097137, 196610, 5, 2162673, 196610, 5, 2228209, 196610, 5, 2293745, 196610, 5, 2359281, 196610, 5, 2424817, 196610, 5, 2490353, 196610, 5, 2555889, 196610, 5, 2621425, 196610, 5, 2686961, 196610, 6, 1900530, 327682, 7, 1966066, 196610, 5, 2031602, 196610, 5, 2097138, 196610, 5, 2162674, 196610, 5, 2228210, 196610, 5, 2293746, 196610, 5, 2359282, 196610, 5, 2424818, 196610, 5, 2490354, 196610, 5, 2555890, 196610, 5, 2621426, 196610, 5, 2686962, 196610, 6, 1900531, 262146, 7, 1966067, 196610, 5, 2031603, 196610, 5, 2097139, 196610, 5, 2162675, 196610, 5, 2228211, 196610, 5, 2293747, 196610, 5, 2359283, 196610, 5, 2424819, 196610, 5, 2490355, 196610, 5, 2555891, 196610, 5, 2621427, 196610, 5, 2686963, 196610, 6, 1900532, 262146, 7, 1966068, 196610, 5, 2031604, 196610, 5, 2097140, 196610, 5, 2162676, 196610, 5, 2228212, 196610, 5, 2293748, 196610, 5, 2359284, 196610, 5, 2424820, 196610, 5, 2490356, 196610, 5, 2555892, 196610, 5, 2621428, 196610, 5, 2686964, 196610, 6, 1900533, 262146, 7, 1966069, 196610, 5, 2031605, 196610, 5, 2097141, 196610, 5, 2162677, 196610, 5, 2228213, 196610, 5, 2293749, 196610, 5, 2359285, 196610, 5, 2424821, 196610, 5, 2490357, 196610, 5, 2555893, 196610, 5, 2621429, 196610, 5, 2686965, 196610, 6, 1900534, 262146, 7, 1966070, 196610, 5, 2031606, 196610, 5, 2097142, 196610, 5, 2162678, 196610, 5, 2228214, 196610, 5, 2293750, 196610, 5, 2359286, 196610, 5, 2424822, 196610, 5, 2490358, 196610, 5, 2555894, 196610, 5, 2621430, 196610, 5, 2686966, 196610, 6, 1900535, 262146, 7, 1966071, 196610, 5, 2031607, 196610, 5, 2097143, 196610, 5, 2162679, 196610, 5, 2228215, 196610, 5, 2293751, 196610, 5, 2359287, 196610, 5, 2424823, 196610, 5, 2490359, 196610, 5, 2555895, 196610, 5, 2621431, 196610, 5, 2686967, 196610, 6, 1900536, 327682, 7, 1966072, 196610, 5, 2031608, 196610, 5, 2097144, 196610, 5, 2162680, 196610, 5, 2228216, 196610, 5, 2293752, 196610, 5, 2359288, 196610, 5, 2424824, 196610, 5, 2490360, 196610, 5, 2555896, 196610, 5, 2621432, 196610, 5, 2686968, 196610, 6, 1900537, 262146, 7, 1966073, 196610, 5, 2031609, 196610, 5, 2097145, 196610, 5, 2162681, 196610, 5, 2228217, 196610, 5, 2293753, 196610, 5, 2359289, 196610, 5, 2424825, 196610, 5, 2490361, 196610, 5, 2555897, 196610, 5, 2621433, 196610, 5, 2686969, 196610, 6, 1900538, 327682, 7, 1966074, 196610, 5, 2031610, 196610, 5, 2097146, 196610, 5, 2162682, 196610, 5, 2228218, 196610, 5, 2293754, 196610, 5, 2359290, 196610, 5, 2424826, 196610, 5, 2490362, 196610, 5, 2555898, 196610, 5, 2621434, 196610, 5, 2686970, 196610, 6, 1900539, 262146, 7, 1966075, 196610, 5, 2031611, 196610, 5, 2097147, 196610, 5, 2162683, 196610, 5, 2228219, 196610, 5, 2293755, 196610, 5, 2359291, 196610, 5, 2424827, 196610, 5, 2490363, 196610, 5, 2555899, 196610, 5, 2621435, 196610, 5, 2686971, 196610, 6, 1900540, 262146, 7, 1966076, 196610, 5, 2031612, 196610, 5, 2097148, 196610, 5, 2162684, 196610, 5, 2228220, 196610, 5, 2293756, 196610, 5, 2359292, 196610, 5, 2424828, 196610, 5, 2490364, 196610, 5, 2555900, 196610, 5, 2621436, 196610, 5, 2686972, 196610, 6, 1900541, 262146, 7, 1966077, 196610, 5, 2031613, 196610, 5, 2097149, 196610, 5, 2162685, 196610, 5, 2228221, 196610, 5, 2293757, 196610, 5, 2359293, 196610, 5, 2424829, 196610, 5, 2490365, 196610, 5, 2555901, 196610, 5, 2621437, 196610, 5, 2686973, 196610, 6, 1900542, 262146, 7, 1966078, 196610, 5, 2031614, 196610, 5, 2097150, 196610, 5, 2162686, 196610, 5, 2228222, 196610, 5, 2293758, 196610, 5, 2359294, 196610, 5, 2424830, 196610, 5, 2490366, 196610, 5, 2555902, 196610, 5, 2621438, 196610, 5, 2686974, 196610, 6, 1900543, 262146, 7, 1966079, 196610, 5, 2031615, 196610, 5, 2097151, 196610, 5, 2162687, 196610, 5, 2228223, 196610, 5, 2293759, 196610, 5, 2359295, 196610, 5, 2424831, 196610, 5, 2490367, 196610, 5, 2555903, 196610, 5, 2621439, 196610, 5, 2686975, 196610, 6, 1048560, 196610, 0, 1114096, 327682, 4, 1048561, 2, 0, 1114097, 327682, 4, 1048562, 65538, 0, 1114098, 327682, 4, 1048563, 2, 0, 1114099, 327682, 4, 1048564, 65538, 0, 1114100, 327682, 4, 1048565, 2, 0, 1114101, 327682, 4, 1048566, 65538, 0, 1114102, 327682, 4, 1048567, 2, 0, 1114103, 327682, 4, 1048568, 65538, 0, 1114104, 327682, 4, 1048569, 2, 0, 1114105, 327682, 4, 1048570, 65538, 0, 1114106, 327682, 4, 1048571, 2, 0, 1114107, 327682, 4, 1048572, 65538, 0, 1114108, 327682, 4, 1048573, 2, 0, 1114109, 327682, 4, 1048574, 65538, 0, 1114110, 327682, 4, 1048575, 2, 0, 1114111, 327682, 4, 983078, 65538, 0, 1048614, 327682, 4, 983079, 2, 0, 1048615, 327682, 4, 983080, 65538, 0, 1048616, 327682, 4, 983081, 131074, 0, 1048617, 327682, 4, 983082, 196610, 0, 1048618, 327682, 4, 983083, 2, 0, 1048619, 327682, 4, 983084, 65538, 0, 1048620, 327682, 4, 983085, 2, 0, 1048621, 327682, 4, 983086, 65538, 0, 1048622, 327682, 4, 983087, 2, 0, 1048623, 327682, 4, 983088, 65538, 0, 1048624, 327682, 4, 983089, 2, 0, 1048625, 327682, 4, 983090, 65538, 0, 1048626, 327682, 4, 983091, 131074, 0, 1048627, 327682, 4, 983092, 196610, 0, 1048628, 327682, 4, 983093, 2, 0, 1048629, 327682, 4, 983094, 65538, 0, 1048630, 327682, 4, 983095, 196610, 4, 1048631, 327682, 4, 983096, 196610, 4, 1048632, 327682, 4, 983097, 262146, 4, 1048633, 262146, 6, 1114151, 393218, 1, 1114152, 458754, 1, 1114159, 393218, 1, 1114160, 458754, 1, 1114166, 393218, 1, 1114167, 458754, 1, 1179702, 393218, 4, 1179703, 458754, 4, 1245238, 393218, 4, 1245239, 458754, 4, 1310774, 393218, 4, 1310775, 458754, 4, 1376310, 393218, 4, 1376311, 458754, 4, 1441846, 393218, 4, 1441847, 458754, 4, 1507382, 393218, 4, 1507383, 458754, 4, 1572918, 393218, 4, 1572919, 458754, 4, 1638454, 393218, 4, 1638455, 458754, 4, 1703990, 393218, 2, 1703991, 458754, 2, 1769526, 393218, 2, 1769527, 458754, 2, 1835062, 393218, 2, 1835063, 458754, 2, 1900598, 393218, 2, 1900599, 458754, 2, 1966134, 393218, 2, 1966135, 458754, 2, 1179695, 393218, 4, 1179696, 458754, 4, 1245231, 393218, 4, 1245232, 458754, 4, 1310767, 393218, 4, 1310768, 458754, 4, 1376303, 393218, 4, 1376304, 458754, 4, 1441839, 393218, 4, 1441840, 458754, 4, 1507375, 393218, 4, 1507376, 458754, 4, 1572911, 393218, 4, 1572912, 458754, 4, 1638447, 393218, 2, 1638448, 458754, 2, 1703983, 393218, 2, 1703984, 458754, 2, 1769519, 393218, 2, 1769520, 458754, 2, 1835055, 393218, 2, 1835056, 458754, 2, 1900591, 393218, 3, 1900592, 458754, 3, 1179687, 393218, 4, 1179688, 458754, 4, 1245223, 393218, 4, 1245224, 458754, 4, 1310759, 393218, 4, 1310760, 458754, 4, 1376295, 393218, 4, 1376296, 458754, 4, 1441831, 393218, 4, 1441832, 458754, 4, 1507367, 393218, 4, 1507368, 458754, 4, 1572903, 393218, 2, 1572904, 458754, 2, 1638439, 393218, 2, 1638440, 458754, 2, 1703975, 393218, 2, 1703976, 458754, 2, 1769511, 393218, 3, 1769512, 458754, 3, 1048550, 131074, 4, 1114086, 131074, 6, 1048551, 2, 0, 1114087, 327682, 4, 1048552, 65538, 0, 1114088, 327682, 4, 1048553, 2, 0, 1114089, 327682, 4, 1048554, 65538, 0, 1114090, 327682, 4, 1048555, 2, 0, 1114091, 327682, 4, 1048556, 65538, 0, 1114092, 327682, 4, 1048557, 196610, 4, 1114093, 327682, 4, 1048558, 196610, 4, 1114094, 327682, 4, 1048559, 131074, 0, 1114095, 327682, 4, 1900513, 262146, 7, 1966049, 196610, 5, 2031585, 196610, 5, 2097121, 196610, 5, 2162657, 196610, 5, 2228193, 196610, 5, 2293729, 196610, 5, 2359265, 196610, 5, 2424801, 196610, 5, 2490337, 196610, 5, 2555873, 196610, 5, 2621409, 196610, 5, 2686945, 196610, 6, 1900514, 327682, 7, 1966050, 196610, 5, 2031586, 196610, 5, 2097122, 196610, 5, 2162658, 196610, 5, 2228194, 196610, 5, 2293730, 196610, 5, 2359266, 196610, 5, 2424802, 196610, 5, 2490338, 196610, 5, 2555874, 196610, 5, 2621410, 196610, 5, 2686946, 196610, 6, 1900515, 262146, 7, 1966051, 196610, 5, 2031587, 196610, 5, 2097123, 196610, 5, 2162659, 196610, 5, 2228195, 196610, 5, 2293731, 196610, 5, 2359267, 196610, 5, 2424803, 196610, 5, 2490339, 196610, 5, 2555875, 196610, 5, 2621411, 196610, 5, 2686947, 196610, 6, 1900516, 262146, 7, 1966052, 196610, 5, 2031588, 196610, 5, 2097124, 196610, 5, 2162660, 196610, 5, 2228196, 196610, 5, 2293732, 196610, 5, 2359268, 196610, 5, 2424804, 196610, 5, 2490340, 196610, 5, 2555876, 196610, 5, 2621412, 196610, 5, 2686948, 196610, 6, 1900517, 262146, 7, 1966053, 196610, 5, 2031589, 196610, 5, 2097125, 196610, 5, 2162661, 196610, 5, 2228197, 196610, 5, 2293733, 196610, 5, 2359269, 196610, 5, 2424805, 196610, 5, 2490341, 196610, 5, 2555877, 196610, 5, 2621413, 196610, 5, 2686949, 196610, 6, 1900518, 262146, 7, 1966054, 196610, 5, 2031590, 196610, 5, 2097126, 196610, 5, 2162662, 196610, 5, 2228198, 196610, 5, 2293734, 196610, 5, 2359270, 196610, 5, 2424806, 196610, 5, 2490342, 196610, 5, 2555878, 196610, 5, 2621414, 196610, 5, 2686950, 196610, 6, 1900519, 262146, 7, 1966055, 196610, 5, 2031591, 196610, 5, 2097127, 196610, 5, 2162663, 196610, 5, 2228199, 196610, 5, 2293735, 196610, 5, 2359271, 196610, 5, 2424807, 196610, 5, 2490343, 196610, 5, 2555879, 196610, 5, 2621415, 196610, 5, 2686951, 196610, 6, 1900520, 327682, 7, 1966056, 196610, 5, 2031592, 196610, 5, 2097128, 196610, 5, 2162664, 196610, 5, 2228200, 196610, 5, 2293736, 196610, 5, 2359272, 196610, 5, 2424808, 196610, 5, 2490344, 196610, 5, 2555880, 196610, 5, 2621416, 196610, 5, 2686952, 196610, 6, 1900521, 262146, 7, 1966057, 196610, 5, 2031593, 196610, 5, 2097129, 196610, 5, 2162665, 196610, 5, 2228201, 196610, 5, 2293737, 196610, 5, 2359273, 196610, 5, 2424809, 196610, 5, 2490345, 196610, 5, 2555881, 196610, 5, 2621417, 196610, 5, 2686953, 196610, 6, 1900522, 327682, 7, 1966058, 196610, 5, 2031594, 196610, 5, 2097130, 196610, 5, 2162666, 196610, 5, 2228202, 196610, 5, 2293738, 196610, 5, 2359274, 196610, 5, 2424810, 196610, 5, 2490346, 196610, 5, 2555882, 196610, 5, 2621418, 196610, 5, 2686954, 196610, 6, 1900523, 262146, 7, 1966059, 196610, 5, 2031595, 196610, 5, 2097131, 196610, 5, 2162667, 196610, 5, 2228203, 196610, 5, 2293739, 196610, 5, 2359275, 196610, 5, 2424811, 196610, 5, 2490347, 196610, 5, 2555883, 196610, 5, 2621419, 196610, 5, 2686955, 196610, 6, 1900524, 262146, 7, 1966060, 196610, 5, 2031596, 196610, 5, 2097132, 196610, 5, 2162668, 196610, 5, 2228204, 196610, 5, 2293740, 196610, 5, 2359276, 196610, 5, 2424812, 196610, 5, 2490348, 196610, 5, 2555884, 196610, 5, 2621420, 196610, 5, 2686956, 196610, 6, 1900525, 262146, 7, 1966061, 196610, 5, 2031597, 196610, 5, 2097133, 196610, 5, 2162669, 196610, 5, 2228205, 196610, 5, 2293741, 196610, 5, 2359277, 196610, 5, 2424813, 196610, 5, 2490349, 196610, 5, 2555885, 196610, 5, 2621421, 196610, 5, 2686957, 196610, 6, 1900526, 262146, 7, 1966062, 196610, 5, 2031598, 196610, 5, 2097134, 196610, 5, 2162670, 196610, 5, 2228206, 196610, 5, 2293742, 196610, 5, 2359278, 196610, 5, 2424814, 196610, 5, 2490350, 196610, 5, 2555886, 196610, 5, 2621422, 196610, 5, 2686958, 196610, 6, 1900527, 262146, 7, 1966063, 196610, 5, 2031599, 196610, 5, 2097135, 196610, 5, 2162671, 196610, 5, 2228207, 196610, 5, 2293743, 196610, 5, 2359279, 196610, 5, 2424815, 196610, 5, 2490351, 196610, 5, 2555887, 196610, 5, 2621423, 196610, 5, 2686959, 196610, 6, 1900528, 262146, 7, 1966064, 196610, 5, 2031600, 196610, 5, 2097136, 196610, 5, 2162672, 196610, 5, 2228208, 196610, 5, 2293744, 196610, 5, 2359280, 196610, 5, 2424816, 196610, 5, 2490352, 196610, 5, 2555888, 196610, 5, 2621424, 196610, 5, 2686960, 196610, 6, 1900496, 262146, 7, 1966032, 196610, 5, 2031568, 196610, 5, 2097104, 196610, 5, 2162640, 196610, 5, 2228176, 196610, 5, 2293712, 196610, 5, 2359248, 196610, 5, 2424784, 196610, 5, 2490320, 196610, 5, 2555856, 196610, 5, 2621392, 196610, 5, 2686928, 196610, 6, 1900497, 262146, 7, 1966033, 196610, 5, 2031569, 196610, 5, 2097105, 196610, 5, 2162641, 196610, 5, 2228177, 196610, 5, 2293713, 196610, 5, 2359249, 196610, 5, 2424785, 196610, 5, 2490321, 196610, 5, 2555857, 196610, 5, 2621393, 196610, 5, 2686929, 196610, 6, 1900498, 262146, 7, 1966034, 196610, 5, 2031570, 196610, 5, 2097106, 196610, 5, 2162642, 196610, 5, 2228178, 196610, 5, 2293714, 196610, 5, 2359250, 196610, 5, 2424786, 196610, 5, 2490322, 196610, 5, 2555858, 196610, 5, 2621394, 196610, 5, 2686930, 196610, 6, 1900499, 262146, 7, 1966035, 196610, 5, 2031571, 196610, 5, 2097107, 196610, 5, 2162643, 196610, 5, 2228179, 196610, 5, 2293715, 196610, 5, 2359251, 196610, 5, 2424787, 196610, 5, 2490323, 196610, 5, 2555859, 196610, 5, 2621395, 196610, 5, 2686931, 196610, 6, 1900500, 262146, 7, 1966036, 196610, 5, 2031572, 196610, 5, 2097108, 196610, 5, 2162644, 196610, 5, 2228180, 196610, 5, 2293716, 196610, 5, 2359252, 196610, 5, 2424788, 196610, 5, 2490324, 196610, 5, 2555860, 196610, 5, 2621396, 196610, 5, 2686932, 196610, 6, 1900501, 262146, 7, 1966037, 196610, 5, 2031573, 196610, 5, 2097109, 196610, 5, 2162645, 196610, 5, 2228181, 196610, 5, 2293717, 196610, 5, 2359253, 196610, 5, 2424789, 196610, 5, 2490325, 196610, 5, 2555861, 196610, 5, 2621397, 196610, 5, 2686933, 196610, 6, 1900502, 262146, 7, 1966038, 196610, 5, 2031574, 196610, 5, 2097110, 196610, 5, 2162646, 196610, 5, 2228182, 196610, 5, 2293718, 196610, 5, 2359254, 196610, 5, 2424790, 196610, 5, 2490326, 196610, 5, 2555862, 196610, 5, 2621398, 196610, 5, 2686934, 196610, 6, 1900503, 327682, 7, 1966039, 196610, 5, 2031575, 196610, 5, 2097111, 196610, 5, 2162647, 196610, 5, 2228183, 196610, 5, 2293719, 196610, 5, 2359255, 196610, 5, 2424791, 196610, 5, 2490327, 196610, 5, 2555863, 196610, 5, 2621399, 196610, 5, 2686935, 196610, 6, 1900504, 262146, 7, 1966040, 196610, 5, 2031576, 196610, 5, 2097112, 196610, 5, 2162648, 196610, 5, 2228184, 196610, 5, 2293720, 196610, 5, 2359256, 196610, 5, 2424792, 196610, 5, 2490328, 196610, 5, 2555864, 196610, 5, 2621400, 196610, 5, 2686936, 196610, 6, 1900505, 327682, 7, 1966041, 196610, 5, 2031577, 196610, 5, 2097113, 196610, 5, 2162649, 196610, 5, 2228185, 196610, 5, 2293721, 196610, 5, 2359257, 196610, 5, 2424793, 196610, 5, 2490329, 196610, 5, 2555865, 196610, 5, 2621401, 196610, 5, 2686937, 196610, 6, 1900506, 262146, 7, 1966042, 196610, 5, 2031578, 196610, 5, 2097114, 196610, 5, 2162650, 196610, 5, 2228186, 196610, 5, 2293722, 196610, 5, 2359258, 196610, 5, 2424794, 196610, 5, 2490330, 196610, 5, 2555866, 196610, 5, 2621402, 196610, 5, 2686938, 196610, 6, 1900507, 262146, 7, 1966043, 196610, 5, 2031579, 196610, 5, 2097115, 196610, 5, 2162651, 196610, 5, 2228187, 196610, 5, 2293723, 196610, 5, 2359259, 196610, 5, 2424795, 196610, 5, 2490331, 196610, 5, 2555867, 196610, 5, 2621403, 196610, 5, 2686939, 196610, 6, 1900508, 262146, 7, 1966044, 196610, 5, 2031580, 196610, 5, 2097116, 196610, 5, 2162652, 196610, 5, 2228188, 196610, 5, 2293724, 196610, 5, 2359260, 196610, 5, 2424796, 196610, 5, 2490332, 196610, 5, 2555868, 196610, 5, 2621404, 196610, 5, 2686940, 196610, 6, 1900509, 262146, 7, 1966045, 196610, 5, 2031581, 196610, 5, 2097117, 196610, 5, 2162653, 196610, 5, 2228189, 196610, 5, 2293725, 196610, 5, 2359261, 196610, 5, 2424797, 196610, 5, 2490333, 196610, 5, 2555869, 196610, 5, 2621405, 196610, 5, 2686941, 196610, 6, 1900510, 262146, 7, 1966046, 196610, 5, 2031582, 196610, 5, 2097118, 196610, 5, 2162654, 196610, 5, 2228190, 196610, 5, 2293726, 196610, 5, 2359262, 196610, 5, 2424798, 196610, 5, 2490334, 196610, 5, 2555870, 196610, 5, 2621406, 196610, 5, 2686942, 196610, 6, 1900511, 262146, 7, 1966047, 196610, 5, 2031583, 196610, 5, 2097119, 196610, 5, 2162655, 196610, 5, 2228191, 196610, 5, 2293727, 196610, 5, 2359263, 196610, 5, 2424799, 196610, 5, 2490335, 196610, 5, 2555871, 196610, 5, 2621407, 196610, 5, 2686943, 196610, 6, 1900512, 262146, 7, 1966048, 196610, 5, 2031584, 196610, 5, 2097120, 196610, 5, 2162656, 196610, 5, 2228192, 196610, 5, 2293728, 196610, 5, 2359264, 196610, 5, 2424800, 196610, 5, 2490336, 196610, 5, 2555872, 196610, 5, 2621408, 196610, 5, 2686944, 196610, 6, 1900482, 262146, 7, 1966018, 196610, 5, 2031554, 196610, 5, 2097090, 196610, 5, 2162626, 196610, 5, 2228162, 196610, 5, 2293698, 196610, 5, 2359234, 196610, 5, 2424770, 196610, 5, 2490306, 196610, 5, 2555842, 196610, 5, 2621378, 196610, 5, 2686914, 196610, 6, 1900483, 327682, 7, 1966019, 196610, 5, 2031555, 196610, 5, 2097091, 196610, 5, 2162627, 196610, 5, 2228163, 196610, 5, 2293699, 196610, 5, 2359235, 196610, 5, 2424771, 196610, 5, 2490307, 196610, 5, 2555843, 196610, 5, 2621379, 196610, 5, 2686915, 196610, 6, 1900484, 262146, 7, 1966020, 196610, 5, 2031556, 196610, 5, 2097092, 196610, 5, 2162628, 196610, 5, 2228164, 196610, 5, 2293700, 196610, 5, 2359236, 196610, 5, 2424772, 196610, 5, 2490308, 196610, 5, 2555844, 196610, 5, 2621380, 196610, 5, 2686916, 196610, 6, 1900485, 262146, 7, 1966021, 196610, 5, 2031557, 196610, 5, 2097093, 196610, 5, 2162629, 196610, 5, 2228165, 196610, 5, 2293701, 196610, 5, 2359237, 196610, 5, 2424773, 196610, 5, 2490309, 196610, 5, 2555845, 196610, 5, 2621381, 196610, 5, 2686917, 196610, 6, 1900486, 262146, 7, 1966022, 196610, 5, 2031558, 196610, 5, 2097094, 196610, 5, 2162630, 196610, 5, 2228166, 196610, 5, 2293702, 196610, 5, 2359238, 196610, 5, 2424774, 196610, 5, 2490310, 196610, 5, 2555846, 196610, 5, 2621382, 196610, 5, 2686918, 196610, 6, 1900487, 262146, 7, 1966023, 196610, 5, 2031559, 196610, 5, 2097095, 196610, 5, 2162631, 196610, 5, 2228167, 196610, 5, 2293703, 196610, 5, 2359239, 196610, 5, 2424775, 196610, 5, 2490311, 196610, 5, 2555847, 196610, 5, 2621383, 196610, 5, 2686919, 196610, 6, 1900488, 262146, 7, 1966024, 196610, 5, 2031560, 196610, 5, 2097096, 196610, 5, 2162632, 196610, 5, 2228168, 196610, 5, 2293704, 196610, 5, 2359240, 196610, 5, 2424776, 196610, 5, 2490312, 196610, 5, 2555848, 196610, 5, 2621384, 196610, 5, 2686920, 196610, 6, 1900489, 327682, 7, 1966025, 196610, 5, 2031561, 196610, 5, 2097097, 196610, 5, 2162633, 196610, 5, 2228169, 196610, 5, 2293705, 196610, 5, 2359241, 196610, 5, 2424777, 196610, 5, 2490313, 196610, 5, 2555849, 196610, 5, 2621385, 196610, 5, 2686921, 196610, 6, 1900490, 262146, 7, 1966026, 196610, 5, 2031562, 196610, 5, 2097098, 196610, 5, 2162634, 196610, 5, 2228170, 196610, 5, 2293706, 196610, 5, 2359242, 196610, 5, 2424778, 196610, 5, 2490314, 196610, 5, 2555850, 196610, 5, 2621386, 196610, 5, 2686922, 196610, 6, 1900491, 327682, 7, 1966027, 196610, 5, 2031563, 196610, 5, 2097099, 196610, 5, 2162635, 196610, 5, 2228171, 196610, 5, 2293707, 196610, 5, 2359243, 196610, 5, 2424779, 196610, 5, 2490315, 196610, 5, 2555851, 196610, 5, 2621387, 196610, 5, 2686923, 196610, 6, 1900492, 262146, 7, 1966028, 196610, 5, 2031564, 196610, 5, 2097100, 196610, 5, 2162636, 196610, 5, 2228172, 196610, 5, 2293708, 196610, 5, 2359244, 196610, 5, 2424780, 196610, 5, 2490316, 196610, 5, 2555852, 196610, 5, 2621388, 196610, 5, 2686924, 196610, 6, 1900493, 262146, 7, 1966029, 196610, 5, 2031565, 196610, 5, 2097101, 196610, 5, 2162637, 196610, 5, 2228173, 196610, 5, 2293709, 196610, 5, 2359245, 196610, 5, 2424781, 196610, 5, 2490317, 196610, 5, 2555853, 196610, 5, 2621389, 196610, 5, 2686925, 196610, 6, 1900494, 262146, 7, 1966030, 196610, 5, 2031566, 196610, 5, 2097102, 196610, 5, 2162638, 196610, 5, 2228174, 196610, 5, 2293710, 196610, 5, 2359246, 196610, 5, 2424782, 196610, 5, 2490318, 196610, 5, 2555854, 196610, 5, 2621390, 196610, 5, 2686926, 196610, 6, 1900495, 262146, 7, 1966031, 196610, 5, 2031567, 196610, 5, 2097103, 196610, 5, 2162639, 196610, 5, 2228175, 196610, 5, 2293711, 196610, 5, 2359247, 196610, 5, 2424783, 196610, 5, 2490319, 196610, 5, 2555855, 196610, 5, 2621391, 196610, 5, 2686927, 196610, 6, 262174, 65538, 0, 327710, 327682, 4, 262175, 2, 0, 327711, 327682, 4, 262176, 65538, 0, 327712, 327682, 4, 262177, 2, 0, 327713, 327682, 4, 262178, 65538, 0, 327714, 327682, 4, 262179, 196610, 4, 327715, 327682, 4, 262180, 196610, 4, 327716, 327682, 4, 262181, 2, 0, 327717, 327682, 4, 262182, 65538, 0, 327718, 327682, 4, 262183, 2, 0, 327719, 327682, 4, 262184, 65538, 0, 327720, 327682, 4, 262185, 2, 0, 327721, 327682, 4, 262186, 65538, 0, 327722, 327682, 4, 262187, 2, 0, 327723, 327682, 4, 262188, 65538, 0, 327724, 327682, 4, 262189, 2, 0, 327725, 327682, 4, 262190, 65538, 0, 327726, 327682, 4, 262191, 2, 0, 327727, 327682, 4, 262192, 65538, 0, 327728, 327682, 4, 262193, 2, 0, 327729, 327682, 4, 262194, 65538, 0, 327730, 327682, 4, 262195, 2, 0, 327731, 327682, 4, 262196, 65538, 0, 327732, 327682, 4, 262197, 131074, 0, 327733, 327682, 4, 262198, 196610, 0, 327734, 327682, 4, 262199, 196610, 4, 327735, 327682, 4, 262200, 196610, 4, 327736, 327682, 4, 262201, 262146, 4, 327737, 262146, 6, 327654, 131074, 4, 393190, 131074, 6, 327655, 65538, 0, 393191, 327682, 4, 327656, 2, 0, 393192, 327682, 4, 327657, 65538, 0, 393193, 327682, 4, 327658, 2, 0, 393194, 327682, 4, 327659, 65538, 0, 393195, 327682, 4, 327660, 2, 0, 393196, 327682, 4, 327661, 65538, 0, 393197, 327682, 4, 327662, 2, 0, 393198, 327682, 4, 327663, 65538, 0, 393199, 327682, 4, 327664, 2, 0, 393200, 327682, 4, 327665, 65538, 0, 393201, 327682, 4, 327666, 196610, 4, 393202, 327682, 4, 327667, 196610, 4, 393203, 327682, 4, 327668, 131074, 0, 393204, 327682, 4, 327669, 196610, 0, 393205, 327682, 4, 327670, 2, 0, 393206, 327682, 4, 327671, 65538, 0, 393207, 327682, 4, 327672, 2, 0, 393208, 327682, 4, 327673, 65538, 0, 393209, 327682, 4, 327674, 2, 0, 393210, 327682, 4, 327675, 65538, 0, 393211, 327682, 4, 262154, 2, 0, 327690, 327682, 4, 262155, 65538, 0, 327691, 327682, 4, 262156, 2, 0, 327692, 327682, 4, 262157, 65538, 0, 327693, 327682, 4, 262158, 196610, 4, 327694, 327682, 4, 262159, 2, 0, 327695, 327682, 4, 262160, 65538, 0, 327696, 327682, 4, 262161, 196610, 4, 327697, 327682, 4, 262162, 196610, 4, 327698, 327682, 4, 262163, 2, 0, 327699, 327682, 4, 262164, 65538, 0, 327700, 327682, 4, 262165, 2, 0, 327701, 327682, 4, 262166, 65538, 0, 327702, 327682, 4, 262167, 2, 0, 327703, 327682, 4, 262168, 65538, 0, 327704, 327682, 4, 262169, 2, 0, 327705, 327682, 4, 262170, 65538, 0, 327706, 327682, 4, 262171, 131074, 0, 327707, 327682, 4, 262172, 196610, 0, 327708, 327682, 4, 262173, 2, 0, 327709, 327682, 4, 327676, 2, 0, 393212, 327682, 4, 327677, 65538, 0, 393213, 327682, 4, 327678, 2, 0, 393214, 327682, 4, 327679, 65538, 0, 393215, 327682, 4, 262144, 2, 0, 327680, 327682, 4, 262145, 65538, 0, 327681, 327682, 4, 262146, 2, 0, 327682, 327682, 4, 262147, 65538, 0, 327683, 327682, 4, 262148, 131074, 0, 327684, 327682, 4, 262149, 196610, 0, 327685, 327682, 4, 262150, 2, 0, 327686, 327682, 4, 262151, 65538, 0, 327687, 327682, 4, 262152, 2, 0, 327688, 327682, 4, 262153, 65538, 0, 327689, 327682, 4, 393232, 393218, 1, 393233, 458754, 1, 851984, 393218, 2, 917520, 393218, 3, 851985, 458754, 2, 917521, 458754, 3, 458768, 393218, 4, 458769, 458754, 4, 524304, 393218, 4, 524305, 458754, 4, 589840, 393218, 4, 589841, 458754, 4, 655376, 393218, 4, 655377, 458754, 4, 720912, 393218, 4, 720913, 458754, 4, 786448, 393218, 2, 786449, 458754, 2, -786338, 393218, 1, -720802, 393218, 4, -655266, 393218, 3, -786337, 458754, 1, -720801, 458754, 4, -655265, 458754, 3, -458642, 393218, 1, -393106, 393218, 4, -327570, 393218, 4, -458641, 458754, 1, -393105, 458754, 4, -327569, 458754, 4, -65426, 393218, 3, -65425, 458754, 3, -262034, 393218, 4, -262033, 458754, 4, -196498, 393218, 2, -196497, 458754, 2, -130962, 393218, 2, -130961, 458754, 2, 131182, 393218, 1, 131183, 458754, 1, 196718, 393218, 4, 196719, 458754, 4, 262254, 393218, 4, 262255, 458754, 4, 327790, 393218, 4, 327791, 458754, 4, 393326, 393218, 2, 393327, 458754, 2, 458862, 393218, 2, 458863, 458754, 2, 131150, 393218, 1, 196686, 393218, 4, 262222, 393218, 4, 327758, 393218, 4, 393294, 393218, 2, 458830, 393218, 2, 131151, 458754, 1, 196687, 458754, 4, 262223, 458754, 4, 327759, 458754, 4, 393295, 458754, 2, 458831, 458754, 2, -458674, 393218, 1, -393138, 393218, 4, -327602, 393218, 4, -262066, 393218, 4, -196530, 393218, 2, -130994, 393218, 2, -65458, 393218, 3, -458673, 458754, 1, -393137, 458754, 4, -327601, 458754, 4, -262065, 458754, 4, -196529, 458754, 2, -130993, 458754, 2, -65457, 458754, 3, 852046, 393218, 4, 917582, 393218, 4, 983118, 393218, 2, 1048654, 393218, 2, 1114190, 393218, 3, 852047, 458754, 4, 917583, 458754, 4, 983119, 458754, 2, 1048655, 458754, 2, 1114191, 458754, 3, -393242, 131074, 4, -327706, 131074, 6, -393241, 65538, 0, -327705, 327682, 4, -393240, 2, 0, -327704, 327682, 4, -393239, 65538, 0, -327703, 327682, 4, -393238, 2, 0, -327702, 327682, 4, -393237, 65538, 0, -327701, 327682, 4, -393236, 2, 0, -327700, 327682, 4, -393235, 65538, 0, -327699, 327682, 4, -393234, 2, 0, -327698, 327682, 4, -393233, 65538, 0, -327697, 327682, 4, -393232, 2, 0, -327696, 327682, 4, -393231, 65538, 0, -327695, 327682, 4, -393230, 2, 0, -327694, 327682, 4, -393229, 65538, 0, -327693, 327682, 4, -393228, 131074, 0, -327692, 327682, 4, -393227, 196610, 0, -327691, 327682, 4, -393226, 2, 0, -327690, 327682, 4, -393225, 65538, 0, -327689, 327682, 4, -393224, 2, 0, -327688, 327682, 4, -393223, 65538, 0, -327687, 327682, 4, -393222, 2, 0, -327686, 327682, 4, -393221, 65538, 0, -327685, 327682, 4, -393220, 131074, 0, -327684, 327682, 4, -393219, 196610, 0, -327683, 327682, 4, -393218, 2, 0, -327682, 327682, 4, -393217, 65538, 0, -327681, 327682, 4, -458752, 2, 0, -393216, 327682, 4, -458751, 65538, 0, -393215, 327682, 4, -458750, 2, 0, -393214, 327682, 4, -458749, 65538, 0, -393213, 327682, 4, -458748, 2, 0, -393212, 327682, 4, -458747, 65538, 0, -393211, 327682, 4, -458746, 2, 0, -393210, 327682, 4, -458745, 65538, 0, -393209, 327682, 4, -458744, 2, 0, -393208, 327682, 4, -458743, 65538, 0, -393207, 327682, 4, -458742, 2, 0, -393206, 327682, 4, -458741, 65538, 0, -393205, 327682, 4, -458740, 2, 0, -393204, 327682, 4, -458739, 65538, 0, -393203, 327682, 4, -458738, 2, 0, -393202, 327682, 4, -458737, 65538, 0, -393201, 327682, 4, -458736, 2, 0, -393200, 327682, 4, -458735, 65538, 0, -393199, 327682, 4, -458734, 2, 0, -393198, 327682, 4, -458733, 65538, 0, -393197, 327682, 4, -458732, 2, 0, -393196, 327682, 4, -458731, 65538, 0, -393195, 327682, 4, -458730, 2, 0, -393194, 327682, 4, -458729, 65538, 0, -393193, 327682, 4, -458728, 2, 0, -393192, 327682, 4, -458727, 65538, 0, -393191, 327682, 4, -458726, 2, 0, -393190, 327682, 4, -458725, 65538, 0, -393189, 327682, 4, -458724, 2, 0, -393188, 327682, 4, -458723, 65538, 0, -393187, 327682, 4, -458722, 2, 0, -393186, 327682, 4, -458721, 65538, 0, -393185, 327682, 4, -458720, 2, 0, -393184, 327682, 4, -458719, 65538, 0, -393183, 327682, 4, -458718, 2, 0, -393182, 327682, 4, -458717, 65538, 0, -393181, 327682, 4, -458716, 262146, 4, -393180, 262146, 6, -327673, 393218, 1, -262137, 393218, 4, -327672, 458754, 1, -262136, 458754, 4, -262163, 393218, 1, -196627, 393218, 4, -262162, 458754, 1, -196626, 458754, 4, 196589, 393218, 2, 262125, 393218, 3, 196590, 458754, 2, 262126, 458754, 3, 131079, 393218, 2, 196615, 393218, 3, 131080, 458754, 2, 196616, 458754, 3, -131091, 393218, 4, -131090, 458754, 4, -65555, 393218, 4, -65554, 458754, 4, -19, 393218, 4, -18, 458754, 4, 65517, 393218, 4, 65518, 458754, 4, 131053, 393218, 2, 131054, 458754, 2, -196601, 393218, 4, -196600, 458754, 4, -131065, 393218, 4, -131064, 458754, 4, -65529, 393218, 4, -65528, 458754, 4, 7, 393218, 4, 8, 458754, 4, 65543, 393218, 2, 65544, 458754, 2, -655386, 131074, 4, -589850, 131074, 6, -655385, 65538, 0, -589849, 327682, 4, -655384, 2, 0, -589848, 327682, 4, -655383, 65538, 0, -589847, 327682, 4, -655382, 2, 0, -589846, 327682, 4, -655381, 65538, 0, -589845, 327682, 4, -655380, 2, 0, -589844, 327682, 4, -655379, 65538, 0, -589843, 327682, 4, -655378, 2, 0, -589842, 327682, 4, -655377, 65538, 0, -589841, 327682, 4, -655376, 2, 0, -589840, 327682, 4, -655375, 65538, 0, -589839, 327682, 4, -655374, 2, 0, -589838, 327682, 4, -655373, 65538, 0, -589837, 327682, 4, -655372, 131074, 0, -589836, 327682, 4, -655371, 196610, 0, -589835, 327682, 4, -655370, 2, 0, -589834, 327682, 4, -655369, 65538, 0, -589833, 327682, 4, -655368, 2, 0, -589832, 327682, 4, -655367, 65538, 0, -589831, 327682, 4, -655366, 2, 0, -589830, 327682, 4, -655365, 65538, 0, -589829, 327682, 4, -655364, 131074, 0, -589828, 327682, 4, -655363, 196610, 0, -589827, 327682, 4, -655362, 2, 0, -589826, 327682, 4, -655361, 65538, 0, -589825, 327682, 4, -720896, 2, 0, -655360, 327682, 4, -720895, 65538, 0, -655359, 327682, 4, -720894, 2, 0, -655358, 327682, 4, -720893, 65538, 0, -655357, 327682, 4, -720892, 2, 0, -655356, 327682, 4, -720891, 65538, 0, -655355, 327682, 4, -720890, 2, 0, -655354, 327682, 4, -720889, 65538, 0, -655353, 327682, 4, -720888, 2, 0, -655352, 327682, 4, -720887, 65538, 0, -655351, 327682, 4, -720886, 2, 0, -655350, 327682, 4, -720885, 65538, 0, -655349, 327682, 4, -720884, 2, 0, -655348, 327682, 4, -720883, 65538, 0, -655347, 327682, 4, -720882, 2, 0, -655346, 327682, 4, -720881, 65538, 0, -655345, 327682, 4, -720880, 2, 0, -655344, 327682, 4, -720879, 65538, 0, -655343, 327682, 4, -720878, 2, 0, -655342, 327682, 4, -720877, 65538, 0, -655341, 327682, 4, -720876, 2, 0, -655340, 327682, 4, -720875, 65538, 0, -655339, 327682, 4, -720874, 2, 0, -655338, 327682, 4, -720873, 65538, 0, -655337, 327682, 4, -720872, 2, 0, -655336, 327682, 4, -720871, 65538, 0, -655335, 327682, 4, -720870, 2, 0, -655334, 327682, 4, -720869, 65538, 0, -655333, 327682, 4, -720868, 2, 0, -655332, 327682, 4, -720867, 65538, 0, -655331, 327682, 4, -720866, 2, 0, -655330, 327682, 4, -720865, 65538, 0, -655329, 327682, 4, -720864, 2, 0, -655328, 327682, 4, -720863, 65538, 0, -655327, 327682, 4, -720862, 2, 0, -655326, 327682, 4, -720861, 65538, 0, -655325, 327682, 4, -720860, 262146, 4, -655324, 262146, 6, -589789, 393218, 1, -589788, 458754, 1, -524253, 393218, 3, -524252, 458754, 3, -589793, 393218, 1, -524257, 393218, 3, -589792, 458754, 1, -524256, 458754, 3, -589797, 393218, 1, -524261, 393218, 3, -589796, 458754, 1, -524260, 458754, 3, -589805, 393218, 1, -524269, 393218, 3, -589804, 458754, 1, -524268, 458754, 3, -589801, 393218, 1, -524265, 393218, 3, -589800, 458754, 1, -524264, 458754, 3, -589813, 393218, 1, -524277, 393218, 3, -589812, 458754, 1, -524276, 458754, 3, -589809, 393218, 1, -524273, 393218, 3, -589808, 458754, 1, -524272, 458754, 3, -589817, 393218, 1, -524281, 393218, 3, -589816, 458754, 1, -524280, 458754, 3, -524313, 458754, 1, -458777, 458754, 3, -524309, 458754, 1, -458773, 458754, 3, -524305, 458754, 1, -458769, 458754, 3, -524301, 458754, 1, -458765, 458754, 3, -524297, 458754, 1, -458761, 458754, 3, -524314, 393218, 1, -458778, 393218, 3, -524310, 393218, 1, -458774, 393218, 3, -524306, 393218, 1, -458770, 393218, 3, -524302, 393218, 1, -458766, 393218, 3, -524298, 393218, 1, -458762, 393218, 3, -524294, 393218, 1, -458758, 393218, 3, -524293, 458754, 1, -458757, 458754, 3, -524290, 393218, 1, -458754, 393218, 3, -524289, 458754, 1, -458753, 458754, 3, -589822, 393218, 1, -524286, 393218, 3, -589821, 458754, 1, -524285, 458754, 3, 983067, 262146, 4, 1048603, 262146, 536870916, 1048608, 262146, 805306372, 983072, 262146, 268435460, 393340, 131074, 4, 458876, 131074, 6, 393341, 2, 0, 393342, 65538, 0, 393343, 2, 0, 393344, 65538, 0, 393345, 196610, 4, 393346, 196610, 4, 393347, 131074, 0, 393348, 196610, 0, 393349, 131074, 0, 393350, 196610, 0, 393351, 2, 0, 393352, 65538, 0, 393353, 131074, 0, 393354, 196610, 0, 393355, 2, 0, 393356, 65538, 0, 393357, 131074, 0, 393358, 196610, 0, 393359, 2, 0, 393360, 65538, 0, 393361, 262146, 4, 458877, 327682, 4, 458878, 327682, 4, 458879, 327682, 4, 458880, 327682, 4, 458881, 327682, 4, 458882, 327682, 4, 458883, 327682, 4, 458884, 327682, 4, 458885, 327682, 4, 458886, 327682, 4, 458887, 327682, 4, 458888, 327682, 4, 458889, 327682, 4, 458890, 327682, 4, 458891, 327682, 4, 458892, 327682, 4, 458893, 327682, 4, 458894, 327682, 4, 458895, 327682, 4, 458896, 327682, 4, 458897, 262146, 6, 393364, 131074, 4, 458900, 131074, 6, 393365, 2, 0, 458901, 327682, 4, 393366, 65538, 0, 458902, 327682, 4, 393367, 2, 0, 458903, 327682, 4, 393368, 65538, 0, 458904, 327682, 4, 393369, 196610, 4, 458905, 327682, 4, 393370, 196610, 4, 458906, 327682, 4, 393371, 131074, 0, 458907, 327682, 4, 393372, 196610, 0, 458908, 327682, 4, 393373, 196610, 4, 458909, 327682, 4, 393374, 196610, 4, 458910, 327682, 4, 393375, 2, 0, 458911, 327682, 4, 393376, 65538, 0, 458912, 327682, 4, 393377, 2, 0, 458913, 327682, 4, 393378, 65538, 0, 458914, 327682, 4, 393379, 2, 0, 458915, 327682, 4, 393380, 65538, 0, 458916, 327682, 4, 393381, 2, 0, 458917, 327682, 4, 393382, 65538, 0, 458918, 327682, 4, 393383, 131074, 0, 458919, 327682, 4, 393384, 196610, 0, 458920, 327682, 4, 393385, 262146, 4, 458921, 262146, 6, 1769604, 2, 7, 1769605, 65538, 7, -1244971, 262146, 4, -1179435, 262146, 4, -1113899, 262146, 4, -1048363, 262146, 4, -982827, 262146, 4, -917291, 262146, 4, -851755, 262146, 4, -786219, 262146, 4, -720683, 262146, 4, -655147, 262146, 4, -589611, 262146, 4, -524075, 262146, 4, -458539, 262146, 4, -393003, 262146, 4, -327467, 262146, 4, -261931, 262146, 4, -196395, 262146, 4, -130859, 262146, 4, -65323, 262146, 4, 213, 262146, 4, 65749, 262146, 4, 131285, 262146, 4, 196821, 262146, 4, 262357, 262146, 4, 327893, 262146, 4, 393429, 262146, 4, 458965, 262146, 4, 524501, 262146, 4, 590037, 262146, 4, 655573, 262146, 4, 721109, 262146, 4, 786645, 262146, 4, 852181, 262146, 4, 1376470, 262146, 4, 1442006, 262146, 4, 1507542, 262146, 4, 1573078, 262146, 4, 1638614, 262146, 4, 1704150, 262146, 4, 1769686, 262146, 4, 1179831, 327682, 4, 1114295, 65538, 0, 1114296, 196610, 4, 1114312, 131074, 0, 1114313, 196610, 0, 1114314, 131074, 0, -1244970, 262146, 4, -1244969, 262146, 4, -1244968, 262146, 4, -1244967, 262146, 4, -1244966, 262146, 4, -1244965, 262146, 4, -1179428, 262146, 4, -1179427, 262146, 4, -1179426, 262146, 4, -1179425, 262146, 4, -1179424, 262146, 4, -1179423, 262146, 4, -1179422, 262146, 4, -1179421, 262146, 4, -1179420, 262146, 4, -1179419, 262146, 4, -1113883, 262146, 4, -1048347, 262146, 4, -982811, 262146, 4, -917275, 262146, 4, -851740, 262146, 4, -786204, 262146, 4, -720668, 262146, 4, -655132, 262146, 4, -589597, 262146, 4, -524061, 262146, 4, -458525, 262146, 4, -392989, 262146, 4, -327453, 262146, 4, -261917, 262146, 4, -196382, 262146, 4, -130846, 262146, 4, -65310, 262146, 4, 226, 262146, 4, 65762, 262146, 4, 131298, 262146, 4, 196834, 262146, 4, 262370, 262146, 4, 327905, 262146, 4, 393441, 262146, 4, 458977, 262146, 4, 524513, 262146, 4, 590049, 262146, 4, 655585, 262146, 4, 721121, 262146, 4, 786657, 262146, 4, 852193, 262146, 4, 917729, 262146, 4, 983265, 262146, 4, 1048801, 262146, 4, 1114337, 262146, 4, 1179873, 262146, 4, 1245409, 262146, 4, 1310945, 262146, 4, 1376481, 262146, 4, 1442017, 262146, 4, 1507553, 262146, 4, 1573089, 262146, 4, 1573088, 262146, 4, 1638624, 262146, 4, 1704160, 262146, 4, 1704159, 262146, 4, 1704158, 262146, 4, 1704157, 262146, 4, 1704156, 262146, 4, 1704155, 262146, 4, 1704154, 262146, 4, 1769690, 262146, 4, 1769689, 262146, 4, 1769688, 262146, 4, 1769687, 262146, 4, 1835156, 262146, 7, 1900692, 196610, 5, 1966228, 131074, 1, 2031764, 262146, 3, 2097300, 262146, 3, 2162836, 196610, 5, 2228372, 196610, 5, 2293908, 2, 2, 2359444, 2, 3, 2424980, 65538, 2, 2490516, 65538, 3, 2556052, 131074, 1, 2621588, 196610, 6, 1835157, 262146, 7, 1900693, 196610, 5, 1966229, 2, 1, 2031765, 262146, 3, 2097301, 262146, 3, 2162837, 196610, 5, 2228373, 196610, 5, 2293909, 65538, 2, 2359445, 65538, 3, 2424981, 131074, 1, 2490517, 196610, 5, 2556053, 131074, 1, 2621589, 196610, 6, 1835158, 262146, 7, 1900694, 196610, 5, 1966230, 65538, 1, 2031766, 262146, 3, 2097302, 262146, 3, 2162838, 196610, 5, 2228374, 196610, 5, 2293910, 196610, 5, 2359446, 131074, 1, 2424982, 131074, 1, 2490518, 2, 2, 2556054, 2, 3, 2621590, 196610, 6, 1835159, 262146, 7, 1900695, 196610, 5, 1966231, 196610, 5, 2031767, 262146, 3, 2097303, 262146, 3, 2162839, 196610, 5, 2228375, 196610, 5, 2293911, 196610, 5, 2359447, 2, 2, 2424983, 2, 3, 2490519, 65538, 2, 2556055, 65538, 3, 2621591, 196610, 6, 1835160, 262146, 7, 1900696, 196610, 5, 1966232, 196610, 5, 2031768, 262146, 3, 2097304, 262146, 3, 2162840, 196610, 5, 2228376, 2, 1, 2293912, 131074, 1, 2359448, 65538, 2, 2424984, 65538, 3, 2490520, 131074, 1, 2556056, 131074, 1, 2621592, 196610, 6, 1835161, 262146, 7, 1900697, 196610, 5, 1966233, 196610, 5, 2031769, 262146, 3, 2097305, 262146, 3, 2162841, 196610, 5, 2228377, 65538, 1, 2293913, 131074, 1, 2359449, 131074, 1, 2424985, 131074, 1, 2490521, 131074, 1, 2556057, 131074, 1, 2621593, 196610, 6, 1835162, 262146, 7, 1900698, 196610, 5, 1966234, 196610, 5, 2031770, 262146, 3, 2097306, 262146, 3, 2162842, 196610, 5, 2228378, 2, 1, 2293914, 131074, 1, 2359450, 131074, 1, 2424986, 131074, 1, 2490522, 2, 2, 2556058, 2, 3, 2621594, 196610, 6, 1835163, 262146, 7, 1900699, 196610, 5, 1966235, 196610, 5, 2031771, 262146, 3, 2097307, 262146, 3, 2162843, 196610, 5, 2228379, 65538, 1, 2293915, 2, 1, 2359451, 2, 2, 2424987, 2, 3, 2490523, 65538, 2, 2556059, 65538, 3, 2621595, 196610, 6, 1835164, 262146, 7, 1900700, 196610, 5, 1966236, 131074, 1, 2031772, 262146, 3, 2097308, 262146, 3, 2162844, 196610, 5, 2228380, 196610, 5, 2293916, 65538, 1, 2359452, 65538, 2, 2424988, 65538, 3, 2490524, 2, 2, 2556060, 2, 3, 2621596, 196610, 6, 1835165, 262146, 7, 1900701, 131074, 1, 1966237, 131074, 1, 2031773, 262146, 3, 2097309, 262146, 3, 2162845, 196610, 5, 2228381, 196610, 5, 2293917, 196610, 5, 2359453, 196610, 5, 2424989, 131074, 1, 2490525, 65538, 2, 2556061, 65538, 3, 2621597, 196610, 6, 1835166, 262146, 7, 1900702, 2, 2, 1966238, 2, 3, 2031774, 262146, 3, 2097310, 262146, 3, 2162846, 196610, 5, 2228382, 196610, 5, 2293918, 196610, 5, 2359454, 2, 1, 2424990, 2, 1, 2490526, 131074, 1, 2556062, 131074, 1, 2621598, 196610, 6, 1835167, 262146, 7, 1900703, 65538, 2, 1966239, 65538, 3, 2031775, 262146, 3, 2097311, 262146, 3, 2162847, 196610, 5, 2228383, 196610, 5, 2293919, 196610, 5, 2359455, 65538, 1, 2424991, 65538, 1, 2490527, 2, 2, 2556063, 2, 3, 2621599, 196610, 6, 1835168, 262146, 7, 1900704, 196610, 5, 1966240, 131074, 1, 2031776, 262146, 3, 2097312, 262146, 3, 2162848, 196610, 5, 2228384, 196610, 5, 2293920, 196610, 5, 2359456, 196610, 5, 2424992, 196610, 5, 2490528, 65538, 2, 2556064, 65538, 3, 2621600, 196610, 6, 1835169, 262146, 7, 1900705, 196610, 5, 1966241, 2, 1, 2031777, 262146, 3, 2097313, 262146, 3, 2162849, 196610, 5, 2228385, 196610, 5, 2293921, 196610, 5, 2359457, 196610, 5, 2424993, 196610, 5, 2490529, 196610, 5, 2556065, 131074, 1, 2621601, 196610, 6, 1835170, 262146, 7, 1900706, 131074, 1, 1966242, 131074, 1, 2031778, 262146, 3, 2097314, 262146, 3, 2162850, 196610, 5, 2228386, 196610, 5, 2293922, 196610, 5, 2359458, 196610, 5, 2424994, 196610, 5, 2490530, 196610, 5, 2556066, 196610, 5, 2621602, 196610, 6, 1835171, 262146, 7, 1900707, 196610, 5, 1966243, 131074, 1, 2031779, 262146, 3, 2097315, 262146, 3, 2162851, 196610, 5, 2228387, 196610, 5, 2293923, 196610, 5, 2359459, 196610, 5, 2424995, 196610, 5, 2490531, 196610, 5, 2556067, 196610, 5, 2621603, 196610, 6, 1835172, 262146, 7, 1900708, 196610, 5, 1966244, 2, 1, 2031780, 262146, 3, 2097316, 262146, 3, 2162852, 196610, 5, 2228388, 196610, 5, 2293924, 196610, 5, 2359460, 196610, 5, 2424996, 196610, 5, 2490532, 196610, 5, 2556068, 196610, 5, 2621604, 196610, 6, 1835173, 262146, 7, 1900709, 196610, 5, 1966245, 65538, 1, 2031781, 262146, 3, 2097317, 262146, 3, 2162853, 196610, 5, 2228389, 196610, 5, 2293925, 196610, 5, 2359461, 196610, 5, 2424997, 196610, 5, 2490533, 196610, 5, 2556069, 196610, 5, 2621605, 196610, 6, 1835174, 262146, 7, 1900710, 196610, 5, 1966246, 196610, 5, 2031782, 327682, 1, 2097318, 458754, 536870912, 2162854, 196610, 5, 2228390, 196610, 5, 2293926, 196610, 5, 2359462, 196610, 5, 2424998, 196610, 5, 2490534, 196610, 5, 2556070, 196610, 5, 2621606, 196610, 6, 1835175, 262146, 7, 1900711, 196610, 5, 1966247, 196610, 5, 2031783, 196610, 5, 2097319, 262146, 3, 2162855, 196610, 5, 2228391, 196610, 5, 2293927, 196610, 5, 2359463, 196610, 5, 2424999, 196610, 5, 2490535, 196610, 5, 2556071, 196610, 5, 2621607, 196610, 6, 1835176, 262146, 7, 1900712, 196610, 5, 1966248, 196610, 5, 2031784, 2, 1, 2097320, 327682, 1, 2162856, 327682, 2, 2228392, 327682, 2, 2293928, 327682, 2, 2359464, 327682, 2, 2425000, 327682, 2, 2490536, 327682, 2, 2556072, 131074, 3, 2621608, 196610, 6, 1835177, 262146, 7, 1900713, 196610, 5, 1966249, 131074, 1, 2031785, 65538, 1, 2097321, 2, 2, 2162857, 2, 3, 2228393, 196610, 5, 2293929, 196610, 5, 2359465, 196610, 5, 2425001, 196610, 5, 2490537, 196610, 5, 2556073, 196610, 5, 2621609, 196610, 6, 1835178, 262146, 7, 1900714, 196610, 5, 1966250, 2, 2, 2031786, 2, 3, 2097322, 65538, 2, 2162858, 65538, 3, 2228394, 2, 2, 2293930, 2, 3, 2359466, 2, 1, 2425002, 2, 1, 2490538, 2, 2, 2556074, 2, 3, 2621610, 196610, 6, 1835179, 262146, 7, 1900715, 131074, 1, 1966251, 65538, 2, 2031787, 65538, 3, 2097323, 196610, 5, 2162859, 131074, 1, 2228395, 65538, 2, 2293931, 65538, 3, 2359467, 65538, 1, 2425003, 65538, 1, 2490539, 65538, 2, 2556075, 65538, 3, 2621611, 196610, 6, 1835180, 262146, 7, 1900716, 131074, 2, 1966252, 327682, 2, 2031788, 327682, 2, 2097324, 327682, 2, 2162860, 327682, 2, 2228396, 327682, 2, 2293932, 327682, 2, 2359468, 327682, 2, 2425004, 327682, 2, 2490540, 327682, 2, 2556076, 131074, 3, 2621612, 196610, 6, 1835181, 262146, 7, 1900717, 131074, 2, 1966253, 196610, 2, 2031789, 196610, 3, 2097325, 196610, 5, 2162861, 196610, 5, 2228397, 196610, 5, 2293933, 196610, 5, 2359469, 196610, 5, 2425005, 131074, 1, 2490541, 131074, 1, 2556077, 2, 1, 2621613, 196610, 6, 524456, 393218, 1, 524457, 458754, 1, 589992, 393218, 4, 589993, 458754, 4, 655528, 393218, 4, 655529, 458754, 4, 721064, 393218, 4, 721065, 458754, 4, 786600, 393218, 4, 786601, 458754, 4, 852136, 393218, 4, 852137, 458754, 4, 917672, 393218, 4, 917673, 458754, 4, 983208, 393218, 4, 983209, 458754, 4, 1048744, 393218, 4, 1048745, 458754, 4, 1114280, 393218, 4, 1114281, 458754, 4, 1179816, 393218, 4, 1179817, 458754, 4, 1245352, 393218, 4, 1245353, 458754, 4, 1310888, 393218, 4, 1310889, 458754, 4, 1376424, 393218, 4, 1376425, 458754, 4, 1507496, 393218, 2, 1507497, 458754, 2, 1441960, 393218, 2, 1441961, 458754, 2, 1573032, 393218, 2, 1573033, 458754, 2, 1638568, 393218, 2, 1638569, 458754, 2, 1704104, 393218, 2, 1704105, 458754, 2, 1769640, 393218, 3, 1769641, 458754, 3, 1835182, 393218, 5, 1900718, 393218, 6, 1835183, 458754, 5, 1900719, 458754, 8, 1900720, 393218, 7, 1966256, 393218, 6, 1900721, 458754, 5, 1966257, 458754, 6, 2031795, 458754, 8, 2031796, 393218, 7, 2097332, 393218, 8, 2031797, 458754, 7, 2097333, 458754, 8, 2031791, 262146, 3, 2031790, 262146, 3, 1966254, 131074, 1, 2097326, 196610, 5, 2162862, 196610, 5, 2228398, 196610, 5, 2293934, 2, 2, 2359470, 2, 3, 2425006, 2, 2, 2490542, 2, 3, 2556078, 65538, 1, 2621614, 196610, 6, 1966255, 196610, 5, 2097327, 196610, 5, 2162863, 196610, 5, 2228399, 131074, 1, 2293935, 65538, 2, 2359471, 65538, 3, 2425007, 65538, 2, 2490543, 65538, 3, 2556079, 131074, 1, 2621615, 196610, 6, 2031792, 327682, 1, 2097328, 327682, 2, 2162864, 196610, 3, 2228400, 196610, 5, 2293936, 2, 2, 2359472, 2, 3, 2425008, 131074, 1, 2490544, 2, 2, 2556080, 2, 3, 2621616, 196610, 6, 2031793, 131074, 1, 2097329, 2, 1, 2162865, 262146, 3, 2228401, 196610, 5, 2293937, 65538, 2, 2359473, 65538, 3, 2425009, 65538, 1, 2490545, 65538, 2, 2556081, 65538, 3, 2621617, 196610, 6, 2031794, 393218, 8, 2097330, 65538, 1, 2162866, 262146, 3, 2228402, 196610, 5, 2293938, 196610, 5, 2359474, 131074, 1, 2425010, 2, 2, 2490546, 2, 3, 2556082, 131074, 1, 2621618, 196610, 6, 2097331, 196610, 5, 2162867, 262146, 3, 2228403, 196610, 5, 2293939, 196610, 5, 2359475, 196610, 5, 2425011, 65538, 2, 2490547, 65538, 3, 2556083, 2, 1, 2621619, 196610, 6, 2228404, 196610, 3, 2293940, 196610, 5, 2359476, 196610, 5, 2425012, 196610, 5, 2490548, 131074, 1, 2556084, 65538, 1, 2621620, 196610, 6, 2228405, 327682, 1, 2293941, 327682, 2, 2359477, 327682, 2, 2425013, 327682, 2, 2490549, 327682, 2, 2556085, 131074, 3, 2621621, 196610, 6, 2228406, 2, 5, 2293942, 2, 5, 2359478, 2, 5, 2425014, 2, 5, 2490550, 2, 5, 2556086, 2, 6, 2621622, 196610, 6, 2228407, 65538, 5, 2293943, 65538, 5, 2359479, 65538, 5, 2425015, 65538, 5, 2490551, 65538, 5, 2556087, 65538, 6, 2621623, 196610, 6, 2228408, 2, 1, 2293944, 2, 1, 2359480, 2, 2, 2425016, 2, 3, 2490552, 2, 1, 2556088, 2, 1, 2621624, 196610, 6, 2228409, 65538, 1, 2293945, 65538, 1, 2359481, 65538, 2, 2425017, 65538, 3, 2490553, 65538, 1, 2556089, 65538, 1, 2621625, 196610, 6, 2228410, 196610, 5, 2293946, 131074, 1, 2359482, 2, 2, 2425018, 2, 3, 2490554, 2, 2, 2556090, 2, 3, 2621626, 196610, 6, 2228411, 196610, 5, 2293947, 196610, 5, 2359483, 65538, 2, 2425019, 65538, 3, 2490555, 65538, 2, 2556091, 65538, 3, 2621627, 196610, 6, 2228412, 196610, 5, 2293948, 196610, 5, 2359484, 2, 1, 2425020, 131074, 1, 2490556, 2, 2, 2556092, 2, 3, 2621628, 196610, 6, 2162868, 327682, 1, 2162869, 196610, 5, 2162870, 2, 4, 2162871, 65538, 4, 2162872, 196610, 5, 2162873, 196610, 5, 2162874, 196610, 5, 2162875, 196610, 5, 2162876, 196610, 5, 2162877, 196610, 5, 2228413, 196610, 5, 2293949, 196610, 5, 2359485, 65538, 1, 2425021, 131074, 1, 2490557, 65538, 2, 2556093, 65538, 3, 2621629, 196610, 6, 2162878, 196610, 5, 2228414, 196610, 5, 2293950, 196610, 5, 2359486, 196610, 5, 2425022, 65538, 1, 2490558, 131074, 1, 2556094, 131074, 1, 2621630, 196610, 6, 2162879, 196610, 5, 2228415, 196610, 5, 2293951, 196610, 5, 2359487, 196610, 5, 2425023, 196610, 5, 2490559, 2, 2, 2556095, 2, 3, 2621631, 196610, 6, 2162880, 196610, 5, 2228416, 196610, 5, 2293952, 196610, 5, 2359488, 196610, 5, 2425024, 196610, 5, 2490560, 65538, 2, 2556096, 65538, 3, 2621632, 196610, 6, 2162881, 196610, 5, 2228417, 196610, 5, 2293953, 196610, 5, 2359489, 196610, 5, 2425025, 196610, 5, 2490561, 196610, 5, 2556097, 131074, 1, 2621633, 196610, 6, 2162882, 196610, 5, 2228418, 196610, 1, 2293954, 196610, 2, 2359490, 327682, 2, 2425026, 327682, 2, 2490562, 327682, 2, 2556098, 131074, 3, 2621634, 196610, 6, 2162883, 131074, 2, 2228419, 327682, 3, 2293955, 196610, 1, 2359491, 196610, 2, 2425027, 327682, 2, 2490563, 327682, 2, 2556099, 131074, 3, 2621635, 196610, 6, 2162884, 131074, 2, 2228420, 327682, 2, 2293956, 327682, 3, 2359492, 196610, 5, 2425028, 2, 1, 2490564, 2, 2, 2556100, 2, 3, 2621636, 196610, 6, 2162885, 196610, 5, 2228421, 2, 1, 2293957, 2, 2, 2359493, 2, 3, 2425029, 65538, 1, 2490565, 65538, 2, 2556101, 65538, 3, 2621637, 196610, 6, 2162886, 196610, 5, 2228422, 65538, 1, 2293958, 65538, 2, 2359494, 65538, 3, 2425030, 2, 2, 2490566, 2, 3, 2556102, 131074, 1, 2621638, 196610, 6, 2162887, 196610, 5, 2228423, 196610, 5, 2293959, 196610, 5, 2359495, 131074, 1, 2425031, 65538, 2, 2490567, 65538, 3, 2556103, 131074, 1, 2621639, 196610, 6, 2162888, 2, 4, 2228424, 2, 5, 2293960, 2, 5, 2359496, 2, 5, 2425032, 2, 5, 2490568, 2, 5, 2556104, 2, 6, 2621640, 196610, 6, 2162889, 65538, 4, 2228425, 65538, 5, 2293961, 65538, 5, 2359497, 65538, 5, 2425033, 65538, 5, 2490569, 65538, 5, 2556105, 65538, 6, 2621641, 196610, 6, 2097334, 131074, 0, 2097335, 196610, 0, 2097336, 196610, 4, 2097337, 196610, 4, 2097338, 2, 0, 2097339, 65538, 0, 2097340, 2, 0, 2097341, 65538, 0, 2097342, 2, 0, 2097343, 65538, 0, 2097344, 196610, 4, 2097345, 196610, 4, 2097346, 2, 0, 2097347, 65538, 0, 2097348, 2, 0, 2097349, 65538, 0, 2097350, 2, 0, 2097351, 65538, 0, 2097352, 131074, 0, 2097353, 196610, 0, 2031819, 393218, 268435461, 2031818, 458754, 268435461, 2097355, 393218, 268435462, 2097354, 458754, 268435462, 1966285, 393218, 268435463, 1966284, 458754, 268435463, 2031821, 393218, 268435464, 2031820, 458754, 268435464, 1966287, 393218, 268435462, 1966286, 458754, 268435464, 1835220, 327682, 8, 1835221, 262146, 7, 1835222, 262146, 7, 1835223, 262146, 7, 1835224, 262146, 7, 1835225, 262146, 7, 1835226, 262146, 7, 1835227, 262146, 7, 1835228, 262146, 7, 1835229, 262146, 7, 1835230, 262146, 7, 1835231, 262146, 7, 1835232, 262146, 7, 1966290, 196610, 5, 2031826, 196610, 5, 2097362, 196610, 5, 2162898, 196610, 5, 2228434, 196610, 5, 2293970, 196610, 5, 2359506, 196610, 5, 2425042, 196610, 5, 2490578, 196610, 5, 2556114, 196610, 5, 1966291, 196610, 5, 2031827, 196610, 5, 2097363, 196610, 5, 2162899, 196610, 5, 2228435, 196610, 5, 2293971, 196610, 5, 2359507, 196610, 5, 2425043, 196610, 5, 2490579, 196610, 5, 2556115, 196610, 5, 1900756, 196610, 5, 1966292, 196610, 5, 2031828, 196610, 5, 2097364, 196610, 5, 2162900, 196610, 5, 2228436, 196610, 5, 2293972, 196610, 5, 2359508, 196610, 5, 2425044, 196610, 5, 2490580, 196610, 5, 2556116, 196610, 5, 1900757, 196610, 5, 1966293, 196610, 5, 2031829, 196610, 5, 2097365, 196610, 5, 2162901, 196610, 5, 2228437, 196610, 5, 2293973, 196610, 5, 2359509, 196610, 5, 2425045, 196610, 5, 2490581, 196610, 5, 2556117, 196610, 5, 1900758, 196610, 5, 1966294, 196610, 5, 2031830, 196610, 5, 2097366, 196610, 5, 2162902, 196610, 5, 2228438, 196610, 5, 2293974, 196610, 5, 2359510, 196610, 5, 2425046, 196610, 5, 2490582, 196610, 5, 2556118, 196610, 5, 1900759, 196610, 5, 1966295, 196610, 5, 2031831, 196610, 5, 2097367, 196610, 5, 2162903, 196610, 5, 2228439, 196610, 5, 2293975, 196610, 5, 2359511, 196610, 5, 2425047, 196610, 5, 2490583, 196610, 5, 2556119, 196610, 5, 1900760, 196610, 5, 1966296, 196610, 5, 2031832, 196610, 5, 2097368, 196610, 5, 2162904, 196610, 5, 2228440, 196610, 5, 2293976, 196610, 5, 2359512, 196610, 5, 2425048, 196610, 5, 2490584, 196610, 5, 2556120, 196610, 5, 1900761, 196610, 5, 1966297, 196610, 5, 2031833, 196610, 5, 2097369, 196610, 5, 2162905, 196610, 5, 2228441, 196610, 5, 2293977, 196610, 5, 2359513, 196610, 5, 2425049, 196610, 5, 2490585, 196610, 5, 2556121, 196610, 5, 1900762, 196610, 5, 1966298, 196610, 5, 2031834, 196610, 5, 2097370, 196610, 5, 2162906, 196610, 5, 2228442, 196610, 5, 2293978, 196610, 5, 2359514, 196610, 5, 2425050, 196610, 5, 2490586, 196610, 5, 2556122, 196610, 5, 1900763, 196610, 5, 1966299, 196610, 5, 2031835, 196610, 5, 2097371, 196610, 5, 2162907, 196610, 5, 2228443, 196610, 5, 2293979, 196610, 5, 2359515, 196610, 5, 2425051, 196610, 5, 2490587, 196610, 5, 2556123, 196610, 5, 1900764, 196610, 5, 1966300, 196610, 5, 2031836, 196610, 5, 2097372, 196610, 5, 2162908, 196610, 5, 2228444, 196610, 5, 2293980, 196610, 5, 2359516, 196610, 5, 2425052, 196610, 5, 2490588, 196610, 5, 2556124, 196610, 5, 1900765, 196610, 5, 1966301, 196610, 5, 2031837, 196610, 5, 2097373, 196610, 5, 2162909, 196610, 5, 2228445, 196610, 5, 2293981, 196610, 5, 2359517, 196610, 5, 2425053, 196610, 5, 2490589, 196610, 5, 2556125, 196610, 5, 1900766, 196610, 5, 1966302, 196610, 5, 2031838, 196610, 5, 2097374, 196610, 5, 2162910, 196610, 5, 2228446, 196610, 5, 2293982, 196610, 5, 2359518, 196610, 5, 2425054, 196610, 5, 2490590, 196610, 5, 2556126, 196610, 5, 1900767, 196610, 5, 1966303, 196610, 5, 2031839, 196610, 5, 2097375, 196610, 5, 2162911, 196610, 5, 2228447, 196610, 5, 2293983, 196610, 5, 2359519, 196610, 5, 2425055, 196610, 5, 2490591, 196610, 5, 2556127, 196610, 5, 1900768, 196610, 5, 1966304, 196610, 5, 2031840, 196610, 5, 2097376, 196610, 5, 2162912, 196610, 5, 2228448, 196610, 5, 2293984, 196610, 5, 2359520, 196610, 5, 2425056, 196610, 5, 2490592, 196610, 5, 2556128, 196610, 5, 1966288, 196610, 5, 2031824, 196610, 5, 2097360, 196610, 5, 2162896, 196610, 5, 2228432, 196610, 5, 2293968, 196610, 5, 2359504, 196610, 5, 2425040, 196610, 5, 2490576, 196610, 5, 2556112, 196610, 5, 2621648, 196610, 6, 1966289, 196610, 5, 2031825, 196610, 5, 2097361, 196610, 5, 2162897, 196610, 5, 2228433, 196610, 5, 2293969, 196610, 5, 2359505, 196610, 5, 2425041, 196610, 5, 2490577, 196610, 5, 2556113, 196610, 5, 2621649, 196610, 6, 2621650, 196610, 6, 2162890, 196610, 5, 2228426, 196610, 5, 2293962, 196610, 5, 2359498, 196610, 5, 2425034, 196610, 5, 2490570, 196610, 5, 2556106, 196610, 5, 2621642, 196610, 6, 2162891, 196610, 5, 2228427, 196610, 5, 2293963, 196610, 5, 2359499, 196610, 5, 2425035, 196610, 5, 2490571, 196610, 5, 2556107, 196610, 5, 2621643, 196610, 6, 2162892, 196610, 5, 2228428, 196610, 5, 2293964, 196610, 5, 2359500, 196610, 5, 2425036, 196610, 5, 2490572, 196610, 5, 2556108, 196610, 5, 2621644, 196610, 6, 2162893, 196610, 5, 2228429, 196610, 5, 2293965, 196610, 5, 2359501, 196610, 5, 2425037, 196610, 5, 2490573, 196610, 5, 2556109, 196610, 5, 2621645, 196610, 6, 2162894, 196610, 5, 2228430, 196610, 5, 2293966, 196610, 5, 2359502, 196610, 5, 2425038, 196610, 5, 2490574, 196610, 5, 2556110, 196610, 5, 2621646, 196610, 6, 2162895, 196610, 5, 2228431, 196610, 5, 2293967, 196610, 5, 2359503, 196610, 5, 2425039, 196610, 5, 2490575, 196610, 5, 2556111, 196610, 5, 2621647, 196610, 6, 2621651, 196610, 6, 2621652, 196610, 6, 2621653, 196610, 6, 2621654, 196610, 6, 2621655, 196610, 6, 2621656, 196610, 6, 2621657, 196610, 6, 2621658, 196610, 6, 2621659, 196610, 6, 2621660, 196610, 6, 2621661, 196610, 6, 2621662, 196610, 6, 2621663, 196610, 6, 2621664, 196610, 6, 2031822, 196610, 5, 2097358, 196610, 5, 2031823, 196610, 5, 2097359, 196610, 5, 2097356, 196610, 5, 2097357, 196610, 5, 589899, 131074, 4, 655435, 131074, 6, 589900, 2, 0, 655436, 327682, 4, 589901, 65538, 0, 655437, 327682, 4, 524366, 393218, 3, 589902, 2, 0, 655438, 327682, 4, 720974, 393218, 1, 786510, 393218, 4, 524367, 458754, 3, 589903, 65538, 0, 655439, 327682, 4, 720975, 458754, 1, 786511, 458754, 4, 589904, 2, 0, 655440, 327682, 4, 589905, 65538, 0, 655441, 327682, 4, 589906, 2, 0, 655442, 327682, 4, 589907, 65538, 0, 655443, 327682, 4, 589908, 131074, 0, 655444, 327682, 4, 589909, 196610, 0, 655445, 327682, 4, 589910, 2, 0, 655446, 327682, 4, 589911, 65538, 0, 655447, 327682, 4, 589912, 2, 0, 655448, 327682, 4, 589913, 65538, 0, 655449, 327682, 4, 589914, 2, 0, 655450, 327682, 4, 589915, 65538, 0, 655451, 327682, 4, 589916, 2, 0, 655452, 327682, 4, 589917, 65538, 0, 655453, 327682, 4, 589918, 2, 0, 655454, 327682, 4, 589919, 65538, 0, 655455, 327682, 4, 589920, 131074, 0, 655456, 327682, 4, 589921, 196610, 0, 655457, 327682, 4, 589922, 2, 0, 655458, 327682, 4, 589923, 65538, 0, 655459, 327682, 4, 589924, 131074, 0, 655460, 327682, 4, 589925, 196610, 0, 655461, 327682, 4, 589926, 2, 0, 655462, 327682, 4, 589927, 65538, 0, 655463, 327682, 4, 589928, 2, 0, 655464, 327682, 4, 589929, 65538, 0, 655465, 327682, 4, 589930, 2, 0, 655466, 327682, 4, 589931, 65538, 0, 655467, 327682, 4, 589932, 2, 0, 655468, 327682, 4, 589933, 65538, 0, 655469, 327682, 4, 524398, 393218, 3, 589934, 131074, 0, 655470, 327682, 4, 524399, 458754, 3, 589935, 196610, 0, 655471, 327682, 4, 589936, 2, 0, 655472, 327682, 4, 589937, 65538, 0, 655473, 327682, 4, 589938, 262146, 4, 655474, 262146, 6, 1114289, 131074, 4, 1179825, 131074, 6, 1114290, 2, 0, 1179826, 327682, 4, 1114291, 65538, 0, 1179827, 327682, 4, 1114292, 2, 0, 1179828, 327682, 4, 1114293, 65538, 0, 1179829, 327682, 4, 1114294, 2, 0, 1179830, 327682, 4, 1179832, 327682, 4, 1114297, 196610, 4, 1179833, 327682, 4, 1114298, 131074, 0, 1179834, 327682, 4, 1114299, 196610, 0, 1179835, 327682, 4, 1114300, 2, 0, 1179836, 327682, 4, 1114301, 65538, 0, 1179837, 327682, 4, 1114302, 2, 0, 1179838, 327682, 4, 1114303, 65538, 0, 1179839, 327682, 4, 1114304, 2, 0, 1179840, 327682, 4, 1114305, 65538, 0, 1179841, 327682, 4, 1114306, 196610, 4, 1179842, 327682, 4, 1114307, 196610, 4, 1179843, 327682, 4, 1114308, 2, 0, 1179844, 327682, 4, 1114309, 65538, 0, 1179845, 327682, 4, 1114310, 131074, 0, 1179846, 327682, 4, 1114311, 196610, 0, 1179847, 327682, 4, 1179848, 327682, 4, 1179849, 327682, 4, 1179850, 327682, 4, 1114315, 196610, 0, 1179851, 327682, 4, 1114316, 196610, 4, 1179852, 327682, 4, 1114317, 196610, 4, 1179853, 327682, 4, 1114318, 262146, 4, 1179854, 262146, 536870916, 655537, 131074, 4, 721073, 131074, 6, 655538, 2, 0, 721074, 327682, 4, 655539, 65538, 0, 721075, 327682, 4, 655540, 2, 0, 721076, 327682, 4, 655541, 65538, 0, 721077, 327682, 4, 655542, 2, 0, 721078, 327682, 4, 655543, 65538, 0, 721079, 327682, 4, 655544, 2, 0, 721080, 327682, 4, 655545, 65538, 0, 721081, 327682, 4, 655546, 131074, 0, 721082, 327682, 4, 655547, 196610, 0, 721083, 327682, 4, 655548, 131074, 0, 721084, 327682, 4, 655549, 196610, 0, 721085, 327682, 4, 655550, 196610, 4, 721086, 327682, 4, 655551, 196610, 4, 721087, 327682, 4, 655552, 2, 0, 721088, 327682, 4, 655553, 65538, 0, 721089, 327682, 4, 655554, 2, 0, 721090, 327682, 4, 655555, 65538, 0, 721091, 327682, 4, 655556, 2, 0, 721092, 327682, 4, 655557, 65538, 0, 721093, 327682, 4, 655558, 2, 0, 721094, 327682, 4, 655559, 65538, 0, 721095, 327682, 4, 655560, 2, 0, 721096, 327682, 4, 655561, 65538, 0, 721097, 327682, 4, 655562, 196610, 4, 721098, 327682, 4, 655563, 196610, 4, 721099, 327682, 4, 655564, 131074, 0, 721100, 327682, 4, 655565, 196610, 0, 721101, 327682, 4, 655566, 262146, 4, 721102, 262146, 536870916, 1966258, 393218, 7, 1966259, 458754, 7, -458575, 131074, 4, -393039, 131074, 6, -458574, 2, 0, -393038, 327682, 4, -458573, 65538, 0, -393037, 327682, 4, -458572, 2, 0, -393036, 327682, 4, -458571, 65538, 0, -393035, 327682, 4, -458570, 2, 0, -393034, 327682, 4, -458569, 65538, 0, -393033, 327682, 4, -458568, 2, 0, -393032, 327682, 4, -458567, 65538, 0, -393031, 327682, 4, -458566, 131074, 0, -393030, 327682, 4, -458565, 196610, 0, -393029, 327682, 4, -458564, 131074, 0, -393028, 327682, 4, -458563, 196610, 0, -393027, 327682, 4, -458562, 196610, 4, -393026, 327682, 4, -458561, 196610, 4, -393025, 327682, 4, -458560, 2, 0, -393024, 327682, 4, -458559, 65538, 0, -393023, 327682, 4, -458558, 2, 0, -393022, 327682, 4, -458557, 65538, 0, -393021, 327682, 4, -458556, 2, 0, -393020, 327682, 4, -458555, 65538, 0, -393019, 327682, 4, -458554, 2, 0, -393018, 327682, 4, -458553, 65538, 0, -393017, 327682, 4, -458552, 2, 0, -393016, 327682, 4, -458551, 65538, 0, -393015, 327682, 4, -458550, 196610, 4, -393014, 327682, 4, -458549, 196610, 4, -393013, 327682, 4, -458548, 131074, 0, -393012, 327682, 4, -458547, 196610, 0, -393011, 327682, 4, -458546, 262146, 4, -393010, 262146, 536870916, -1245002, 327682, 4, -1310537, 65538, 0, -1310536, 2, 0, -1310535, 65538, 0, -1310534, 131074, 0, -1310533, 196610, 0, -1310532, 131074, 0, -1310531, 196610, 0, -1310530, 196610, 4, -1310529, 196610, 4, -1310528, 2, 0, -1310527, 65538, 0, -1244990, 327682, 4, -1244989, 327682, 4, -1244988, 327682, 4, -1244987, 327682, 4, -1244986, 327682, 4, -1244985, 327682, 4, -1244984, 327682, 4, -1244983, 327682, 4, -1310543, 131074, 4, -1245007, 131074, 6, -1310542, 2, 0, -1245006, 327682, 4, -1310541, 65538, 0, -1245005, 327682, 4, -1310540, 2, 0, -1245004, 327682, 4, -1310539, 65538, 0, -1245003, 327682, 4, -1310538, 2, 0, -1245001, 327682, 4, -1245000, 327682, 4, -1244999, 327682, 4, -1244998, 327682, 4, -1244997, 327682, 4, -1244996, 327682, 4, -1244995, 327682, 4, -1244994, 327682, 4, -1244993, 327682, 4, -1244992, 327682, 4, -1244991, 327682, 4, -1310526, 2, 0, -1310525, 65538, 0, -1310524, 2, 0, -1310523, 65538, 0, -1310522, 2, 0, -1310521, 65538, 0, -1310520, 2, 0, -1310519, 65538, 0, -1310518, 196610, 4, -1244982, 327682, 4, -1310517, 196610, 4, -1244981, 327682, 4, -1310516, 131074, 0, -1244980, 327682, 4, -1310515, 196610, 0, -1244979, 327682, 4, -1310514, 262146, 4, -1244978, 262146, 536870916, 1179867, 655360, 3, 1245403, 655360, 4, 1310939, 589824, 6, 1376475, 1048576, 4, 1442011, 917504, 5, 1507547, 917504, 5, 1573083, 917504, 5, 1179868, 720896, 3, 1245404, 720896, 4, 1245405, 983040, 6, 1048798, 851968, 4, 1114334, 1048576, 5, 1179870, 1048576, 5, 1245406, 1048576, 6, 1048799, 458753, 1610612741, 1114335, 458753, 1610612741, 1179871, 458753, 1610612741, 1048800, 458753, 1610612741, 1114336, 458753, 1610612741, 1179872, 458753, 1610612741, 1048802, 917504, 5, 1114338, 917504, 5, 1179874, 917504, 5, 1245410, 917504, 5, 1310946, 917504, 5, 1376482, 917504, 5, 1442018, 917504, 5, 1507554, 917504, 5, 1573090, 917504, 5, 1376487, 983040, 6, 1376488, 983040, 6, 1376489, 983040, 6, 1376490, 851968, 1342177284, 1310955, 917504, 1879048195, 1376491, 851968, 1879048195, 1442027, 786432, 1879048195, -327479, 458754, 1, -261943, 458754, 4, -196407, 458754, 4, -130871, 458754, 4, -65335, 458754, 4, 201, 458754, 4, 65737, 458754, 4, 131273, 458754, 4, 196809, 458754, 2, 262345, 458754, 2, 327881, 458754, 2, 393417, 458754, 2, 458953, 458754, 2, 524489, 458754, 2, 590025, 458754, 3, -327478, 393218, 1, -261942, 393218, 4, -196406, 393218, 4, -130870, 393218, 4, -65334, 393218, 4, 202, 393218, 4, 65738, 393218, 4, 131274, 393218, 4, 196810, 393218, 2, 262346, 393218, 2, 327882, 393218, 2, 393418, 393218, 2, 458954, 393218, 2, 524490, 393218, 2, 590026, 393218, 3, -327477, 458754, 1, -261941, 458754, 4, -196405, 458754, 4, -130869, 458754, 4, -65333, 458754, 4, 203, 458754, 4, 65739, 458754, 4, 131275, 458754, 4, 196811, 458754, 2, 262347, 458754, 2, 327883, 458754, 2, 393419, 458754, 2, 458955, 458754, 2, 524491, 458754, 2, 590027, 458754, 3, -327480, 393218, 1, -261944, 393218, 4, -196408, 393218, 4, -130872, 393218, 4, -65336, 393218, 4, 200, 393218, 4, 65736, 393218, 4, 131272, 393218, 4, 196808, 393218, 2, 262344, 393218, 2, 327880, 393218, 2, 393416, 393218, 2, 458952, 393218, 2, 524488, 393218, 2, 590024, 393218, 3, -327499, 458754, 1, -261963, 458754, 4, -196427, 458754, 4, -130891, 458754, 4, -65355, 458754, 4, 181, 458754, 4, 65717, 458754, 4, 131253, 458754, 4, 196789, 458754, 2, 262325, 458754, 2, 327861, 458754, 2, 393397, 458754, 2, 458933, 458754, 2, 524469, 458754, 2, 590005, 458754, 3, -327498, 393218, 1, -261962, 393218, 4, -196426, 393218, 4, -130890, 393218, 4, -65354, 393218, 4, 182, 393218, 4, 65718, 393218, 4, 131254, 393218, 4, 196790, 393218, 2, 262326, 393218, 2, 327862, 393218, 2, 393398, 393218, 2, 458934, 393218, 2, 524470, 393218, 2, 590006, 393218, 3, -327497, 458754, 1, -261961, 458754, 4, -196425, 458754, 4, -130889, 458754, 4, -65353, 458754, 4, 183, 458754, 4, 65719, 458754, 4, 131255, 458754, 4, 196791, 458754, 2, 262327, 458754, 2, 327863, 458754, 2, 393399, 458754, 2, 458935, 458754, 2, 524471, 458754, 2, 590007, 458754, 3, -327500, 393218, 1, -261964, 393218, 4, -196428, 393218, 4, -130892, 393218, 4, -65356, 393218, 4, 180, 393218, 4, 65716, 393218, 4, 131252, 393218, 4, 196788, 393218, 2, 262324, 393218, 2, 327860, 393218, 2, 393396, 393218, 2, 458932, 393218, 2, 524468, 393218, 2, 590004, 393218, 3, 1900751, 393218, 268435461, 1900750, 458754, 268435463, 1835217, 393218, 268435463, 1835216, 458754, 268435461, 1900753, 393218, 268435464, 1900752, 458754, 268435462, 1835218, 262146, 7, 1835219, 262146, 8, 1900754, 196610, 5, 1900755, 196610, 5) +layer_2/name = "Builfings1" +layer_2/tile_data = PackedInt32Array(1310796, 851968, 0, 1310797, 1507328, 1, 1310798, 917504, 0, 1310799, 917504, 0, 1310800, 1507328, 1, 1310801, 917504, 0, 1310802, 1507328, 1, 1310803, 917504, 0, 1310804, 917504, 0, 1310805, 1507328, 1, 1310806, 851968, 268435456, 1310807, 0, 1, 1310808, 65536, 1, 1310809, 196608, 1, 1310810, 196608, 1, 1310811, 196608, 1, 1310812, 196608, 1, 1310813, 196608, 1, 1310814, 196608, 1, 1310815, 196608, 1, 1310816, 196608, 1, 1310817, 196608, 1, 1310818, 196608, 1, 1310819, 196608, 1, 1310820, 196608, 1, 1310821, 196608, 1, 1310822, 262144, 1, 1310823, 851968, 0, 1310824, 1507328, 1, 1310825, 917504, 0, 1310826, 917504, 0, 1310827, 1507328, 1, 1310828, 917504, 0, 1310829, 1507328, 1, 1310830, 917504, 0, 1310831, 917504, 0, 1310832, 1507328, 1, 1310833, 851968, 268435456, 1376332, 851968, 1, 1376333, 1507328, 1, 1441868, 851968, 1, 1441869, 1507328, 1, 1507404, 851968, 1, 1507405, 1507328, 1, 1572940, 851968, 1, 1572941, 1507328, 1, 1638476, 851968, 1, 1638477, 1507328, 1, 1704012, 851968, 1, 1704013, 1507328, 1, 1769548, 851968, 1, 1769549, 1507328, 1, 1376342, 851968, 268435457, 1376341, 1507328, 1, 1441878, 851968, 268435457, 1441877, 1507328, 1, 1507414, 851968, 268435457, 1507413, 1507328, 1, 1572950, 851968, 268435457, 1572949, 1507328, 1, 1638486, 851968, 268435457, 1638485, 1507328, 1, 1704022, 851968, 268435457, 1704021, 1507328, 1, 1769558, 851968, 268435457, 1769557, 1507328, 1, 1376334, 917504, 1, 1376335, 917504, 1, 1376336, 1507328, 1, 1376337, 917504, 1, 1376338, 1507328, 1, 1441874, 1507328, 1, 1441875, 917504, 1, 1441876, 917504, 1, 1376340, 917504, 1, 1376339, 917504, 1, 1441873, 917504, 1, 1507409, 917504, 1, 1507408, 1507328, 1, 1441871, 917504, 1, 1441870, 917504, 1, 1638478, 917504, 1, 1704014, 917504, 1, 1638479, 917504, 1, 1572943, 917504, 1, 1507407, 917504, 1, 1507406, 917504, 1, 1572942, 917504, 1, 1441872, 1507328, 1, 1507410, 1507328, 1, 1507411, 917504, 1, 1507412, 917504, 1, 1572948, 917504, 1, 1638484, 917504, 1, 1704020, 917504, 1, 1769556, 917504, 1, 1769555, 917504, 1, 1769554, 1507328, 1, 1769553, 917504, 1, 1769552, 1507328, 1, 1704016, 1507328, 1, 1704015, 917504, 1, 1769551, 917504, 1, 1769550, 917504, 1, 1638480, 1507328, 1, 1638481, 917504, 1, 1572945, 917504, 1, 1572944, 1507328, 1, 1704017, 917504, 1, 1704018, 1507328, 1, 1638483, 917504, 1, 1572947, 917504, 1, 1638482, 1507328, 1, 1572946, 1507328, 1, 1704019, 917504, 1, 1376343, 0, 2, 1441879, 0, 3, 1376344, 65536, 2, 1441880, 65536, 3, 1507415, 0, 3, 1507416, 131072, 3, 1572951, 0, 3, 1572952, 196608, 3, 1638487, 0, 3, 1638488, 131072, 3, 1704023, 0, 3, 1704024, 131072, 3, 1769559, 0, 3, 1769560, 196608, 3, 1441881, 196608, 3, 1441882, 196608, 3, 1507418, 196608, 3, 1507419, 196608, 3, 1572955, 196608, 3, 1572956, 196608, 3, 1507417, 196608, 3, 1572953, 196608, 3, 1638489, 196608, 3, 1704025, 196608, 3, 1769561, 196608, 3, 1572954, 196608, 3, 1638490, 196608, 3, 1704026, 196608, 3, 1769562, 196608, 3, 1441883, 196608, 3, 1638491, 196608, 3, 1704027, 196608, 3, 1769563, 196608, 3, 1441884, 196608, 3, 1507420, 196608, 3, 1638492, 65536, 3, 1704028, 196608, 3, 1769564, 196608, 3, 1441885, 196608, 3, 1507421, 65536, 3, 1572957, 196608, 3, 1638493, 196608, 3, 1704029, 196608, 3, 1769565, 196608, 3, 1441886, 196608, 3, 1507422, 196608, 3, 1572958, 196608, 3, 1638494, 131072, 3, 1704030, 196608, 3, 1769566, 196608, 3, 1441887, 196608, 3, 1507423, 196608, 3, 1572959, 131072, 3, 1638495, 196608, 3, 1704031, 196608, 3, 1769567, 196608, 3, 1441888, 196608, 3, 1507424, 131072, 3, 1572960, 196608, 3, 1638496, 196608, 3, 1704032, 196608, 3, 1769568, 196608, 3, 1441889, 196608, 3, 1507425, 196608, 3, 1572961, 196608, 3, 1638497, 196608, 3, 1704033, 196608, 3, 1769569, 196608, 3, 1441890, 196608, 3, 1507426, 196608, 3, 1572962, 196608, 3, 1638498, 196608, 3, 1704034, 196608, 3, 1769570, 65536, 3, 1441891, 196608, 3, 1507427, 196608, 3, 1572963, 131072, 3, 1638499, 196608, 3, 1704035, 196608, 3, 1769571, 196608, 3, 1376359, 851968, 1, 1441895, 851968, 1, 1507431, 851968, 1, 1572967, 851968, 1, 1638503, 851968, 1, 1704039, 851968, 1, 1769575, 851968, 1, 1376360, 1507328, 1, 1441896, 1507328, 1, 1507432, 1507328, 1, 1572968, 1507328, 1, 1638504, 1507328, 1, 1704040, 1507328, 1, 1769576, 1507328, 1, 1376361, 917504, 1, 1441897, 917504, 1, 1507433, 917504, 1, 1572969, 917504, 1, 1638505, 917504, 1, 1704041, 917504, 1, 1769577, 917504, 1, 1376362, 917504, 1, 1441898, 917504, 1, 1507434, 917504, 1, 1572970, 917504, 1, 1638506, 917504, 1, 1704042, 917504, 1, 1769578, 917504, 1, 1376363, 1507328, 1, 1441899, 1507328, 1, 1507435, 1507328, 1, 1572971, 1507328, 1, 1638507, 1507328, 1, 1704043, 1507328, 1, 1769579, 1507328, 1, 1376364, 917504, 1, 1441900, 917504, 1, 1507436, 917504, 1, 1572972, 917504, 1, 1638508, 917504, 1, 1704044, 917504, 1, 1769580, 917504, 1, 1376365, 1507328, 1, 1441901, 1507328, 1, 1507437, 1507328, 1, 1572973, 1507328, 1, 1638509, 1507328, 1, 1704045, 1507328, 1, 1769581, 1507328, 1, 1376366, 917504, 1, 1441902, 917504, 1, 1507438, 917504, 1, 1572974, 917504, 1, 1638510, 917504, 1, 1704046, 917504, 1, 1769582, 917504, 1, 1376367, 917504, 1, 1441903, 917504, 1, 1507439, 917504, 1, 1572975, 917504, 1, 1638511, 917504, 1, 1704047, 917504, 1, 1769583, 917504, 1, 1376368, 1507328, 1, 1441904, 1507328, 1, 1507440, 1507328, 1, 1572976, 1507328, 1, 1638512, 1507328, 1, 1704048, 1507328, 1, 1769584, 1507328, 1, 1376369, 851968, 268435457, 1441905, 851968, 268435457, 1507441, 851968, 268435457, 1572977, 851968, 268435457, 1638513, 851968, 268435457, 1704049, 851968, 268435457, 1769585, 851968, 268435457, 1376358, 262144, 2, 1441894, 262144, 3, 1507430, 262144, 3, 1572966, 262144, 3, 1638502, 262144, 3, 1704038, 262144, 3, 1769574, 262144, 3, 1441893, 196608, 3, 1507429, 196608, 3, 1572965, 196608, 3, 1638501, 196608, 3, 1704037, 196608, 3, 1769573, 196608, 3, 1769572, 196608, 3, 1704036, 196608, 3, 1638500, 65536, 3, 1572964, 196608, 3, 1507428, 196608, 3, 1441892, 196608, 3, 1376357, 196608, 2, 1376345, 196608, 2, 1376346, 196608, 2, 1376347, 65536, 2, 1376348, 196608, 2, 1376349, 196608, 2, 1376350, 196608, 2, 1376351, 65536, 2, 1376352, 196608, 2, 1376353, 196608, 2, 1376354, 196608, 2, 1376355, 65536, 2, 1376356, 196608, 2, 1114194, 0, 3, 1114195, 196608, 3, 1114210, 0, 3, 1114211, 131072, 3, 720978, 1048576, 12, 786514, 0, 2, 852050, 0, 3, 917586, 0, 3, 983122, 0, 3, 1048658, 0, 3, 720979, 1114112, 12, 786515, 65536, 2, 852051, 65536, 3, 917587, 131072, 3, 983123, 196608, 3, 1048659, 196608, 3, 720994, 1048576, 12, 786530, 0, 2, 852066, 0, 3, 917602, 0, 3, 983138, 0, 3, 1048674, 0, 3, 720995, 1114112, 12, 786531, 65536, 2, 852067, 65536, 3, 917603, 131072, 3, 983139, 196608, 3, 1048675, 131072, 3, 721003, 1179648, 12, 786539, 262144, 2, 852075, 262144, 3, 917611, 262144, 3, 983147, 262144, 3, 1048683, 262144, 3, 1114219, 262144, 3, 720987, 1179648, 12, 786523, 262144, 2, 852059, 262144, 3, 917595, 262144, 3, 983131, 262144, 3, 1048667, 262144, 3, 1114203, 262144, 3, 720980, 1114112, 12, 786516, 196608, 2, 720981, 1114112, 12, 786517, 196608, 2, 720982, 1114112, 12, 786518, 196608, 2, 720983, 1114112, 12, 786519, 196608, 2, 720984, 1114112, 12, 786520, 196608, 2, 720985, 1114112, 12, 786521, 196608, 2, 720986, 1114112, 12, 786522, 196608, 2, 720996, 1114112, 12, 786532, 196608, 2, 720997, 1114112, 12, 786533, 196608, 2, 720998, 1114112, 12, 786534, 196608, 2, 720999, 1114112, 12, 786535, 196608, 2, 721000, 1114112, 12, 786536, 196608, 2, 721001, 1114112, 12, 786537, 196608, 2, 721002, 1114112, 12, 786538, 196608, 2, 852052, 196608, 3, 917588, 196608, 3, 917589, 196608, 3, 917590, 196608, 3, 917591, 196608, 3, 917592, 196608, 3, 917593, 65536, 3, 852057, 196608, 3, 852056, 196608, 3, 852055, 196608, 3, 852054, 196608, 3, 852053, 196608, 3, 917594, 196608, 3, 852058, 196608, 3, 983130, 196608, 3, 1048666, 196608, 3, 1114201, 196608, 3, 1048665, 196608, 3, 1048664, 131072, 3, 1048663, 196608, 3, 983126, 196608, 3, 983125, 65536, 3, 983124, 196608, 3, 1048660, 196608, 3, 1114196, 196608, 3, 1114197, 196608, 3, 1114198, 65536, 3, 1048662, 196608, 3, 983127, 131072, 3, 1048661, 196608, 3, 1114199, 196608, 3, 1114200, 196608, 3, 983129, 196608, 3, 983128, 196608, 3, 1114202, 196608, 3, 852068, 196608, 3, 917604, 196608, 3, 983140, 65536, 3, 1048676, 196608, 3, 1114212, 196608, 3, 1114213, 196608, 3, 1048678, 65536, 3, 983142, 196608, 3, 917606, 196608, 3, 917605, 196608, 3, 983141, 196608, 3, 1048677, 196608, 3, 852069, 196608, 3, 852070, 196608, 3, 852071, 65536, 3, 852072, 196608, 3, 852073, 196608, 3, 852074, 196608, 3, 917610, 196608, 3, 983146, 196608, 3, 1048682, 65536, 3, 1114218, 196608, 3, 1114217, 196608, 3, 1048681, 196608, 3, 1048680, 196608, 3, 1048679, 196608, 3, 1114215, 196608, 3, 1114214, 196608, 3, 1114216, 196608, 3, 983144, 65536, 3, 917608, 65536, 3, 917607, 196608, 3, 983143, 196608, 3, 917609, 196608, 3, 983145, 196608, 3, 1638520, 1, 6, 1704056, 1, 7, 1769592, 1, 8, 1638521, 65537, 6, 1704057, 65537, 7, 1769593, 65537, 8, 1572986, 131073, 5, 1638522, 131073, 6, 1704058, 131073, 7, 1769594, 131073, 8, 1704054, 196609, 0, 1769590, 196609, 1, 1704055, 262145, 0, 1769591, 262145, 1, 1704062, 327687, 5, 1769598, 327687, 6, 1769599, 131079, 2, 1769596, 589825, 6, 1769597, 65543, 8, 786524, 851968, 1, 852060, 851968, 1, 917596, 851968, 1, 983132, 851968, 1, 1048668, 851968, 1, 1114204, 851968, 1, 786529, 1310720, 1, 852065, 1310720, 1, 917601, 1310720, 1, 983137, 1310720, 1, 1048673, 1310720, 1, 1114209, 1310720, 1, 720988, 851968, 0, 720993, 851968, 268435456, 720989, 917504, 0, 786525, 917504, 1, 852061, 917504, 1, 917597, 917504, 1, 983133, 917504, 1, 1048669, 917504, 1, 1114205, 917504, 1, 720990, 917504, 0, 786526, 917504, 1, 852062, 917504, 1, 917598, 917504, 1, 983134, 917504, 1, 1048670, 917504, 1, 1114206, 917504, 1, 720991, 917504, 0, 786527, 917504, 1, 852063, 917504, 1, 917599, 917504, 1, 983135, 917504, 1, 1048671, 917504, 1, 1114207, 917504, 1, 720992, 917504, 268435456, 786528, 917504, 268435457, 852064, 917504, 268435457, 917600, 917504, 268435457, 983136, 917504, 268435457, 1048672, 917504, 268435457, 1114208, 917504, 268435457, 983116, 917504, 7, 1048652, 917504, 8, 1114188, 917504, 9, 720972, 851968, 7, 786508, 851968, 8, 852044, 851968, 9, 917580, 851968, 10, 983153, 917504, 7, 1048689, 917504, 8, 1114225, 917504, 9, 721009, 851968, 7, 786545, 851968, 8, 852081, 851968, 9, 917617, 851968, 10, 1114192, 917504, 1, 1114193, 1310720, 1, 1048656, 917504, 1, 1048657, 1310720, 1, 983120, 917504, 1, 983121, 1310720, 1, 917584, 917504, 1, 917585, 1310720, 1, 852048, 917504, 1, 852049, 1310720, 1, 786512, 917504, 268435457, 786513, 851968, 268435457, 720976, 917504, 268435456, 720977, 851968, 268435456, 1114189, 917504, 1, 1048653, 917504, 1, 983117, 917504, 1, 917581, 917504, 1, 852045, 917504, 1, 786509, 917504, 1, 720973, 917504, 0, 721004, 851968, 0, 786540, 851968, 1, 721005, 917504, 0, 786541, 917504, 1, 721007, 917504, 0, 786543, 917504, 1, 721008, 917504, 0, 786544, 917504, 1, 852076, 851968, 1, 852077, 917504, 1, 917612, 851968, 1, 917613, 917504, 1, 983148, 851968, 1, 983149, 917504, 1, 1048684, 851968, 1, 1048685, 917504, 1, 1114220, 851968, 1, 1114221, 917504, 1, 1114222, 917504, 1, 1114223, 917504, 1, 1114224, 917504, 1, 1048688, 917504, 1, 983152, 917504, 1, 917616, 917504, 1, 852080, 917504, 1, 852079, 917504, 1, 917615, 917504, 1, 983151, 917504, 1, 1048687, 917504, 1, 131148, 851968, 7, 196684, 851968, 8, 262220, 851968, 9, 327756, 851968, 10, 393292, 917504, 7, 458828, 917504, 8, 524364, 917504, 9, 131149, 917504, 0, 196685, 917504, 1, 262221, 917504, 1, 327757, 917504, 1, 393293, 917504, 1, 458829, 917504, 1, 524365, 917504, 1, 131152, 917504, 268435456, 196688, 917504, 268435457, 262224, 917504, 1, 327760, 917504, 1, 393296, 917504, 1, 458832, 917504, 1, 524368, 917504, 1, 131153, 851968, 268435456, 196689, 851968, 268435457, 262225, 1310720, 1, 327761, 1310720, 1, 393297, 1310720, 1, 458833, 1310720, 1, 524369, 1310720, 1, 131154, 1048576, 12, 196690, 0, 2, 262226, 0, 3, 327762, 0, 3, 393298, 0, 3, 458834, 0, 3, 524370, 0, 3, 131155, 1114112, 12, 196691, 65536, 2, 262227, 65536, 3, 327763, 131072, 3, 393299, 196608, 3, 458835, 196608, 3, 524371, 196608, 3, 131156, 1114112, 12, 196692, 196608, 2, 262228, 196608, 3, 327764, 196608, 3, 393300, 196608, 3, 458836, 196608, 3, 524372, 196608, 3, 131157, 1114112, 12, 196693, 196608, 2, 262229, 196608, 3, 327765, 196608, 3, 393301, 65536, 3, 458837, 196608, 3, 524373, 196608, 3, 131158, 1114112, 12, 196694, 196608, 2, 262230, 196608, 3, 327766, 196608, 3, 393302, 196608, 3, 458838, 196608, 3, 524374, 65536, 3, 131159, 1114112, 12, 196695, 196608, 2, 262231, 196608, 3, 327767, 196608, 3, 393303, 131072, 3, 458839, 196608, 3, 524375, 196608, 3, 131160, 1114112, 12, 196696, 196608, 2, 262232, 196608, 3, 327768, 196608, 3, 393304, 196608, 3, 458840, 131072, 3, 524376, 196608, 3, 131161, 1114112, 12, 196697, 196608, 2, 262233, 196608, 3, 327769, 65536, 3, 393305, 196608, 3, 458841, 196608, 3, 524377, 196608, 3, 131162, 1114112, 12, 196698, 196608, 2, 262234, 196608, 3, 327770, 196608, 3, 393306, 196608, 3, 458842, 196608, 3, 524378, 196608, 3, 131163, 1179648, 12, 196699, 262144, 2, 262235, 262144, 3, 327771, 262144, 3, 393307, 262144, 3, 458843, 262144, 3, 524379, 262144, 3, 131164, 851968, 0, 196700, 851968, 1, 262236, 851968, 1, 327772, 851968, 1, 393308, 851968, 1, 458844, 851968, 1, 524380, 851968, 1, 131165, 917504, 0, 196701, 917504, 1, 262237, 917504, 1, 327773, 917504, 1, 393309, 917504, 1, 458845, 917504, 1, 524381, 917504, 1, 131166, 917504, 0, 196702, 917504, 1, 262238, 917504, 1, 327774, 917504, 1, 393310, 917504, 1, 458846, 917504, 1, 524382, 917504, 1, 131167, 917504, 0, 196703, 917504, 1, 262239, 917504, 1, 327775, 917504, 1, 393311, 917504, 1, 458847, 917504, 1, 524383, 917504, 1, 131168, 917504, 268435456, 196704, 917504, 268435457, 262240, 917504, 268435457, 327776, 917504, 268435457, 393312, 917504, 268435457, 458848, 917504, 268435457, 524384, 917504, 268435457, 131169, 851968, 268435456, 196705, 1310720, 1, 262241, 1310720, 1, 327777, 1310720, 1, 393313, 1310720, 1, 458849, 1310720, 1, 524385, 1310720, 1, 131170, 1048576, 12, 196706, 458752, 0, 262242, 458752, 3, 327778, 458752, 3, 393314, 458752, 3, 458850, 458752, 3, 524386, 458752, 3, 131171, 1114112, 12, 196707, 524288, 0, 262243, 524288, 3, 327779, 524288, 3, 393315, 524288, 3, 458851, 524288, 3, 524387, 524288, 3, 131172, 1114112, 12, 196708, 524288, 0, 262244, 524288, 3, 327780, 524288, 2, 393316, 524288, 3, 458852, 524288, 3, 524388, 524288, 3, 131173, 1114112, 12, 196709, 524288, 0, 262245, 524288, 3, 327781, 524288, 2, 393317, 524288, 3, 458853, 524288, 3, 524389, 524288, 3, 131174, 1114112, 12, 196710, 524288, 0, 262246, 524288, 3, 327782, 524288, 2, 393318, 524288, 3, 458854, 524288, 3, 524390, 524288, 3, 131175, 1114112, 12, 196711, 524288, 0, 262247, 524288, 3, 327783, 524288, 2, 393319, 524288, 3, 458855, 524288, 3, 524391, 524288, 3, 131176, 1114112, 12, 196712, 524288, 0, 262248, 524288, 3, 327784, 524288, 2, 393320, 524288, 3, 458856, 524288, 3, 524392, 524288, 3, 131177, 1114112, 12, 196713, 524288, 0, 262249, 524288, 3, 327785, 524288, 2, 393321, 524288, 3, 458857, 524288, 3, 524393, 524288, 3, 131178, 1114112, 12, 196714, 524288, 268435456, 262250, 524288, 268435459, 327786, 524288, 268435458, 393322, 524288, 268435459, 458858, 524288, 3, 524394, 524288, 3, 131179, 1179648, 12, 196715, 458752, 268435456, 262251, 458752, 268435459, 327787, 458752, 268435458, 393323, 458752, 268435459, 458859, 458752, 268435459, 524395, 458752, 268435459, 131180, 851968, 0, 196716, 851968, 1, 262252, 851968, 1, 327788, 851968, 1, 393324, 851968, 1, 458860, 851968, 1, 524396, 851968, 1, 131181, 917504, 0, 196717, 917504, 1, 262253, 917504, 1, 327789, 917504, 1, 393325, 917504, 1, 458861, 917504, 1, 524397, 917504, 1, 131184, 917504, 0, 196720, 917504, 1, 262256, 917504, 1, 327792, 917504, 1, 393328, 917504, 1, 458864, 917504, 1, 524400, 917504, 1, 131185, 851968, 7, 196721, 851968, 8, 262257, 851968, 9, 327793, 851968, 10, 393329, 917504, 7, 458865, 917504, 8, 524401, 917504, 9, -458676, 851968, 7, -393140, 851968, 8, -327604, 851968, 9, -262068, 851968, 10, -196532, 917504, 7, -130996, 917504, 8, -65460, 917504, 9, -458675, 917504, 0, -393139, 917504, 1, -327603, 917504, 1, -262067, 917504, 1, -196531, 917504, 1, -130995, 917504, 1, -65459, 917504, 1, -458672, 917504, 268435456, -393136, 917504, 268435457, -327600, 917504, 1, -262064, 917504, 1, -196528, 917504, 1, -130992, 917504, 1, -65456, 917504, 1, -458671, 851968, 268435456, -393135, 851968, 268435457, -327599, 1310720, 1, -262063, 1310720, 1, -196527, 1310720, 1, -130991, 1310720, 1, -65455, 1310720, 1, -458670, 1048576, 12, -393134, 0, 2, -327598, 0, 3, -262062, 0, 3, -196526, 0, 3, -130990, 0, 3, -65454, 0, 3, -458669, 1114112, 12, -393133, 65536, 2, -327597, 65536, 3, -262061, 131072, 3, -196525, 196608, 3, -130989, 196608, 3, -65453, 196608, 3, -458668, 1114112, 12, -393132, 196608, 2, -327596, 196608, 3, -262060, 196608, 3, -196524, 196608, 3, -130988, 196608, 3, -65452, 196608, 3, -458667, 1114112, 12, -393131, 196608, 2, -327595, 196608, 3, -262059, 196608, 3, -196523, 65536, 3, -130987, 196608, 3, -65451, 196608, 3, -458666, 1114112, 12, -393130, 196608, 2, -327594, 196608, 3, -262058, 196608, 3, -196522, 196608, 3, -130986, 196608, 3, -65450, 65536, 3, -458665, 1114112, 12, -393129, 196608, 2, -327593, 196608, 3, -262057, 196608, 3, -196521, 131072, 3, -130985, 196608, 3, -65449, 196608, 3, -458664, 1114112, 12, -393128, 196608, 2, -327592, 196608, 3, -262056, 196608, 3, -196520, 196608, 3, -130984, 131072, 3, -65448, 196608, 3, -458663, 1114112, 12, -393127, 196608, 2, -327591, 196608, 3, -262055, 65536, 3, -196519, 196608, 3, -130983, 196608, 3, -65447, 196608, 3, -458662, 1114112, 12, -393126, 196608, 2, -327590, 196608, 3, -262054, 196608, 3, -196518, 196608, 3, -130982, 196608, 3, -65446, 196608, 3, -458661, 1179648, 12, -393125, 262144, 2, -327589, 262144, 3, -262053, 262144, 3, -196517, 262144, 3, -130981, 262144, 3, -65445, 262144, 3, -458660, 851968, 0, -393124, 851968, 1, -327588, 851968, 1, -262052, 851968, 1, -196516, 851968, 1, -130980, 851968, 1, -65444, 851968, 1, -458659, 917504, 0, -393123, 917504, 1, -327587, 917504, 1, -262051, 917504, 1, -196515, 917504, 1, -130979, 917504, 1, -65443, 917504, 1, -458658, 917504, 0, -393122, 917504, 1, -327586, 917504, 1, -262050, 917504, 1, -196514, 917504, 1, -130978, 917504, 1, -65442, 917504, 1, -458657, 917504, 0, -393121, 917504, 1, -327585, 917504, 1, -262049, 917504, 1, -196513, 917504, 1, -130977, 917504, 1, -65441, 917504, 1, -458656, 917504, 268435456, -393120, 917504, 268435457, -327584, 917504, 268435457, -262048, 917504, 268435457, -196512, 917504, 268435457, -130976, 917504, 268435457, -65440, 917504, 268435457, -458655, 851968, 268435456, -393119, 1310720, 1, -327583, 1310720, 1, -262047, 1310720, 1, -196511, 1310720, 1, -130975, 1310720, 1, -65439, 1310720, 1, -458654, 1048576, 12, -393118, 0, 2, -327582, 0, 3, -262046, 0, 3, -196510, 0, 3, -130974, 0, 3, -65438, 0, 3, -458653, 1114112, 12, -393117, 65536, 2, -327581, 65536, 3, -262045, 131072, 3, -196509, 196608, 3, -130973, 131072, 3, -65437, 131072, 3, -458652, 1114112, 12, -393116, 196608, 2, -327580, 196608, 3, -262044, 196608, 3, -196508, 65536, 3, -130972, 196608, 3, -65436, 196608, 3, -458651, 1114112, 12, -393115, 196608, 2, -327579, 196608, 3, -262043, 196608, 3, -196507, 196608, 3, -130971, 196608, 3, -65435, 196608, 3, -458650, 1114112, 12, -393114, 196608, 2, -327578, 196608, 3, -262042, 196608, 3, -196506, 196608, 3, -130970, 65536, 3, -65434, 196608, 3, -458649, 1114112, 12, -393113, 196608, 2, -327577, 65536, 3, -262041, 196608, 3, -196505, 196608, 3, -130969, 196608, 3, -65433, 196608, 3, -458648, 1114112, 12, -393112, 196608, 2, -327576, 196608, 3, -262040, 65536, 3, -196504, 65536, 3, -130968, 196608, 3, -65432, 196608, 3, -458647, 1114112, 12, -393111, 196608, 2, -327575, 196608, 3, -262039, 196608, 3, -196503, 196608, 3, -130967, 196608, 3, -65431, 196608, 3, -458646, 1114112, 12, -393110, 196608, 2, -327574, 196608, 3, -262038, 196608, 3, -196502, 196608, 3, -130966, 65536, 3, -65430, 196608, 3, -458645, 1179648, 12, -393109, 262144, 2, -327573, 262144, 3, -262037, 262144, 3, -196501, 262144, 3, -130965, 262144, 3, -65429, 262144, 3, -458644, 851968, 0, -393108, 851968, 1, -327572, 851968, 1, -262036, 851968, 1, -196500, 851968, 1, -130964, 851968, 1, -65428, 851968, 1, -458643, 917504, 0, -393107, 917504, 1, -327571, 917504, 1, -262035, 917504, 1, -196499, 917504, 1, -130963, 917504, 1, -65427, 917504, 1, -458640, 917504, 0, -393104, 917504, 1, -327568, 917504, 1, -262032, 917504, 1, -196496, 917504, 1, -130960, 917504, 1, -65424, 917504, 1, -458639, 851968, 7, -393103, 851968, 8, -327567, 851968, 9, -262031, 851968, 10, -196495, 917504, 7, -130959, 917504, 8, -65423, 917504, 9, -786356, 851968, 7, -720820, 851968, 8, -655284, 917504, 9, -786319, 851968, 7, -720783, 851968, 8, -655247, 917504, 9, -786355, 917504, 1, -786354, 917504, 1, -786353, 917504, 1, -786352, 917504, 1, -786351, 1507328, 1, -786350, 917504, 1, -786349, 917504, 1, -786348, 917504, 1, -786347, 917504, 1, -786346, 917504, 1, -786345, 917504, 1, -786344, 917504, 1, -786343, 917504, 1, -786342, 917504, 1, -786341, 917504, 1, -786340, 1507328, 1, -786335, 1507328, 1, -786334, 917504, 1, -786333, 917504, 1, -786332, 917504, 1, -786331, 917504, 1, -786330, 917504, 1, -786329, 917504, 1, -786328, 917504, 1, -786327, 917504, 1, -786326, 917504, 1, -786325, 917504, 1, -786324, 1507328, 1, -786323, 917504, 1, -786322, 917504, 1, -786321, 917504, 1, -786320, 917504, 1, -720784, 917504, 1, -655248, 917504, 1, -655249, 917504, 1, -655250, 917504, 1, -655251, 917504, 1, -655252, 1507328, 1, -655253, 917504, 1, -655254, 917504, 1, -655255, 917504, 1, -655256, 917504, 1, -655257, 917504, 1, -655258, 917504, 1, -720794, 917504, 1, -720795, 917504, 1, -720796, 917504, 1, -720797, 917504, 1, -720798, 917504, 1, -720799, 1507328, 1, -720804, 1507328, 1, -720805, 917504, 1, -720806, 917504, 1, -720807, 917504, 1, -720808, 917504, 1, -720809, 917504, 1, -720810, 917504, 1, -720811, 917504, 1, -720812, 917504, 1, -720813, 917504, 1, -720818, 917504, 1, -720819, 917504, 1, -655283, 917504, 1, -655282, 917504, 1, -655281, 917504, 1, -720817, 917504, 1, -720816, 917504, 1, -720815, 1507328, 1, -720814, 917504, 1, -655272, 917504, 1, -655273, 917504, 1, -655274, 917504, 1, -655275, 917504, 1, -655276, 917504, 1, -655280, 917504, 1, -655279, 1507328, 1, -655278, 917504, 1, -655277, 917504, 1, -655271, 917504, 1, -655270, 917504, 1, -655269, 917504, 1, -655268, 1507328, 1, -655263, 1507328, 1, -655262, 917504, 1, -655261, 917504, 1, -655260, 917504, 1, -655259, 917504, 1, -720792, 917504, 1, -720793, 917504, 1, -720791, 917504, 1, -720790, 917504, 1, -720789, 917504, 1, -720788, 1507328, 1, -720787, 917504, 1, -720786, 917504, 1, -720785, 917504, 1, -1114039, 589824, 5, -1114038, 589824, 5, -1114037, 589824, 5, -1114036, 589824, 5, -1114035, 589824, 5, -1114034, 589824, 5, -1114033, 589824, 5, -1114032, 589824, 5, -1114031, 589824, 5, -1114030, 589824, 536870918, -1048493, 589824, 536870918, -982956, 589824, 536870918, -1048495, 589824, 268435462, -982958, 589824, 268435462, -1048494, 589824, 5, -982957, 589824, 5, -1048503, 589824, 6, -1048504, 589824, 5, -982967, 589824, 5, -917430, 589824, 5, -1114040, 589824, 805306374, -982968, 589824, 268435462, -917431, 589824, 268435462, -982966, 589824, 536870918, -1048496, 589824, 6, -1048497, 589824, 268435462, 1179735, 917504, 0, 1179736, 917504, 0, 1245271, 917504, 536870912, 1245272, 917504, 536870912, 1638523, 524289, 4, 1704059, 524289, 5, 1769595, 524289, 6, 1638524, 589825, 4, 1704060, 589825, 5, 1179737, 917504, 0, 1245273, 917504, 536870912, 1114112, 851968, 268435456, 1179648, 851968, 268435457, 1245184, 1441792, 1, 1310720, 1441792, 0, 1376256, 1441792, 1, 1441792, 1441792, 0, 1507328, 1441792, 1, 1572864, 1441792, 0, 1638400, 1441792, 1, 1703936, 1441792, 0, 1769472, 1441792, 2, 1114113, 851968, 536870915, 1179649, 851968, 3, 1245185, 1441792, 1, 1310721, 1441792, 0, 1376257, 1441792, 1, 1441793, 1441792, 0, 1507329, 1441792, 1, 1572865, 1441792, 0, 1638401, 1441792, 1, 1703937, 1441792, 0, 1769473, 1441792, 2, 1114114, 851968, 536870915, 1179650, 851968, 3, 1245186, 1441792, 1, 1310722, 1441792, 0, 1376258, 1441792, 1, 1441794, 1441792, 0, 1507330, 1441792, 1, 1572866, 1441792, 0, 1638402, 1441792, 1, 1703938, 1441792, 0, 1769474, 1441792, 2, 1114115, 851968, 536870915, 1179651, 851968, 3, 1245187, 1441792, 1, 1310723, 1441792, 0, 1376259, 1441792, 1, 1441795, 1441792, 0, 1507331, 1441792, 1, 1572867, 1441792, 0, 1638403, 1441792, 1, 1703939, 1441792, 0, 1769475, 1441792, 2, 1114116, 851968, 536870915, 1179652, 851968, 3, 1245188, 1441792, 1, 1310724, 1441792, 0, 1376260, 1441792, 1, 1441796, 1441792, 0, 1507332, 1441792, 1, 1572868, 1441792, 0, 1638404, 1441792, 1, 1703940, 1441792, 0, 1769476, 1441792, 2, 1114117, 851968, 536870915, 1179653, 851968, 3, 1245189, 1441792, 1, 1310725, 1441792, 0, 1376261, 1441792, 1, 1441797, 1441792, 0, 1507333, 1441792, 1, 1572869, 1441792, 0, 1638405, 1441792, 1, 1703941, 1441792, 0, 1769477, 1441792, 2, 1114118, 851968, 536870915, 1179654, 851968, 3, 1245190, 1441792, 1, 1310726, 1441792, 0, 1376262, 1441792, 1, 1441798, 1441792, 0, 1507334, 1441792, 1, 1572870, 1441792, 0, 1638406, 1441792, 1, 1703942, 1441792, 0, 1769478, 1441792, 2, 1114119, 851968, 0, 1179655, 851968, 1, 1245191, 1441792, 1, 1310727, 1441792, 0, 1376263, 1441792, 1, 1441799, 1441792, 0, 1507335, 1441792, 1, 1572871, 1441792, 0, 1638407, 1441792, 1, 1703943, 1441792, 0, 1769479, 1441792, 2, 1114120, 917504, 0, 1179656, 917504, 1, 1245192, 458752, 0, 1310728, 458752, 1, 1376264, 458752, 2, 1441800, 458752, 3, 1507336, 458752, 4, 1572872, 458752, 5, 1638408, 458752, 5, 1703944, 458752, 5, 1769480, 458752, 5, 1114121, 917504, 0, 1179657, 917504, 1, 1245193, 524288, 0, 1310729, 524288, 1, 1376265, 524288, 2, 1441801, 524288, 3, 1507337, 524288, 4, 1572873, 524288, 5, 1638409, 524288, 5, 1703945, 524288, 5, 1769481, 524288, 5, 1114122, 917504, 0, 1179658, 917504, 1, 1245194, 524288, 0, 1310730, 524288, 1, 1376266, 524288, 2, 1441802, 524288, 3, 1507338, 524288, 4, 1572874, 524288, 5, 1638410, 1441792, 1, 1703946, 1441792, 0, 1769482, 1441792, 2, 1114123, 917504, 0, 1179659, 917504, 1, 1245195, 524288, 0, 1310731, 524288, 1, 1376267, 524288, 2, 1441803, 524288, 3, 1507339, 524288, 4, 1572875, 524288, 5, 1638411, 1441792, 1, 1703947, 1441792, 0, 1769483, 1441792, 2, 1114124, 917504, 0, 1179660, 917504, 1, 1245196, 524288, 0, 1310732, 524288, 1, 1376268, 524288, 2, 1441804, 524288, 3, 1507340, 524288, 4, 1572876, 524288, 5, 1638412, 1441792, 1, 1703948, 1441792, 0, 1769484, 1441792, 2, 1114125, 917504, 0, 1179661, 917504, 1, 1245197, 524288, 268435456, 1310733, 524288, 268435457, 1376269, 524288, 268435458, 1441805, 524288, 268435459, 1507341, 524288, 268435460, 1572877, 524288, 268435461, 1638413, 524288, 268435461, 1703949, 524288, 268435461, 1769485, 524288, 268435461, 1114126, 917504, 268435456, 1179662, 917504, 268435457, 1245198, 458752, 268435456, 1310734, 458752, 268435457, 1376270, 458752, 268435458, 1441806, 458752, 268435459, 1507342, 458752, 268435460, 1572878, 458752, 268435461, 1638414, 458752, 268435461, 1703950, 458752, 268435461, 1769486, 458752, 268435461, 1114127, 851968, 268435456, 1179663, 851968, 268435457, 1245199, 1441792, 1, 1310735, 1441792, 0, 1376271, 1441792, 1, 1441807, 1441792, 0, 1507343, 1441792, 1, 1572879, 1441792, 0, 1638415, 1441792, 1, 1703951, 1441792, 0, 1769487, 1441792, 2, 1114128, 851968, 536870915, 1179664, 851968, 3, 1245200, 1441792, 1, 1310736, 1441792, 0, 1376272, 1441792, 1, 1441808, 1441792, 0, 1507344, 1441792, 1, 1572880, 1441792, 0, 1638416, 1441792, 1, 1703952, 1441792, 0, 1769488, 1441792, 2, 1114129, 851968, 536870915, 1179665, 851968, 3, 1245201, 1441792, 1, 1310737, 1441792, 0, 1376273, 1441792, 1, 1441809, 1441792, 0, 1507345, 1441792, 1, 1572881, 1441792, 0, 1638417, 1441792, 1, 1703953, 1441792, 0, 1769489, 1441792, 2, 1114130, 851968, 536870915, 1179666, 851968, 3, 1245202, 1441792, 1, 1310738, 1441792, 0, 1376274, 1441792, 1, 1441810, 1441792, 0, 1507346, 1441792, 1, 1572882, 1441792, 0, 1638418, 1441792, 1, 1703954, 1441792, 0, 1769490, 1441792, 2, 1114131, 851968, 536870915, 1179667, 851968, 3, 1245203, 1441792, 1, 1310739, 1441792, 0, 1376275, 1441792, 1, 1441811, 1441792, 0, 1507347, 1441792, 1, 1572883, 1441792, 0, 1638419, 1441792, 1, 1703955, 1441792, 0, 1769491, 1441792, 2, 1114132, 851968, 536870915, 1179668, 851968, 3, 1245204, 1441792, 1, 1310740, 1441792, 0, 1376276, 1441792, 1, 1441812, 1441792, 0, 1507348, 1441792, 1, 1572884, 1441792, 0, 1638420, 1441792, 1, 1703956, 1441792, 0, 1769492, 1441792, 2, 1114133, 851968, 536870915, 1179669, 851968, 3, 1245205, 1441792, 1, 1310741, 1441792, 0, 1376277, 1441792, 1, 1441813, 1441792, 0, 1507349, 1441792, 1, 1572885, 1441792, 0, 1638421, 1441792, 1, 1703957, 1441792, 0, 1769493, 1441792, 2, 1114134, 851968, 0, 1179670, 851968, 1, 1245206, 1441792, 1, 1310742, 1441792, 0, 1376278, 1441792, 1, 1441814, 1441792, 0, 1507350, 1441792, 1, 1572886, 1441792, 0, 1638422, 1441792, 1, 1703958, 1441792, 0, 1769494, 1441792, 2, 1114135, 917504, 0, 1179671, 917504, 1, 1245207, 458752, 0, 1310743, 458752, 1, 1376279, 458752, 2, 1441815, 458752, 3, 1507351, 458752, 4, 1572887, 458752, 5, 1638423, 458752, 5, 1703959, 458752, 5, 1769495, 458752, 5, 1114136, 917504, 0, 1179672, 917504, 1, 1245208, 524288, 0, 1310744, 524288, 1, 1376280, 524288, 2, 1441816, 524288, 3, 1507352, 524288, 4, 1572888, 524288, 5, 1638424, 524288, 5, 1703960, 524288, 5, 1769496, 524288, 5, 1114137, 917504, 0, 1179673, 917504, 1, 1245209, 524288, 0, 1310745, 524288, 1, 1376281, 524288, 2, 1441817, 524288, 3, 1507353, 524288, 4, 1572889, 524288, 5, 1638425, 1441792, 1, 1703961, 1441792, 0, 1769497, 1441792, 2, 1114138, 917504, 0, 1179674, 917504, 1, 1245210, 524288, 0, 1310746, 524288, 1, 1376282, 524288, 2, 1441818, 524288, 3, 1507354, 524288, 4, 1572890, 524288, 5, 1638426, 1441792, 1, 1703962, 1441792, 0, 1769498, 1441792, 2, 1114139, 917504, 0, 1179675, 917504, 1, 1245211, 524288, 0, 1310747, 524288, 1, 1376283, 524288, 2, 1441819, 524288, 3, 1507355, 524288, 4, 1572891, 524288, 5, 1638427, 1441792, 1, 1703963, 1441792, 0, 1769499, 1441792, 2, 1114140, 917504, 0, 1179676, 917504, 1, 1245212, 524288, 268435456, 1310748, 524288, 268435457, 1376284, 524288, 268435458, 1441820, 524288, 268435459, 1507356, 524288, 268435460, 1572892, 524288, 268435461, 1638428, 524288, 268435461, 1703964, 524288, 268435461, 1769500, 524288, 268435461, 1114141, 917504, 268435456, 1179677, 917504, 268435457, 1245213, 458752, 268435456, 1310749, 458752, 268435457, 1376285, 458752, 268435458, 1441821, 458752, 268435459, 1507357, 458752, 268435460, 1572893, 458752, 268435461, 1638429, 458752, 268435461, 1703965, 458752, 268435461, 1769501, 458752, 268435461, 1114142, 851968, 268435456, 1179678, 851968, 268435457, 1245214, 1441792, 1, 1310750, 1441792, 0, 1376286, 1441792, 1, 1441822, 1441792, 0, 1507358, 1441792, 1, 1572894, 1441792, 0, 1638430, 1441792, 1, 1703966, 1441792, 0, 1769502, 1441792, 2, 1114143, 851968, 536870915, 1179679, 851968, 3, 1245215, 1441792, 1, 1310751, 1441792, 0, 1376287, 1441792, 1, 1441823, 1441792, 0, 1507359, 1441792, 1, 1572895, 1441792, 0, 1638431, 1441792, 1, 1703967, 1441792, 0, 1769503, 1441792, 2, 1114144, 851968, 536870915, 1179680, 851968, 3, 1245216, 1441792, 1, 1310752, 1441792, 0, 1376288, 1441792, 1, 1441824, 1441792, 0, 1507360, 1441792, 1, 1572896, 1441792, 0, 1638432, 1441792, 1, 1703968, 1441792, 0, 1769504, 1441792, 2, 1114145, 851968, 536870915, 1179681, 851968, 3, 1245217, 1441792, 1, 1310753, 1441792, 0, 1376289, 1441792, 1, 1441825, 1441792, 0, 1507361, 1441792, 1, 1572897, 1441792, 0, 1638433, 1441792, 1, 1703969, 1441792, 0, 1769505, 1441792, 2, 1114146, 851968, 536870915, 1179682, 851968, 3, 1245218, 1441792, 1, 1310754, 1441792, 0, 1376290, 1441792, 1, 1441826, 1441792, 0, 1507362, 1441792, 1, 1572898, 1441792, 0, 1638434, 1441792, 1, 1703970, 1441792, 0, 1769506, 1441792, 2, 1114147, 851968, 536870915, 1179683, 851968, 3, 1245219, 1376256, 268435457, 1310755, 1376256, 268435456, 1376291, 1376256, 268435457, 1441827, 1376256, 268435456, 1507363, 1376256, 268435457, 1572899, 1376256, 268435456, 1638435, 1376256, 268435457, 1703971, 1376256, 268435456, 1769507, 1376256, 268435458, 1114148, 851968, 536870915, 1179684, 917504, 3, 1310705, 1441792, 1, 1376241, 1441792, 0, 1441777, 1441792, 1, 1507313, 1441792, 0, 1572849, 1441792, 1, 1638385, 1441792, 0, 1703921, 1441792, 1, 1769457, 1441792, 0, 1834993, 1441792, 2, 1310706, 1441792, 1, 1376242, 1441792, 0, 1441778, 1441792, 1, 1507314, 1441792, 0, 1572850, 1441792, 1, 1638386, 1441792, 0, 1703922, 1441792, 1, 1769458, 1441792, 0, 1834994, 1441792, 2, 1310707, 1441792, 1, 1376243, 1441792, 0, 1441779, 1441792, 1, 1507315, 1441792, 0, 1572851, 1441792, 1, 1638387, 1441792, 0, 1703923, 1441792, 1, 1769459, 1441792, 0, 1834995, 1441792, 2, 1310708, 1441792, 1, 1376244, 1441792, 0, 1441780, 1441792, 1, 1507316, 1441792, 0, 1572852, 1441792, 1, 1638388, 1441792, 0, 1703924, 1441792, 1, 1769460, 1441792, 0, 1834996, 1441792, 2, 1310709, 1441792, 1, 1376245, 1441792, 0, 1441781, 1441792, 1, 1507317, 1441792, 0, 1572853, 1441792, 1, 1638389, 1441792, 0, 1703925, 1441792, 1, 1769461, 1441792, 0, 1834997, 1441792, 2, 1310710, 1441792, 1, 1376246, 1441792, 0, 1441782, 1441792, 1, 1507318, 1441792, 0, 1572854, 1441792, 1, 1638390, 1441792, 0, 1703926, 1441792, 1, 1769462, 1441792, 0, 1834998, 1441792, 2, 1310711, 1441792, 1, 1376247, 1441792, 0, 1441783, 1441792, 1, 1507319, 1441792, 0, 1572855, 1441792, 1, 1638391, 1441792, 0, 1703927, 1441792, 1, 1769463, 1441792, 0, 1834999, 1441792, 2, 1310712, 1441792, 1, 1376248, 1441792, 0, 1441784, 1441792, 1, 1507320, 1441792, 0, 1572856, 1441792, 1, 1638392, 1441792, 0, 1703928, 1441792, 1, 1769464, 1441792, 0, 1835000, 1441792, 2, 1310713, 458752, 0, 1376249, 458752, 1, 1441785, 458752, 2, 1507321, 458752, 3, 1572857, 458752, 4, 1638393, 458752, 5, 1703929, 458752, 5, 1769465, 458752, 5, 1835001, 458752, 5, 1310714, 524288, 0, 1376250, 524288, 1, 1441786, 524288, 2, 1507322, 524288, 3, 1572858, 524288, 4, 1638394, 524288, 5, 1703930, 524288, 5, 1769466, 524288, 5, 1835002, 524288, 5, 1310715, 524288, 0, 1376251, 524288, 1, 1441787, 524288, 2, 1507323, 524288, 3, 1572859, 524288, 4, 1638395, 524288, 5, 1703931, 1441792, 1, 1769467, 1441792, 0, 1835003, 1441792, 2, 1310716, 524288, 0, 1376252, 524288, 1, 1441788, 524288, 2, 1507324, 524288, 3, 1572860, 524288, 4, 1638396, 524288, 5, 1703932, 1441792, 1, 1769468, 1441792, 0, 1835004, 1441792, 2, 1310717, 524288, 0, 1376253, 524288, 1, 1441789, 524288, 2, 1507325, 524288, 3, 1572861, 524288, 4, 1638397, 524288, 5, 1703933, 1441792, 1, 1769469, 1441792, 0, 1835005, 1441792, 2, 1310718, 524288, 268435456, 1376254, 524288, 268435457, 1441790, 524288, 268435458, 1507326, 524288, 268435459, 1572862, 524288, 268435460, 1638398, 524288, 268435461, 1703934, 524288, 268435461, 1769470, 524288, 268435461, 1835006, 524288, 268435461, 1310719, 458752, 268435456, 1376255, 458752, 268435457, 1441791, 458752, 268435458, 1507327, 458752, 268435459, 1572863, 458752, 268435460, 1638399, 458752, 268435461, 1703935, 458752, 268435461, 1769471, 458752, 268435461, 1835007, 458752, 268435461, 1179633, 851968, 268435456, 1245169, 851968, 268435457, 1179634, 851968, 536870915, 1245170, 851968, 3, 1179635, 851968, 536870915, 1245171, 851968, 3, 1179636, 851968, 536870915, 1245172, 851968, 3, 1179637, 851968, 536870915, 1245173, 851968, 3, 1179638, 851968, 536870915, 1245174, 851968, 3, 1179639, 851968, 536870915, 1245175, 851968, 3, 1179640, 851968, 0, 1245176, 851968, 1, 1179641, 917504, 0, 1245177, 917504, 1, 1179642, 917504, 0, 1245178, 917504, 1, 1179643, 917504, 0, 1245179, 917504, 1, 1179644, 917504, 0, 1245180, 917504, 1, 1179645, 917504, 0, 1245181, 917504, 1, 1179646, 917504, 0, 1245182, 917504, 1, 1179647, 917504, 268435456, 1245183, 917504, 268435457, 393222, 1114112, 0, 458758, 458752, 268435456, 524294, 458752, 268435457, 589830, 458752, 268435458, 655366, 458752, 268435459, 720902, 458752, 268435460, 786438, 458752, 268435461, 851974, 458752, 268435461, 917510, 458752, 268435461, 393223, 851968, 7, 458759, 851968, 7, 524295, 851968, 7, 589831, 851968, 8, 655367, 851968, 9, 720903, 851968, 10, 786439, 917504, 7, 851975, 917504, 8, 917511, 917504, 9, 393224, 1441792, 1, 458760, 1441792, 0, 524296, 1441792, 1, 589832, 1441792, 0, 655368, 1441792, 1, 720904, 1441792, 0, 786440, 1441792, 1, 851976, 1441792, 0, 917512, 1441792, 2, 393225, 1441792, 1, 458761, 1441792, 0, 524297, 1441792, 1, 589833, 1441792, 0, 655369, 1441792, 1, 720905, 1441792, 0, 786441, 1441792, 1, 851977, 1441792, 0, 917513, 1441792, 2, 393226, 1441792, 1, 458762, 1441792, 0, 524298, 1441792, 1, 589834, 1441792, 0, 655370, 1441792, 1, 720906, 1441792, 0, 786442, 1441792, 1, 851978, 1441792, 0, 917514, 1441792, 2, 393227, 1441792, 1, 458763, 1441792, 0, 524299, 1441792, 1, 589835, 1441792, 0, 655371, 1441792, 1, 720907, 1441792, 0, 786443, 1441792, 1, 851979, 1441792, 0, 917515, 1441792, 2, 393228, 1441792, 1, 458764, 1441792, 0, 524300, 1441792, 1, 589836, 1441792, 0, 655372, 1441792, 1, 720908, 1441792, 0, 786444, 1441792, 1, 851980, 1441792, 0, 917516, 1441792, 2, 393237, 1441792, 1, 458773, 1441792, 0, 524309, 1441792, 1, 589845, 1441792, 0, 655381, 1441792, 1, 720917, 1441792, 0, 786453, 1441792, 1, 851989, 1441792, 0, 917525, 1441792, 2, 393238, 1441792, 1, 458774, 1441792, 0, 524310, 1441792, 1, 589846, 1441792, 0, 655382, 1441792, 1, 720918, 1441792, 0, 786454, 1441792, 1, 851990, 1441792, 0, 917526, 1441792, 2, 393239, 1441792, 1, 458775, 1441792, 0, 524311, 1441792, 1, 589847, 1441792, 0, 655383, 1441792, 1, 720919, 1441792, 0, 786455, 1441792, 1, 851991, 1441792, 0, 917527, 1441792, 2, 393240, 1441792, 1, 458776, 1441792, 0, 524312, 1441792, 1, 589848, 1441792, 0, 655384, 1441792, 1, 720920, 1441792, 0, 786456, 1441792, 1, 851992, 1441792, 0, 917528, 1441792, 2, 393241, 851968, 7, 458777, 851968, 7, 524313, 851968, 7, 589849, 851968, 8, 655385, 851968, 9, 720921, 851968, 10, 786457, 917504, 7, 851993, 917504, 8, 917529, 917504, 9, 393242, 1114112, 0, 458778, 458752, 0, 524314, 458752, 1, 589850, 458752, 2, 655386, 458752, 3, 720922, 458752, 4, 786458, 458752, 5, 851994, 458752, 5, 917530, 458752, 5, 393243, 1114112, 0, 458779, 524288, 0, 524315, 524288, 1, 589851, 524288, 2, 655387, 524288, 3, 720923, 524288, 4, 786459, 524288, 5, 851995, 524288, 5, 917531, 524288, 5, 393244, 1114112, 0, 458780, 524288, 0, 524316, 524288, 1, 589852, 524288, 2, 655388, 524288, 3, 720924, 524288, 4, 786460, 524288, 5, 851996, 524288, 5, 917532, 524288, 5, 393270, 1441792, 1, 458806, 1441792, 0, 524342, 1441792, 1, 589878, 1441792, 0, 655414, 1441792, 1, 720950, 1441792, 0, 786486, 1441792, 1, 852022, 1441792, 0, 917558, 1441792, 2, 393271, 1441792, 1, 458807, 1441792, 0, 524343, 1441792, 1, 589879, 1441792, 0, 655415, 1441792, 1, 720951, 1441792, 0, 786487, 1441792, 1, 852023, 1441792, 0, 917559, 1441792, 2, 393272, 1376256, 268435457, 458808, 1376256, 268435456, 524344, 1376256, 268435457, 589880, 1376256, 268435456, 655416, 1376256, 268435457, 720952, 1376256, 268435456, 786488, 1376256, 268435457, 852024, 1376256, 268435456, 917560, 1376256, 268435458, 458737, 1114112, 0, 524273, 524288, 0, 589809, 524288, 1, 655345, 524288, 2, 720881, 524288, 3, 786417, 524288, 4, 851953, 524288, 5, 917489, 524288, 5, 983025, 524288, 5, 458738, 1114112, 0, 524274, 524288, 0, 589810, 524288, 1, 655346, 524288, 2, 720882, 524288, 3, 786418, 524288, 4, 851954, 524288, 5, 917490, 524288, 5, 983026, 524288, 5, 458739, 1114112, 0, 524275, 524288, 0, 589811, 524288, 1, 655347, 524288, 2, 720883, 524288, 3, 786419, 524288, 4, 851955, 524288, 5, 917491, 524288, 5, 983027, 524288, 5, 458740, 1114112, 0, 524276, 524288, 0, 589812, 524288, 1, 655348, 524288, 2, 720884, 524288, 3, 786420, 524288, 4, 851956, 524288, 5, 917492, 524288, 5, 983028, 524288, 5, 458741, 1114112, 0, 524277, 524288, 0, 589813, 524288, 1, 655349, 524288, 2, 720885, 524288, 3, 786421, 524288, 4, 851957, 524288, 5, 917493, 524288, 5, 983029, 524288, 5, 458742, 1114112, 0, 524278, 524288, 0, 589814, 524288, 1, 655350, 524288, 2, 720886, 524288, 3, 786422, 524288, 4, 851958, 524288, 5, 917494, 524288, 5, 983030, 524288, 5, 458743, 1114112, 0, 524279, 524288, 0, 589815, 524288, 1, 655351, 524288, 2, 720887, 524288, 3, 786423, 524288, 4, 851959, 524288, 5, 917495, 524288, 5, 983031, 524288, 5, 458744, 1114112, 0, 524280, 524288, 0, 589816, 524288, 1, 655352, 524288, 2, 720888, 524288, 3, 786424, 524288, 4, 851960, 524288, 5, 917496, 524288, 5, 983032, 524288, 5, 458745, 1114112, 0, 524281, 524288, 0, 589817, 524288, 1, 655353, 524288, 2, 720889, 524288, 3, 786425, 524288, 4, 851961, 524288, 5, 917497, 524288, 5, 983033, 524288, 5, 458746, 1114112, 0, 524282, 524288, 0, 589818, 524288, 1, 655354, 524288, 2, 720890, 524288, 3, 786426, 524288, 4, 851962, 524288, 5, 917498, 524288, 5, 983034, 524288, 5, 458747, 1114112, 0, 524283, 524288, 0, 589819, 524288, 1, 655355, 524288, 2, 720891, 524288, 3, 786427, 524288, 4, 851963, 524288, 5, 917499, 524288, 5, 983035, 524288, 5, 458748, 1114112, 0, 524284, 524288, 0, 589820, 524288, 1, 655356, 524288, 2, 720892, 524288, 3, 786428, 524288, 4, 851964, 524288, 5, 917500, 524288, 5, 983036, 524288, 5, 458749, 1114112, 0, 524285, 524288, 0, 589821, 524288, 1, 655357, 524288, 2, 720893, 524288, 3, 786429, 524288, 4, 851965, 524288, 5, 917501, 524288, 5, 983037, 524288, 5, 458750, 1114112, 0, 524286, 524288, 0, 589822, 524288, 1, 655358, 524288, 2, 720894, 524288, 3, 786430, 524288, 4, 851966, 524288, 5, 917502, 524288, 5, 983038, 524288, 5, 458751, 1114112, 0, 524287, 524288, 0, 589823, 524288, 1, 655359, 524288, 2, 720895, 524288, 3, 786431, 524288, 4, 851967, 524288, 5, 917503, 524288, 5, 983039, 524288, 5, 393216, 1114112, 0, 458752, 524288, 0, 524288, 524288, 1, 589824, 524288, 2, 655360, 524288, 3, 720896, 524288, 4, 786432, 524288, 5, 851968, 524288, 5, 917504, 524288, 5, 393217, 1114112, 0, 458753, 524288, 0, 524289, 524288, 1, 589825, 524288, 2, 655361, 524288, 3, 720897, 524288, 4, 786433, 524288, 5, 851969, 524288, 5, 917505, 524288, 5, 393218, 1114112, 0, 458754, 524288, 0, 524290, 524288, 1, 589826, 524288, 2, 655362, 524288, 3, 720898, 524288, 4, 786434, 524288, 5, 851970, 524288, 5, 917506, 524288, 5, 393219, 1114112, 0, 458755, 524288, 0, 524291, 524288, 1, 589827, 524288, 2, 655363, 524288, 3, 720899, 524288, 4, 786435, 524288, 5, 851971, 524288, 5, 917507, 524288, 5, 393220, 1114112, 0, 458756, 524288, 0, 524292, 524288, 1, 589828, 524288, 2, 655364, 524288, 3, 720900, 524288, 4, 786436, 524288, 5, 851972, 524288, 5, 917508, 524288, 5, 393221, 1114112, 0, 458757, 524288, 268435456, 524293, 524288, 268435457, 589829, 524288, 268435458, 655365, 524288, 268435459, 720901, 524288, 268435460, 786437, 524288, 268435461, 851973, 524288, 5, 917509, 524288, 268435461, 393245, 1114112, 0, 458781, 524288, 0, 524317, 524288, 1, 589853, 524288, 2, 655389, 524288, 3, 720925, 524288, 4, 786461, 524288, 5, 851997, 524288, 5, 917533, 524288, 5, 393246, 1114112, 0, 458782, 524288, 0, 524318, 524288, 1, 589854, 524288, 2, 655390, 524288, 3, 720926, 524288, 4, 786462, 524288, 5, 851998, 524288, 5, 917534, 524288, 5, 393247, 1114112, 0, 458783, 524288, 0, 524319, 524288, 1, 589855, 524288, 2, 655391, 524288, 3, 720927, 524288, 4, 786463, 524288, 5, 851999, 524288, 5, 917535, 524288, 5, 393248, 1114112, 0, 458784, 524288, 0, 524320, 524288, 1, 589856, 524288, 2, 655392, 524288, 3, 720928, 524288, 4, 786464, 524288, 5, 852000, 524288, 5, 917536, 524288, 5, 393249, 1114112, 0, 458785, 524288, 0, 524321, 524288, 1, 589857, 524288, 2, 655393, 524288, 3, 720929, 524288, 4, 786465, 524288, 5, 852001, 524288, 5, 917537, 524288, 5, 393250, 1114112, 0, 458786, 524288, 0, 524322, 524288, 1, 589858, 524288, 2, 655394, 524288, 3, 720930, 524288, 4, 786466, 524288, 5, 852002, 524288, 5, 917538, 524288, 5, 393251, 1114112, 0, 458787, 524288, 0, 524323, 524288, 1, 589859, 524288, 2, 655395, 524288, 3, 720931, 524288, 4, 786467, 524288, 5, 852003, 524288, 5, 917539, 524288, 5, 393252, 1114112, 0, 458788, 524288, 0, 524324, 524288, 1, 589860, 524288, 2, 655396, 524288, 3, 720932, 524288, 4, 786468, 524288, 5, 852004, 524288, 5, 917540, 524288, 5, 393253, 1114112, 0, 458789, 524288, 0, 524325, 524288, 1, 589861, 524288, 2, 655397, 524288, 3, 720933, 524288, 4, 786469, 524288, 5, 852005, 524288, 5, 917541, 524288, 5, 393254, 1114112, 0, 458790, 524288, 0, 524326, 524288, 1, 589862, 524288, 2, 655398, 524288, 3, 720934, 524288, 4, 786470, 524288, 5, 852006, 524288, 5, 917542, 524288, 5, 393255, 1114112, 0, 458791, 524288, 0, 524327, 524288, 1, 589863, 524288, 2, 655399, 524288, 3, 720935, 524288, 4, 786471, 524288, 5, 852007, 524288, 5, 917543, 524288, 5, 393256, 1114112, 0, 458792, 524288, 0, 524328, 524288, 1, 589864, 524288, 2, 655400, 524288, 3, 720936, 524288, 4, 786472, 524288, 5, 852008, 524288, 5, 917544, 524288, 5, 393257, 1114112, 0, 458793, 524288, 0, 524329, 524288, 1, 589865, 524288, 2, 655401, 524288, 3, 720937, 524288, 4, 786473, 524288, 5, 852009, 524288, 5, 917545, 524288, 5, 393258, 1114112, 0, 458794, 524288, 0, 524330, 524288, 1, 589866, 524288, 2, 655402, 524288, 3, 720938, 524288, 4, 786474, 524288, 5, 852010, 524288, 5, 917546, 524288, 5, 393259, 1114112, 0, 458795, 524288, 0, 524331, 524288, 1, 589867, 524288, 2, 655403, 524288, 3, 720939, 524288, 4, 786475, 524288, 5, 852011, 524288, 5, 917547, 524288, 5, 393260, 1114112, 0, 458796, 524288, 0, 524332, 524288, 1, 589868, 524288, 2, 655404, 524288, 3, 720940, 524288, 4, 786476, 524288, 5, 852012, 524288, 5, 917548, 524288, 5, 393261, 1114112, 0, 458797, 524288, 0, 524333, 524288, 1, 589869, 524288, 2, 655405, 524288, 3, 720941, 524288, 4, 786477, 524288, 5, 852013, 524288, 5, 917549, 524288, 5, 393262, 1114112, 0, 458798, 524288, 0, 524334, 524288, 1, 589870, 524288, 2, 655406, 524288, 3, 720942, 524288, 4, 786478, 524288, 5, 852014, 524288, 5, 917550, 524288, 5, 393263, 1114112, 0, 458799, 524288, 0, 524335, 524288, 1, 589871, 524288, 2, 655407, 524288, 3, 720943, 524288, 4, 786479, 524288, 5, 852015, 524288, 5, 917551, 524288, 5, 393264, 1114112, 0, 458800, 524288, 268435456, 524336, 524288, 268435457, 589872, 524288, 268435458, 655408, 524288, 268435459, 720944, 524288, 268435460, 786480, 524288, 268435461, 852016, 524288, 5, 917552, 524288, 268435461, 393265, 1114112, 0, 458801, 458752, 268435456, 524337, 458752, 268435457, 589873, 458752, 268435458, 655409, 458752, 268435459, 720945, 458752, 268435460, 786481, 458752, 268435461, 852017, 458752, 268435461, 917553, 458752, 268435461, 393266, 851968, 7, 458802, 851968, 7, 524338, 851968, 7, 589874, 851968, 8, 655410, 851968, 9, 720946, 851968, 10, 786482, 917504, 7, 852018, 917504, 8, 917554, 917504, 9, 393267, 1441792, 1, 458803, 1441792, 0, 524339, 1441792, 1, 589875, 1441792, 0, 655411, 1441792, 1, 720947, 1441792, 0, 786483, 1441792, 1, 852019, 1441792, 0, 917555, 1441792, 2, 393268, 1441792, 1, 458804, 1441792, 0, 524340, 1441792, 1, 589876, 1441792, 0, 655412, 1441792, 1, 720948, 1441792, 0, 786484, 1441792, 1, 852020, 1441792, 0, 917556, 1441792, 2, 393269, 1441792, 1, 458805, 1441792, 0, 524341, 1441792, 1, 589877, 1441792, 0, 655413, 1441792, 1, 720949, 1441792, 0, 786485, 1441792, 1, 852021, 1441792, 0, 917557, 1441792, 2, 458733, 1441792, 1, 524269, 1441792, 0, 589805, 1441792, 1, 655341, 1441792, 0, 720877, 1441792, 1, 786413, 1441792, 0, 851949, 1441792, 1, 917485, 1441792, 0, 983021, 1441792, 2, 458734, 851968, 7, 524270, 851968, 7, 589806, 851968, 7, 655342, 851968, 8, 720878, 851968, 9, 786414, 851968, 10, 851950, 917504, 7, 917486, 917504, 8, 983022, 917504, 9, 458735, 1114112, 0, 524271, 458752, 0, 589807, 458752, 1, 655343, 458752, 2, 720879, 458752, 3, 786415, 458752, 4, 851951, 458752, 5, 917487, 458752, 5, 983023, 458752, 5, 458736, 1114112, 0, 524272, 524288, 0, 589808, 524288, 1, 655344, 524288, 2, 720880, 524288, 3, 786416, 524288, 4, 851952, 524288, 5, 917488, 524288, 5, 983024, 524288, 5, 458727, 1376256, 1, 524263, 1376256, 0, 589799, 1376256, 1, 655335, 1376256, 0, 720871, 1376256, 1, 786407, 1376256, 0, 851943, 1376256, 1, 917479, 1376256, 0, 983015, 1376256, 2, 458728, 1441792, 1, 524264, 1441792, 0, 589800, 1441792, 1, 655336, 1441792, 0, 720872, 1441792, 1, 786408, 1441792, 0, 851944, 1441792, 1, 917480, 1441792, 0, 983016, 1441792, 2, 458729, 1441792, 1, 524265, 1441792, 0, 589801, 1441792, 1, 655337, 1441792, 0, 720873, 1441792, 1, 786409, 1441792, 0, 851945, 1441792, 1, 917481, 1441792, 0, 983017, 1441792, 2, 458730, 1441792, 1, 524266, 1441792, 0, 589802, 1441792, 1, 655338, 1441792, 0, 720874, 1441792, 1, 786410, 1441792, 0, 851946, 1441792, 1, 917482, 1441792, 0, 983018, 1441792, 2, 458731, 1441792, 1, 524267, 1441792, 0, 589803, 1441792, 1, 655339, 1441792, 0, 720875, 1441792, 1, 786411, 1441792, 0, 851947, 1441792, 1, 917483, 1441792, 0, 983019, 1441792, 2, 458732, 1441792, 1, 524268, 1441792, 0, 589804, 1441792, 1, 655340, 1441792, 0, 720876, 1441792, 1, 786412, 1441792, 0, 851948, 1441792, 1, 917484, 1441792, 0, 983020, 1441792, 2, 1179623, 851968, 536870915, 1245159, 851968, 3, 1310695, 1376256, 1, 1376231, 1376256, 0, 1441767, 1376256, 1, 1507303, 1376256, 0, 1572839, 1376256, 1, 1638375, 1376256, 0, 1703911, 1376256, 1, 1769447, 1376256, 0, 1834983, 1376256, 2, 1179624, 851968, 536870915, 1245160, 851968, 3, 1310696, 1441792, 1, 1376232, 1441792, 0, 1441768, 1441792, 1, 1507304, 1441792, 0, 1572840, 1441792, 1, 1638376, 1441792, 0, 1703912, 1441792, 1, 1769448, 1441792, 0, 1834984, 1441792, 2, 1179625, 851968, 0, 1245161, 851968, 1, 1310697, 1441792, 1, 1376233, 1441792, 0, 1441769, 1441792, 1, 1507305, 1441792, 0, 1572841, 1441792, 1, 1638377, 1441792, 0, 1703913, 1441792, 1, 1769449, 1441792, 0, 1834985, 1441792, 2, 1179626, 917504, 0, 1245162, 917504, 1, 1310698, 458752, 0, 1376234, 458752, 1, 1441770, 458752, 2, 1507306, 458752, 3, 1572842, 458752, 4, 1638378, 458752, 5, 1703914, 458752, 5, 1769450, 458752, 5, 1834986, 458752, 5, 1179627, 917504, 0, 1245163, 917504, 1, 1310699, 524288, 0, 1376235, 524288, 1, 1441771, 524288, 2, 1507307, 524288, 3, 1572843, 524288, 4, 1638379, 524288, 5, 1703915, 524288, 5, 1769451, 524288, 5, 1834987, 524288, 5, 1179628, 917504, 0, 1245164, 917504, 1, 1310700, 524288, 0, 1376236, 524288, 1, 1441772, 524288, 2, 1507308, 524288, 3, 1572844, 524288, 4, 1638380, 524288, 5, 1703916, 1441792, 1, 1769452, 1441792, 0, 1834988, 1441792, 2, 1179629, 917504, 0, 1245165, 917504, 1, 1310701, 524288, 0, 1376237, 524288, 1, 1441773, 524288, 2, 1507309, 524288, 3, 1572845, 524288, 4, 1638381, 524288, 5, 1703917, 1441792, 1, 1769453, 1441792, 0, 1834989, 1441792, 2, 1179630, 917504, 0, 1245166, 917504, 1, 1310702, 524288, 0, 1376238, 524288, 1, 1441774, 524288, 2, 1507310, 524288, 3, 1572846, 524288, 4, 1638382, 524288, 5, 1703918, 1441792, 1, 1769454, 1441792, 0, 1834990, 1441792, 2, 1179631, 917504, 0, 1245167, 917504, 1, 1310703, 524288, 268435456, 1376239, 524288, 268435457, 1441775, 524288, 268435458, 1507311, 524288, 268435459, 1572847, 524288, 268435460, 1638383, 524288, 268435461, 1703919, 524288, 268435461, 1769455, 524288, 268435461, 1834991, 524288, 268435461, 1179632, 917504, 268435456, 1245168, 917504, 268435457, 1310704, 458752, 268435456, 1376240, 458752, 268435457, 1441776, 458752, 268435458, 1507312, 458752, 268435459, 1572848, 458752, 268435460, 1638384, 458752, 268435461, 1703920, 458752, 268435461, 1769456, 458752, 268435461, 1834992, 458752, 268435461, 1245158, 786432, 3, 1179622, 851968, 536870915, 721006, 917504, 0, 786542, 917504, 1, 852078, 917504, 1, 917614, 917504, 1, 983150, 917504, 1, 1048686, 917504, 1, -262169, 1376256, 1, -196633, 1376256, 0, -131097, 1376256, 1, -65561, 1376256, 0, -25, 1376256, 1, 65511, 1376256, 0, 131047, 1376256, 1, 196583, 1376256, 0, 262119, 1376256, 2, -262168, 1441792, 1, -196632, 1441792, 0, -131096, 1441792, 1, -65560, 1441792, 0, -24, 1441792, 1, 65512, 1441792, 0, 131048, 1441792, 1, 196584, 1441792, 0, 262120, 1441792, 2, -262167, 1441792, 1, -196631, 1441792, 0, -131095, 1441792, 1, -65559, 1441792, 0, -23, 1441792, 1, 65513, 1441792, 0, 131049, 1441792, 1, 196585, 1441792, 0, 262121, 1441792, 2, -262166, 1441792, 1, -196630, 1441792, 0, -131094, 1441792, 1, -65558, 1441792, 0, -22, 1441792, 1, 65514, 1441792, 0, 131050, 1441792, 1, 196586, 1441792, 0, 262122, 1441792, 2, -262165, 1441792, 1, -196629, 1441792, 0, -131093, 1441792, 1, -65557, 1441792, 0, -21, 1441792, 1, 65515, 1441792, 0, 131051, 1441792, 1, 196587, 1441792, 0, 262123, 1441792, 2, -262164, 1441792, 1, -196628, 1441792, 0, -131092, 1441792, 1, -65556, 1441792, 0, -20, 1441792, 1, 65516, 1441792, 0, 131052, 1441792, 1, 196588, 1441792, 0, 262124, 1441792, 2, -262160, 1114112, 0, -196624, 524288, 0, -131088, 524288, 1, -65552, 524288, 2, -16, 524288, 3, 65520, 524288, 4, 131056, 524288, 5, 196592, 524288, 5, 262128, 524288, 5, -262159, 1114112, 0, -196623, 524288, 0, -131087, 524288, 1, -65551, 524288, 2, -15, 524288, 3, 65521, 524288, 4, 131057, 524288, 5, 196593, 524288, 5, 262129, 524288, 5, -262158, 1114112, 0, -196622, 524288, 0, -131086, 524288, 1, -65550, 524288, 2, -14, 524288, 3, 65522, 524288, 4, 131058, 524288, 5, 196594, 524288, 5, 262130, 524288, 5, -262157, 1114112, 0, -196621, 524288, 0, -131085, 524288, 1, -65549, 524288, 2, -13, 524288, 3, 65523, 524288, 4, 131059, 524288, 5, 196595, 524288, 5, 262131, 524288, 5, -262156, 1114112, 0, -196620, 524288, 0, -131084, 524288, 1, -65548, 524288, 2, -12, 524288, 3, 65524, 524288, 4, 131060, 524288, 5, 196596, 524288, 5, 262132, 524288, 5, -262155, 1114112, 0, -196619, 524288, 0, -131083, 524288, 1, -65547, 524288, 2, -11, 524288, 3, 65525, 524288, 4, 131061, 524288, 5, 196597, 524288, 5, 262133, 524288, 5, -262154, 1114112, 0, -196618, 524288, 0, -131082, 524288, 1, -65546, 524288, 2, -10, 524288, 3, 65526, 524288, 4, 131062, 524288, 5, 196598, 524288, 5, 262134, 524288, 5, -262153, 1114112, 0, -196617, 524288, 0, -131081, 524288, 1, -65545, 524288, 2, -9, 524288, 3, 65527, 524288, 4, 131063, 524288, 5, 196599, 524288, 5, 262135, 524288, 5, -262152, 1114112, 0, -196616, 524288, 0, -131080, 524288, 1, -65544, 524288, 2, -8, 524288, 3, 65528, 524288, 4, 131064, 524288, 5, 196600, 524288, 5, 262136, 524288, 5, -262151, 1114112, 0, -196615, 524288, 0, -131079, 524288, 1, -65543, 524288, 2, -7, 524288, 3, 65529, 524288, 4, 131065, 524288, 5, 196601, 524288, 5, 262137, 524288, 5, -262150, 1114112, 0, -196614, 524288, 0, -131078, 524288, 1, -65542, 524288, 2, -6, 524288, 3, 65530, 524288, 4, 131066, 524288, 5, 196602, 524288, 5, 262138, 524288, 5, -262149, 1114112, 0, -196613, 524288, 0, -131077, 524288, 1, -65541, 524288, 2, -5, 524288, 3, 65531, 524288, 4, 131067, 524288, 5, 196603, 524288, 5, 262139, 524288, 5, -262148, 1114112, 0, -196612, 524288, 0, -131076, 524288, 1, -65540, 524288, 2, -4, 524288, 3, 65532, 524288, 4, 131068, 524288, 5, 196604, 524288, 5, 262140, 524288, 5, -262147, 1114112, 0, -196611, 524288, 0, -131075, 524288, 1, -65539, 524288, 2, -3, 524288, 3, 65533, 524288, 4, 131069, 524288, 5, 196605, 524288, 5, 262141, 524288, 5, -262146, 1114112, 0, -196610, 524288, 0, -131074, 524288, 1, -65538, 524288, 2, -2, 524288, 3, 65534, 524288, 4, 131070, 524288, 5, 196606, 524288, 5, 262142, 524288, 5, -262145, 1114112, 0, -196609, 524288, 0, -131073, 524288, 1, -65537, 524288, 2, -1, 524288, 3, 65535, 524288, 4, 131071, 524288, 5, 196607, 524288, 5, 262143, 524288, 5, -327680, 1114112, 0, -262144, 524288, 0, -196608, 524288, 1, -131072, 524288, 2, -65536, 524288, 3, 0, 524288, 4, 65536, 524288, 5, 131072, 524288, 5, 196608, 524288, 5, -327679, 1114112, 0, -262143, 524288, 0, -196607, 524288, 1, -131071, 524288, 2, -65535, 524288, 3, 1, 524288, 4, 65537, 524288, 5, 131073, 524288, 5, 196609, 524288, 5, -327678, 1114112, 0, -262142, 524288, 0, -196606, 524288, 1, -131070, 524288, 2, -65534, 524288, 3, 2, 524288, 4, 65538, 524288, 5, 131074, 524288, 5, 196610, 524288, 5, -327677, 1114112, 0, -262141, 524288, 0, -196605, 524288, 1, -131069, 524288, 2, -65533, 524288, 3, 3, 524288, 4, 65539, 524288, 5, 131075, 524288, 5, 196611, 524288, 5, -327676, 1114112, 0, -262140, 524288, 0, -196604, 524288, 1, -131068, 524288, 2, -65532, 524288, 3, 4, 524288, 4, 65540, 524288, 5, 131076, 524288, 5, 196612, 524288, 5, -327675, 1114112, 0, -262139, 524288, 268435456, -196603, 524288, 268435457, -131067, 524288, 268435458, -65531, 524288, 268435459, 5, 524288, 268435460, 65541, 524288, 268435461, 131077, 524288, 5, 196613, 524288, 268435461, -327674, 1114112, 0, -262138, 458752, 268435456, -196602, 458752, 268435457, -131066, 458752, 268435458, -65530, 458752, 268435459, 6, 458752, 268435460, 65542, 458752, 268435461, 131078, 458752, 268435461, 196614, 458752, 268435461, -327671, 1441792, 1, -262135, 1441792, 0, -196599, 1441792, 1, -131063, 1441792, 0, -65527, 1441792, 1, 9, 1441792, 0, 65545, 1441792, 1, 131081, 1441792, 0, 196617, 1441792, 2, -327670, 1441792, 1, -262134, 1441792, 0, -196598, 1441792, 1, -131062, 1441792, 0, -65526, 1441792, 1, 10, 1441792, 0, 65546, 1441792, 1, 131082, 1441792, 0, 196618, 1441792, 2, -327669, 1441792, 1, -262133, 1441792, 0, -196597, 1441792, 1, -131061, 1441792, 0, -65525, 1441792, 1, 11, 1441792, 0, 65547, 1441792, 1, 131083, 1441792, 0, 196619, 1441792, 2, -327668, 1441792, 1, -262132, 1441792, 0, -196596, 1441792, 1, -131060, 1441792, 0, -65524, 1441792, 1, 12, 1441792, 0, 65548, 1441792, 1, 131084, 1441792, 0, 196620, 1441792, 2, -327667, 1441792, 1, -262131, 1441792, 0, -196595, 1441792, 1, -131059, 1441792, 0, -65523, 1441792, 1, 13, 1441792, 0, 65549, 1441792, 1, 131085, 1441792, 0, 196621, 1441792, 2, -327666, 1441792, 1, -262130, 1441792, 0, -196594, 1441792, 1, -131058, 1441792, 0, -65522, 1441792, 1, 14, 1441792, 0, 65550, 1441792, 1, 131086, 1441792, 0, 196622, 1441792, 2, -327665, 1441792, 1, -262129, 1441792, 0, -196593, 1441792, 1, -131057, 1441792, 0, -65521, 1441792, 1, 15, 1441792, 0, 65551, 1441792, 1, 131087, 1441792, 0, 196623, 1441792, 2, -327664, 1441792, 1, -262128, 1441792, 0, -196592, 1441792, 1, -131056, 1441792, 0, -65520, 1441792, 1, 16, 1441792, 0, 65552, 1441792, 1, 131088, 1441792, 0, 196624, 1441792, 2, -327663, 1441792, 1, -262127, 1441792, 0, -196591, 1441792, 1, -131055, 1441792, 0, -65519, 1441792, 1, 17, 1441792, 0, 65553, 1441792, 1, 131089, 1441792, 0, 196625, 1441792, 2, -327662, 1441792, 1, -262126, 1441792, 0, -196590, 1441792, 1, -131054, 1441792, 0, -65518, 1441792, 1, 18, 1441792, 0, 65554, 1441792, 1, 131090, 1441792, 0, 196626, 1441792, 2, -327661, 1441792, 1, -262125, 1441792, 0, -196589, 1441792, 1, -131053, 1441792, 0, -65517, 1441792, 1, 19, 1441792, 0, 65555, 1441792, 1, 131091, 1441792, 0, 196627, 1441792, 2, -327660, 458752, 0, -262124, 458752, 1, -196588, 458752, 2, -131052, 458752, 3, -65516, 458752, 4, 20, 458752, 5, 65556, 458752, 5, 131092, 458752, 5, 196628, 458752, 5, -327649, 1441792, 1, -262113, 1441792, 0, -196577, 1441792, 1, -131041, 1441792, 0, -65505, 1441792, 1, 31, 1441792, 0, 65567, 1441792, 1, 131103, 1441792, 0, 196639, 1441792, 2, -327648, 1441792, 1, -262112, 1441792, 0, -196576, 1441792, 1, -131040, 1441792, 0, -65504, 1441792, 1, 32, 1441792, 0, 65568, 1441792, 1, 131104, 1441792, 0, 196640, 1441792, 2, -327647, 1441792, 1, -262111, 1441792, 0, -196575, 1441792, 1, -131039, 1441792, 0, -65503, 1441792, 1, 33, 1441792, 0, 65569, 1441792, 1, 131105, 1441792, 0, 196641, 1441792, 2, -327646, 1441792, 1, -262110, 1441792, 0, -196574, 1441792, 1, -131038, 1441792, 0, -65502, 1441792, 1, 34, 1441792, 0, 65570, 1441792, 1, 131106, 1441792, 0, 196642, 1441792, 2, -327645, 1376256, 268435457, -262109, 1376256, 268435456, -196573, 1376256, 268435457, -131037, 1376256, 268435456, -65501, 1376256, 268435457, 35, 1376256, 268435456, 65571, 1376256, 268435457, 131107, 1376256, 268435456, 196643, 1376256, 268435458, -327659, 524288, 0, -262123, 524288, 1, -196587, 524288, 2, -131051, 524288, 3, -65515, 524288, 4, 21, 524288, 5, 65557, 524288, 5, 131093, 524288, 5, 196629, 524288, 5, -327658, 524288, 0, -262122, 524288, 1, -196586, 524288, 2, -131050, 524288, 3, -65514, 524288, 4, 22, 524288, 5, 65558, 1441792, 1, 131094, 1441792, 0, 196630, 1441792, 2, -327657, 524288, 0, -262121, 524288, 1, -196585, 524288, 2, -131049, 524288, 3, -65513, 524288, 4, 23, 524288, 5, 65559, 1441792, 1, 131095, 1441792, 0, 196631, 1441792, 2, -327656, 524288, 0, -262120, 524288, 1, -196584, 524288, 2, -131048, 524288, 3, -65512, 524288, 4, 24, 524288, 5, 65560, 1441792, 1, 131096, 1441792, 0, 196632, 1441792, 2, -327655, 524288, 268435456, -262119, 524288, 268435457, -196583, 524288, 268435458, -131047, 524288, 268435459, -65511, 524288, 268435460, 25, 524288, 268435461, 65561, 524288, 268435461, 131097, 524288, 268435461, 196633, 524288, 268435461, -327654, 458752, 268435456, -262118, 458752, 268435457, -196582, 458752, 268435458, -131046, 458752, 268435459, -65510, 458752, 268435460, 26, 458752, 268435461, 65562, 458752, 268435461, 131098, 458752, 268435461, 196634, 458752, 268435461, -327653, 1441792, 1, -262117, 1441792, 0, -196581, 1441792, 1, -131045, 1441792, 0, -65509, 1441792, 1, 27, 1441792, 0, 65563, 1441792, 1, 131099, 1441792, 0, 196635, 1441792, 2, -327652, 1441792, 1, -262116, 1441792, 0, -196580, 1441792, 1, -131044, 1441792, 0, -65508, 1441792, 1, 28, 1441792, 0, 65564, 1441792, 1, 131100, 1441792, 0, 196636, 1441792, 2, -327651, 1441792, 1, -262115, 1441792, 0, -196579, 1441792, 1, -131043, 1441792, 0, -65507, 1441792, 1, 29, 1441792, 0, 65565, 1441792, 1, 131101, 1441792, 0, 196637, 1441792, 2, -327650, 1441792, 1, -262114, 1441792, 0, -196578, 1441792, 1, -131042, 1441792, 0, -65506, 1441792, 1, 30, 1441792, 0, 65566, 1441792, 1, 131102, 1441792, 0, 196638, 1441792, 2, -262161, 1114112, 0, -196625, 458752, 0, -131089, 458752, 1, -65553, 458752, 2, -17, 458752, 3, 65519, 458752, 4, 131055, 458752, 5, 196591, 458752, 5, 262127, 458752, 5, -524250, 524297, 0, -458714, 524297, 1, -393178, 524297, 2, -327642, 524297, 3, -262106, 524297, 4, -196570, 524297, 5, -524249, 589833, 0, -458713, 589833, 1, -393177, 589833, 2, -327641, 589833, 3, -262105, 589833, 4, -196569, 589833, 5, 983068, 262144, 4, 983069, 262144, 4, 983070, 262144, 4, 983071, 262144, 4, 1048604, 262144, 536870916, 1048605, 262144, 536870916, 1048606, 262144, 536870916, 1048607, 262144, 536870916, 1507485, 1245184, 7, 1573021, 1245184, 8, 1638557, 1245184, 9, 1704093, 1245184, 10, 1769629, 1245184, 11, 1507486, 1310720, 7, 1573022, 1310720, 8, 1638558, 1310720, 9, 1704094, 1310720, 10, 1769630, 1310720, 11, 1507487, 1376256, 7, 1573023, 1376256, 8, 1638559, 1376256, 9, 1704095, 1376256, 10, 1769631, 1376256, 11, 1507463, 851968, 4, 1572999, 1245184, 8, 1638535, 1245184, 9, 1704071, 1245184, 10, 1769607, 1245184, 11, 1507464, 1310720, 7, 1573000, 1310720, 8, 1638536, 1310720, 9, 1704072, 1310720, 10, 1769608, 1310720, 11, 1507465, 1376256, 7, 1573001, 1376256, 8, 1638537, 1376256, 9, 1704073, 1376256, 10, 1769609, 1376256, 11, 1245313, 1114112, 3, 1310849, 1114112, 4, 1376385, 1114112, 5, 1245314, 1179648, 3, 1310850, 1179648, 4, 1376386, 1179648, 5, 1245315, 1179648, 268435459, 1310851, 1179648, 268435460, 1376387, 1179648, 268435461, 1245316, 1114112, 268435459, 1310852, 1114112, 268435460, 1376388, 1114112, 268435461, 1245323, 1114112, 3, 1310859, 1114112, 4, 1376395, 1114112, 5, 1245324, 1179648, 3, 1310860, 1179648, 4, 1376396, 1179648, 5, 1245325, 1179648, 268435459, 1310861, 1179648, 268435460, 1376397, 1179648, 268435461, 1245326, 1114112, 268435459, 1310862, 1114112, 268435460, 1376398, 1114112, 268435461, 852107, 1114112, 3, 917643, 1114112, 4, 983179, 1114112, 5, 852108, 1179648, 3, 917644, 1179648, 4, 983180, 1179648, 5, 852109, 1179648, 268435459, 917645, 1179648, 268435460, 983181, 1179648, 268435461, 852110, 1114112, 268435459, 917646, 1114112, 268435460, 983182, 1114112, 268435461, 852097, 1114112, 3, 917633, 1114112, 4, 983169, 1114112, 5, 852098, 1179648, 3, 917634, 1179648, 4, 983170, 1179648, 5, 852099, 1179648, 268435459, 917635, 1179648, 268435460, 983171, 1179648, 268435461, 852100, 1114112, 268435459, 917636, 1114112, 268435460, 983172, 1114112, 268435461, 1245335, 1114112, 3, 1310871, 1114112, 4, 1376407, 1114112, 5, 1245336, 1179648, 3, 1310872, 1179648, 4, 1376408, 1179648, 5, 1245337, 1179648, 268435459, 1310873, 1179648, 268435460, 1376409, 1179648, 268435461, 1245338, 1114112, 268435459, 1310874, 1114112, 268435460, 1376410, 1114112, 268435461, 1245345, 1114112, 3, 1310881, 1114112, 4, 1376417, 1114112, 5, 1245346, 1179648, 3, 1310882, 1179648, 4, 1376418, 1179648, 5, 1245347, 1179648, 268435459, 1310883, 1179648, 268435460, 1376419, 1179648, 268435461, 1245348, 1114112, 268435459, 1310884, 1114112, 268435460, 1376420, 1114112, 268435461, 852119, 1114112, 3, 917655, 1114112, 4, 983191, 1114112, 5, 852120, 1179648, 3, 917656, 1179648, 4, 983192, 1179648, 5, 852121, 1179648, 268435459, 917657, 1179648, 268435460, 983193, 1179648, 268435461, 852122, 1114112, 268435459, 917658, 1114112, 268435460, 983194, 1114112, 268435461, 852129, 1114112, 3, 917665, 1114112, 4, 983201, 1114112, 5, 852130, 1179648, 3, 917666, 1179648, 4, 983202, 1179648, 5, 852131, 1179648, 268435459, 917667, 1179648, 268435460, 983203, 1179648, 268435461, 852132, 1114112, 268435459, 917668, 1114112, 268435460, 983204, 1114112, 268435461, 1638539, 524295, 2, 1704075, 524295, 3, 1769611, 524295, 4, 1638540, 589831, 2, 1704076, 589831, 3, 1769612, 589831, 4, 1572997, 786432, 6, 1572998, 851968, 6, 1441927, 917504, 5, 1376391, 851968, 4, 1310855, 917504, 5, 1245319, 917504, 5, 1179783, 917504, 5, 524423, 851968, 4, 589959, 917504, 5, 655495, 917504, 5, 721031, 917504, 5, 786567, 917504, 5, 852103, 917504, 5, 917639, 917504, 5, 983175, 917504, 5, 1048711, 917504, 5, 1114247, 917504, 5, 1376392, 655360, 3, 1441928, 655360, 4, 1376393, 720896, 3, 1441929, 720896, 4, 458899, 327680, 13, 524435, 327680, 13, 589971, 327680, 13, 655507, 327680, 13, 721043, 327680, 13, 786579, 327680, 13, 852115, 327680, 13, 917651, 327680, 13, 983187, 327680, 13, 1048723, 327680, 13, 1114259, 327680, 13, 1179795, 327680, 13, 1245331, 327680, 13, 1310867, 327680, 13, 1376403, 327680, 13, 1441939, 327680, 13, 1507475, 327680, 13, 1573011, 327680, 13, 1638547, 327680, 13, 1704083, 327680, 13, 1769619, 327680, 14, 327827, 327680, 12, 393363, 327680, 13, 393362, 262144, 13, 458898, 262144, 13, 524434, 262144, 13, 589970, 262144, 13, 655506, 262144, 13, 721042, 262144, 13, 786578, 262144, 13, 852114, 262144, 13, 917650, 262144, 13, 983186, 262144, 13, 1048722, 262144, 13, 1114258, 262144, 13, 1179794, 262144, 13, 1245330, 262144, 13, 1310866, 262144, 13, 1376402, 262144, 13, 1441938, 262144, 13, 1507474, 262144, 13, 1573010, 262144, 13, 1638546, 262144, 13, 1704082, 262144, 13, 1769618, 262144, 14, 327826, 262144, 12, 524437, 655360, 3, 589973, 655360, 4, 524438, 720896, 3, 589974, 720896, 4, 655509, 655360, 5, 655510, 720896, 5, 1704124, 1245184, 268435456, 1769660, 1245184, 268435457, 1835196, 1245184, 268435458, 1900732, 983040, 2, 1966268, 983040, 2, 2031804, 983040, 2, 1704125, 1048576, 0, 1769661, 1048576, 1, 1835197, 1114112, 2, 1900733, 1048576, 2, 1966269, 1048576, 2, 2031805, 1048576, 2, 1704126, 1114112, 0, 1769662, 1114112, 1, 1835198, 1114112, 2, 1900734, 1114112, 2, 1966270, 1114112, 2, 2031806, 1114112, 2, 1704127, 1114112, 0, 1769663, 1114112, 1, 1835199, 1114112, 2, 1900735, 1179648, 2, 1966271, 1179648, 2, 2031807, 1179648, 2, 1704128, 1114112, 0, 1769664, 1114112, 1, 1835200, 1179648, 2, 1900736, 1179648, 2, 1966272, 1179648, 2, 2031808, 1179648, 2, 1704129, 1114112, 0, 1769665, 1114112, 1, 1835201, 1179648, 2, 1900737, 1179648, 2, 1966273, 1179648, 2, 2031809, 1179648, 2, 1704130, 1179648, 0, 1769666, 1179648, 1, 1835202, 1114112, 2, 1900738, 1179648, 2, 1966274, 1179648, 2, 2031810, 1179648, 2, 1704131, 1245184, 0, 1769667, 1245184, 1, 1835203, 1245184, 2, 1900739, 1245184, 2, 1966275, 1245184, 2, 2031811, 1245184, 2, 1638588, 1114112, 536870922, 1638587, 851968, 1, 1638586, 1114112, 536870922, 1638585, 1114112, 536870922, 1638584, 1114112, 536870922, 1638583, 1114112, 536870922, 1638582, 1114112, 536870922, 1638581, 1114112, 536870922, 1638580, 1114112, 536870922, 1638579, 1114112, 536870922, 1638589, 1114112, 536870922, 1638590, 1114112, 536870922, 1638591, 1114112, 536870922, 1638592, 1114112, 536870922, 1638593, 1114112, 536870922, 1638594, 1114112, 536870922, 1638595, 1114112, 536870922, 1638596, 851968, 268435457, 1638597, 1114112, 536870922, 1638598, 1114112, 536870922, 1638599, 1114112, 536870922, 1638600, 1114112, 536870922, 1638601, 1114112, 536870922, 1638602, 1114112, 536870922, 1638603, 1114112, 536870922, 1638604, 1114112, 536870922, 1704123, 851968, 0, 1769659, 851968, 1, 1835195, 851968, 1, 1900731, 851968, 1, 1966267, 851968, 1, 2031803, 851968, 1, 1769668, 851968, 268435457, 1835204, 851968, 268435457, 1900740, 851968, 268435457, 1966276, 851968, 268435457, 2031812, 851968, 268435457, 1704132, 851968, 268435456, 1573050, 1114112, 8, 1507514, 1114112, 8, 1441978, 1114112, 8, 1376442, 1114112, 8, 1310906, 1114112, 8, 1245370, 1114112, 8, 1573061, 1114112, 8, 1507525, 1114112, 8, 1441989, 1114112, 8, 1376453, 1114112, 8, 1310917, 1114112, 8, 1245381, 1114112, 8, 1245382, 1114112, 8, 1310918, 1114112, 8, 1376454, 1114112, 8, 1441990, 1114112, 8, 1507526, 1114112, 8, 1573062, 1114112, 8, 1573063, 1114112, 8, 1573064, 1114112, 8, 1573065, 1114112, 8, 1573066, 1114112, 8, 1573067, 1114112, 8, 1573068, 1114112, 8, 1507532, 1114112, 8, 1441996, 1114112, 8, 1376460, 1114112, 8, 1310924, 1114112, 8, 1245388, 1114112, 8, 1245387, 1114112, 8, 1245386, 1114112, 8, 1245385, 1114112, 8, 1245384, 1114112, 8, 1245383, 1114112, 8, 1441991, 1114112, 8, 1376455, 1114112, 8, 1310919, 1114112, 8, 1507527, 1114112, 8, 1507528, 1114112, 8, 1441992, 1114112, 8, 1376456, 1114112, 8, 1310920, 1114112, 8, 1441993, 1114112, 8, 1376457, 1114112, 8, 1310921, 1114112, 8, 1507529, 1114112, 8, 1441994, 1114112, 8, 1507530, 1114112, 8, 1376458, 1114112, 8, 1376459, 1114112, 8, 1310923, 1114112, 8, 1310922, 1114112, 8, 1441995, 1114112, 8, 1507531, 1114112, 8, 1245363, 1114112, 8, 1245364, 1114112, 8, 1245365, 1114112, 8, 1245366, 1114112, 8, 1245367, 1114112, 8, 1245368, 1114112, 8, 1245369, 1114112, 8, 1310905, 1114112, 8, 1376441, 1114112, 8, 1441977, 1114112, 8, 1507513, 1114112, 8, 1573049, 1114112, 8, 1573048, 1114112, 8, 1573047, 1114112, 8, 1507511, 1114112, 8, 1507510, 1114112, 8, 1507509, 1114112, 8, 1441973, 1114112, 8, 1441974, 1114112, 8, 1376438, 1114112, 8, 1376439, 1114112, 8, 1376440, 1114112, 8, 1310904, 1114112, 8, 1507512, 1114112, 8, 1507508, 1114112, 8, 1573044, 1114112, 8, 1573045, 1114112, 8, 1573046, 1114112, 8, 1573043, 1114112, 8, 1507507, 1114112, 8, 1441971, 1114112, 8, 1376436, 1114112, 8, 1310900, 1114112, 8, 1310899, 1114112, 8, 1376435, 1114112, 8, 1441972, 1114112, 8, 1376437, 1114112, 8, 1310901, 1114112, 8, 1310902, 1114112, 8, 1310903, 1114112, 8, 1441975, 1114112, 8, 1441976, 1114112, 8, 1245371, 851968, 0, 1310907, 851968, 1, 1376443, 851968, 1, 1441979, 851968, 1, 1507515, 851968, 1, 1573051, 851968, 1, 1245372, 1048576, 11, 1310908, 1114112, 8, 1376444, 1114112, 8, 1441980, 1114112, 8, 1507516, 1114112, 8, 1573052, 1114112, 8, 1245380, 851968, 268435456, 1245379, 1179648, 11, 1310916, 851968, 268435457, 1310915, 1114112, 8, 1376452, 851968, 268435457, 1376451, 1114112, 8, 1441988, 851968, 268435457, 1441987, 1114112, 8, 1507524, 851968, 268435457, 1507523, 1114112, 8, 1573060, 851968, 268435457, 1573059, 1114112, 8, 1245373, 1114112, 11, 1310909, 1114112, 8, 1376445, 1114112, 8, 1441981, 1114112, 8, 1507517, 1114112, 8, 1573053, 1114112, 8, 1245374, 1114112, 11, 1310910, 1114112, 8, 1376446, 1114112, 8, 1441982, 1114112, 8, 1507518, 1114112, 8, 1573054, 1114112, 8, 1245375, 1114112, 11, 1310911, 1114112, 8, 1376447, 1114112, 8, 1441983, 1114112, 8, 1507519, 1114112, 8, 1573055, 1114112, 8, 1245376, 1114112, 11, 1310912, 1114112, 8, 1376448, 1114112, 8, 1441984, 1114112, 8, 1507520, 1114112, 8, 1573056, 1114112, 8, 1245377, 1114112, 11, 1310913, 1114112, 8, 1376449, 1114112, 8, 1441985, 1114112, 8, 1507521, 1114112, 8, 1573057, 1114112, 8, 1245378, 1114112, 11, 1310914, 1114112, 8, 1376450, 1114112, 8, 1441986, 1114112, 8, 1507522, 1114112, 8, 1573058, 1114112, 8, 786610, 851968, 0, 852146, 851968, 1, 917682, 851968, 1, 983218, 851968, 1, 1048754, 851968, 1, 786611, 917504, 0, 852147, 917504, 1, 917683, 917504, 1, 983219, 917504, 1, 1048755, 917504, 1, 786612, 917504, 0, 852148, 917504, 1, 917684, 917504, 1, 983220, 917504, 1, 1048756, 917504, 1, 786613, 917504, 0, 852149, 917504, 1, 917685, 917504, 1, 983221, 917504, 1, 1048757, 917504, 1, 786614, 851968, 268435456, 852150, 851968, 268435457, 917686, 851968, 268435457, 983222, 851968, 268435457, 1048758, 851968, 268435457, 786622, 851968, 0, 852158, 851968, 1, 917694, 851968, 1, 983230, 851968, 1, 1048766, 851968, 1, 786623, 917504, 0, 852159, 917504, 1, 917695, 917504, 1, 983231, 917504, 1, 1048767, 917504, 1, 786624, 917504, 0, 852160, 917504, 1, 917696, 917504, 1, 983232, 917504, 1, 1048768, 917504, 1, 786625, 917504, 0, 852161, 917504, 1, 917697, 917504, 1, 983233, 917504, 1, 1048769, 917504, 1, 786626, 851968, 268435456, 852162, 851968, 268435457, 917698, 851968, 268435457, 983234, 851968, 268435457, 1048770, 851968, 268435457, 786633, 851968, 0, 852169, 851968, 1, 917705, 851968, 1, 983241, 851968, 1, 1048777, 851968, 1, 786634, 917504, 0, 852170, 917504, 1, 917706, 917504, 1, 983242, 917504, 1, 1048778, 917504, 1, 786635, 917504, 0, 852171, 917504, 1, 917707, 917504, 1, 983243, 917504, 1, 1048779, 917504, 1, 786636, 917504, 0, 852172, 917504, 1, 917708, 917504, 1, 983244, 917504, 1, 1048780, 917504, 1, 786637, 851968, 268435456, 852173, 851968, 268435457, 917709, 851968, 268435457, 983245, 851968, 268435457, 1048781, 851968, 268435457, -327493, 851968, 4, -261957, 1048576, 5, -196421, 1048576, 5, -130885, 1048576, 6, -327492, 458753, 1610612741, -261956, 458753, 1610612741, -196420, 458753, 1610612741, -327491, 458753, 1610612741, -261955, 458753, 1610612741, -196419, 458753, 1610612741, -327489, 851968, 268435460, -261953, 917504, 5, -196417, 917504, 5, -130881, 917504, 5, -65345, 917504, 5, 191, 917504, 5, 65727, 917504, 5, 131263, 917504, 5, 196799, 917504, 5, 262335, 917504, 5, 327871, 917504, 5, 393407, 917504, 5, 458943, 917504, 5, 524479, 917504, 5, 590015, 851968, 536870916, -130884, 458753, 1610612741, -130883, 458753, 1610612741, 65732, 983040, 6, 65733, 983040, 6, 65734, 983040, 6, 65735, 851968, 1342177284, -917324, 458752, 4, -851788, 458752, 5, -786252, 458752, 5, -720716, 458752, 5, -655180, 458752, 5, -589644, 458752, 5, -524108, 458752, 5, -917323, 524288, 4, -851787, 524288, 5, -786251, 524288, 5, -720715, 524288, 5, -655179, 524288, 5, -589643, 524288, 5, -524107, 524288, 5, -917322, 524288, 5, -851786, 524288, 5, -786250, 524288, 5, -720714, 524288, 5, -655178, 524288, 5, -589642, 524288, 5, -524106, 524288, 5, -917321, 524288, 5, -851785, 524288, 5, -786249, 524288, 5, -720713, 524288, 5, -655177, 524288, 5, -589641, 524288, 5, -524105, 524288, 5, -917320, 524288, 5, -851784, 524288, 5, -786248, 524288, 5, -720712, 524288, 5, -655176, 524288, 5, -589640, 524288, 5, -524104, 524288, 5, -917319, 524288, 5, -851783, 524288, 5, -786247, 524288, 5, -720711, 524288, 5, -655175, 524288, 5, -589639, 524288, 5, -524103, 524288, 5, -917318, 524288, 5, -851782, 524288, 5, -786246, 524288, 5, -720710, 524288, 5, -655174, 524288, 5, -589638, 524288, 5, -524102, 524288, 5, -917317, 524288, 5, -851781, 524288, 5, -786245, 524288, 5, -720709, 524288, 5, -655173, 524288, 5, -589637, 524288, 5, -524101, 524288, 5, -917316, 524288, 5, -851780, 524288, 5, -786244, 524288, 5, -720708, 524288, 5, -655172, 524288, 5, -589636, 524288, 5, -524100, 524288, 5, -917315, 524288, 5, -851779, 524288, 5, -786243, 524288, 5, -720707, 524288, 5, -655171, 524288, 5, -589635, 524288, 5, -524099, 524288, 5, -917314, 524288, 5, -851778, 524288, 5, -786242, 524288, 5, -720706, 524288, 5, -655170, 524288, 5, -589634, 524288, 5, -524098, 524288, 5, -917313, 524288, 5, -851777, 524288, 5, -786241, 524288, 5, -720705, 524288, 5, -655169, 524288, 5, -589633, 524288, 5, -524097, 524288, 5, -917312, 524288, 5, -851776, 524288, 5, -786240, 524288, 5, -720704, 524288, 5, -655168, 524288, 5, -589632, 524288, 5, -524096, 524288, 5, -917311, 524288, 5, -851775, 524288, 5, -786239, 524288, 5, -720703, 524288, 5, -655167, 524288, 5, -589631, 524288, 5, -524095, 524288, 5, -917310, 524288, 5, -851774, 524288, 5, -786238, 524288, 5, -720702, 524288, 5, -655166, 524288, 5, -589630, 524288, 5, -524094, 524288, 5, -917309, 524288, 5, -851773, 524288, 5, -786237, 524288, 5, -720701, 524288, 5, -655165, 524288, 5, -589629, 524288, 5, -524093, 524288, 5, -917308, 524288, 5, -851772, 524288, 5, -786236, 524288, 5, -720700, 524288, 5, -655164, 524288, 5, -589628, 524288, 5, -524092, 524288, 5, -917307, 524288, 5, -851771, 524288, 5, -786235, 524288, 5, -720699, 524288, 5, -655163, 524288, 5, -589627, 524288, 5, -524091, 524288, 5, -917306, 524288, 5, -851770, 524288, 5, -786234, 524288, 5, -720698, 524288, 5, -655162, 524288, 5, -589626, 524288, 5, -524090, 524288, 5, -917305, 524288, 5, -851769, 524288, 5, -786233, 524288, 5, -720697, 524288, 5, -655161, 524288, 5, -589625, 524288, 5, -524089, 524288, 5, -917304, 524288, 5, -851768, 524288, 5, -786232, 524288, 5, -720696, 524288, 5, -655160, 524288, 5, -589624, 524288, 5, -524088, 524288, 5, -917303, 524288, 5, -851767, 524288, 5, -786231, 524288, 5, -720695, 524288, 5, -655159, 524288, 5, -589623, 524288, 5, -524087, 524288, 5, -917302, 524288, 268435460, -851766, 524288, 268435461, -786230, 524288, 268435461, -720694, 524288, 268435461, -655158, 524288, 268435461, -589622, 524288, 268435461, -524086, 524288, 268435461, -1179468, 458752, 0, -1113932, 458752, 1, -1048396, 458752, 2, -982860, 458752, 3, -1179467, 524288, 0, -1113931, 524288, 1, -1048395, 524288, 2, -982859, 524288, 3, -1179466, 524288, 0, -1113930, 524288, 1, -1048394, 524288, 2, -982858, 524288, 3, -1179465, 524288, 0, -1113929, 524288, 1, -1048393, 524288, 2, -982857, 524288, 3, -1179464, 524288, 0, -1113928, 524288, 1, -1048392, 524288, 2, -982856, 524288, 3, -1179463, 524288, 0, -1113927, 524288, 1, -1048391, 524288, 2, -982855, 524288, 3, -1179462, 524288, 0, -1113926, 524288, 1, -1048390, 524288, 2, -982854, 524288, 3, -1179461, 524288, 0, -1113925, 524288, 1, -1048389, 524288, 2, -982853, 524288, 3, -1179460, 524288, 0, -1113924, 524288, 1, -1048388, 524288, 2, -982852, 524288, 3, -1179459, 524288, 0, -1113923, 524288, 1, -1048387, 524288, 2, -982851, 524288, 3, -1179458, 524288, 0, -1113922, 524288, 1, -1048386, 524288, 2, -982850, 524288, 3, -1179457, 524288, 0, -1113921, 524288, 1, -1048385, 524288, 2, -982849, 524288, 3, -1179456, 524288, 0, -1113920, 524288, 1, -1048384, 524288, 2, -982848, 524288, 3, -1179455, 524288, 0, -1113919, 524288, 1, -1048383, 524288, 2, -982847, 524288, 3, -1179454, 524288, 0, -1113918, 524288, 1, -1048382, 524288, 2, -982846, 524288, 3, -1179453, 524288, 0, -1113917, 524288, 1, -1048381, 524288, 2, -982845, 524288, 3, -1179452, 524288, 0, -1113916, 524288, 1, -1048380, 524288, 2, -982844, 524288, 3, -1179451, 524288, 0, -1113915, 524288, 1, -1048379, 524288, 2, -982843, 524288, 3, -1179450, 524288, 0, -1113914, 524288, 1, -1048378, 524288, 2, -982842, 524288, 3, -1179449, 524288, 0, -1113913, 524288, 1, -1048377, 524288, 2, -982841, 524288, 3, -1179448, 524288, 0, -1113912, 524288, 1, -1048376, 524288, 2, -982840, 524288, 3, -1179447, 524288, 0, -1113911, 524288, 1, -1048375, 524288, 2, -982839, 524288, 3, -1179446, 524288, 268435456, -1113910, 524288, 268435457, -1048374, 524288, 268435458, -982838, 524288, 268435459, -1179445, 458752, 268435456, -1113909, 458752, 268435457, -1048373, 458752, 268435458, -982837, 458752, 268435459, -917301, 458752, 268435460, -851765, 458752, 268435461, -786229, 458752, 268435461, -720693, 458752, 268435461, -655157, 458752, 268435461, -589621, 458752, 268435461, -524085, 458752, 268435461, -1179470, 393216, 4, -1113934, 393216, 5, -1048398, 393216, 4, -982862, 393216, 5, -917326, 393216, 4, -851790, 393216, 5, -786254, 393216, 4, -720718, 393216, 5, -655182, 393216, 4, -589646, 393216, 5, -524110, 393216, 6, -1179469, 393216, 4, -1113933, 393216, 5, -1048397, 393216, 4, -982861, 393216, 5, -917325, 393216, 4, -851789, 393216, 5, -786253, 393216, 4, -720717, 393216, 5, -655181, 393216, 4, -589645, 393216, 5, -524109, 393216, 6, -1179444, 393216, 4, -1113908, 393216, 5, -1048372, 393216, 4, -982836, 393216, 5, -917300, 393216, 4, -851764, 393216, 5, -786228, 393216, 4, -720692, 393216, 5, -655156, 393216, 4, -589620, 393216, 5, -524084, 393216, 6, -1179443, 393216, 4, -1113907, 393216, 5, -1048371, 393216, 4, -982835, 393216, 5, -917299, 393216, 4, -851763, 393216, 5, -786227, 393216, 4, -720691, 393216, 5, -655155, 393216, 4, -589619, 393216, 5, -524083, 393216, 6, -917383, 524288, 3, -851847, 524288, 3, -786311, 524288, 3, -720775, 524288, 3, -655239, 524288, 3, -589703, 524288, 3, -524167, 524288, 3, -458631, 524288, 3, -917382, 524288, 3, -851846, 524288, 3, -786310, 524288, 3, -720774, 524288, 3, -655238, 524288, 3, -589702, 524288, 3, -524166, 524288, 3, -458630, 524288, 3, -917381, 524288, 3, -851845, 524288, 3, -786309, 524288, 3, -720773, 524288, 3, -655237, 524288, 3, -589701, 524288, 3, -524165, 524288, 3, -458629, 524288, 3, -917380, 524288, 3, -851844, 524288, 3, -786308, 524288, 3, -720772, 524288, 3, -655236, 524288, 3, -589700, 524288, 3, -524164, 524288, 3, -458628, 524288, 3, -917379, 524288, 3, -851843, 524288, 3, -786307, 524288, 3, -720771, 524288, 3, -655235, 524288, 3, -589699, 524288, 3, -524163, 524288, 3, -458627, 524288, 3, -917378, 524288, 3, -851842, 524288, 3, -786306, 524288, 3, -720770, 524288, 3, -655234, 524288, 3, -589698, 524288, 3, -524162, 524288, 3, -458626, 524288, 3, -917377, 524288, 3, -851841, 524288, 3, -786305, 524288, 3, -720769, 524288, 3, -655233, 524288, 3, -589697, 524288, 3, -524161, 524288, 3, -458625, 524288, 3, -917376, 524288, 3, -851840, 524288, 3, -786304, 524288, 3, -720768, 524288, 3, -655232, 524288, 3, -589696, 524288, 3, -524160, 524288, 3, -458624, 524288, 3, -917375, 524288, 3, -851839, 524288, 3, -786303, 524288, 3, -720767, 524288, 3, -655231, 524288, 3, -589695, 524288, 3, -524159, 524288, 3, -458623, 524288, 3, -917374, 524288, 3, -851838, 524288, 3, -786302, 524288, 3, -720766, 524288, 3, -655230, 524288, 3, -589694, 524288, 3, -524158, 524288, 3, -458622, 524288, 3, -917373, 524288, 3, -851837, 524288, 3, -786301, 524288, 3, -720765, 524288, 3, -655229, 524288, 3, -589693, 524288, 3, -524157, 524288, 3, -458621, 524288, 3, -917372, 524288, 3, -851836, 524288, 3, -786300, 524288, 3, -720764, 524288, 3, -655228, 524288, 3, -589692, 524288, 3, -524156, 524288, 3, -458620, 524288, 3, -917371, 524288, 3, -851835, 524288, 3, -786299, 524288, 3, -720763, 524288, 3, -655227, 524288, 3, -589691, 524288, 3, -524155, 524288, 3, -458619, 524288, 3) +layer_3/name = "Buildings2" +layer_3/tile_data = PackedInt32Array(1704037, 131079, 3, 1769573, 131079, 4, 1704038, 196615, 3, 1769574, 196615, 4, 1769572, 7, 3, 1310816, 327680, 8, 1310815, 327680, 8, 1769568, 262144, 7, 1769567, 262144, 7, 1376351, 327680, 10, 1441887, 327680, 10, 1507423, 327680, 10, 1572959, 327680, 10, 1638495, 327680, 10, 1704031, 327680, 10, 1376352, 327680, 10, 1441888, 327680, 10, 1507424, 327680, 10, 1572960, 327680, 10, 1638496, 327680, 10, 1704032, 327680, 10, 1572942, 1441792, 9, 1638478, 1441792, 10, 1704014, 1441792, 11, 1769550, 1441792, 12, 1572943, 1507328, 9, 1638479, 1507328, 10, 1704015, 1507328, 11, 1769551, 1507328, 12, 1572947, 1441792, 9, 1638483, 1441792, 10, 1704019, 1441792, 11, 1769555, 1441792, 12, 1572948, 1507328, 9, 1638484, 1507328, 10, 1704020, 1507328, 11, 1769556, 1507328, 12, 1507406, 1572864, 9, 1507407, 1572864, 9, 1507411, 1572864, 9, 1507412, 1572864, 9, 1441883, 655360, 0, 1507419, 655360, 1, 1572955, 655360, 2, 1441882, 589824, 0, 1507418, 589824, 1, 1572954, 589824, 2, 1441890, 589824, 0, 1507426, 589824, 1, 1572962, 589824, 2, 1441891, 655360, 0, 1507427, 655360, 1, 1572963, 655360, 2, 1572969, 1441792, 9, 1638505, 1441792, 10, 1704041, 1441792, 11, 1769577, 1441792, 12, 1572970, 1507328, 9, 1638506, 1507328, 10, 1704042, 1507328, 11, 1769578, 1507328, 12, 1572974, 1441792, 9, 1638510, 1441792, 10, 1704046, 1441792, 11, 1769582, 1441792, 12, 1572975, 1507328, 9, 1638511, 1507328, 10, 1704047, 1507328, 11, 1769583, 1507328, 12, 1507433, 1572864, 9, 1507434, 1572864, 9, 1507439, 1572864, 9, 1507438, 1572864, 9, 1769549, 458759, 7, 1376335, 1572864, 9, 1441871, 1572864, 9, 1441870, 1572864, 9, 1376334, 1572864, 9, 1376339, 1572864, 9, 1441875, 1572864, 9, 1441876, 1572864, 9, 1376340, 1572864, 9, 1638480, 655360, 6, 1638482, 655360, 6, 1638507, 655360, 6, 1638509, 655360, 6, 1704029, 655360, 3, 1769565, 655360, 4, 1704030, 720896, 3, 1769566, 720896, 4, 1769564, 917504, 4, 1310809, 1245184, 6, 1310811, 1310720, 6, 1310812, 1376256, 6, 1310810, 1310720, 6, 1310817, 1245184, 6, 1310818, 1310720, 6, 1310820, 1376256, 6, 1310819, 1310720, 6, 1441897, 1572864, 9, 1441898, 1572864, 9, 1441902, 1572864, 9, 1441903, 1572864, 9, 1769591, 131073, 4, 1704058, 131079, 5, 1769594, 131079, 6, 1704059, 196615, 5, 1769595, 196615, 6, 1769596, 262151, 6, 1704056, 327687, 3, 1769592, 327687, 4, 1769593, 393223, 4, 852054, 589824, 0, 917590, 589824, 1, 983126, 589824, 2, 852055, 655360, 0, 917591, 655360, 1, 983127, 655360, 2, 852070, 589824, 0, 917606, 589824, 1, 983142, 589824, 2, 852071, 655360, 0, 917607, 655360, 1, 983143, 655360, 2, 262230, 589824, 0, 327766, 589824, 1, 393302, 589824, 2, 262231, 655360, 0, 327767, 655360, 1, 393303, 655360, 2, 262246, 589824, 0, 327782, 589824, 1, 393318, 589824, 2, 262247, 655360, 0, 327783, 655360, 1, 393319, 655360, 2, -327594, 589824, 0, -262058, 589824, 1, -196522, 589824, 2, -327593, 655360, 0, -262057, 655360, 1, -196521, 655360, 2, -327578, 589824, 0, -262042, 589824, 1, -196506, 589824, 2, -327577, 655360, 0, -262041, 655360, 1, -196505, 655360, 2, 786526, 1572864, 9, 852062, 1572864, 9, 917598, 1441792, 9, 983134, 1441792, 10, 1048670, 1441792, 11, 1114206, 1441792, 12, 786527, 1572864, 9, 852063, 1572864, 9, 917599, 1507328, 9, 983135, 1507328, 10, 1048671, 1507328, 11, 1114207, 1507328, 12, 983136, 655360, 6, 196702, 1572864, 9, 262238, 1572864, 9, 327774, 1441792, 9, 393310, 1441792, 10, 458846, 1441792, 11, 524382, 1441792, 12, 196703, 1572864, 9, 262239, 1572864, 9, 327775, 1507328, 9, 393311, 1507328, 10, 458847, 1507328, 11, 524383, 1507328, 12, 393312, 655360, 6, -393122, 1572864, 9, -327586, 1572864, 9, -262050, 1441792, 9, -196514, 1441792, 10, -130978, 1441792, 11, -65442, 1441792, 12, -393121, 1572864, 9, -327585, 1572864, 9, -262049, 1507328, 9, -196513, 1507328, 10, -130977, 1507328, 11, -65441, 1507328, 12, -196512, 655360, 6, -393117, 851968, 4, 196707, 851968, 4, 262243, 917504, 5, 327779, 917504, 5, 393315, 917504, 5, -327581, 917504, 5, -262045, 917504, 5, -196509, 917504, 5, -130973, 786432, 4, -65437, 851968, 536870916, 458851, 655360, 3, 524387, 655360, 4, 458852, 720896, 3, 524388, 720896, 4, 786543, 327680, 10, 852079, 327680, 10, 917615, 327680, 10, 983151, 327680, 10, 1048687, 327680, 10, 721007, 327680, 8, 1114223, 262144, 7, 1114217, 131079, 2, 1048682, 327687, 5, 1114218, 327687, 6, 1114219, 393223, 6, 393316, 458759, 7, -262056, 786432, 6, -393127, 851968, 4, -327591, 1048576, 5, -262055, 1048576, 6, -65446, 589824, 3, -1048503, 589824, 536870918, -851894, 589824, 268435462, -1114039, 196616, 6, -1114038, 262152, 6, -1114037, 327688, 6, -1114036, 393224, 6, -1114035, 458760, 6, -1114034, 524296, 6, -1114033, 589832, 6, -1048497, 524296, 5, -1048496, 589832, 5, -130980, 196609, 0, -65444, 196609, 1, -130979, 262145, 0, -65443, 262145, 1, 1638430, 917504, 7, 1703966, 917504, 8, 1769502, 917504, 9, 1507353, 1245184, 7, 1572889, 1245184, 8, 1638425, 1245184, 9, 1703961, 1245184, 10, 1769497, 1245184, 11, 1507354, 1310720, 7, 1572890, 1310720, 8, 1638426, 1310720, 9, 1703962, 1310720, 10, 1769498, 1310720, 11, 1507355, 1376256, 7, 1572891, 1376256, 8, 1638427, 1376256, 9, 1703963, 1376256, 10, 1769499, 1376256, 11, 1638422, 917504, 7, 1703958, 917504, 8, 1769494, 917504, 9, 1376278, 851968, 7, 1441814, 851968, 8, 1507350, 851968, 9, 1572886, 851968, 10, 1376286, 851968, 7, 1441822, 851968, 8, 1507358, 851968, 9, 1572894, 851968, 10, 1310750, 851968, 7, 1245214, 851968, 7, 1310742, 851968, 7, 1245206, 851968, 7, 1245191, 851968, 7, 1310727, 851968, 7, 1376263, 851968, 7, 1441799, 851968, 8, 1507335, 851968, 9, 1572871, 851968, 10, 1638407, 917504, 7, 1703943, 917504, 8, 1769479, 917504, 9, 1507338, 1245184, 7, 1572874, 1245184, 8, 1638410, 1245184, 9, 1703946, 1245184, 10, 1769482, 1245184, 11, 1507339, 1310720, 7, 1572875, 1310720, 8, 1638411, 1310720, 9, 1703947, 1310720, 10, 1769483, 1310720, 11, 1507340, 1376256, 7, 1572876, 1376256, 8, 1638412, 1376256, 9, 1703948, 1376256, 10, 1769484, 1376256, 11, 1245199, 851968, 7, 1310735, 851968, 7, 1376271, 851968, 7, 1441807, 851968, 8, 1507343, 851968, 9, 1572879, 851968, 10, 1638415, 917504, 7, 1703951, 917504, 8, 1769487, 917504, 9, 1245197, 851968, 4, 1703956, 655360, 3, 1769492, 655360, 4, 1703957, 720896, 3, 1769493, 720896, 4, 1245216, 851968, 4, 1310752, 917504, 6, 1245218, 851968, 4, 1310754, 1048576, 6, 1310753, 589824, 3, 1638428, 655360, 6, 1638413, 655360, 6, 1376270, 851968, 1342177284, 1310733, 786432, 4, 1376269, 917504, 6, 1376259, 1114112, 3, 1441795, 1114112, 4, 1507331, 1114112, 5, 1376260, 1179648, 3, 1441796, 1179648, 4, 1507332, 1179648, 5, 1376274, 1114112, 3, 1441810, 1114112, 4, 1507346, 1114112, 5, 1376275, 1179648, 3, 1441811, 1179648, 4, 1507347, 1179648, 5, 1245207, 327680, 8, 1310743, 327680, 10, 1376279, 327680, 10, 1441815, 327680, 11, 1441816, 458752, 9, 1507352, 458752, 10, 1572888, 458752, 10, 1638424, 458752, 10, 1703960, 458752, 10, 1769496, 262144, 7, 1310712, 851968, 7, 1376248, 851968, 7, 1441784, 851968, 7, 1507320, 851968, 8, 1572856, 851968, 9, 1638392, 851968, 10, 1703928, 917504, 7, 1769464, 917504, 8, 1835000, 917504, 9, 1572859, 1245184, 7, 1638395, 1245184, 8, 1703931, 1245184, 9, 1769467, 1245184, 10, 1835003, 1245184, 11, 1572860, 1310720, 7, 1638396, 1310720, 8, 1703932, 1310720, 9, 1769468, 1310720, 10, 1835004, 1310720, 11, 1572861, 1376256, 7, 1638397, 1376256, 8, 1703933, 1376256, 9, 1769469, 1376256, 10, 1835005, 1376256, 11, 1703934, 655360, 6, 1245184, 851968, 7, 1310720, 851968, 7, 1376256, 851968, 7, 1441792, 851968, 8, 1507328, 851968, 9, 1572864, 851968, 10, 1638400, 917504, 7, 1703936, 917504, 8, 1769472, 917504, 9, 1376249, 393216, 8, 1376250, 393216, 11, 1376251, 393216, 11, 1376252, 393216, 11, 1376253, 393216, 11, 1376254, 393216, 11, 1376255, 458752, 8, 1441791, 458752, 8, 1441790, 393216, 11, 1441789, 393216, 11, 1441788, 393216, 11, 1441787, 393216, 11, 1441786, 393216, 11, 1441785, 393216, 8, 589853, 1114112, 3, 655389, 1114112, 4, 720925, 1114112, 5, 589854, 1179648, 3, 655390, 1179648, 4, 720926, 1179648, 5, 589855, 1245184, 3, 655391, 1245184, 4, 720927, 1245184, 5, 589856, 1310720, 3, 655392, 1310720, 4, 720928, 1310720, 5, 589867, 1114112, 3, 655403, 1114112, 4, 720939, 1114112, 5, 589868, 1179648, 3, 655404, 1179648, 4, 720940, 1179648, 5, 589869, 1245184, 3, 655405, 1245184, 4, 720941, 1245184, 5, 589870, 1310720, 3, 655406, 1310720, 4, 720942, 1310720, 5, 589861, 1179648, 3, 655397, 1179648, 4, 720933, 1179648, 5, 589862, 1245184, 3, 655398, 1245184, 4, 720934, 1245184, 5, 589863, 1310720, 3, 655399, 1310720, 4, 720935, 1310720, 5, 589860, 1114112, 3, 655396, 1114112, 4, 720932, 1114112, 5, 655346, 1114112, 3, 720882, 1114112, 4, 786418, 1114112, 5, 655347, 1179648, 3, 720883, 1179648, 4, 786419, 1179648, 5, 655348, 1245184, 3, 720884, 1245184, 4, 786420, 1245184, 5, 655349, 1310720, 3, 720885, 1310720, 4, 786421, 1310720, 5, 655353, 1114112, 3, 720889, 1114112, 4, 786425, 1114112, 5, 655354, 1179648, 3, 720890, 1179648, 4, 786426, 1179648, 5, 655355, 1245184, 3, 720891, 1245184, 4, 786427, 1245184, 5, 655356, 1310720, 3, 720892, 1310720, 4, 786428, 1310720, 5, 589824, 1114112, 3, 655360, 1114112, 4, 720896, 1114112, 5, 589825, 1179648, 3, 655361, 1179648, 4, 720897, 1179648, 5, 589826, 1245184, 3, 655362, 1245184, 4, 720898, 1245184, 5, 589827, 1310720, 3, 655363, 1310720, 4, 720899, 1310720, 5, 1310697, 851968, 7, 1376233, 851968, 7, 1441769, 851968, 7, 1507305, 851968, 8, 1572841, 851968, 9, 1638377, 851968, 10, 1703913, 917504, 7, 1769449, 917504, 8, 1834985, 917504, 9, 1572844, 1245184, 7, 1638380, 1245184, 8, 1703916, 1245184, 9, 1769452, 1245184, 10, 1834988, 1245184, 11, 1572845, 1310720, 7, 1638381, 1310720, 8, 1703917, 1310720, 9, 1769453, 1310720, 10, 1834989, 1310720, 11, 1703918, 1376256, 9, 1769454, 1376256, 10, 1834990, 1376256, 11, 1703919, 655360, 6, 1310705, 851968, 7, 1376241, 851968, 7, 1441777, 851968, 7, 1507313, 851968, 8, 1572849, 851968, 9, 1638385, 851968, 10, 1703921, 917504, 7, 1769457, 917504, 8, 1834993, 917504, 9, 1572846, 1376256, 7, 1638382, 1376256, 8, 1310703, 327680, 8, 1376239, 327680, 10, 1441775, 327680, 10, 1507311, 327680, 10, 1572847, 327680, 11, 1572848, 458752, 8, 1310699, 851968, 4, 1376235, 917504, 5, 1441771, 917504, 5, 1507307, 917504, 5, 1572843, 917504, 5, 1638379, 917504, 5, 1703915, 917504, 5, 1769451, 917504, 5, 1834987, 589824, 3, 786451, 1, 2, 851987, 1, 3, 917523, 1, 4, 786452, 65537, 2, 851988, 65537, 3, 917524, 65537, 4, 393225, 655360, 3, 458761, 655360, 4, 393226, 720896, 3, 458762, 720896, 4, 524297, 655360, 5, 524298, 720896, 5, 393227, 851968, 4, 458763, 917504, 5, 524299, 917504, 5, 589835, 917504, 5, 655371, 917504, 5, 720907, 786432, 4, 786443, 917504, 6, 917517, 851968, 536870916, 786445, 1048576, 4, 851981, 786432, 4, 786444, 983040, 6, -327661, 851968, 7, -262125, 851968, 7, -196589, 851968, 7, -131053, 851968, 8, -65517, 851968, 9, 19, 851968, 10, 65555, 917504, 7, 131091, 917504, 8, 196627, 917504, 9, -262124, 393216, 8, -196588, 393216, 8, -262123, 393216, 11, -196587, 393216, 11, -262122, 393216, 11, -196586, 393216, 11, -65514, 1245184, 7, 22, 1245184, 8, 65558, 1245184, 9, 131094, 1245184, 10, 196630, 1245184, 11, -262121, 393216, 11, -196585, 393216, 11, -65513, 1310720, 7, 23, 1310720, 8, 65559, 1310720, 9, 131095, 1310720, 10, 196631, 1310720, 11, -262120, 393216, 11, -196584, 393216, 11, -65512, 1376256, 7, 24, 1376256, 8, 65560, 1376256, 9, 131096, 1376256, 10, 196632, 1376256, 11, -262119, 393216, 11, -196583, 393216, 11, 65561, 655360, 6, -262118, 458752, 8, -196582, 458752, 8, -327653, 851968, 7, -262117, 851968, 7, -196581, 851968, 7, -131045, 851968, 8, -65509, 851968, 9, 27, 851968, 10, 65563, 917504, 7, 131099, 917504, 8, 196635, 917504, 9, -327669, 851968, 4, 196619, 851968, 536870916, -262133, 786432, 4, -196597, 917504, 5, -131061, 917504, 5, -65525, 917504, 5, 11, 917504, 5, 65547, 917504, 5, 131083, 917504, 5, -65550, 1114112, 3, -14, 1114112, 4, 65522, 1114112, 5, -65549, 1179648, 3, -13, 1179648, 4, 65523, 1179648, 5, -65548, 1245184, 3, -12, 1245184, 4, 65524, 1245184, 5, -65547, 1310720, 3, -11, 1310720, 4, 65525, 1310720, 5, -65543, 1114112, 3, -7, 1114112, 4, 65529, 1114112, 5, -65542, 1179648, 3, -6, 1179648, 4, 65530, 1179648, 5, -65541, 1245184, 3, -5, 1245184, 4, 65531, 1245184, 5, -65540, 1310720, 3, -4, 1310720, 4, 65532, 1310720, 5, -131072, 1114112, 3, -65536, 1114112, 4, 0, 1114112, 5, -131071, 1179648, 3, -65535, 1179648, 4, 1, 1179648, 5, -131070, 1245184, 3, -65534, 1245184, 4, 2, 1245184, 5, -131069, 1310720, 3, -65533, 1310720, 4, 3, 1310720, 5, 917553, 131073, 4, 917531, 458759, 5, 917537, 458759, 268435463, 917538, 7, 7, 786437, 524295, 2, 851973, 524295, 3, 917509, 524295, 4, 786438, 589831, 2, 851974, 589831, 3, 917510, 589831, 4, 851972, 327687, 3, 917508, 327687, 4, 458792, 327680, 8, 524328, 327680, 10, 589864, 327680, 10, 655400, 327680, 10, 720936, 327680, 10, 786472, 327680, 10, 852008, 327680, 10, 917544, 262144, 7, 458793, 327680, 8, 524329, 327680, 10, 589865, 327680, 10, 655401, 327680, 10, 720937, 327680, 10, 786473, 327680, 10, 852009, 327680, 10, 917545, 327680, 536870920, 524280, 851968, 4, 458756, 851968, 4, 589816, 917504, 6, 589817, 983040, 6, 524291, 983040, 6, 524292, 1048576, 6, 589818, 983040, 6, 589819, 983040, 6, 589820, 983040, 6, 589821, 983040, 6, 589822, 983040, 6, 589823, 983040, 6, 524288, 983040, 6, 524289, 983040, 6, 524290, 983040, 6, 262136, 851968, 536870916, 196600, 917504, 5, 131064, 917504, 5, 65528, 917504, 5, -8, 917504, 5, -65544, 917504, 5, -131080, 917504, 5, -196616, 851968, 4, 196620, 589824, 3, 917543, 589824, 3, 1114153, 327680, 8, 1179689, 262144, 7, -327647, 655360, 3, -262111, 655360, 4, -327646, 720896, 3, -262110, 720896, 4, -327649, 655360, 3, -262113, 655360, 4, -327648, 720896, 3, -262112, 720896, 4, -196576, 917504, 6, -196575, 983040, 6, -196574, 1048576, 6, -851931, 458753, 1, -786395, 458753, 536870913, -851932, 458753, 1610612739, -851933, 458753, 1610612739, -851934, 458753, 1610612739, -851935, 458753, 1610612739, -851936, 458753, 1610612739, -851937, 458753, 1610612739, -851938, 458753, 268435457, -786402, 458753, 805306369, -786401, 458753, 1073741827, -786400, 458753, 1073741827, -786399, 458753, 1073741827, -786398, 458753, 1073741827, -786397, 458753, 1073741827, -786396, 458753, 1073741827, -458715, 393217, 1610612737, -393179, 393217, 1610612737, -458713, 458753, 1, -262105, 458753, 536870913, -262106, 458753, 805306369, -458714, 458753, 268435457, -327641, 458753, 3, -393177, 458753, 3, -393178, 458753, 268435459, -327642, 458753, 268435459, 1638560, 655360, 6, 1638538, 655360, 6, 852097, 1376256, 3, 917633, 1376256, 4, 983169, 1376256, 5, 852098, 1441792, 3, 917634, 1441792, 4, 983170, 1441792, 5, 852107, 1376256, 3, 917643, 1376256, 4, 983179, 1376256, 5, 852108, 1441792, 3, 917644, 1441792, 4, 983180, 1441792, 5, 852109, 1376256, 3, 917645, 1376256, 4, 983181, 1376256, 5, 1245325, 1376256, 3, 1310861, 1376256, 4, 1376397, 1376256, 5, 852110, 1441792, 3, 917646, 1441792, 4, 983182, 1441792, 5, 1245326, 1441792, 3, 1310862, 1441792, 4, 1376398, 1441792, 5, 1704074, 327687, 3, 1769610, 327687, 4, 1769611, 393223, 4, 1769612, 393223, 5, 1507463, 1245184, 7, 1572999, 1245184, 8, 1507464, 1310720, 7, 1573000, 1310720, 8, 1376391, 1048576, 268435462, 1376445, 589824, 0, 1441981, 589824, 1, 1507517, 589824, 2, 1376446, 655360, 0, 1441982, 655360, 1, 1507518, 655360, 2, 1376449, 589824, 0, 1441985, 589824, 1, 1507521, 589824, 2, 1376450, 655360, 0, 1441986, 655360, 1, 1507522, 655360, 2, 1376440, 589824, 0, 1441976, 589824, 1, 1507512, 589824, 2, 1376441, 655360, 0, 1441977, 655360, 1, 1507513, 655360, 2, 1376436, 589824, 0, 1441972, 589824, 1, 1507508, 589824, 2, 1376437, 655360, 0, 1441973, 655360, 1, 1507509, 655360, 2, 1376454, 589824, 0, 1441990, 589824, 1, 1507526, 589824, 2, 1376455, 655360, 0, 1441991, 655360, 1, 1507527, 655360, 2, 1376458, 589824, 0, 1441994, 589824, 1, 1507530, 589824, 2, 1376459, 655360, 0, 1441995, 655360, 1, 1507531, 655360, 2, 852165, 589824, 0, 917701, 589824, 1, 983237, 589824, 2, 852166, 655360, 0, 917702, 655360, 1, 983238, 655360, 2, 852153, 589824, 0, 917689, 589824, 1, 983225, 589824, 2, 852154, 655360, 0, 917690, 655360, 1, 983226, 655360, 2, 983232, 655360, 3, 1048768, 655360, 4, 983233, 720896, 3, 1048769, 720896, 4, 786611, 327680, 8, 786612, 327680, 8, 852147, 327680, 10, 917683, 327680, 10, 983219, 327680, 10, 852148, 327680, 10, 917684, 327680, 10, 983220, 327680, 10, 1048756, 327680, 536870920, 1048755, 327680, 536870920, 1245385, 851968, 4, 1573068, 851968, 1342177284, 1507529, 917504, 5, 1573065, 917504, 6, 1573066, 983040, 6, 1310921, 917504, 5, 1376457, 917504, 5, 1441993, 917504, 5, 1573067, 786432, 5, -196424, 458753, 5, -130888, 458753, 1610612739, -196423, 458753, 5, -130887, 458753, 1610612739, -196422, 458753, 5, -130886, 458753, 1610612739, -196421, 458753, 5, -130885, 458753, 1610612739, -196420, 458753, 5, -130884, 458753, 1610612739, -65348, 196609, 4, 188, 196609, 5, -196419, 458753, 5, -130883, 458753, 1610612739, -65347, 393217, 4, 189, 393217, 5, -196418, 458753, 5, -130882, 458753, 1610612739, -196417, 458753, 5, -130881, 524289, 0, -65345, 524289, 1, -196416, 458753, 5, -130880, 589825, 0, -65344, 589825, 1, -196415, 458753, 5, -130879, 655361, 0, -65343, 655361, 1, -196414, 458753, 5, -130878, 720897, 0, -65342, 720897, 1, -196413, 458753, 5, -130877, 458753, 1610612739, -65341, 1048576, 4, 195, 917504, 5, 65731, 917504, 6, -196412, 458753, 5, -130876, 458753, 1610612739, -196411, 458753, 5, -130875, 458753, 1610612739, -196410, 458753, 5, -130874, 458753, 1610612739, -196409, 458753, 5, -130873, 458753, 1610612739, -196408, 458753, 5, -130872, 458753, 1610612739, -196425, 458753, 5, -130889, 458753, 1610612739, -786248, 1245184, 7, -720712, 1245184, 8, -655176, 1245184, 9, -589640, 1245184, 10, -524104, 1245184, 11, -786247, 1310720, 7, -720711, 1310720, 8, -655175, 1310720, 9, -589639, 1310720, 10, -524103, 1310720, 11, -786246, 1376256, 7, -720710, 1376256, 8, -655174, 1376256, 9, -589638, 1376256, 10, -524102, 1376256, 11, -786235, 1245184, 7, -720699, 1245184, 8, -655163, 1245184, 9, -589627, 1245184, 10, -524091, 1245184, 11, -786234, 1310720, 7, -720698, 1310720, 8, -655162, 1310720, 9, -589626, 1310720, 10, -524090, 1310720, 11, -786233, 1376256, 7, -720697, 1376256, 8, -655161, 1376256, 9, -589625, 1376256, 10, -524089, 1376256, 11, -917320, 1179648, 1342177285, -982856, 1114112, 1342177285, -917319, 1179648, 1342177284, -982855, 1114112, 1342177284, -917318, 1179648, 1342177283, -982854, 1114112, 1342177283, -917307, 1179648, 1342177285, -982843, 1114112, 1342177285, -917306, 1179648, 1342177284, -982842, 1114112, 1342177284, -917305, 1179648, 1342177283, -982841, 1114112, 1342177283, -1113917, 917504, 6, -1113916, 983040, 6, -1113915, 983040, 6, -1113914, 983040, 6, -1113913, 983040, 6, -1113912, 983040, 6, -1113911, 983040, 6, -1113910, 1048576, 6, -1179453, 851968, 4, -1179446, 851968, 4, -1179461, 851968, 4, -1113925, 786432, 4, -1048389, 917504, 5, -982853, 917504, 5, -917317, 917504, 5, -851781, 917504, 5, -786245, 917504, 5, -720709, 917504, 5, -655173, 917504, 5, -589637, 917504, 5, -524101, 917504, 5, -1179468, 589824, 3, -1179467, 589824, 3, -851771, 1245184, 6, -851770, 1310720, 6, -851769, 1376256, 6, -851784, 1245184, 6, -851783, 1310720, 6, -851782, 1376256, 6, -786307, 589824, 0, -720771, 589824, 1, -655235, 589824, 2, -786306, 655360, 0, -720770, 655360, 1, -655234, 655360, 2) +layer_4/name = "Details" +layer_4/tile_data = PackedInt32Array(1441890, 720896, 0, 1507426, 720896, 1, 1572962, 720896, 2, 1441891, 786432, 0, 1507427, 786432, 1, 1572963, 786432, 2, 1769573, 458759, 268435459, 1310796, 196609, 7, 1376332, 196609, 8, 1310797, 196609, 7, 1376333, 196609, 8, 1310798, 196609, 7, 1376334, 196609, 8, 1310799, 196609, 7, 1376335, 196609, 8, 1310800, 196609, 7, 1376336, 196609, 8, 1310801, 196609, 7, 1376337, 196609, 8, 1310802, 196609, 7, 1376338, 196609, 8, 1310803, 196609, 7, 1376339, 196609, 8, 1310804, 196609, 7, 1376340, 196609, 8, 1310805, 196609, 7, 1376341, 196609, 8, 1310806, 196609, 7, 1376342, 196609, 8, 1769597, 65543, 3, 1769598, 65543, 7, 1769599, 458759, 268435459, 1769594, 262151, 3, 1769591, 393223, 7, 262230, 720896, 0, 327766, 720896, 1, 393302, 720896, 2, 262231, 786432, 0, 327767, 786432, 1, 393303, 786432, 2, -327594, 720896, 0, -262058, 720896, 1, -196522, 720896, 2, -327593, 786432, 0, -262057, 786432, 1, -196521, 786432, 2, -327578, 720896, 0, -262042, 720896, 1, -196506, 720896, 2, -327577, 786432, 0, -262041, 786432, 1, -196505, 786432, 2, 1114219, 262151, 3, 852063, 327680, 5, 786526, 327680, 5, 1507412, 327680, 5, 1441870, 327680, 5, 1507434, 327680, 5, 1507433, 327680, 5, 1441903, 327680, 5, 262239, 327680, 5, -393122, 327680, 5, 786506, 524289, 536870913, 852042, 524289, 536870912, 786507, 589825, 536870913, 852043, 589825, 536870912, 786508, 655361, 536870913, 852044, 655361, 536870912, 786509, 720897, 536870913, 852045, 720897, 536870912, 720971, 393217, 536870913, 720972, 393217, 536870913, -327586, 524296, 5, -327585, 589832, 5, -130979, 327687, 3, -65443, 327687, 4, -65442, 393223, 4, 720986, 393216, 4, 786522, 393216, 5, 852058, 393216, 6, 917594, 589824, 4, 1179736, 196608, 13, 1245272, 196608, 13, 1310808, 196608, 13, 1376344, 196608, 13, 1441880, 196608, 13, 1507416, 196608, 13, 1572952, 196608, 13, 1638488, 196608, 13, 1704024, 196608, 13, 1769560, 196608, 14, 1114200, 196608, 12, 1245192, 1245184, 6, 1245193, 1310720, 6, 1245194, 1310720, 6, 1245195, 1310720, 6, 1245196, 1310720, 6, 1245197, 1310720, 6, 1245198, 1376256, 6, 1376259, 1376256, 3, 1441795, 1376256, 4, 1507331, 1376256, 5, 1376260, 1441792, 3, 1441796, 1441792, 4, 1507332, 1441792, 5, 1245207, 1245184, 6, 1245208, 1310720, 6, 1245209, 1310720, 6, 1245210, 1310720, 6, 1245211, 1310720, 6, 1245212, 1310720, 6, 1245213, 1376256, 6, 1310713, 1245184, 6, 1310714, 1310720, 6, 1310715, 1310720, 6, 1310716, 1310720, 6, 1310717, 1310720, 6, 1310718, 1310720, 6, 1310719, 1376256, 6, 589853, 262145, 7, 655389, 262145, 8, 589854, 262145, 7, 655390, 262145, 8, 589855, 262145, 7, 655391, 262145, 8, 589856, 262145, 7, 655392, 262145, 8, 1310698, 1245184, 6, 1310699, 1310720, 6, 1310700, 1310720, 6, 1310701, 1310720, 6, 1310702, 1310720, 6, 1310703, 1310720, 6, 1310704, 1376256, 6, 589860, 1376256, 3, 655396, 1376256, 4, 720932, 1376256, 5, 589861, 1441792, 3, 655397, 1441792, 4, 720933, 1441792, 5, 589862, 1376256, 3, 655398, 1376256, 4, 720934, 1376256, 5, 589863, 1441792, 3, 655399, 1441792, 4, 720935, 1441792, 5, 589869, 1376256, 3, 655405, 1376256, 4, 720941, 1376256, 5, 589870, 1441792, 3, 655406, 1441792, 4, 720942, 1441792, 5, 589826, 1376256, 3, 655362, 1376256, 4, 720898, 1376256, 5, 589827, 1441792, 3, 655363, 1441792, 4, 720899, 1441792, 5, 589824, 1376256, 3, 655360, 1376256, 4, 720896, 1376256, 5, 589825, 1441792, 3, 655361, 1441792, 4, 720897, 1441792, 5, -65541, 1376256, 3, -5, 1376256, 4, 65531, 1376256, 5, -65540, 1441792, 3, -4, 1441792, 4, 65532, 1441792, 5, -65548, 1376256, 3, -12, 1376256, 4, 65524, 1376256, 5, -65547, 1441792, 3, -11, 1441792, 4, 65525, 1441792, 5, -65550, 1376256, 3, -14, 1376256, 4, 65522, 1376256, 5, -65549, 1441792, 3, -13, 1441792, 4, 65523, 1441792, 5, 589867, 196609, 7, 655403, 196609, 8, 589868, 196609, 7, 655404, 196609, 8, -131069, 196609, 7, -65533, 196609, 8, -131070, 196609, 7, -65534, 196609, 8, -131071, 196609, 7, -65535, 196609, 8, -131072, 196609, 7, -65536, 196609, 8, 917537, 262151, 7, 917553, 262151, 5, 917539, 7, 4, 917540, 65543, 4, 851994, 327687, 3, 917530, 327687, 4, 917531, 393223, 4, 917508, 7, 6, 917509, 65543, 6, 917507, 131079, 2, -327660, 1245184, 6, -327659, 1310720, 6, -327658, 1310720, 6, -327657, 1310720, 6, -327656, 1310720, 6, -327655, 1310720, 6, -327654, 1376256, 6, -851938, 131080, 0, -786402, 131080, 1, -851937, 196616, 0, -786401, 196616, 1, -851936, 262152, 0, -786400, 262152, 1, -851935, 327688, 0, -786399, 327688, 1, -851934, 393224, 0, -786398, 393224, 1, -851933, 458760, 0, -786397, 458760, 1, -851932, 524296, 0, -786396, 524296, 1, -851931, 589832, 0, -786395, 589832, 1, -65514, 327689, 3, -65513, 327689, 3, -65512, 327689, 3, 852097, 1310720, 6, 852098, 1310720, 6, 852099, 1310720, 6, 852100, 1310720, 6, 1245313, 1310720, 6, 1245314, 1310720, 6, 1245315, 1310720, 6, 1245316, 1310720, 6, 852107, 1310720, 6, 852108, 1310720, 6, 852109, 1310720, 6, 852110, 1310720, 6, 1245323, 1310720, 6, 1245324, 1310720, 6, 1245325, 1310720, 6, 1245326, 1310720, 6, 852119, 1310720, 6, 852120, 1310720, 6, 852121, 1310720, 6, 852122, 1310720, 6, 1245335, 1310720, 6, 1245336, 1310720, 6, 1245337, 1310720, 6, 1245338, 1310720, 6, 852130, 1310720, 6, 852131, 1310720, 6, 852132, 1310720, 6, 852129, 1310720, 6, 1245345, 1310720, 6, 1245346, 1310720, 6, 1245347, 1310720, 6, 1245348, 1310720, 6, 852133, 1376256, 6, 1245349, 1376256, 6, 852123, 1376256, 6, 1245339, 1376256, 6, 852111, 1376256, 6, 1245327, 1376256, 6, 852101, 1376256, 6, 1245317, 1376256, 6, 852096, 1245184, 6, 1245312, 1245184, 6, 852106, 1245184, 6, 1245322, 1245184, 6, 1245334, 1245184, 6, 852118, 1245184, 6, 852128, 1245184, 6, 1245344, 1245184, 6, 1376384, 131072, 9, 1376389, 262144, 9, 1376385, 196608, 9, 1376386, 196608, 9, 1376387, 196608, 9, 1376388, 196608, 9, 1376395, 196608, 9, 1376396, 196608, 9, 1376397, 196608, 9, 1376398, 196608, 9, 983179, 196608, 9, 983180, 196608, 9, 983181, 196608, 9, 983182, 196608, 9, 983172, 196608, 9, 983171, 196608, 9, 983170, 196608, 9, 983169, 196608, 9, 983191, 196608, 9, 983192, 196608, 9, 983193, 196608, 9, 983194, 196608, 9, 1376410, 196608, 9, 1376409, 196608, 9, 1376408, 196608, 9, 1376407, 196608, 9, 1376417, 196608, 9, 1376418, 196608, 9, 1376419, 196608, 9, 1376420, 196608, 9, 983201, 196608, 9, 983202, 196608, 9, 983203, 196608, 9, 983204, 196608, 9, 983205, 262144, 9, 1376421, 262144, 9, 983195, 262144, 9, 1376411, 262144, 9, 983183, 262144, 9, 1376399, 262144, 9, 983173, 262144, 9, 983168, 131072, 9, 983178, 131072, 9, 983190, 131072, 9, 1376406, 131072, 9, 983200, 131072, 9, 1376416, 131072, 9, 1376394, 131072, 9, 1310858, 131072, 8, 917642, 131072, 8, 917647, 262144, 8, 1310863, 262144, 8, 917637, 262144, 8, 1310853, 262144, 8, 917659, 262144, 8, 1310875, 262144, 8, 917669, 262144, 8, 1310885, 262144, 8, 917664, 131072, 8, 1310880, 131072, 8, 1310870, 131072, 8, 917654, 131072, 8, 917632, 131072, 8, 1310848, 131072, 8, 1441920, 65536, 0, 1441921, 65536, 0, 1441922, 65536, 0, 1441923, 65536, 0, 1441924, 65536, 0, 1441925, 65536, 0, 1441930, 65536, 0, 1441931, 65536, 0, 1441932, 65536, 0, 1441933, 65536, 0, 1441934, 65536, 0, 1441935, 65536, 0, 1048719, 65536, 0, 1048718, 65536, 0, 1048717, 65536, 0, 1048716, 65536, 0, 1048715, 65536, 0, 1048714, 65536, 0, 1048709, 65536, 0, 1048708, 65536, 0, 1048707, 65536, 0, 1048706, 65536, 0, 1048705, 65536, 0, 1048704, 65536, 0, 1048726, 65536, 0, 1048727, 65536, 0, 1048728, 65536, 0, 1048729, 65536, 0, 1048730, 65536, 0, 1048731, 65536, 0, 1441947, 65536, 0, 1441946, 65536, 0, 1441945, 65536, 0, 1441944, 65536, 0, 1441943, 65536, 0, 1441942, 65536, 0, 1441957, 65536, 0, 1441956, 65536, 0, 1441955, 65536, 0, 1441954, 65536, 0, 1441953, 65536, 0, 1441952, 65536, 0, 1769610, 458759, 5, -327494, 458753, 1610612740, -327490, 458753, 1610612740, -327486, 458753, 1610612740, -327483, 327681, 6, -327482, 393217, 6, -261959, 196609, 2, -196423, 196609, 3, -261958, 262145, 4, -196422, 262145, 5, -261957, 393217, 4, -196421, 393217, 5, -261955, 196609, 4, -196419, 196609, 5, -261954, 327681, 4, -196418, 327681, 5, -261953, 393217, 4, -196417, 393217, 5, -261951, 196609, 4, -196415, 196609, 5, -261950, 327681, 4, -196414, 327681, 5, -261949, 393217, 4, -196413, 393217, 5, -261947, 327681, 7, -196411, 327681, 8, -130875, 327681, 9, -65339, 327681, 10, -261946, 393217, 7, -196410, 393217, 8, -130874, 393217, 9, -65338, 393217, 10, -982854, 1376256, 1342177283, -917318, 1441792, 1342177283, -982855, 1376256, 1342177284, -917319, 1441792, 1342177284, -982856, 1376256, 1342177285, -917320, 1441792, 1342177285, -982841, 1376256, 1342177283, -917305, 1441792, 1342177283, -982842, 1376256, 1342177284, -917306, 1441792, 1342177284, -982843, 1376256, 1342177285, -917307, 1441792, 1342177285) +layer_5/name = "Fences" +layer_5/z_index = 6 +layer_5/tile_data = PackedInt32Array(131128, 720896, 7, 196664, 720896, 8, 131129, 786432, 7, 196665, 786432, 8, 131107, 720896, 7, 196643, 720896, 8, 131108, 720896, 7, 196644, 720896, 8, 131109, 720896, 7, 196645, 720896, 8, 131110, 720896, 7, 196646, 720896, 8, 131111, 720896, 7, 196647, 720896, 8, 131112, 720896, 7, 196648, 720896, 8, 131113, 720896, 7, 196649, 720896, 8, 131114, 720896, 7, 196650, 720896, 8, 131115, 720896, 7, 196651, 720896, 8, 131116, 720896, 7, 196652, 720896, 8, 131117, 720896, 7, 196653, 720896, 8, 131118, 720896, 7, 196654, 720896, 8, 131119, 720896, 7, 196655, 720896, 8, 131120, 720896, 7, 196656, 720896, 8, 131121, 720896, 7, 196657, 720896, 8, 131122, 720896, 7, 196658, 720896, 8, 131123, 720896, 7, 196659, 720896, 8, 131124, 720896, 7, 196660, 720896, 8, 131125, 720896, 7, 196661, 720896, 8, 196662, 720896, 8, 196663, 720896, 8, 131090, 655360, 7, 196626, 655360, 8, 131091, 720896, 7, 196627, 720896, 8, 131092, 720896, 7, 196628, 720896, 8, 131093, 720896, 7, 196629, 720896, 8, 131094, 720896, 7, 196630, 720896, 8, 131095, 720896, 7, 196631, 720896, 8, 131096, 720896, 7, 196632, 720896, 8, 131097, 720896, 7, 196633, 720896, 8, 131098, 720896, 7, 196634, 720896, 8, 131099, 720896, 7, 196635, 720896, 8, 131100, 720896, 7, 196636, 720896, 8, 131101, 720896, 7, 196637, 720896, 8, 131102, 720896, 7, 196638, 720896, 8, 131103, 720896, 7, 196639, 720896, 8, 131104, 720896, 7, 196640, 720896, 8, 131105, 720896, 7, 196641, 720896, 8, 131106, 720896, 7, 196642, 720896, 8, 262268, 131072, 8, 327804, 131072, 9, 327805, 196608, 9, 327848, 196608, 9, 262313, 262144, 8, 327849, 262144, 9, 327806, 196608, 9, 327807, 196608, 9, 327808, 196608, 9, 327809, 196608, 9, 327810, 196608, 9, 327811, 196608, 9, 327812, 196608, 9, 327813, 196608, 9, 327814, 196608, 9, 327815, 196608, 9, 327816, 196608, 9, 327817, 196608, 9, 327818, 196608, 9, 327819, 196608, 9, 327820, 196608, 9, 327821, 196608, 9, 327822, 196608, 9, 327823, 196608, 9, 327824, 196608, 9, 327825, 196608, 9, 327826, 196608, 9, 327827, 196608, 9, 327828, 196608, 9, 327829, 196608, 9, 327830, 196608, 9, 327831, 196608, 9, 327832, 196608, 9, 327833, 196608, 9, 327834, 196608, 9, 327835, 196608, 9, 327836, 196608, 9, 327837, 196608, 9, 327838, 196608, 9, 327839, 196608, 9, 327840, 196608, 9, 327841, 196608, 9, 327842, 196608, 9, 327843, 196608, 9, 327844, 196608, 9, 327845, 196608, 9, 327846, 196608, 9, 327847, 196608, 9, 131127, 720896, 7, 131126, 720896, 7) + +[node name="SubstractWorldLight" type="DirectionalLight2D" parent="WorldTiles"] +energy = 0.3 +blend_mode = 1 +range_layer_min = -100 + +[node name="Medbox" parent="WorldTiles" instance=ExtResource("2_0xqbv")] +position = Vector2(353, 192) + +[node name="StreetLamp4" parent="WorldTiles" instance=ExtResource("3_8sq4s")] +position = Vector2(-70, 338) + +[node name="StreetLamp3" parent="WorldTiles" instance=ExtResource("3_8sq4s")] +position = Vector2(170, 338) + +[node name="StreetLamp2" parent="WorldTiles" instance=ExtResource("3_8sq4s")] +position = Vector2(370, 338) + +[node name="StreetLamp" parent="WorldTiles" instance=ExtResource("3_8sq4s")] +position = Vector2(571, 338) + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="ColorRect" type="ColorRect" parent="CanvasLayer"] +material = SubResource("ShaderMaterial_hgokv") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 190.0 +offset_top = 95.0 +offset_right = 190.0 +offset_bottom = 95.0 +grow_horizontal = 2 +grow_vertical = 2 diff --git a/Scenes/Levels/LobbyLevel.tscn b/Scenes/Levels/LobbyLevel.tscn index 0f81aa3..f06ee40 100644 --- a/Scenes/Levels/LobbyLevel.tscn +++ b/Scenes/Levels/LobbyLevel.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=3 uid="uid://bdmgbj8isv4dn"] +[gd_scene load_steps=9 format=3 uid="uid://bdmgbj8isv4dn"] [ext_resource type="Script" path="res://Scripts/Levels/lobby_level.gd" id="1_ti545"] [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="2_bxd37"] @@ -14,12 +14,6 @@ size = Vector2(622, 30) [sub_resource type="RectangleShape2D" id="RectangleShape2D_faa5o"] size = Vector2(432, 15) -[sub_resource type="RectangleShape2D" id="RectangleShape2D_itc6d"] -size = Vector2(31.375, 31) - -[sub_resource type="RectangleShape2D" id="RectangleShape2D_gv1pi"] -size = Vector2(17.5, 15.5) - [sub_resource type="ShaderMaterial" id="ShaderMaterial_ouakx"] shader = ExtResource("4_xi53i") shader_parameter/r_displacement = Vector2(2, 0) @@ -34,7 +28,7 @@ position = Vector2(11, 0) tile_set = ExtResource("2_bxd37") format = 2 layer_0/name = "Buildings" -layer_0/tile_data = PackedInt32Array(1376261, 262146, 7, 1376262, 327682, 268435464, 1376263, 327682, 8, 1376264, 262146, 268435464, 1376265, 262146, 7, 1376266, 262146, 7, 1376267, 327682, 7, 1376268, 262146, 7, 1376269, 327682, 7, 1376270, 262146, 7, 1376271, 327682, 7, 1376272, 262146, 7, 1376273, 327682, 7, 1376274, 262146, 7, 1376275, 327682, 7, 1376276, 327682, 8, 1376277, 327682, 7, 1376278, 262146, 268435464, 1376279, 720896, 9, 1376280, 786432, 9, 1376287, 131074, 7, 1376288, 196610, 7, 1376289, 327682, 7, 1376290, 262146, 7, 1376291, 327682, 7, 1376292, 262146, 8, 1376293, 327682, 8, 1376294, 262146, 7, 1376295, 262146, 8, 1376296, 262146, 7, 1376297, 327682, 7, 1376298, 262146, 7, 1376299, 262146, 268435464, 1376300, 262146, 7, 1376301, 327682, 7, 1376302, 262146, 7, 1376303, 327682, 7, 1376304, 262146, 7, 1376305, 327682, 8, 1376306, 262146, 8, 1376307, 327682, 7, 1376308, 262146, 7, 1376309, 327682, 7, 1376310, 262146, 7, 1376311, 327682, 7, 1376312, 262146, 268435464, 1376313, 327682, 7, 1376314, 262146, 7, 1376315, 327682, 7, 1376316, 327682, 8, 1376317, 327682, 7, 1376318, 262146, 8, 1376319, 327682, 7, 1376320, 262146, 268435464, 1376321, 327682, 7, 1376322, 262146, 8, 1376323, 327682, 7, 1376324, 327682, 8, 1376325, 327682, 7, 1376326, 262146, 268435464, 1376327, 262146, 268435464, 2162693, 196610, 6, 2162694, 196610, 6, 2162695, 196610, 6, 2162696, 196610, 6, 2162697, 196610, 6, 2162698, 196610, 6, 2162699, 196610, 6, 2162700, 196610, 6, 2162701, 196610, 6, 2162702, 196610, 6, 2162703, 196610, 6, 2162704, 196610, 6, 2162705, 196610, 6, 2162706, 196610, 6, 2162707, 196610, 6, 2162708, 196610, 6, 2162709, 196610, 6, 2162710, 196610, 6, 2162711, 196610, 6, 2162712, 196610, 6, 2162713, 196610, 6, 2162714, 196610, 6, 2162715, 196610, 6, 2162716, 196610, 6, 2162717, 196610, 6, 2162718, 196610, 6, 2162719, 196610, 6, 2162720, 196610, 6, 2162721, 196610, 6, 2162722, 196610, 6, 2162723, 196610, 6, 2162724, 196610, 6, 2162725, 196610, 6, 2162726, 196610, 6, 2162727, 196610, 6, 2162728, 196610, 6, 2162729, 196610, 6, 2162730, 196610, 6, 2162731, 196610, 6, 2162732, 196610, 6, 2162733, 196610, 6, 2162734, 196610, 6, 2162735, 196610, 6, 2162736, 196610, 6, 2162737, 196610, 6, 2162738, 196610, 6, 2162739, 196610, 6, 2162740, 196610, 6, 2162741, 196610, 6, 2162742, 196610, 6, 2162743, 196610, 6, 2162744, 196610, 6, 2162745, 196610, 6, 2162746, 196610, 6, 2162747, 196610, 6, 2162748, 196610, 6, 2162749, 196610, 6, 2162750, 196610, 6, 2162751, 196610, 6, 2162752, 196610, 6, 2162753, 196610, 6, 2162754, 196610, 6, 2162755, 196610, 6, 2162756, 196610, 6, 2162757, 196610, 6, 2162758, 196610, 6, 2162759, 196610, 6, 2031687, 196610, 5, 1966151, 196610, 5, 1900615, 196610, 5, 1835079, 131074, 1, 1769543, 262146, 2, 1704007, 65538, 1, 1638471, 65538, 1, 1572935, 262146, 2, 1507399, 131074, 1, 1441863, 262146, 1, 2097223, 196610, 5, 1441797, 262146, 1, 1507333, 262146, 3, 1572869, 196610, 5, 1638405, 131074, 1, 1703941, 65538, 2, 1769477, 65538, 3, 1835013, 131074, 1, 1900549, 131074, 1, 1966085, 262146, 3, 2031621, 196610, 5, 2097157, 196610, 5, 1441798, 262146, 1, 1507334, 262146, 3, 1572870, 2, 1, 1638406, 2, 1, 1703942, 2, 1, 1769478, 2, 1, 1835014, 2, 1, 1900550, 131074, 1, 1966086, 262146, 3, 2031622, 196610, 5, 2097158, 196610, 5, 1441799, 262146, 1, 1507335, 262146, 3, 1572871, 65538, 1, 1638407, 65538, 1, 1703943, 131074, 1, 1769479, 196610, 1, 1835015, 196610, 2, 1900551, 196610, 2, 1966087, 327682, 3, 2031623, 196610, 5, 2097159, 196610, 5, 1441800, 262146, 1, 1507336, 262146, 3, 1572872, 2, 1, 1638408, 131074, 1, 1703944, 131074, 1, 1769480, 262146, 1, 1835016, 196610, 5, 1900552, 196610, 5, 1966088, 196610, 5, 2031624, 196610, 5, 2097160, 196610, 5, 1441801, 262146, 1, 1507337, 262146, 3, 1572873, 65538, 1, 1638409, 131074, 1, 1703945, 131074, 1, 1769481, 262146, 1, 1835017, 196610, 5, 1900553, 196610, 5, 1966089, 196610, 5, 2031625, 196610, 5, 2097161, 196610, 5, 1441802, 262146, 1, 1507338, 262146, 3, 1572874, 2, 2, 1638410, 2, 3, 1703946, 131074, 1, 1769482, 262146, 1, 1835018, 196610, 5, 1900554, 196610, 5, 1966090, 196610, 5, 2031626, 196610, 5, 2097162, 196610, 5, 1441803, 262146, 1, 1507339, 262146, 3, 1572875, 65538, 2, 1638411, 65538, 3, 1703947, 196610, 5, 1769483, 262146, 1, 1835019, 196610, 5, 1900555, 196610, 5, 1966091, 196610, 5, 2031627, 196610, 5, 2097163, 196610, 5, 1441804, 262146, 1, 1507340, 262146, 3, 1572876, 196610, 5, 1638412, 2, 2, 1703948, 2, 3, 1769484, 262146, 1, 1835020, 196610, 5, 1900556, 196610, 5, 1966092, 196610, 5, 2031628, 196610, 5, 2097164, 196610, 5, 1441805, 262146, 1, 1507341, 262146, 3, 1572877, 196610, 5, 1638413, 65538, 2, 1703949, 65538, 3, 1769485, 262146, 1, 1835021, 196610, 5, 1900557, 196610, 5, 1966093, 196610, 5, 2031629, 196610, 5, 2097165, 196610, 5, 1441806, 262146, 1, 1507342, 262146, 3, 1572878, 196610, 5, 1638414, 196610, 5, 1703950, 131074, 1, 1769486, 262146, 1, 1835022, 196610, 5, 1900558, 196610, 5, 1966094, 196610, 5, 2031630, 196610, 5, 2097166, 196610, 5, 1441807, 262146, 1, 1507343, 262146, 3, 1572879, 196610, 5, 1638415, 196610, 5, 1703951, 131074, 1, 1769487, 262146, 1, 1835023, 196610, 5, 1900559, 196610, 5, 1966095, 196610, 5, 2031631, 196610, 5, 2097167, 196610, 5, 1441808, 262146, 1, 1507344, 262146, 3, 1572880, 196610, 5, 1638416, 196610, 5, 1703952, 196610, 5, 1769488, 262146, 1, 1835024, 196610, 5, 1900560, 196610, 5, 1966096, 196610, 5, 2031632, 196610, 5, 2097168, 196610, 5, 1441809, 262146, 1, 1507345, 262146, 3, 1572881, 2, 1, 1638417, 2, 2, 1703953, 2, 3, 1769489, 262146, 1, 1835025, 196610, 5, 1900561, 196610, 5, 1966097, 196610, 5, 2031633, 196610, 5, 2097169, 196610, 5, 1441810, 262146, 1, 1507346, 262146, 3, 1572882, 65538, 1, 1638418, 65538, 2, 1703954, 65538, 3, 1769490, 262146, 1, 1835026, 196610, 5, 1900562, 196610, 5, 1966098, 196610, 5, 2031634, 196610, 5, 2097170, 196610, 5, 1441811, 262146, 1, 1507347, 262146, 3, 1572883, 2, 2, 1638419, 2, 3, 1703955, 131074, 1, 1769491, 262146, 1, 1835027, 196610, 5, 1900563, 196610, 5, 1966099, 196610, 5, 2031635, 196610, 5, 2097171, 196610, 5, 1441812, 262146, 1, 1507348, 262146, 1, 1572884, 65538, 2, 1638420, 65538, 3, 1703956, 131074, 2, 1769492, 327682, 3, 1835028, 196610, 5, 1900564, 196610, 5, 1966100, 196610, 5, 2031636, 196610, 5, 2097172, 196610, 5, 1441813, 262146, 1, 1507349, 327682, 1, 1572885, 327682, 2, 1638421, 327682, 2, 1703957, 327682, 2, 1769493, 327682, 2, 1835029, 327682, 2, 1900565, 327682, 2, 1966101, 327682, 2, 2031637, 327682, 2, 2097173, 131074, 3, 1441814, 327682, 1, 1507350, 327682, 2, 1572886, 327682, 2, 1638422, 327682, 2, 1703958, 327682, 2, 1769494, 327682, 2, 1835030, 327682, 2, 1900566, 327682, 2, 1966102, 327682, 2, 2031638, 327682, 2, 2097174, 131074, 3, 1441815, 2, 8, 1507351, 2, 4, 1572887, 2, 5, 1638423, 2, 5, 1703959, 2, 5, 1769495, 2, 5, 1835031, 2, 5, 1900567, 2, 5, 1966103, 2, 5, 2031639, 2, 5, 2097175, 2, 6, 1441816, 65538, 8, 1507352, 65538, 4, 1572888, 65538, 5, 1638424, 65538, 5, 1703960, 65538, 5, 1769496, 65538, 5, 1835032, 65538, 5, 1900568, 65538, 5, 1966104, 65538, 5, 2031640, 65538, 5, 2097176, 65538, 6, 1441817, 131074, 0, 1507353, 2, 4, 1572889, 2, 5, 1638425, 2, 5, 1703961, 2, 5, 1769497, 2, 5, 1835033, 2, 5, 1900569, 2, 5, 1966105, 2, 5, 2031641, 2, 5, 2097177, 2, 6, 1441818, 196610, 0, 1507354, 65538, 4, 1572890, 65538, 5, 1638426, 65538, 5, 1703962, 65538, 5, 1769498, 65538, 5, 1835034, 65538, 5, 1900570, 65538, 5, 1966106, 65538, 5, 2031642, 65538, 5, 2097178, 65538, 6, 1441819, 131074, 0, 1507355, 2, 4, 1572891, 2, 5, 1638427, 2, 5, 1703963, 2, 5, 1769499, 2, 5, 1835035, 2, 5, 1900571, 2, 5, 1966107, 2, 5, 2031643, 2, 5, 2097179, 2, 6, 1441820, 196610, 0, 1507356, 65538, 4, 1572892, 65538, 5, 1638428, 65538, 5, 1703964, 65538, 5, 1769500, 65538, 5, 1835036, 65538, 5, 1900572, 65538, 5, 1966108, 65538, 5, 2031644, 65538, 5, 2097180, 65538, 6, 1441821, 131074, 0, 1507357, 2, 4, 1572893, 2, 5, 1638429, 2, 5, 1703965, 2, 5, 1769501, 2, 5, 1835037, 2, 5, 1900573, 2, 5, 1966109, 2, 5, 2031645, 2, 5, 2097181, 2, 6, 1441822, 196610, 0, 1507358, 65538, 4, 1572894, 65538, 5, 1638430, 65538, 5, 1703966, 65538, 5, 1769502, 65538, 5, 1835038, 65538, 5, 1900574, 65538, 5, 1966110, 65538, 5, 2031646, 65538, 5, 2097182, 65538, 6, 1441823, 131074, 8, 1507359, 2, 4, 1572895, 2, 5, 1638431, 2, 5, 1703967, 2, 5, 1769503, 2, 5, 1835039, 2, 5, 1900575, 2, 5, 1966111, 2, 5, 2031647, 2, 5, 2097183, 2, 6, 1441824, 196610, 8, 1507360, 65538, 4, 1572896, 65538, 5, 1638432, 65538, 5, 1703968, 65538, 5, 1769504, 65538, 5, 1835040, 65538, 5, 1900576, 65538, 5, 1966112, 65538, 5, 2031648, 65538, 5, 2097184, 65538, 6, 1441825, 196610, 1, 1507361, 196610, 2, 1572897, 196610, 2, 1638433, 196610, 2, 1703969, 196610, 3, 1769505, 262146, 2, 1835041, 196610, 5, 1900577, 196610, 5, 1966113, 196610, 5, 2031649, 196610, 5, 2097185, 196610, 5, 1441826, 262146, 1, 1507362, 262146, 2, 1572898, 65538, 1, 1638434, 131074, 1, 1703970, 327682, 1, 1769506, 327682, 2, 1835042, 327682, 2, 1900578, 327682, 2, 1966114, 327682, 2, 2031650, 327682, 2, 2097186, 131074, 3, 1441827, 327682, 1, 1507363, 327682, 2, 1572899, 196610, 2, 1638435, 196610, 2, 1703971, 196610, 2, 1769507, 196610, 2, 1835043, 196610, 2, 1900579, 196610, 2, 1966115, 196610, 2, 2031651, 196610, 2, 2097187, 131074, 3, 1441828, 196610, 1, 1507364, 196610, 2, 1572900, 196610, 2, 1638436, 196610, 2, 1703972, 196610, 2, 1769508, 196610, 2, 1835044, 196610, 2, 1900580, 196610, 2, 1966116, 196610, 2, 2031652, 196610, 2, 2097188, 131074, 3, 1441829, 262146, 1, 1507365, 131074, 1, 1572901, 196610, 5, 1638437, 196610, 5, 1703973, 196610, 5, 1769509, 196610, 5, 1835045, 196610, 5, 1900581, 196610, 5, 1966117, 196610, 5, 2031653, 196610, 5, 2097189, 196610, 5, 1441830, 327682, 1, 1507366, 327682, 2, 1572902, 196610, 2, 1638438, 196610, 2, 1703974, 196610, 2, 1769510, 196610, 2, 1835046, 196610, 2, 1900582, 196610, 2, 1966118, 196610, 2, 2031654, 196610, 2, 2097190, 131074, 3, 1441831, 131074, 1, 1507367, 65538, 1, 1572903, 65538, 1, 1638439, 131074, 1, 1703975, 196610, 5, 1769511, 196610, 5, 1835047, 196610, 5, 1900583, 196610, 5, 1966119, 196610, 5, 2031655, 196610, 5, 2097191, 196610, 5, 1441832, 131074, 2, 1507368, 196610, 2, 1572904, 196610, 2, 1638440, 196610, 2, 1703976, 196610, 2, 1769512, 196610, 2, 1835048, 196610, 2, 1900584, 196610, 2, 1966120, 196610, 2, 2031656, 196610, 2, 2097192, 131074, 3, 1441833, 196610, 1, 1507369, 196610, 3, 1572905, 2, 2, 1638441, 2, 3, 1703977, 196610, 5, 1769513, 196610, 5, 1835049, 196610, 5, 1900585, 196610, 5, 1966121, 196610, 5, 2031657, 196610, 5, 2097193, 196610, 5, 1441834, 262146, 1, 1507370, 262146, 3, 1572906, 65538, 2, 1638442, 65538, 3, 1703978, 2, 2, 1769514, 2, 3, 1835050, 196610, 5, 1900586, 196610, 5, 1966122, 196610, 5, 2031658, 196610, 5, 2097194, 196610, 5, 1441835, 262146, 1, 1507371, 262146, 3, 1572907, 2, 2, 1638443, 2, 3, 1703979, 65538, 2, 1769515, 65538, 3, 1835051, 196610, 5, 1900587, 196610, 5, 1966123, 196610, 5, 2031659, 196610, 5, 2097195, 196610, 5, 1441836, 262146, 1, 1507372, 262146, 3, 1572908, 65538, 2, 1638444, 65538, 3, 1703980, 131074, 1, 1769516, 196610, 5, 1835052, 196610, 5, 1900588, 196610, 5, 1966124, 196610, 5, 2031660, 196610, 5, 2097196, 196610, 5, 1441837, 262146, 1, 1507373, 262146, 3, 1572909, 196610, 1, 1638445, 196610, 2, 1703981, 196610, 2, 1769517, 196610, 2, 1835053, 196610, 2, 1900589, 196610, 2, 1966125, 196610, 2, 2031661, 196610, 2, 2097197, 131074, 3, 1441838, 262146, 1, 1507374, 262146, 3, 1572910, 262146, 1, 1638446, 131074, 1, 1703982, 2, 1, 1769518, 196610, 5, 1835054, 196610, 5, 1900590, 196610, 5, 1966126, 196610, 5, 2031662, 196610, 5, 2097198, 196610, 5, 1441839, 262146, 1, 1507375, 262146, 3, 1572911, 262146, 1, 1638447, 2, 1, 1703983, 65538, 1, 1769519, 196610, 5, 1835055, 196610, 5, 1900591, 196610, 5, 1966127, 196610, 5, 2031663, 196610, 5, 2097199, 196610, 5, 1441840, 262146, 1, 1507376, 262146, 3, 1572912, 262146, 1, 1638448, 65538, 1, 1703984, 131074, 1, 1769520, 196610, 5, 1835056, 196610, 5, 1900592, 196610, 5, 1966128, 196610, 5, 2031664, 196610, 5, 2097200, 196610, 5, 1441841, 262146, 1, 1507377, 262146, 3, 1572913, 262146, 1, 1769521, 196610, 5, 1835057, 196610, 5, 1900593, 196610, 5, 1966129, 196610, 5, 2031665, 196610, 5, 2097201, 196610, 5, 1441842, 262146, 1, 1507378, 262146, 3, 1572914, 262146, 1, 1769522, 196610, 5, 1835058, 196610, 5, 1900594, 196610, 5, 1966130, 196610, 5, 2031666, 196610, 5, 2097202, 196610, 5, 1441843, 262146, 1, 1507379, 262146, 3, 1572915, 262146, 1, 1769523, 196610, 5, 1835059, 196610, 5, 1900595, 196610, 5, 1966131, 196610, 5, 2031667, 196610, 5, 2097203, 196610, 5, 1441844, 262146, 1, 1507380, 262146, 3, 1572916, 262146, 1, 1638452, 196610, 5, 1703988, 196610, 5, 1769524, 196610, 5, 1835060, 196610, 5, 1900596, 196610, 5, 1966132, 196610, 5, 2031668, 196610, 5, 2097204, 196610, 5, 1441845, 262146, 1, 1507381, 262146, 3, 1572917, 327682, 1, 1638453, 327682, 2, 1703989, 196610, 2, 1769525, 196610, 2, 1835061, 196610, 2, 1900597, 196610, 2, 1966133, 196610, 2, 2031669, 196610, 2, 2097205, 131074, 3, 1441846, 262146, 1, 1507382, 262146, 3, 1572918, 196610, 1, 1638454, 196610, 2, 1703990, 196610, 2, 1769526, 196610, 2, 1835062, 196610, 2, 1900598, 196610, 2, 1966134, 196610, 2, 2031670, 196610, 2, 2097206, 131074, 3, 1441847, 262146, 1, 1507383, 262146, 3, 1572919, 262146, 1, 1638455, 131074, 1, 1703991, 196610, 5, 1769527, 196610, 5, 1835063, 196610, 5, 1900599, 196610, 5, 1966135, 196610, 5, 2031671, 196610, 5, 2097207, 196610, 5, 1441848, 262146, 1, 1507384, 262146, 3, 1572920, 262146, 1, 1638456, 2, 1, 1703992, 2, 1, 1769528, 196610, 5, 1835064, 196610, 5, 1900600, 196610, 5, 1966136, 196610, 5, 2031672, 196610, 5, 2097208, 196610, 5, 1441849, 262146, 1, 1507385, 262146, 3, 1572921, 262146, 1, 1638457, 2, 1, 1703993, 2, 1, 1769529, 196610, 5, 1835065, 196610, 5, 1900601, 196610, 5, 1966137, 196610, 5, 2031673, 196610, 5, 2097209, 196610, 5, 1441850, 262146, 1, 1507386, 262146, 3, 1572922, 262146, 1, 1638458, 65538, 1, 1703994, 65538, 1, 1769530, 196610, 5, 1835066, 196610, 5, 1900602, 196610, 5, 1966138, 196610, 5, 2031674, 196610, 5, 2097210, 196610, 5, 1441851, 262146, 1, 1507387, 262146, 3, 1572923, 262146, 1, 1638459, 196610, 5, 1703995, 131074, 1, 1769531, 196610, 5, 1835067, 196610, 5, 1900603, 196610, 5, 1966139, 196610, 5, 2031675, 196610, 5, 2097211, 196610, 5, 1441852, 262146, 1, 1507388, 262146, 3, 1572924, 262146, 1, 1638460, 2, 2, 1703996, 2, 3, 1769532, 196610, 5, 1835068, 196610, 5, 1900604, 196610, 5, 1966140, 196610, 5, 2031676, 196610, 5, 2097212, 196610, 5, 1441853, 262146, 1, 1507389, 262146, 3, 1572925, 262146, 1, 1638461, 65538, 2, 1703997, 65538, 3, 1769533, 196610, 5, 1835069, 196610, 5, 1900605, 196610, 5, 1966141, 196610, 5, 2031677, 196610, 5, 2097213, 196610, 5, 1441854, 262146, 1, 1507390, 262146, 3, 1572926, 327682, 1, 1638462, 327682, 2, 1703998, 196610, 2, 1769534, 196610, 2, 1835070, 196610, 2, 1900606, 196610, 2, 1966142, 196610, 2, 2031678, 196610, 2, 2097214, 131074, 3, 1441855, 262146, 1, 1507391, 327682, 1, 1572927, 196610, 2, 1638463, 196610, 2, 1703999, 196610, 2, 1769535, 196610, 2, 1835071, 196610, 2, 1900607, 196610, 2, 1966143, 196610, 2, 2031679, 196610, 2, 2097215, 131074, 3, 1441856, 262146, 1, 1507392, 2, 2, 1572928, 2, 3, 1638464, 2, 1, 1704000, 2, 1, 1769536, 131074, 1, 1835072, 131074, 1, 1900608, 196610, 5, 1966144, 196610, 5, 2031680, 196610, 5, 2097216, 196610, 5, 1441857, 262146, 1, 1507393, 65538, 2, 1572929, 65538, 3, 1638465, 65538, 1, 1704001, 65538, 1, 1769537, 131074, 1, 1835073, 131074, 1, 1900609, 196610, 5, 1966145, 196610, 5, 2031681, 196610, 5, 2097217, 196610, 5, 1441858, 262146, 1, 1507394, 262146, 2, 1572930, 131074, 1, 1638466, 2, 2, 1704002, 2, 3, 1769538, 131074, 1, 1835074, 196610, 5, 1900610, 196610, 5, 1966146, 196610, 5, 2031682, 196610, 5, 2097218, 196610, 5, 1441859, 262146, 1, 1507395, 2, 2, 1572931, 2, 3, 1638467, 65538, 2, 1704003, 65538, 3, 1769539, 2, 2, 1835075, 2, 3, 1900611, 196610, 5, 1966147, 196610, 5, 2031683, 196610, 5, 2097219, 196610, 5, 1441860, 262146, 1, 1507396, 65538, 2, 1572932, 65538, 3, 1638468, 2, 1, 1704004, 2, 1, 1769540, 65538, 2, 1835076, 65538, 3, 1900612, 196610, 5, 1966148, 196610, 5, 2031684, 196610, 5, 2097220, 196610, 5, 1441861, 262146, 1, 1507397, 65538, 1, 1572933, 131074, 1, 1638469, 65538, 1, 1704005, 65538, 1, 1769541, 131074, 1, 1835077, 2, 1, 1900613, 196610, 5, 1966149, 196610, 5, 2031685, 196610, 5, 2097221, 196610, 5, 1441862, 262146, 1, 1507398, 65538, 1, 1572934, 131074, 1, 1638470, 2, 1, 1704006, 2, 1, 1769542, 262146, 2, 1835078, 65538, 1, 1900614, 196610, 5, 1966150, 196610, 5, 2031686, 196610, 5, 2097222, 196610, 5, 983073, 131072, 9, 983074, 196608, 9, 983075, 196608, 9, 983076, 196608, 9, 983077, 196608, 9, 983078, 196608, 9, 983079, 262144, 9, 983080, 131072, 9, 983081, 196608, 9, 983082, 196608, 9, 983083, 196608, 9, 983084, 196608, 9, 983085, 196608, 9, 1048610, 196608, 9, 1048611, 196608, 9, 1048612, 196608, 9, 1048613, 196608, 9, 1048614, 196608, 9, 1048615, 262144, 9, 1048616, 131072, 9, 1048617, 196608, 9, 1048618, 196608, 9, 1048619, 196608, 9, 1048620, 196608, 9, 1048621, 196608, 9, 1114146, 196608, 9, 1179682, 196608, 9, 1245218, 196608, 9, 1310754, 196608, 9, 1114147, 196608, 9, 1179683, 196608, 9, 1245219, 196608, 9, 1310755, 196608, 9, 1114148, 196608, 9, 1179684, 196608, 9, 1245220, 196608, 9, 1310756, 196608, 9, 1114149, 196608, 9, 1179685, 196608, 9, 1245221, 196608, 9, 1310757, 196608, 9, 1114150, 196608, 9, 1179686, 196608, 9, 1245222, 196608, 9, 1310758, 196608, 9, 1114151, 262144, 9, 1179687, 262144, 9, 1245223, 262144, 9, 1310759, 262144, 9, 1114152, 131072, 9, 1179688, 131072, 9, 1245224, 131072, 9, 1310760, 131072, 9, 1114153, 196608, 9, 1179689, 196608, 9, 1245225, 196608, 9, 1310761, 196608, 9, 1114154, 196608, 9, 1179690, 196608, 9, 1245226, 196608, 9, 1310762, 131074, 1, 1114155, 196608, 9, 1179691, 196608, 9, 1245227, 196608, 9, 1310763, 196608, 9, 1114156, 196608, 9, 1179692, 196608, 9, 1245228, 196608, 9, 1310764, 196608, 9, 1114157, 196608, 9, 1179693, 196608, 9, 1245229, 196608, 9, 1310765, 196608, 9, 1048609, 131072, 9, 1114145, 131072, 9, 1179681, 131072, 9, 1245217, 131072, 9, 1310753, 131072, 9, 917543, 262144, 8, 917537, 131072, 8, 917544, 131072, 8, 983088, 983040, 0, 1048624, 983040, 1, 1114160, 983040, 2, 983089, 1114112, 0, 1048625, 1114112, 1, 1114161, 1114112, 2, 983090, 1114112, 0, 1048626, 1114112, 1, 1114162, 1114112, 2, 983093, 1114112, 0, 1048629, 1114112, 1, 1114165, 1114112, 2, 983094, 1245184, 0, 1048630, 1245184, 1, 1114166, 1245184, 2, 983091, 1114112, 0, 1048627, 1114112, 1, 1114163, 1114112, 2, 983092, 1114112, 0, 1048628, 1114112, 1, 1114164, 1114112, 2, 1179696, 983040, 2, 1179697, 1048576, 2, 1179698, 1114112, 2, 1245232, 983040, 2, 1245233, 1048576, 2, 1245234, 1114112, 2, 1310768, 983040, 2, 1310769, 1048576, 2, 1310770, 1114112, 2, 1179701, 1179648, 2, 1179702, 1245184, 2, 1245237, 1179648, 2, 1245238, 1245184, 2, 1310773, 1179648, 2, 1310774, 1245184, 2, 1179699, 1114112, 2, 1245235, 1114112, 2, 1310772, 1114112, 2, 1245236, 1114112, 2, 1179700, 1114112, 2, 1310771, 1114112, 2, 983086, 851968, 0, 1048622, 851968, 1, 983087, 917504, 0, 1048623, 589824, 3, 917549, 786432, 3, 917550, 851968, 3, 917551, 851968, 3, 917552, 851968, 3, 917553, 851968, 3, 917554, 851968, 3, 917555, 851968, 3, 917556, 851968, 3, 917557, 851968, 3, 917558, 851968, 3, 917559, 851968, 3, 917560, 851968, 3, 917561, 851968, 3, 917562, 851968, 3, 917563, 851968, 3, 917564, 851968, 3, 917565, 851968, 3, 917566, 851968, 3, 917567, 851968, 3, 983097, 917504, 0, 1048633, 917504, 1, 1114169, 917504, 1, 1179705, 917504, 1, 1245241, 917504, 1, 1310777, 917504, 1, 983098, 11, 0, 1048634, 11, 1, 1114170, 11, 2, 1179706, 11, 3, 1245242, 11, 4, 1310778, 11, 5, 983099, 65547, 0, 1048635, 65547, 1, 1114171, 65547, 2, 1179707, 65547, 3, 1245243, 65547, 4, 1310779, 65547, 5, 983100, 131083, 0, 1048636, 131083, 1, 1114172, 131083, 2, 1179708, 131083, 3, 1245244, 131083, 4, 1310780, 131083, 5, 983101, 196619, 0, 1048637, 196619, 1, 1114173, 196619, 2, 1179709, 196619, 3, 1245245, 196619, 4, 1310781, 196619, 5, 983102, 262155, 0, 1048638, 262155, 1, 1114174, 262155, 2, 1179710, 262155, 3, 1245246, 262155, 4, 1310782, 262155, 5, 983103, 327691, 0, 1048639, 327691, 1, 1114175, 327691, 2, 1179711, 327691, 3, 1245247, 327691, 4, 1310783, 327691, 5, 983095, 917504, 0, 1048631, 917504, 1, 983096, 917504, 0, 1048632, 917504, 1, 1114167, 917504, 1, 1179703, 917504, 1, 1245239, 917504, 1, 1310775, 917504, 1, 1310776, 917504, 1, 1245240, 917504, 1, 1179704, 917504, 1, 1114168, 917504, 1, 1114158, 851968, 1, 1114159, 917504, 1, 1179694, 851968, 1, 1179695, 917504, 1, 1245230, 851968, 1, 1245231, 917504, 1, 1310766, 851968, 1, 1310767, 917504, 1, 983104, 917504, 0, 1048640, 917504, 1, 983105, 917504, 0, 1048641, 917504, 1, 1114176, 917504, 1, 1179712, 917504, 1, 1245248, 917504, 1, 1310784, 917504, 1, 1114177, 917504, 1, 1179713, 917504, 1, 1245249, 917504, 1, 1310785, 917504, 1, 917568, 851968, 3, 917569, 851968, 3, 852013, 131072, 536870922, 852014, 196608, 536870922, 852015, 196608, 536870922, 852016, 196608, 536870922, 852017, 196608, 536870922, 852018, 196608, 536870922, 852019, 196608, 536870922, 852020, 196608, 536870922, 852021, 196608, 536870922, 852022, 196608, 536870922, 852023, 196608, 536870922, 852024, 196608, 536870922, 852025, 196608, 536870922, 852026, 196608, 536870922, 852027, 196608, 536870922, 852028, 196608, 536870922, 852029, 196608, 536870922, 852030, 196608, 536870922, 852031, 196608, 536870922, 852032, 196608, 536870922, 852033, 196608, 536870922, 786477, 131072, 10, 786478, 196608, 10, 786479, 196608, 10, 786480, 196608, 10, 786481, 196608, 10, 786482, 196608, 10, 786483, 196608, 10, 786484, 196608, 10, 786485, 196608, 10, 786486, 196608, 10, 786487, 196608, 10, 786488, 196608, 10, 786489, 196608, 10, 786490, 196608, 10, 786491, 196608, 10, 786492, 196608, 10, 786493, 196608, 10, 786494, 196608, 10, 786495, 196608, 10, 786496, 196608, 10, 786497, 196608, 10, 1638449, 196610, 5, 1703985, 196610, 5, 1703986, 196610, 5, 1703987, 196610, 5, 1638451, 196610, 5, 1638450, 196610, 5, 458802, 1179648, 8, 524338, 1179648, 8, 589874, 1179648, 9, 655410, 1179648, 8, 720946, 1179648, 8, 458803, 1048576, 12, 524339, 0, 1, 589875, 0, 2, 655411, 0, 2, 720947, 0, 3, 458804, 1114112, 12, 524340, 65536, 1, 589876, 196608, 2, 655412, 65536, 3, 720948, 196608, 3, 393269, 1114112, 8, 458805, 1114112, 12, 524341, 196608, 1, 589877, 65536, 2, 655413, 196608, 3, 720949, 196608, 3, 393270, 1114112, 8, 458806, 1114112, 12, 524342, 196608, 1, 589878, 196608, 2, 655414, 196608, 3, 720950, 196608, 3, 393271, 1114112, 8, 458807, 1114112, 12, 524343, 1114112, 3, 589879, 1114112, 4, 655415, 1114112, 5, 720951, 131072, 3, 393272, 1114112, 8, 458808, 1114112, 12, 524344, 1179648, 3, 589880, 1179648, 4, 655416, 1179648, 5, 720952, 65536, 3, 393273, 1114112, 8, 458809, 1114112, 12, 524345, 131072, 1, 589881, 131072, 2, 655417, 131072, 3, 720953, 131072, 3, 393274, 1114112, 8, 458810, 1114112, 12, 524346, 1114112, 3, 589882, 1114112, 4, 655418, 1114112, 5, 720954, 196608, 3, 393275, 1114112, 8, 458811, 1114112, 12, 524347, 1179648, 3, 589883, 1179648, 4, 655419, 1179648, 5, 720955, 196608, 3, 393276, 1114112, 8, 458812, 1179648, 12, 524348, 262144, 1, 589884, 262144, 2, 655420, 262144, 3, 720956, 262144, 3, 393277, 1114112, 8, 458813, 1048576, 8, 524349, 1048576, 8, 589885, 1048576, 8, 655421, 1048576, 8, 720957, 1048576, 8, 458799, 1114112, 8, 524335, 1114112, 8, 589871, 1114112, 8, 655407, 1114112, 8, 720943, 1114112, 8, 458800, 1114112, 8, 524336, 1114112, 8, 589872, 1114112, 8, 655408, 1114112, 8, 720944, 1114112, 8, 458801, 1114112, 8, 524337, 1114112, 8, 589873, 1114112, 8, 655409, 1114112, 8, 720945, 1114112, 8, 393263, 1114112, 7, 327727, 1048576, 10, 327728, 1114112, 10, 327729, 1114112, 10, 327730, 1048576, 11, 327731, 1114112, 11, 327732, 1114112, 11, 327733, 1114112, 11, 327734, 1114112, 11, 327735, 1114112, 11, 327736, 1114112, 11, 327737, 1114112, 11, 327738, 1114112, 11, 327739, 1114112, 11, 327740, 1114112, 11, 327741, 1179648, 11, 655406, 917504, 8, 720942, 917504, 9, 589870, 917504, 8, 524334, 917504, 8, 458798, 917504, 8, 393262, 917504, 8, 262190, 917504, 8, 327726, 917504, 8, 393266, 1114112, 8, 393264, 1114112, 7, 393267, 1114112, 8, 393268, 1114112, 8, 393265, 1114112, 7, 655405, 720896, 6, 589869, 720896, 6, 393278, 1114112, 7, 393279, 1114112, 7, 393280, 1114112, 7, 393281, 1114112, 7, 393282, 1114112, 7, 393283, 1114112, 7, 720920, 589824, 5, 720921, 589824, 5, 720922, 589824, 5, 786458, 262145, 12, 851994, 262145, 13, 720923, 589824, 5, 720924, 589824, 5, 786460, 262145, 12, 851996, 262145, 13, 720925, 589824, 5, 720926, 589824, 5, 786462, 262145, 12, 851998, 262145, 13, 720927, 589824, 5, 720928, 589824, 5, 720929, 589824, 5, 720930, 589824, 5, 720931, 589824, 5, 720932, 589824, 5, 720933, 589824, 5, 720934, 589824, 5, 720935, 589824, 5, 720936, 589824, 5, 720937, 589824, 5, 720938, 589824, 5, 720939, 589824, 5, 720940, 589824, 5, 786476, 589824, 268435462, 720941, 589824, 536870918, 917522, 524288, 9, 983058, 524288, 9, 1048594, 524288, 9, 1114130, 524288, 9, 1179666, 524288, 9, 1245202, 524288, 9, 1310738, 524288, 9, 917523, 720896, 9, 983059, 720896, 9, 1048595, 720896, 9, 1114131, 720896, 9, 1179667, 720896, 9, 1245203, 720896, 9, 1310739, 720896, 9, 917524, 720896, 9, 983060, 720896, 9, 1048596, 720896, 9, 1114132, 720896, 9, 1179668, 720896, 9, 1245204, 720896, 9, 1310740, 720896, 9, 917525, 720896, 9, 983061, 720896, 9, 1048597, 720896, 9, 1114133, 720896, 9, 1179669, 720896, 9, 1245205, 720896, 9, 1310741, 720896, 9, 917526, 720896, 9, 983062, 720896, 9, 1048598, 720896, 9, 1114134, 720896, 9, 1179670, 720896, 9, 1245206, 720896, 9, 1310742, 720896, 9, 917527, 720896, 9, 983063, 720896, 9, 1048599, 720896, 9, 1114135, 720896, 9, 1179671, 720896, 9, 1245207, 720896, 9, 1310743, 720896, 9, 917528, 786432, 9, 983064, 786432, 9, 1048600, 786432, 9, 1114136, 786432, 9, 1179672, 786432, 9, 1245208, 786432, 9, 1310744, 786432, 9, 786461, 196609, 10, 786459, 196609, 10, 851992, 786432, 7, 851991, 720896, 7, 851990, 720896, 7, 851989, 720896, 7, 851988, 720896, 7, 851987, 720896, 7, 851986, 720896, 7, 1114129, 393216, 0, 1179665, 393216, 2, 1245201, 393216, 3, 1310737, 917504, 0, 1048593, 393216, 1, 983057, 393216, 1, 917521, 393216, 0, 917520, 458752, 268435456, 917519, 524288, 268435456, 983056, 458752, 268435457, 983055, 524288, 268435457, 1048592, 458752, 268435458, 1048591, 1572864, 9, 1114128, 458752, 268435459, 1114127, 1507328, 9, 1179664, 458752, 268435460, 1179663, 1507328, 10, 1245200, 458752, 268435461, 1245199, 1507328, 11, 1310736, 917504, 0, 1310735, 1507328, 12, 1310734, 1441792, 12, 1310733, 917504, 0, 1310732, 917504, 0, 1114126, 1441792, 9, 1179662, 1441792, 10, 1245198, 1441792, 11, 917517, 458752, 0, 983053, 458752, 1, 1048589, 458752, 2, 1114125, 458752, 3, 1179661, 458752, 4, 1245197, 458752, 5, 917518, 524288, 0, 983054, 524288, 1, 1048590, 1572864, 9, 851985, 262144, 0, 851984, 196608, 0, 851983, 65536, 0, 851982, 65536, 0, 851981, 0, 0, 720911, 655360, 3, 786447, 655360, 4, 720912, 720896, 3, 786448, 720896, 4, 786446, 589824, 3, 1310723, 131074, 3, 1245187, 327682, 2, 1179651, 327682, 2, 1114115, 327682, 2, 1048579, 327682, 2, 983043, 327682, 2, 917507, 327682, 2, 851971, 327682, 2, 851972, 262146, 5, 917508, 262146, 5, 983044, 262146, 5, 1048580, 262146, 5, 1114116, 262146, 5, 1179652, 262146, 5, 1245188, 262146, 5, 1310724, 262146, 5, 1310722, 131074, 3, 1310721, 131074, 1, 1310720, 131074, 3, 1376255, 65538, 1, 1376254, 2, 1, 1376253, 65538, 3, 1376252, 2, 3, 1376251, 196610, 2, 851970, 327682, 2, 917506, 327682, 2, 983042, 327682, 2, 1048578, 327682, 2, 1114114, 327682, 2, 1179650, 327682, 2, 1245186, 327682, 2, 1245184, 327682, 2, 1310719, 65538, 1, 1245183, 196610, 5, 1179647, 196610, 5, 1114111, 196610, 5, 1048575, 196610, 5, 983040, 327682, 2, 917504, 327682, 2, 851968, 327682, 2, 851969, 262146, 2, 1048576, 327682, 2, 1048577, 262146, 2, 1114113, 262146, 2, 1179649, 262146, 2, 1245185, 262146, 2, 983041, 262146, 2, 917505, 262146, 2, 1179648, 327682, 2, 1114112, 327682, 2, 983039, 196610, 5, 917501, 327682, 2, 983037, 327682, 2, 1048573, 327682, 3, 1048574, 196610, 5, 1114110, 196610, 5, 1179646, 196610, 5, 1245182, 131074, 1, 1310718, 2, 1, 1310717, 65538, 2, 1245181, 131074, 1, 1179645, 196610, 5, 983038, 196610, 5, 1114109, 196610, 5, 1310716, 2, 2, 1245180, 196610, 5, 1179644, 196610, 5, 1048572, 262146, 3, 1114108, 196610, 5, 1310715, 196610, 2, 1245179, 196610, 2, 1179643, 196610, 2, 1114107, 196610, 2, 1048571, 196610, 1, 983036, 131074, 1, 917500, 196610, 5, 851964, 196610, 5, 786428, 196610, 5, 720892, 196610, 5, 655349, 196610, 5, 655350, 196610, 5, 720886, 196610, 5, 720887, 196610, 5, 786424, 196610, 5, 786425, 196610, 5, 786426, 196610, 5, 786427, 196610, 5, 720891, 196610, 5, 655356, 196610, 5, 655355, 196610, 5, 655354, 196610, 5, 655353, 196610, 5, 720889, 196610, 5, 655348, 196610, 5, 720884, 196610, 5, 786420, 196610, 5, 786421, 196610, 5, 851957, 196610, 5, 917493, 196610, 5, 917494, 196610, 5, 983030, 196610, 5, 1048566, 196610, 5, 1114103, 196610, 5, 1179639, 196610, 5, 1245176, 196610, 5, 1310712, 196610, 5, 1310713, 196610, 5, 1376249, 196610, 5, 1376250, 196610, 5, 851956, 196610, 5, 917492, 196610, 5, 983028, 196610, 5, 1048564, 196610, 5, 1114100, 196610, 5, 1179636, 196610, 5, 1245172, 196610, 5, 1310708, 196610, 5, 1376244, 196610, 5, 720885, 196610, 5, 983029, 196610, 5, 1048565, 196610, 5, 1114101, 196610, 5, 1179637, 196610, 5, 1245173, 196610, 5, 1310709, 196610, 5, 1376245, 196610, 5, 786422, 196610, 5, 851958, 196610, 5, 1114102, 196610, 5, 1179638, 196610, 5, 1245174, 196610, 5, 1310710, 196610, 5, 1376246, 196610, 5, 655351, 196610, 5, 786423, 196610, 5, 851959, 196610, 5, 917495, 196610, 5, 983031, 196610, 5, 1048567, 196610, 5, 1245175, 196610, 5, 1310711, 196610, 5, 1376247, 196610, 5, 655352, 196610, 5, 720888, 196610, 5, 851960, 196610, 5, 917496, 196610, 5, 983032, 196610, 5, 1048568, 196610, 5, 1114104, 196610, 5, 1179640, 196610, 5, 1376248, 196610, 5, 851961, 196610, 5, 917497, 196610, 5, 983033, 196610, 5, 1048569, 196610, 5, 1114105, 196610, 5, 1179641, 196610, 5, 1245177, 196610, 5, 720890, 196610, 5, 851962, 196610, 5, 917498, 196610, 5, 983034, 196610, 5, 1048570, 196610, 5, 1114106, 196610, 5, 1179642, 196610, 5, 1245178, 196610, 5, 1310714, 196610, 5, 851963, 196610, 5, 917499, 196610, 5, 983035, 262146, 2, 851980, 262144, 0, 917516, 393216, 0, 983052, 393216, 1, 1048588, 393216, 1, 1114124, 393216, 0, 1179660, 393216, 2, 1245196, 393216, 3, 851979, 196608, 0, 851973, 0, 0, 851974, 65536, 0, 851975, 65536, 0, 851976, 65536, 0, 851977, 65536, 0, 851978, 65536, 0, 917515, 262144, 1, 983051, 262144, 2, 1048587, 262144, 3, 1114123, 262144, 3, 1179659, 262144, 3, 1245195, 262144, 3, 1310731, 262144, 3, 917509, 0, 1, 983045, 0, 2, 1048581, 0, 3, 1114117, 0, 3, 1179653, 0, 3, 1245189, 0, 3, 1310725, 0, 3, 1048582, 196608, 3, 1048583, 196608, 3, 1048584, 196608, 3, 1048585, 196608, 3, 1048586, 196608, 3, 1114122, 196608, 3, 1179658, 196608, 3, 1245194, 196608, 3, 1310730, 196608, 3, 1310729, 196608, 3, 1310728, 196608, 3, 1310727, 196608, 3, 1310726, 196608, 3, 1245190, 196608, 3, 1179654, 196608, 3, 1114118, 196608, 3, 1114119, 196608, 3, 1114120, 196608, 3, 1114121, 196608, 3, 1179657, 196608, 3, 1245193, 196608, 3, 1245192, 196608, 3, 1245191, 196608, 3, 1179655, 196608, 3, 1179656, 196608, 3, 983050, 196608, 2, 983049, 196608, 2, 983048, 196608, 2, 983047, 196608, 2, 983046, 196608, 2, 917510, 196608, 1, 917511, 196608, 1, 917512, 196608, 1, 917513, 196608, 1, 917514, 196608, 1, 786498, 196608, 10, 852034, 196608, 536870922, 786499, 196608, 10, 852035, 196608, 536870922, 786500, 196608, 10, 852036, 196608, 536870922, 786501, 196608, 10, 852037, 196608, 536870922, 786502, 196608, 10, 852038, 196608, 536870922, 786503, 196608, 10, 852039, 196608, 536870922, 655377, 327680, 1, 720913, 327680, 2, 786449, 327680, 3, 655372, 327680, 1, 720908, 327680, 2, 786444, 327680, 3, 655373, 0, 1, 720909, 0, 2, 655374, 65536, 1, 720910, 65536, 2, 655375, 196608, 1, 655376, 262144, 1, 786445, 0, 2, 589835, 65536, 5, 589834, 65536, 5, 589833, 65536, 5, 589832, 65536, 5, 589831, 65536, 5, 589830, 65536, 5, 589829, 65536, 5, 589828, 65536, 5, 589827, 65536, 5, 589826, 65536, 5, 589825, 65536, 5, 655361, 65536, 5, 655360, 65536, 5, 589824, 65536, 5, 786432, 65536, 5, 786433, 65536, 5, 786434, 65536, 5, 786435, 65536, 5, 786436, 65536, 5, 786437, 655360, 4, 786438, 720896, 4, 786439, 65536, 5, 786440, 65536, 5, 786441, 65536, 5, 786442, 65536, 5, 786443, 65536, 5, 720907, 65536, 5, 655371, 65536, 5, 655370, 65536, 5, 655369, 65536, 5, 655368, 65536, 5, 655367, 65536, 5, 655366, 65536, 5, 655365, 65536, 5, 655364, 65536, 5, 655363, 65536, 5, 655362, 65536, 5, 720897, 65536, 5, 720896, 65536, 5, 720898, 65536, 5, 720902, 720896, 3, 720903, 65536, 5, 720904, 65536, 5, 720905, 65536, 5, 720906, 65536, 5, 720901, 655360, 3, 720900, 65536, 5, 720899, 65536, 5, 917502, 196610, 5, 917503, 196610, 5, 393214, 1179648, 6, 393213, 1179648, 4, 393212, 1114112, 4, 393215, 1179648, 6, 458749, 1179648, 5, 458750, 1179648, 6, 458751, 1179648, 6, 393216, 1179648, 6, 393217, 1179648, 6, 458748, 1114112, 5, 524287, 1179648, 6, 458752, 1179648, 6, 458753, 1179648, 6, 458754, 1179648, 6, 589823, 1179648, 6, 589822, 1179648, 6, 524286, 1179648, 6, 589821, 1179648, 6, 524290, 1179648, 6, 524289, 1179648, 6, 524288, 1179648, 6, 524291, 1179648, 6, 524292, 1179648, 6, 524293, 1179648, 6, 524294, 1179648, 6, 524295, 1179648, 6, 458757, 1179648, 6, 458756, 1179648, 6, 458755, 1179648, 6, 327680, 1179648, 6, 327681, 1179648, 6, 393218, 1179648, 6, 393219, 1179648, 6, 393220, 1179648, 6, 720919, 589824, 5, 720918, 589824, 5, 720917, 589824, 5, 720916, 589824, 5, 720915, 589824, 5, 720914, 589824, 5, 458814, 1114112, 8, 524350, 1114112, 8, 589886, 1114112, 8, 655422, 1114112, 8, 720958, 1114112, 8, 720959, 1114112, 8, 720960, 1114112, 8, 720961, 1114112, 8, 720962, 1114112, 8, 720963, 1114112, 8, 720964, 1114112, 8, 720965, 1114112, 8, 720966, 1114112, 8, 720967, 1179648, 8, 655431, 1179648, 8, 655430, 1114112, 8, 589894, 1114112, 8, 524358, 1114112, 8, 458822, 1114112, 8, 458821, 1114112, 8, 458820, 1114112, 8, 458819, 1114112, 8, 458818, 1114112, 8, 458817, 1114112, 8, 458816, 1114112, 8, 458815, 1114112, 8, 524351, 1114112, 8, 589887, 1114112, 8, 655423, 1114112, 8, 655424, 1114112, 8, 589888, 1114112, 8, 524352, 1114112, 8, 524353, 1114112, 8, 589889, 1114112, 8, 655425, 1114112, 8, 589890, 1114112, 8, 524354, 1114112, 8, 589891, 1114112, 8, 655427, 1114112, 8, 589892, 1114112, 8, 524356, 1114112, 8, 524355, 1114112, 8, 655426, 1114112, 8, 655428, 1114112, 8, 655429, 1114112, 8, 589893, 1114112, 8, 524357, 1114112, 8, 393284, 1114112, 7, 393285, 1114112, 7, 393286, 1114112, 7, 393287, 1114112, 8, 458823, 1179648, 8, 524359, 1179648, 8, 589895, 1179648, 9, 327742, 1114112, 10, 327743, 1114112, 10, 327744, 1114112, 10, 327745, 1114112, 10, 327746, 1114112, 10, 327747, 1114112, 10, 327748, 1114112, 10, 327749, 1114112, 10, 327750, 1114112, 10, 327751, 1114112, 10, 47, 1179648, 6, 65583, 1179648, 6, 131119, 1179648, 6, 196655, 1179648, 6, 262191, 1179648, 6, 48, 1179648, 6, 65584, 1179648, 6, 131120, 1179648, 6, 196656, 1179648, 6, 262192, 1179648, 6, 49, 1179648, 6, 65585, 1179648, 6, 131121, 1179648, 6, 196657, 1179648, 6, 262193, 1179648, 6, 50, 1179648, 6, 65586, 1179648, 6, 131122, 1179648, 6, 196658, 1179648, 6, 262194, 1179648, 6, 51, 1179648, 6, 65587, 1179648, 6, 131123, 1179648, 6, 196659, 1179648, 6, 262195, 1179648, 6, 52, 1179648, 6, 65588, 1179648, 6, 131124, 1179648, 6, 196660, 1179648, 6, 262196, 1179648, 6, 53, 1179648, 6, 65589, 1179648, 6, 131125, 1179648, 6, 196661, 1179648, 6, 262197, 1179648, 6, 54, 1179648, 6, 65590, 1179648, 6, 131126, 1179648, 6, 196662, 1179648, 6, 262198, 1179648, 6, 55, 1179648, 6, 65591, 1179648, 6, 131127, 1179648, 6, 196663, 1179648, 6, 262199, 1179648, 6, 56, 1179648, 6, 65592, 1179648, 6, 131128, 1179648, 6, 196664, 1179648, 6, 262200, 1179648, 6, 57, 1179648, 6, 65593, 1179648, 6, 131129, 1179648, 6, 196665, 1179648, 6, 262201, 1179648, 6, 58, 1179648, 6, 65594, 1179648, 6, 131130, 1179648, 6, 196666, 1179648, 6, 262202, 1179648, 6, 59, 1179648, 6, 65595, 1179648, 6, 131131, 1179648, 6, 196667, 1179648, 6, 262203, 1179648, 6, 60, 1179648, 6, 65596, 1179648, 6, 131132, 1179648, 6, 196668, 1179648, 6, 262204, 1179648, 6, 61, 1179648, 6, 65597, 1179648, 6, 131133, 1179648, 6, 196669, 1179648, 6, 262205, 1179648, 6, 62, 1179648, 6, 65598, 1179648, 6, 131134, 1179648, 6, 196670, 1179648, 6, 262206, 1179648, 6, 63, 1179648, 6, 65599, 1179648, 6, 131135, 1179648, 6, 196671, 1179648, 6, 262207, 1179648, 6, 64, 1179648, 6, 65600, 1179648, 6, 131136, 1179648, 6, 196672, 1179648, 6, 262208, 1179648, 6, 65, 1179648, 6, 65601, 1179648, 6, 131137, 1179648, 6, 196673, 1179648, 6, 262209, 1179648, 6, 66, 1179648, 6, 65602, 1179648, 6, 131138, 1179648, 6, 196674, 1179648, 6, 262210, 1179648, 6, 67, 1179648, 6, 65603, 1179648, 6, 131139, 1179648, 6, 196675, 1179648, 6, 262211, 1179648, 6, 68, 1179648, 6, 65604, 1179648, 6, 131140, 1179648, 6, 196676, 1179648, 6, 262212, 1179648, 6, 69, 1179648, 6, 65605, 1179648, 6, 131141, 1179648, 6, 196677, 1179648, 6, 262213, 1179648, 6, 70, 1179648, 6, 65606, 1179648, 6, 131142, 1179648, 6, 196678, 1179648, 6, 262214, 1179648, 6, 71, 1179648, 6, 65607, 1179648, 6, 131143, 1179648, 6, 196679, 1179648, 6, 262215, 1179648, 6, 196654, 917504, 7, 131118, 917504, 7, 65582, 917504, 7, 46, 917504, 7, 393204, 1179648, 6, 458740, 1179648, 6, 458741, 1179648, 6, 524277, 1179648, 6, 524276, 1179648, 6, 393205, 1179648, 6, 393206, 1179648, 6, 393207, 1114112, 4, 393208, 1179648, 4, 393209, 1179648, 6, 393210, 1179648, 6, 393211, 1179648, 6, 458747, 1179648, 6, 458746, 1179648, 6, 524282, 1179648, 6, 524283, 1179648, 6, 524284, 1179648, 6, 524285, 1179648, 6, 458745, 1179648, 6, 458744, 1179648, 5, 458743, 1114112, 5, 458742, 1179648, 6, 524278, 1179648, 6, 524279, 1179648, 6, 524280, 1179648, 6, 524281, 1179648, 6, 917575, 851968, 3, 17, 1376256, 268435457, 65553, 1376256, 268435456, -131055, 1376256, 268435457, -65519, 1376256, 268435456, -262127, 1376256, 268435457, -196591, 1376256, 268435456, -196620, 1441792, 1, -131084, 1441792, 0, -65548, 1441792, 1, -12, 1441792, 0, 65524, 1441792, 1, 131060, 1441792, 0, 196596, 1441792, 1, 262132, 1441792, 0, -196619, 1441792, 1, -131083, 1441792, 0, -65547, 1441792, 1, -11, 1441792, 0, 65525, 1441792, 1, 131061, 1441792, 0, 196597, 1441792, 1, 262133, 1441792, 0, -196618, 1441792, 1, -131082, 1441792, 0, -65546, 1441792, 1, -10, 1441792, 0, 65526, 1441792, 1, 131062, 1441792, 0, 196598, 1441792, 1, 262134, 1441792, 0, -196617, 1441792, 1, -131081, 1441792, 0, -65545, 1441792, 1, -9, 1441792, 0, 65527, 1441792, 1, 131063, 1441792, 0, 196599, 1441792, 1, 262135, 1441792, 0, -196616, 1441792, 1, -131080, 1441792, 0, -65544, 1441792, 1, -8, 1441792, 0, 65528, 1441792, 1, 131064, 1441792, 0, 196600, 1441792, 1, 262136, 1441792, 0, -196615, 1441792, 1, -131079, 1441792, 0, -65543, 1441792, 1, -7, 1441792, 0, 65529, 1441792, 1, 131065, 1441792, 0, 196601, 1441792, 1, 262137, 1441792, 0, -196614, 1441792, 1, -131078, 1441792, 0, -65542, 1441792, 1, -6, 1441792, 0, 65530, 1441792, 1, 131066, 1441792, 0, 196602, 1441792, 1, 262138, 1441792, 0, -196613, 1441792, 1, -131077, 1441792, 0, -65541, 1441792, 1, -5, 1441792, 0, 65531, 1441792, 1, 131067, 1441792, 0, 196603, 1441792, 1, 262139, 1441792, 0, -196612, 1441792, 1, -131076, 1441792, 0, -65540, 1441792, 1, -4, 1441792, 0, 65532, 1441792, 1, 131068, 1441792, 0, 196604, 1441792, 1, 262140, 1441792, 0, -196611, 1441792, 1, -131075, 1441792, 0, -65539, 1441792, 1, -3, 1441792, 0, 65533, 1441792, 1, 131069, 1441792, 0, 196605, 1441792, 1, 262141, 1441792, 0, -196610, 1441792, 1, -131074, 1441792, 0, -65538, 1441792, 1, -2, 1441792, 0, 65534, 1441792, 1, 131070, 1441792, 0, 196606, 1441792, 1, 262142, 1441792, 0, -196609, 1441792, 1, -131073, 1441792, 0, -65537, 1441792, 1, -1, 1441792, 0, 65535, 1441792, 1, 131071, 1441792, 0, 196607, 1441792, 1, 262143, 1441792, 0, -262144, 1441792, 1, -196608, 1441792, 0, -131072, 1441792, 1, -65536, 1441792, 0, 0, 1441792, 1, 65536, 1441792, 0, 131072, 262144, 0, 196608, 131072, 11, -262143, 1441792, 1, -196607, 1441792, 0, -131071, 1441792, 1, -65535, 1441792, 0, 1, 1441792, 1, 65537, 1441792, 0, 131073, 262144, 0, 196609, 262144, 11, -262142, 1441792, 1, -196606, 1441792, 0, -131070, 1441792, 1, -65534, 1441792, 0, 2, 1441792, 1, 65538, 1441792, 0, 131074, 262144, 0, 196610, 0, 1, -262141, 1441792, 1, -196605, 1441792, 0, -131069, 1441792, 1, -65533, 1441792, 0, 3, 1441792, 1, 65539, 1441792, 0, 131075, 262144, 0, 196611, 196608, 1, -262140, 1441792, 1, -196604, 1441792, 0, -131068, 1441792, 1, -65532, 1441792, 0, 4, 1441792, 1, 65540, 1441792, 0, 131076, 262144, 0, 196612, 196608, 1, -262139, 1441792, 1, -196603, 1441792, 0, -131067, 1441792, 1, -65531, 1441792, 0, 5, 1441792, 1, 65541, 1441792, 0, 131077, 262144, 0, 196613, 196608, 1, -262138, 1441792, 1, -196602, 1441792, 0, -131066, 1441792, 1, -65530, 1441792, 0, 6, 1441792, 1, 65542, 1441792, 0, 131078, 262144, 0, 196614, 196608, 1, -262137, 1441792, 1, -196601, 1441792, 0, -131065, 1441792, 1, -65529, 1441792, 0, 7, 1441792, 1, 65543, 1441792, 0, 131079, 262144, 0, 196615, 196608, 1, -262136, 1441792, 1, -196600, 1441792, 0, -131064, 1441792, 1, -65528, 1441792, 0, 8, 1441792, 1, 65544, 1441792, 0, 131080, 262144, 0, 196616, 196608, 1, -262135, 1441792, 1, -196599, 1441792, 0, -131063, 1441792, 1, -65527, 1441792, 0, 9, 1441792, 1, 65545, 1441792, 0, 131081, 262144, 0, 196617, 196608, 1, -262134, 1441792, 1, -196598, 1441792, 0, -131062, 1441792, 1, -65526, 1441792, 0, 10, 1441792, 1, 65546, 1441792, 0, 131082, 262144, 0, 196618, 196608, 1, -262133, 1441792, 1, -196597, 1441792, 0, -131061, 1441792, 1, -65525, 1441792, 0, 11, 1441792, 1, 65547, 1441792, 0, 131083, 262144, 0, 196619, 196608, 1, -262132, 1441792, 1, -196596, 1441792, 0, -131060, 1441792, 1, -65524, 1441792, 0, 12, 1441792, 1, 65548, 1441792, 0, 131084, 262144, 0, 196620, 196608, 1, -262131, 1441792, 1, -196595, 1441792, 0, -131059, 1441792, 1, -65523, 1441792, 0, 13, 1441792, 1, 65549, 1441792, 0, 131085, 262144, 0, 196621, 196608, 1, -262130, 1441792, 1, -196594, 1441792, 0, -131058, 1441792, 1, -65522, 1441792, 0, 14, 1441792, 1, 65550, 1441792, 0, 196622, 196608, 1, -262129, 1441792, 1, -196593, 1441792, 0, -131057, 1441792, 1, -65521, 1441792, 0, 15, 1441792, 1, 65551, 1441792, 0, 196623, 196608, 1, -262128, 1441792, 1, -196592, 1441792, 0, -131056, 1441792, 1, -65520, 1441792, 0, 16, 1441792, 1, 65552, 1441792, 0, 262147, 196608, 2, 327683, 196608, 3, 262148, 196608, 2, 327684, 196608, 3, 262149, 196608, 2, 327685, 196608, 3, 262150, 196608, 2, 327686, 196608, 3, 262151, 196608, 2, 327687, 196608, 3, 262152, 196608, 2, 327688, 196608, 3, 262153, 196608, 2, 262154, 196608, 2, 262155, 196608, 2, 262156, 196608, 2, 262157, 196608, 2, 262158, 196608, 2, 262159, 196608, 2, 327695, 196608, 3, 327694, 196608, 3, 327693, 196608, 3, 327692, 196608, 3, 327691, 196608, 3, 327690, 196608, 3, 327689, 196608, 3, 786450, 589824, 6, -327664, 196608, 10, -327663, 262144, 10, -327665, 196608, 10, -327666, 196608, 10, -327667, 196608, 10, -327668, 196608, 10, -327669, 196608, 10, -327670, 196608, 10, -327671, 196608, 10, -327672, 196608, 10, -327673, 196608, 10, -327674, 196608, 10, -327675, 196608, 10, -327676, 196608, 10, -327677, 196608, 10, -327678, 196608, 10, -327679, 196608, 10, -327680, 196608, 10, -262145, 196608, 10, -262146, 196608, 10, -262147, 196608, 10, -262148, 196608, 10, -262149, 196608, 10, -262150, 196608, 10, -262151, 196608, 10, -262152, 196608, 10, -262153, 196608, 10, -262154, 196608, 10, -262155, 196608, 10, -262156, 196608, 10, 262146, 0, 2, 327682, 0, 3, 196624, 262144, 1, 262160, 262144, 2, 327696, 262144, 3, 196625, 327680, 1, 262161, 327680, 2, 327697, 327680, 3, 262144, 131072, 11, 262145, 262144, 11, 131089, 262144, 0, 131088, 262144, 0, 131087, 262144, 0, 131086, 262144, 0, 1441780, 327682, 7, 1507316, 196610, 5, 1572852, 262146, 3, 1638388, 196610, 5, 1703924, 196610, 5, 1769460, 196610, 5, 1834996, 196610, 5, 1900532, 196610, 5, 1966068, 196610, 5, 2031604, 196610, 5, 2097140, 196610, 5, 2162676, 196610, 5, 2228212, 196610, 6, 1441781, 327682, 7, 1507317, 196610, 5, 1572853, 262146, 3, 1638389, 196610, 5, 1703925, 196610, 5, 1769461, 196610, 5, 1834997, 196610, 5, 1900533, 196610, 5, 1966069, 196610, 5, 2031605, 196610, 5, 2097141, 196610, 5, 2162677, 196610, 5, 2228213, 196610, 6, 1441782, 262146, 8, 1507318, 196610, 5, 1572854, 262146, 3, 1638390, 196610, 5, 1703926, 196610, 5, 1769462, 196610, 5, 1834998, 196610, 5, 1900534, 196610, 5, 1966070, 196610, 5, 2031606, 196610, 5, 2097142, 196610, 5, 2162678, 196610, 5, 2228214, 196610, 6, 1441783, 262146, 8, 1507319, 196610, 5, 1572855, 262146, 3, 1638391, 196610, 5, 1703927, 196610, 5, 1769463, 196610, 5, 1834999, 196610, 5, 1900535, 196610, 5, 1966071, 196610, 5, 2031607, 196610, 5, 2097143, 196610, 5, 2162679, 196610, 5, 2228215, 196610, 6, 1441784, 327682, 7, 1507320, 196610, 5, 1572856, 262146, 3, 1638392, 196610, 5, 1703928, 196610, 5, 1769464, 196610, 5, 1835000, 196610, 5, 1900536, 196610, 5, 1966072, 196610, 5, 2031608, 196610, 5, 2097144, 196610, 5, 2162680, 196610, 5, 2228216, 196610, 6, 1441785, 327682, 8, 1507321, 196610, 5, 1572857, 262146, 3, 1638393, 196610, 5, 1703929, 196610, 5, 1769465, 196610, 5, 1835001, 196610, 5, 1900537, 196610, 5, 1966073, 196610, 5, 2031609, 196610, 5, 2097145, 196610, 5, 2162681, 196610, 5, 2228217, 196610, 6, 1441786, 327682, 7, 1507322, 262146, 2, 1572858, 262146, 3, 1638394, 2, 2, 1703930, 2, 3, 1769466, 196610, 5, 1835002, 196610, 5, 1900538, 196610, 5, 1966074, 196610, 5, 2031610, 196610, 5, 2097146, 196610, 5, 2162682, 196610, 5, 2228218, 196610, 6, 1441787, 327682, 7, 1507323, 327682, 2, 1572859, 327682, 3, 1638395, 65538, 2, 1703931, 65538, 3, 1769467, 2, 2, 1835003, 2, 3, 1900539, 196610, 5, 1966075, 196610, 5, 2031611, 196610, 5, 2097147, 196610, 5, 2162683, 196610, 5, 2228219, 196610, 6, 1441788, 262146, 8, 1507324, 2, 2, 1572860, 2, 3, 1638396, 196610, 5, 1703932, 131074, 1, 1769468, 65538, 2, 1835004, 65538, 3, 1900540, 196610, 5, 1966076, 196610, 5, 2031612, 196610, 5, 2097148, 196610, 5, 2162684, 196610, 5, 2228220, 196610, 6, 1441789, 262146, 7, 1507325, 65538, 2, 1572861, 65538, 3, 1638397, 131074, 1, 1703933, 2, 1, 1769469, 2, 1, 1835005, 196610, 5, 1900541, 196610, 5, 1966077, 196610, 5, 2031613, 196610, 5, 2097149, 196610, 5, 2162685, 196610, 5, 2228221, 196610, 6, 1441790, 327682, 7, 1507326, 2, 1, 1572862, 2, 1, 1638398, 131074, 1, 1703934, 65538, 1, 1769470, 65538, 1, 1835006, 131074, 1, 1900542, 196610, 5, 1966078, 196610, 5, 2031614, 196610, 5, 2097150, 196610, 5, 2162686, 196610, 5, 2228222, 196610, 6, 1441791, 262146, 7, 1507327, 65538, 1, 1572863, 65538, 1, 1638399, 131074, 1, 1703935, 2, 2, 1769471, 2, 3, 1835007, 131074, 1, 1900543, 196610, 5, 1966079, 196610, 5, 2031615, 196610, 5, 2097151, 196610, 5, 2162687, 196610, 5, 2228223, 196610, 6, 1376256, 327682, 7, 1441792, 131074, 2, 1507328, 196610, 2, 1572864, 196610, 3, 1638400, 65538, 2, 1703936, 65538, 3, 1769472, 196610, 5, 1835008, 196610, 5, 1900544, 196610, 5, 1966080, 196610, 5, 2031616, 196610, 5, 2097152, 196610, 5, 2162688, 196610, 6, 1376257, 262146, 7, 1441793, 196610, 5, 1507329, 262146, 2, 1572865, 327682, 1, 1638401, 327682, 2, 1703937, 327682, 2, 1769473, 327682, 2, 1835009, 327682, 2, 1900545, 327682, 2, 1966081, 327682, 2, 2031617, 327682, 2, 2097153, 131074, 3, 2162689, 196610, 6, 1376258, 327682, 7, 1441794, 131074, 2, 1507330, 327682, 2, 1572866, 327682, 2, 1638402, 327682, 2, 1703938, 327682, 2, 1769474, 327682, 2, 1835010, 327682, 2, 1900546, 327682, 2, 1966082, 327682, 2, 2031618, 327682, 2, 2097154, 131074, 3, 2162690, 196610, 6, 1376259, 262146, 8, 1441795, 131074, 2, 1507331, 327682, 2, 1572867, 327682, 2, 1638403, 327682, 2, 1703939, 327682, 2, 1769475, 327682, 2, 1835011, 327682, 2, 1900547, 327682, 2, 1966083, 327682, 2, 2031619, 327682, 2, 2097155, 131074, 3, 2162691, 196610, 6, 1376260, 262146, 8, 1441796, 196610, 1, 1507332, 196610, 3, 1572868, 196610, 5, 1638404, 196610, 5, 1703940, 2, 2, 1769476, 2, 3, 1835012, 131074, 1, 1900548, 2, 1, 1966084, 196610, 1, 2031620, 196610, 2, 2097156, 131074, 3, 2162692, 196610, 6, -262159, 196608, 10, -196623, 1441792, 1, -131087, 1441792, 0, -65551, 1441792, 1, -15, 1441792, 0, 65521, 1441792, 1, 131057, 1441792, 0, 196593, 1441792, 1, 262129, 1441792, 0, 393201, 1179648, 6, 458737, 1179648, 6, 524273, 1179648, 6, 655345, 196610, 5, 720881, 196610, 5, 786417, 196610, 5, 851953, 196610, 5, 917489, 196610, 5, 983025, 196610, 5, 1048561, 196610, 5, 1114097, 196610, 5, 1179633, 196610, 5, 1245169, 196610, 5, 1310705, 196610, 5, 1376241, 196610, 5, 1441777, 327682, 7, 1507313, 196610, 5, 1572849, 262146, 3, 1638385, 196610, 5, 1703921, 196610, 5, 1769457, 196610, 5, 1834993, 196610, 5, 1900529, 196610, 5, 1966065, 196610, 5, 2031601, 196610, 5, 2097137, 196610, 5, 2162673, 196610, 5, 2228209, 196610, 6, -262158, 196608, 10, -196622, 1441792, 1, -131086, 1441792, 0, -65550, 1441792, 1, -14, 1441792, 0, 65522, 1441792, 1, 131058, 1441792, 0, 196594, 1441792, 1, 262130, 1441792, 0, 393202, 1114112, 4, 458738, 1114112, 5, 524274, 1179648, 6, 655346, 196610, 5, 720882, 196610, 5, 786418, 196610, 5, 851954, 196610, 5, 917490, 196610, 5, 983026, 196610, 5, 1048562, 196610, 5, 1114098, 196610, 5, 1179634, 196610, 5, 1245170, 196610, 5, 1310706, 196610, 5, 1376242, 196610, 5, 1441778, 262146, 7, 1507314, 196610, 5, 1572850, 262146, 3, 1638386, 196610, 5, 1703922, 196610, 5, 1769458, 196610, 5, 1834994, 196610, 5, 1900530, 196610, 5, 1966066, 196610, 5, 2031602, 196610, 5, 2097138, 196610, 5, 2162674, 196610, 5, 2228210, 196610, 6, -262157, 196608, 10, -196621, 1441792, 1, -131085, 1441792, 0, -65549, 1441792, 1, -13, 1441792, 0, 65523, 1441792, 1, 131059, 1441792, 0, 196595, 1441792, 1, 262131, 1441792, 0, 393203, 1179648, 4, 458739, 1179648, 5, 524275, 1179648, 6, 655347, 196610, 5, 720883, 196610, 5, 786419, 196610, 5, 851955, 196610, 5, 917491, 196610, 5, 983027, 196610, 5, 1048563, 196610, 5, 1114099, 196610, 5, 1179635, 196610, 5, 1245171, 196610, 5, 1310707, 196610, 5, 1376243, 196610, 5, 1441779, 262146, 7, 1507315, 196610, 5, 1572851, 262146, 3, 1638387, 196610, 5, 1703923, 196610, 5, 1769459, 196610, 5, 1834995, 196610, 5, 1900531, 196610, 5, 1966067, 196610, 5, 2031603, 196610, 5, 2097139, 196610, 5, 2162675, 196610, 5, 2228211, 196610, 6, -262162, 196608, 10, -196626, 1441792, 1, -131090, 1441792, 0, -65554, 1441792, 1, -18, 1441792, 0, 65518, 1441792, 1, 131054, 1441792, 0, 196590, 1441792, 1, 262126, 1441792, 0, 393198, 1179648, 6, 458734, 1179648, 6, 524270, 1179648, 6, 655342, 196610, 5, 720878, 196610, 5, 786414, 196610, 5, 851950, 196610, 5, 917486, 196610, 5, 983022, 196610, 5, 1048558, 196610, 5, 1114094, 196610, 5, 1179630, 196610, 5, 1245166, 196610, 5, 1310702, 196610, 5, 1376238, 196610, 5, 1441774, 262146, 7, 1507310, 196610, 5, 1572846, 196610, 5, 1638382, 196610, 5, 1703918, 196610, 5, 1769454, 196610, 5, 1834990, 196610, 5, 1900526, 196610, 5, 1966062, 196610, 5, 2031598, 196610, 5, 2097134, 196610, 5, 2162670, 196610, 5, 2228206, 196610, 6, -262161, 196608, 10, -196625, 1441792, 1, -131089, 1441792, 0, -65553, 1441792, 1, -17, 1441792, 0, 65519, 1441792, 1, 131055, 1441792, 0, 196591, 1441792, 1, 262127, 1441792, 0, 393199, 1179648, 6, 458735, 1179648, 6, 524271, 1179648, 6, 655343, 196610, 5, 720879, 196610, 5, 786415, 196610, 5, 851951, 196610, 5, 917487, 196610, 5, 983023, 196610, 5, 1048559, 196610, 5, 1114095, 196610, 5, 1179631, 196610, 5, 1245167, 196610, 5, 1310703, 196610, 5, 1376239, 196610, 5, 1441775, 327682, 7, 1507311, 196610, 5, 1572847, 196610, 5, 1638383, 196610, 5, 1703919, 196610, 5, 1769455, 196610, 5, 1834991, 196610, 5, 1900527, 196610, 5, 1966063, 196610, 5, 2031599, 196610, 5, 2097135, 196610, 5, 2162671, 196610, 5, 2228207, 196610, 6, -262160, 196608, 10, -196624, 1441792, 1, -131088, 1441792, 0, -65552, 1441792, 1, -16, 1441792, 0, 65520, 1441792, 1, 131056, 1441792, 0, 196592, 1441792, 1, 262128, 1441792, 0, 393200, 1179648, 6, 458736, 1179648, 6, 524272, 1179648, 6, 655344, 196610, 5, 720880, 196610, 5, 786416, 196610, 5, 851952, 196610, 5, 917488, 196610, 5, 983024, 196610, 5, 1048560, 196610, 5, 1114096, 196610, 5, 1179632, 196610, 5, 1245168, 196610, 5, 1310704, 196610, 5, 1376240, 196610, 5, 1441776, 262146, 7, 1507312, 196610, 5, 1572848, 196610, 1, 1638384, 196610, 2, 1703920, 196610, 2, 1769456, 196610, 2, 1834992, 196610, 2, 1900528, 196610, 2, 1966064, 196610, 2, 2031600, 196610, 2, 2097136, 196610, 2, 2162672, 131074, 3, 2228208, 196610, 6, 1441864, 262146, 1, 1507400, 2, 2, 1572936, 2, 3, 1638472, 131074, 1, 1704008, 131074, 1, 1769544, 262146, 2, 1835080, 196610, 5, 1900616, 196610, 5, 1966152, 196610, 5, 2031688, 196610, 5, 2097224, 196610, 5, 2162760, 196610, 6, 1441865, 262146, 1, 1507401, 65538, 2, 1572937, 65538, 3, 1638473, 2, 2, 1704009, 2, 3, 1769545, 262146, 2, 1835081, 196610, 5, 1900617, 196610, 5, 1966153, 196610, 5, 2031689, 196610, 5, 2097225, 196610, 5, 2162761, 196610, 6, 1441866, 262146, 1, 1507402, 262146, 2, 1572938, 262146, 2, 1638474, 65538, 2, 1704010, 65538, 3, 1769546, 262146, 2, 1835082, 196610, 5, 1900618, 196610, 5, 1966154, 196610, 5, 2031690, 196610, 5, 2097226, 196610, 5, 2162762, 196610, 6, 1441867, 327682, 1, 1507403, 327682, 2, 1572939, 327682, 2, 1638475, 327682, 2, 1704011, 327682, 2, 1769547, 327682, 2, 1835083, 327682, 2, 1900619, 327682, 2, 1966155, 327682, 2, 2031691, 327682, 2, 2097227, 131074, 3, 2162763, 196610, 6, 1441868, 196610, 1, 1507404, 196610, 2, 1572940, 327682, 2, 1638476, 327682, 2, 1704012, 327682, 2, 1769548, 327682, 2, 1835084, 327682, 2, 1900620, 327682, 2, 1966156, 327682, 2, 2031692, 327682, 2, 2097228, 131074, 3, 2162764, 196610, 6, 1441869, 262146, 1, 1507405, 262146, 2, 1572941, 262146, 2, 1638477, 262146, 2, 1704013, 262146, 2, 1769549, 262146, 2, 1835085, 196610, 5, 1900621, 196610, 5, 1966157, 196610, 5, 2031693, 196610, 5, 2097229, 196610, 5, 2162765, 196610, 6, 1441870, 262146, 1, 1507406, 262146, 2, 1572942, 262146, 2, 1638478, 262146, 2, 1704014, 262146, 2, 1769550, 262146, 2, 1835086, 196610, 5, 1900622, 196610, 5, 1966158, 196610, 5, 2031694, 196610, 5, 2097230, 196610, 5, 2162766, 196610, 6, 1441871, 262146, 1, 1507407, 262146, 2, 1572943, 262146, 2, 1638479, 262146, 2, 1704015, 262146, 2, 1769551, 262146, 2, 1835087, 196610, 5, 1900623, 196610, 5, 1966159, 196610, 5, 2031695, 196610, 5, 2097231, 196610, 5, 2162767, 196610, 6, 1441872, 262146, 1, 1507408, 262146, 2, 1572944, 262146, 2, 1638480, 262146, 2, 1704016, 262146, 2, 1769552, 262146, 2, 1835088, 196610, 5, 1900624, 196610, 5, 1966160, 196610, 5, 2031696, 196610, 5, 2097232, 196610, 5, 2162768, 196610, 6, 1441873, 262146, 1, 1507409, 262146, 2, 1572945, 262146, 2, 1638481, 262146, 2, 1704017, 262146, 2, 1769553, 262146, 2, 1835089, 196610, 5, 1900625, 196610, 5, 1966161, 196610, 5, 2031697, 196610, 5, 2097233, 196610, 5, 2162769, 196610, 6, 1376328, 262146, 7, 1376329, 327682, 7, 1376330, 262146, 7, 1376331, 327682, 7, 1376332, 262146, 7, 1376333, 327682, 7, 1376334, 262146, 7, 1376335, 327682, 7, 1376336, 262146, 7, 1376337, 327682, 7, 917576, 851968, 3, 983112, 917504, 0, 1048648, 917504, 1, 1114184, 917504, 1, 1179720, 917504, 1, 1245256, 917504, 1, 1310792, 917504, 1, 917577, 851968, 3, 983113, 917504, 0, 1048649, 917504, 1, 1114185, 917504, 1, 1179721, 917504, 1, 1245257, 917504, 1, 1310793, 917504, 1, 917578, 851968, 3, 983114, 917504, 0, 1048650, 917504, 1, 1114186, 917504, 1, 1179722, 917504, 1, 1245258, 917504, 1, 1310794, 917504, 1, 917579, 851968, 3, 983115, 917504, 0, 1048651, 917504, 1, 1114187, 917504, 1, 1179723, 917504, 1, 1245259, 917504, 1, 1310795, 917504, 1, 917580, 851968, 3, 983116, 917504, 0, 1048652, 917504, 1, 1114188, 917504, 1, 1179724, 917504, 1, 1245260, 917504, 1, 1310796, 917504, 1, 917581, 851968, 3, 983117, 983040, 0, 1048653, 983040, 1, 1114189, 983040, 2, 1179725, 983040, 2, 1245261, 983040, 2, 1310797, 983040, 2, 917582, 851968, 3, 983118, 1114112, 0, 1048654, 1114112, 1, 1114190, 1114112, 2, 1179726, 1048576, 2, 1245262, 1048576, 2, 1310798, 1048576, 2, 917583, 851968, 3, 983119, 1114112, 0, 1048655, 1114112, 1, 1114191, 1114112, 2, 1179727, 1114112, 2, 1245263, 1114112, 2, 1310799, 1114112, 2, 917584, 851968, 3, 983120, 1114112, 0, 1048656, 1114112, 1, 1114192, 1114112, 2, 1179728, 1114112, 2, 1245264, 1114112, 2, 1310800, 1114112, 2, 917585, 851968, 3, 983121, 1114112, 0, 1048657, 1114112, 1, 1114193, 1114112, 2, 1179729, 1114112, 2, 1245265, 1114112, 2, 1310801, 1114112, 2, 786504, 196608, 10, 852040, 196608, 536870922, 786505, 196608, 10, 852041, 196608, 536870922, 786506, 196608, 10, 852042, 196608, 536870922, 786507, 196608, 10, 852043, 196608, 536870922, 786508, 196608, 10, 852044, 196608, 536870922, 786509, 196608, 10, 852045, 196608, 536870922, 786510, 196608, 10, 852046, 196608, 536870922, 786511, 196608, 10, 852047, 196608, 536870922, 786512, 196608, 10, 852048, 196608, 536870922, 786513, 196608, 10, 852049, 196608, 536870922, 458827, 1114112, 12, 524363, 196608, 1, 589899, 196608, 2, 655435, 196608, 3, 720971, 196608, 3, 983107, 917504, 0, 1048643, 917504, 1, 1114179, 917504, 1, 1179715, 917504, 1, 1245251, 917504, 1, 1310787, 917504, 1, 983108, 917504, 0, 1048644, 917504, 1, 1114180, 917504, 1, 1179716, 917504, 1, 1245252, 917504, 1, 1310788, 917504, 1, 983109, 917504, 0, 1048645, 917504, 1, 1114181, 917504, 1, 1179717, 917504, 1, 1245253, 917504, 1, 1310789, 917504, 1, 983110, 917504, 0, 1048646, 917504, 1, 1114182, 917504, 1, 1179718, 917504, 1, 1245254, 917504, 1, 1310790, 917504, 1, 983111, 917504, 0, 1048647, 917504, 1, 1114183, 917504, 1, 1179719, 917504, 1, 1245255, 917504, 1, 1310791, 917504, 1, 983122, 1114112, 0, 1048658, 1114112, 1, 1114194, 1114112, 2, 1179730, 1179648, 2, 1245266, 1179648, 2, 1310802, 1179648, 2, 983123, 1245184, 0, 1048659, 1245184, 1, 1114195, 1245184, 2, 1179731, 1245184, 2, 1245267, 1245184, 2, 1310803, 1245184, 2, 917574, 851968, 3, 917572, 851968, 3, 917573, 851968, 3, 917571, 851968, 3, 917570, 851968, 3, 983106, 917504, 0, 1048642, 917504, 1, 1114178, 917504, 1, 1179714, 917504, 1, 1245250, 917504, 1, 1310786, 917504, 1, 1376338, 262146, 7, 1441874, 262146, 1, 1507410, 262146, 2, 1572946, 262146, 2, 1638482, 262146, 2, 1704018, 262146, 2, 1769554, 262146, 2, 1835090, 196610, 5, 1900626, 196610, 5, 1966162, 196610, 5, 2031698, 196610, 5, 2097234, 196610, 5, 2162770, 196610, 6, 1376339, 327682, 7, 1441875, 327682, 0, 1507411, 262146, 2, 1572947, 262146, 2, 1638483, 262146, 2, 1704019, 262146, 2, 1769555, 262146, 2, 1835091, 196610, 5, 1900627, 196610, 5, 1966163, 196610, 5, 2031699, 196610, 5, 2097235, 196610, 5, 2162771, 196610, 6, 786514, 196608, 10, 852050, 196608, 536870922, 917586, 851968, 3, 786515, 196608, 10, 852051, 196608, 536870922, 917587, 851968, 3, 458831, 1114112, 12, 524367, 196608, 1, 589903, 196608, 2, 655439, 196608, 3, 720975, 196608, 3, 458828, 1114112, 12, 524364, 196608, 1, 589900, 196608, 2, 655436, 196608, 3, 720972, 196608, 3, 458829, 1114112, 12, 524365, 1114112, 3, 589901, 1114112, 4, 655437, 1114112, 5, 720973, 196608, 3, 458830, 1114112, 12, 524366, 1179648, 3, 589902, 1179648, 4, 655438, 1179648, 5, 720974, 196608, 3, 458832, 1114112, 12, 524368, 196608, 1, 589904, 196608, 2, 655440, 196608, 3, 720976, 196608, 3, 458833, 1114112, 12, 524369, 196608, 1, 589905, 196608, 2, 655441, 196608, 3, 720977, 196608, 3, 458834, 1114112, 12, 524370, 196608, 1, 589906, 196608, 2, 655442, 196608, 3, 720978, 196608, 3, 458835, 1179648, 12, 524371, 262144, 1, 589907, 262144, 2, 655443, 262144, 3, 720979, 262144, 3, 458824, 1048576, 12, 524360, 0, 1, 589896, 0, 2, 655432, 0, 2, 720968, 0, 3, 458825, 1114112, 12, 524361, 65536, 1, 589897, 196608, 2, 655433, 65536, 3, 720969, 196608, 3, 458826, 1114112, 12, 524362, 196608, 1, 589898, 65536, 2, 655434, 196608, 3, 720970, 196608, 3, 262216, 1179648, 6, 327752, 1114112, 10, 262217, 1179648, 6, 327753, 1114112, 10, 262218, 1179648, 6, 327754, 1114112, 10, 262219, 1179648, 6, 327755, 1114112, 10, 262220, 1179648, 6, 327756, 1114112, 10, 262221, 1179648, 6, 327757, 1114112, 10, 262222, 1179648, 6, 327758, 1114112, 10, 262223, 1179648, 6, 327759, 1114112, 10, 262226, 1179648, 6, 327762, 1114112, 10, 65619, 1179648, 6, 131155, 1179648, 6, 196691, 1179648, 6, 262227, 1179648, 6, 327763, 1114112, 10, 262225, 1179648, 6, 327761, 1114112, 10, 262224, 1179648, 6, 327760, 1114112, 10, 393299, 1114112, 8, 393298, 1114112, 8, 393297, 1114112, 8, 393296, 1114112, 8, 393295, 1114112, 8, 393294, 1114112, 8, 393293, 1114112, 8, 393292, 1114112, 8, 393291, 1114112, 8, 393290, 1114112, 8, 393289, 1114112, 8, 393288, 1114112, 8, 73, 1179648, 6, 74, 1179648, 6, 75, 1179648, 6, 76, 1179648, 6, 77, 1179648, 6, 78, 1179648, 6, 79, 1179648, 6, 80, 1179648, 6, 81, 1179648, 6, 82, 1179648, 6, 83, 1179648, 6, 65608, 1179648, 6, 131144, 1179648, 6, 196680, 1179648, 6, 65609, 1179648, 6, 131145, 1179648, 6, 196681, 1179648, 6, 65610, 1179648, 6, 131146, 1179648, 6, 196682, 1179648, 6, 65611, 1179648, 6, 131147, 1179648, 6, 196683, 1179648, 6, 65612, 1179648, 6, 131148, 1179648, 6, 196684, 1179648, 6, 65613, 1179648, 6, 131149, 1179648, 6, 196685, 1179648, 6, 65614, 1179648, 6, 131150, 1179648, 6, 196686, 1179648, 6, 65615, 1179648, 6, 131151, 1179648, 6, 196687, 1179648, 6, 65616, 1179648, 6, 131152, 1179648, 6, 196688, 1179648, 6, 65617, 1179648, 6, 131153, 1179648, 6, 196689, 1179648, 6, 65618, 1179648, 6, 131154, 1179648, 6, 196690, 1179648, 6, 72, 1179648, 6) +layer_0/tile_data = PackedInt32Array(1376261, 262146, 7, 1376262, 327682, 268435464, 1376263, 327682, 8, 1376264, 262146, 268435464, 1376265, 262146, 7, 1376266, 262146, 7, 1376267, 327682, 7, 1376268, 262146, 7, 1376269, 327682, 7, 1376270, 262146, 7, 1376271, 327682, 7, 1376272, 262146, 7, 1376273, 327682, 7, 1376274, 262146, 7, 1376275, 327682, 7, 1376276, 327682, 8, 1376277, 327682, 7, 1376278, 262146, 268435464, 1376279, 720896, 9, 1376280, 786432, 9, 1376287, 131074, 7, 1376288, 196610, 7, 1376289, 327682, 7, 1376290, 262146, 7, 1376291, 327682, 7, 1376292, 262146, 8, 1376293, 327682, 8, 1376294, 262146, 7, 1376295, 262146, 8, 1376296, 262146, 7, 1376297, 327682, 7, 1376298, 262146, 7, 1376299, 262146, 268435464, 1376300, 262146, 7, 1376301, 327682, 7, 1376302, 262146, 7, 1376303, 327682, 7, 1376304, 262146, 7, 1376305, 327682, 8, 1376306, 262146, 8, 1376307, 327682, 7, 1376308, 262146, 7, 1376309, 327682, 7, 1376310, 262146, 7, 1376311, 327682, 7, 1376312, 262146, 268435464, 1376313, 327682, 7, 1376314, 262146, 7, 1376315, 327682, 7, 1376316, 327682, 8, 1376317, 327682, 7, 1376318, 262146, 8, 1376319, 327682, 7, 1376320, 262146, 268435464, 1376321, 327682, 7, 1376322, 262146, 8, 1376323, 327682, 7, 1376324, 327682, 8, 1376325, 327682, 7, 1376326, 262146, 268435464, 1376327, 262146, 268435464, 2162693, 196610, 6, 2162694, 196610, 6, 2162695, 196610, 6, 2162696, 196610, 6, 2162697, 196610, 6, 2162698, 196610, 6, 2162699, 196610, 6, 2162700, 196610, 6, 2162701, 196610, 6, 2162702, 196610, 6, 2162703, 196610, 6, 2162704, 196610, 6, 2162705, 196610, 6, 2162706, 196610, 6, 2162707, 196610, 6, 2162708, 196610, 6, 2162709, 196610, 6, 2162710, 196610, 6, 2162711, 196610, 6, 2162712, 196610, 6, 2162713, 196610, 6, 2162714, 196610, 6, 2162715, 196610, 6, 2162716, 196610, 6, 2162717, 196610, 6, 2162718, 196610, 6, 2162719, 196610, 6, 2162720, 196610, 6, 2162721, 196610, 6, 2162722, 196610, 6, 2162723, 196610, 6, 2162724, 196610, 6, 2162725, 196610, 6, 2162726, 196610, 6, 2162727, 196610, 6, 2162728, 196610, 6, 2162729, 196610, 6, 2162730, 196610, 6, 2162731, 196610, 6, 2162732, 196610, 6, 2162733, 196610, 6, 2162734, 196610, 6, 2162735, 196610, 6, 2162736, 196610, 6, 2162737, 196610, 6, 2162738, 196610, 6, 2162739, 196610, 6, 2162740, 196610, 6, 2162741, 196610, 6, 2162742, 196610, 6, 2162743, 196610, 6, 2162744, 196610, 6, 2162745, 196610, 6, 2162746, 196610, 6, 2162747, 196610, 6, 2162748, 196610, 6, 2162749, 196610, 6, 2162750, 196610, 6, 2162751, 196610, 6, 2162752, 196610, 6, 2162753, 196610, 6, 2162754, 196610, 6, 2162755, 196610, 6, 2162756, 196610, 6, 2162757, 196610, 6, 2162758, 196610, 6, 2162759, 196610, 6, 2031687, 196610, 5, 1966151, 196610, 5, 1900615, 196610, 5, 1835079, 131074, 1, 1769543, 262146, 2, 1704007, 65538, 1, 1638471, 65538, 1, 1572935, 262146, 2, 1507399, 131074, 1, 1441863, 262146, 1, 2097223, 196610, 5, 1441797, 262146, 1, 1507333, 262146, 3, 1572869, 196610, 5, 1638405, 131074, 1, 1703941, 65538, 2, 1769477, 65538, 3, 1835013, 131074, 1, 1900549, 131074, 1, 1966085, 262146, 3, 2031621, 196610, 5, 2097157, 196610, 5, 1441798, 262146, 1, 1507334, 262146, 3, 1572870, 2, 1, 1638406, 2, 1, 1703942, 2, 1, 1769478, 2, 1, 1835014, 2, 1, 1900550, 131074, 1, 1966086, 262146, 3, 2031622, 196610, 5, 2097158, 196610, 5, 1441799, 262146, 1, 1507335, 262146, 3, 1572871, 65538, 1, 1638407, 65538, 1, 1703943, 131074, 1, 1769479, 196610, 1, 1835015, 196610, 2, 1900551, 196610, 2, 1966087, 327682, 3, 2031623, 196610, 5, 2097159, 196610, 5, 1441800, 262146, 1, 1507336, 262146, 3, 1572872, 2, 1, 1638408, 131074, 1, 1703944, 131074, 1, 1769480, 262146, 1, 1835016, 196610, 5, 1900552, 196610, 5, 1966088, 196610, 5, 2031624, 196610, 5, 2097160, 196610, 5, 1441801, 262146, 1, 1507337, 262146, 3, 1572873, 65538, 1, 1638409, 131074, 1, 1703945, 131074, 1, 1769481, 262146, 1, 1835017, 196610, 5, 1900553, 196610, 5, 1966089, 196610, 5, 2031625, 196610, 5, 2097161, 196610, 5, 1441802, 262146, 1, 1507338, 262146, 3, 1572874, 2, 2, 1638410, 2, 3, 1703946, 131074, 1, 1769482, 262146, 1, 1835018, 196610, 5, 1900554, 196610, 5, 1966090, 196610, 5, 2031626, 196610, 5, 2097162, 196610, 5, 1441803, 262146, 1, 1507339, 262146, 3, 1572875, 65538, 2, 1638411, 65538, 3, 1703947, 196610, 5, 1769483, 262146, 1, 1835019, 196610, 5, 1900555, 196610, 5, 1966091, 196610, 5, 2031627, 196610, 5, 2097163, 196610, 5, 1441804, 262146, 1, 1507340, 262146, 3, 1572876, 196610, 5, 1638412, 2, 2, 1703948, 2, 3, 1769484, 262146, 1, 1835020, 196610, 5, 1900556, 196610, 5, 1966092, 196610, 5, 2031628, 196610, 5, 2097164, 196610, 5, 1441805, 262146, 1, 1507341, 262146, 3, 1572877, 196610, 5, 1638413, 65538, 2, 1703949, 65538, 3, 1769485, 262146, 1, 1835021, 196610, 5, 1900557, 196610, 5, 1966093, 196610, 5, 2031629, 196610, 5, 2097165, 196610, 5, 1441806, 262146, 1, 1507342, 262146, 3, 1572878, 196610, 5, 1638414, 196610, 5, 1703950, 131074, 1, 1769486, 262146, 1, 1835022, 196610, 5, 1900558, 196610, 5, 1966094, 196610, 5, 2031630, 196610, 5, 2097166, 196610, 5, 1441807, 262146, 1, 1507343, 262146, 3, 1572879, 196610, 5, 1638415, 196610, 5, 1703951, 131074, 1, 1769487, 262146, 1, 1835023, 196610, 5, 1900559, 196610, 5, 1966095, 196610, 5, 2031631, 196610, 5, 2097167, 196610, 5, 1441808, 262146, 1, 1507344, 262146, 3, 1572880, 196610, 5, 1638416, 196610, 5, 1703952, 196610, 5, 1769488, 262146, 1, 1835024, 196610, 5, 1900560, 196610, 5, 1966096, 196610, 5, 2031632, 196610, 5, 2097168, 196610, 5, 1441809, 262146, 1, 1507345, 262146, 3, 1572881, 2, 1, 1638417, 2, 2, 1703953, 2, 3, 1769489, 262146, 1, 1835025, 196610, 5, 1900561, 196610, 5, 1966097, 196610, 5, 2031633, 196610, 5, 2097169, 196610, 5, 1441810, 262146, 1, 1507346, 262146, 3, 1572882, 65538, 1, 1638418, 65538, 2, 1703954, 65538, 3, 1769490, 262146, 1, 1835026, 196610, 5, 1900562, 196610, 5, 1966098, 196610, 5, 2031634, 196610, 5, 2097170, 196610, 5, 1441811, 262146, 1, 1507347, 262146, 3, 1572883, 2, 2, 1638419, 2, 3, 1703955, 131074, 1, 1769491, 262146, 1, 1835027, 196610, 5, 1900563, 196610, 5, 1966099, 196610, 5, 2031635, 196610, 5, 2097171, 196610, 5, 1441812, 262146, 1, 1507348, 262146, 1, 1572884, 65538, 2, 1638420, 65538, 3, 1703956, 131074, 2, 1769492, 327682, 3, 1835028, 196610, 5, 1900564, 196610, 5, 1966100, 196610, 5, 2031636, 196610, 5, 2097172, 196610, 5, 1441813, 262146, 1, 1507349, 327682, 1, 1572885, 327682, 2, 1638421, 327682, 2, 1703957, 327682, 2, 1769493, 327682, 2, 1835029, 327682, 2, 1900565, 327682, 2, 1966101, 327682, 2, 2031637, 327682, 2, 2097173, 131074, 3, 1441814, 327682, 1, 1507350, 327682, 2, 1572886, 327682, 2, 1638422, 327682, 2, 1703958, 327682, 2, 1769494, 327682, 2, 1835030, 327682, 2, 1900566, 327682, 2, 1966102, 327682, 2, 2031638, 327682, 2, 2097174, 131074, 3, 1441815, 2, 8, 1507351, 2, 4, 1572887, 2, 5, 1638423, 2, 5, 1703959, 2, 5, 1769495, 2, 5, 1835031, 2, 5, 1900567, 2, 5, 1966103, 2, 5, 2031639, 2, 5, 2097175, 2, 6, 1441816, 65538, 8, 1507352, 65538, 4, 1572888, 65538, 5, 1638424, 65538, 5, 1703960, 65538, 5, 1769496, 65538, 5, 1835032, 65538, 5, 1900568, 65538, 5, 1966104, 65538, 5, 2031640, 65538, 5, 2097176, 65538, 6, 1441817, 131074, 0, 1507353, 2, 4, 1572889, 2, 5, 1638425, 2, 5, 1703961, 2, 5, 1769497, 2, 5, 1835033, 2, 5, 1900569, 2, 5, 1966105, 2, 5, 2031641, 2, 5, 2097177, 2, 6, 1441818, 196610, 0, 1507354, 65538, 4, 1572890, 65538, 5, 1638426, 65538, 5, 1703962, 65538, 5, 1769498, 65538, 5, 1835034, 65538, 5, 1900570, 65538, 5, 1966106, 65538, 5, 2031642, 65538, 5, 2097178, 65538, 6, 1441819, 131074, 0, 1507355, 2, 4, 1572891, 2, 5, 1638427, 2, 5, 1703963, 2, 5, 1769499, 2, 5, 1835035, 2, 5, 1900571, 2, 5, 1966107, 2, 5, 2031643, 2, 5, 2097179, 2, 6, 1441820, 196610, 0, 1507356, 65538, 4, 1572892, 65538, 5, 1638428, 65538, 5, 1703964, 65538, 5, 1769500, 65538, 5, 1835036, 65538, 5, 1900572, 65538, 5, 1966108, 65538, 5, 2031644, 65538, 5, 2097180, 65538, 6, 1441821, 131074, 0, 1507357, 2, 4, 1572893, 2, 5, 1638429, 2, 5, 1703965, 2, 5, 1769501, 2, 5, 1835037, 2, 5, 1900573, 2, 5, 1966109, 2, 5, 2031645, 2, 5, 2097181, 2, 6, 1441822, 196610, 0, 1507358, 65538, 4, 1572894, 65538, 5, 1638430, 65538, 5, 1703966, 65538, 5, 1769502, 65538, 5, 1835038, 65538, 5, 1900574, 65538, 5, 1966110, 65538, 5, 2031646, 65538, 5, 2097182, 65538, 6, 1441823, 131074, 8, 1507359, 2, 4, 1572895, 2, 5, 1638431, 2, 5, 1703967, 2, 5, 1769503, 2, 5, 1835039, 2, 5, 1900575, 2, 5, 1966111, 2, 5, 2031647, 2, 5, 2097183, 2, 6, 1441824, 196610, 8, 1507360, 65538, 4, 1572896, 65538, 5, 1638432, 65538, 5, 1703968, 65538, 5, 1769504, 65538, 5, 1835040, 65538, 5, 1900576, 65538, 5, 1966112, 65538, 5, 2031648, 65538, 5, 2097184, 65538, 6, 1441825, 196610, 1, 1507361, 196610, 2, 1572897, 196610, 2, 1638433, 196610, 2, 1703969, 196610, 3, 1769505, 262146, 2, 1835041, 196610, 5, 1900577, 196610, 5, 1966113, 196610, 5, 2031649, 196610, 5, 2097185, 196610, 5, 1441826, 262146, 1, 1507362, 262146, 2, 1572898, 65538, 1, 1638434, 131074, 1, 1703970, 327682, 1, 1769506, 327682, 2, 1835042, 327682, 2, 1900578, 327682, 2, 1966114, 327682, 2, 2031650, 327682, 2, 2097186, 131074, 3, 1441827, 327682, 1, 1507363, 327682, 2, 1572899, 196610, 2, 1638435, 196610, 2, 1703971, 196610, 2, 1769507, 196610, 2, 1835043, 196610, 2, 1900579, 196610, 2, 1966115, 196610, 2, 2031651, 196610, 2, 2097187, 131074, 3, 1441828, 196610, 1, 1507364, 196610, 2, 1572900, 196610, 2, 1638436, 196610, 2, 1703972, 196610, 2, 1769508, 196610, 2, 1835044, 196610, 2, 1900580, 196610, 2, 1966116, 196610, 2, 2031652, 196610, 2, 2097188, 131074, 3, 1441829, 262146, 1, 1507365, 131074, 1, 1572901, 196610, 5, 1638437, 196610, 5, 1703973, 196610, 5, 1769509, 196610, 5, 1835045, 196610, 5, 1900581, 196610, 5, 1966117, 196610, 5, 2031653, 196610, 5, 2097189, 196610, 5, 1441830, 327682, 1, 1507366, 327682, 2, 1572902, 196610, 2, 1638438, 196610, 2, 1703974, 196610, 2, 1769510, 196610, 2, 1835046, 196610, 2, 1900582, 196610, 2, 1966118, 196610, 2, 2031654, 196610, 2, 2097190, 131074, 3, 1441831, 131074, 1, 1507367, 65538, 1, 1572903, 65538, 1, 1638439, 131074, 1, 1703975, 196610, 5, 1769511, 196610, 5, 1835047, 196610, 5, 1900583, 196610, 5, 1966119, 196610, 5, 2031655, 196610, 5, 2097191, 196610, 5, 1441832, 131074, 2, 1507368, 196610, 2, 1572904, 196610, 2, 1638440, 196610, 2, 1703976, 196610, 2, 1769512, 196610, 2, 1835048, 196610, 2, 1900584, 196610, 2, 1966120, 196610, 2, 2031656, 196610, 2, 2097192, 131074, 3, 1441833, 196610, 1, 1507369, 196610, 3, 1572905, 2, 2, 1638441, 2, 3, 1703977, 196610, 5, 1769513, 196610, 5, 1835049, 196610, 5, 1900585, 196610, 5, 1966121, 196610, 5, 2031657, 196610, 5, 2097193, 196610, 5, 1441834, 262146, 1, 1507370, 262146, 3, 1572906, 65538, 2, 1638442, 65538, 3, 1703978, 2, 2, 1769514, 2, 3, 1835050, 196610, 5, 1900586, 196610, 5, 1966122, 196610, 5, 2031658, 196610, 5, 2097194, 196610, 5, 1441835, 262146, 1, 1507371, 262146, 3, 1572907, 2, 2, 1638443, 2, 3, 1703979, 65538, 2, 1769515, 65538, 3, 1835051, 196610, 5, 1900587, 196610, 5, 1966123, 196610, 5, 2031659, 196610, 5, 2097195, 196610, 5, 1441836, 262146, 1, 1507372, 262146, 3, 1572908, 65538, 2, 1638444, 65538, 3, 1703980, 131074, 1, 1769516, 196610, 5, 1835052, 196610, 5, 1900588, 196610, 5, 1966124, 196610, 5, 2031660, 196610, 5, 2097196, 196610, 5, 1441837, 262146, 1, 1507373, 262146, 3, 1572909, 196610, 1, 1638445, 196610, 2, 1703981, 196610, 2, 1769517, 196610, 2, 1835053, 196610, 2, 1900589, 196610, 2, 1966125, 196610, 2, 2031661, 196610, 2, 2097197, 131074, 3, 1441838, 262146, 1, 1507374, 262146, 3, 1572910, 262146, 1, 1638446, 131074, 1, 1703982, 2, 1, 1769518, 196610, 5, 1835054, 196610, 5, 1900590, 196610, 5, 1966126, 196610, 5, 2031662, 196610, 5, 2097198, 196610, 5, 1441839, 262146, 1, 1507375, 262146, 3, 1572911, 262146, 1, 1638447, 2, 1, 1703983, 65538, 1, 1769519, 196610, 5, 1835055, 196610, 5, 1900591, 196610, 5, 1966127, 196610, 5, 2031663, 196610, 5, 2097199, 196610, 5, 1441840, 262146, 1, 1507376, 262146, 3, 1572912, 262146, 1, 1638448, 65538, 1, 1703984, 131074, 1, 1769520, 196610, 5, 1835056, 196610, 5, 1900592, 196610, 5, 1966128, 196610, 5, 2031664, 196610, 5, 2097200, 196610, 5, 1441841, 262146, 1, 1507377, 262146, 3, 1572913, 262146, 1, 1769521, 196610, 5, 1835057, 196610, 5, 1900593, 196610, 5, 1966129, 196610, 5, 2031665, 196610, 5, 2097201, 196610, 5, 1441842, 262146, 1, 1507378, 262146, 3, 1572914, 262146, 1, 1769522, 196610, 5, 1835058, 196610, 5, 1900594, 196610, 5, 1966130, 196610, 5, 2031666, 196610, 5, 2097202, 196610, 5, 1441843, 262146, 1, 1507379, 262146, 3, 1572915, 262146, 1, 1769523, 196610, 5, 1835059, 196610, 5, 1900595, 196610, 5, 1966131, 196610, 5, 2031667, 196610, 5, 2097203, 196610, 5, 1441844, 262146, 1, 1507380, 262146, 3, 1572916, 262146, 1, 1638452, 196610, 5, 1703988, 196610, 5, 1769524, 196610, 5, 1835060, 196610, 5, 1900596, 196610, 5, 1966132, 196610, 5, 2031668, 196610, 5, 2097204, 196610, 5, 1441845, 262146, 1, 1507381, 262146, 3, 1572917, 327682, 1, 1638453, 327682, 2, 1703989, 196610, 2, 1769525, 196610, 2, 1835061, 196610, 2, 1900597, 196610, 2, 1966133, 196610, 2, 2031669, 196610, 2, 2097205, 131074, 3, 1441846, 262146, 1, 1507382, 262146, 3, 1572918, 196610, 1, 1638454, 196610, 2, 1703990, 196610, 2, 1769526, 196610, 2, 1835062, 196610, 2, 1900598, 196610, 2, 1966134, 196610, 2, 2031670, 196610, 2, 2097206, 131074, 3, 1441847, 262146, 1, 1507383, 262146, 3, 1572919, 262146, 1, 1638455, 131074, 1, 1703991, 196610, 5, 1769527, 196610, 5, 1835063, 196610, 5, 1900599, 196610, 5, 1966135, 196610, 5, 2031671, 196610, 5, 2097207, 196610, 5, 1441848, 262146, 1, 1507384, 262146, 3, 1572920, 262146, 1, 1638456, 2, 1, 1703992, 2, 1, 1769528, 196610, 5, 1835064, 196610, 5, 1900600, 196610, 5, 1966136, 196610, 5, 2031672, 196610, 5, 2097208, 196610, 5, 1441849, 262146, 1, 1507385, 262146, 3, 1572921, 262146, 1, 1638457, 2, 1, 1703993, 2, 1, 1769529, 196610, 5, 1835065, 196610, 5, 1900601, 196610, 5, 1966137, 196610, 5, 2031673, 196610, 5, 2097209, 196610, 5, 1441850, 262146, 1, 1507386, 262146, 3, 1572922, 262146, 1, 1638458, 65538, 1, 1703994, 65538, 1, 1769530, 196610, 5, 1835066, 196610, 5, 1900602, 196610, 5, 1966138, 196610, 5, 2031674, 196610, 5, 2097210, 196610, 5, 1441851, 262146, 1, 1507387, 262146, 3, 1572923, 262146, 1, 1638459, 196610, 5, 1703995, 131074, 1, 1769531, 196610, 5, 1835067, 196610, 5, 1900603, 196610, 5, 1966139, 196610, 5, 2031675, 196610, 5, 2097211, 196610, 5, 1441852, 262146, 1, 1507388, 262146, 3, 1572924, 262146, 1, 1638460, 2, 2, 1703996, 2, 3, 1769532, 196610, 5, 1835068, 196610, 5, 1900604, 196610, 5, 1966140, 196610, 5, 2031676, 196610, 5, 2097212, 196610, 5, 1441853, 262146, 1, 1507389, 262146, 3, 1572925, 262146, 1, 1638461, 65538, 2, 1703997, 65538, 3, 1769533, 196610, 5, 1835069, 196610, 5, 1900605, 196610, 5, 1966141, 196610, 5, 2031677, 196610, 5, 2097213, 196610, 5, 1441854, 262146, 1, 1507390, 262146, 3, 1572926, 327682, 1, 1638462, 327682, 2, 1703998, 196610, 2, 1769534, 196610, 2, 1835070, 196610, 2, 1900606, 196610, 2, 1966142, 196610, 2, 2031678, 196610, 2, 2097214, 131074, 3, 1441855, 262146, 1, 1507391, 327682, 1, 1572927, 196610, 2, 1638463, 196610, 2, 1703999, 196610, 2, 1769535, 196610, 2, 1835071, 196610, 2, 1900607, 196610, 2, 1966143, 196610, 2, 2031679, 196610, 2, 2097215, 131074, 3, 1441856, 262146, 1, 1507392, 2, 2, 1572928, 2, 3, 1638464, 2, 1, 1704000, 2, 1, 1769536, 131074, 1, 1835072, 131074, 1, 1900608, 196610, 5, 1966144, 196610, 5, 2031680, 196610, 5, 2097216, 196610, 5, 1441857, 262146, 1, 1507393, 65538, 2, 1572929, 65538, 3, 1638465, 65538, 1, 1704001, 65538, 1, 1769537, 131074, 1, 1835073, 131074, 1, 1900609, 196610, 5, 1966145, 196610, 5, 2031681, 196610, 5, 2097217, 196610, 5, 1441858, 262146, 1, 1507394, 262146, 2, 1572930, 131074, 1, 1638466, 2, 2, 1704002, 2, 3, 1769538, 131074, 1, 1835074, 196610, 5, 1900610, 196610, 5, 1966146, 196610, 5, 2031682, 196610, 5, 2097218, 196610, 5, 1441859, 262146, 1, 1507395, 2, 2, 1572931, 2, 3, 1638467, 65538, 2, 1704003, 65538, 3, 1769539, 2, 2, 1835075, 2, 3, 1900611, 196610, 5, 1966147, 196610, 5, 2031683, 196610, 5, 2097219, 196610, 5, 1441860, 262146, 1, 1507396, 65538, 2, 1572932, 65538, 3, 1638468, 2, 1, 1704004, 2, 1, 1769540, 65538, 2, 1835076, 65538, 3, 1900612, 196610, 5, 1966148, 196610, 5, 2031684, 196610, 5, 2097220, 196610, 5, 1441861, 262146, 1, 1507397, 65538, 1, 1572933, 131074, 1, 1638469, 65538, 1, 1704005, 65538, 1, 1769541, 131074, 1, 1835077, 2, 1, 1900613, 196610, 5, 1966149, 196610, 5, 2031685, 196610, 5, 2097221, 196610, 5, 1441862, 262146, 1, 1507398, 65538, 1, 1572934, 131074, 1, 1638470, 2, 1, 1704006, 2, 1, 1769542, 262146, 2, 1835078, 65538, 1, 1900614, 196610, 5, 1966150, 196610, 5, 2031686, 196610, 5, 2097222, 196610, 5, 983073, 131072, 9, 983074, 196608, 9, 983075, 196608, 9, 983076, 196608, 9, 983077, 196608, 9, 983078, 196608, 9, 983079, 262144, 9, 983080, 131072, 9, 983081, 196608, 9, 983082, 196608, 9, 983083, 196608, 9, 983084, 196608, 9, 983085, 196608, 9, 1048610, 196608, 9, 1048611, 196608, 9, 1048612, 196608, 9, 1048613, 196608, 9, 1048614, 196608, 9, 1048615, 262144, 9, 1048616, 131072, 9, 1048617, 196608, 9, 1048618, 196608, 9, 1048619, 196608, 9, 1048620, 196608, 9, 1048621, 196608, 9, 1114146, 196608, 9, 1179682, 196608, 9, 1245218, 196608, 9, 1310754, 196608, 9, 1114147, 196608, 9, 1179683, 196608, 9, 1245219, 196608, 9, 1310755, 196608, 9, 1114148, 196608, 9, 1179684, 196608, 9, 1245220, 196608, 9, 1310756, 196608, 9, 1114149, 196608, 9, 1179685, 196608, 9, 1245221, 196608, 9, 1310757, 196608, 9, 1114150, 196608, 9, 1179686, 196608, 9, 1245222, 196608, 9, 1310758, 196608, 9, 1114151, 262144, 9, 1179687, 262144, 9, 1245223, 262144, 9, 1310759, 262144, 9, 1114152, 131072, 9, 1179688, 131072, 9, 1245224, 131072, 9, 1310760, 131072, 9, 1114153, 196608, 9, 1179689, 196608, 9, 1245225, 196608, 9, 1310761, 196608, 9, 1114154, 196608, 9, 1179690, 196608, 9, 1245226, 196608, 9, 1114155, 196608, 9, 1179691, 196608, 9, 1245227, 196608, 9, 1310763, 196608, 9, 1114156, 196608, 9, 1179692, 196608, 9, 1245228, 196608, 9, 1310764, 196608, 9, 1114157, 196608, 9, 1179693, 196608, 9, 1245229, 196608, 9, 1310765, 196608, 9, 1048609, 131072, 9, 1114145, 131072, 9, 1179681, 131072, 9, 1245217, 131072, 9, 1310753, 131072, 9, 917543, 262144, 8, 917537, 131072, 8, 917544, 131072, 8, 983088, 983040, 0, 1048624, 983040, 1, 1114160, 983040, 2, 983089, 1114112, 0, 1048625, 1114112, 1, 1114161, 1114112, 2, 983090, 1114112, 0, 1048626, 1114112, 1, 1114162, 1114112, 2, 983093, 1114112, 0, 1048629, 1114112, 1, 1114165, 1114112, 2, 983094, 1245184, 0, 1048630, 1245184, 1, 1114166, 1245184, 2, 983091, 1114112, 0, 1048627, 1114112, 1, 1114163, 1114112, 2, 983092, 1114112, 0, 1048628, 1114112, 1, 1114164, 1114112, 2, 1179696, 983040, 2, 1179697, 1048576, 2, 1179698, 1114112, 2, 1245232, 983040, 2, 1245233, 1048576, 2, 1245234, 1114112, 2, 1310768, 983040, 2, 1310769, 1048576, 2, 1310770, 1114112, 2, 1179701, 1179648, 2, 1179702, 1245184, 2, 1245237, 1179648, 2, 1245238, 1245184, 2, 1310773, 1179648, 2, 1310774, 1245184, 2, 1179699, 1114112, 2, 1245235, 1114112, 2, 1310772, 1114112, 2, 1245236, 1114112, 2, 1179700, 1114112, 2, 1310771, 1114112, 2, 983086, 851968, 0, 1048622, 851968, 1, 983087, 917504, 0, 1048623, 589824, 3, 917549, 786432, 3, 917550, 851968, 3, 917551, 851968, 3, 917552, 851968, 3, 917553, 851968, 3, 917554, 851968, 3, 917555, 851968, 3, 917556, 851968, 3, 917557, 851968, 3, 917558, 851968, 3, 917559, 851968, 3, 917560, 851968, 3, 917561, 851968, 3, 917562, 851968, 3, 917563, 851968, 3, 917564, 851968, 3, 917565, 851968, 3, 917566, 851968, 3, 917567, 851968, 3, 983097, 917504, 0, 1048633, 917504, 1, 1114169, 917504, 1, 1179705, 917504, 1, 1245241, 917504, 1, 1310777, 917504, 1, 983098, 11, 0, 1048634, 11, 1, 1114170, 11, 2, 1179706, 11, 3, 1245242, 11, 4, 1310778, 11, 5, 983099, 65547, 0, 1048635, 65547, 1, 1114171, 65547, 2, 1179707, 65547, 3, 1245243, 65547, 4, 1310779, 65547, 5, 983100, 131083, 0, 1048636, 131083, 1, 1114172, 131083, 2, 1179708, 131083, 3, 1245244, 131083, 4, 1310780, 131083, 5, 983101, 196619, 0, 1048637, 196619, 1, 1114173, 196619, 2, 1179709, 196619, 3, 1245245, 196619, 4, 1310781, 196619, 5, 983102, 262155, 0, 1048638, 262155, 1, 1114174, 262155, 2, 1179710, 262155, 3, 1245246, 262155, 4, 1310782, 262155, 5, 983103, 327691, 0, 1048639, 327691, 1, 1114175, 327691, 2, 1179711, 327691, 3, 1245247, 327691, 4, 1310783, 327691, 5, 983095, 917504, 0, 1048631, 917504, 1, 983096, 917504, 0, 1048632, 917504, 1, 1114167, 917504, 1, 1179703, 917504, 1, 1245239, 917504, 1, 1310775, 917504, 1, 1310776, 917504, 1, 1245240, 917504, 1, 1179704, 917504, 1, 1114168, 917504, 1, 1114158, 851968, 1, 1114159, 917504, 1, 1179694, 851968, 1, 1179695, 917504, 1, 1245230, 851968, 1, 1245231, 917504, 1, 1310766, 851968, 1, 1310767, 917504, 1, 983104, 917504, 0, 1048640, 917504, 1, 983105, 917504, 0, 1048641, 917504, 1, 1114176, 917504, 1, 1179712, 917504, 1, 1245248, 917504, 1, 1310784, 917504, 1, 1114177, 917504, 1, 1179713, 917504, 1, 1245249, 917504, 1, 1310785, 917504, 1, 917568, 851968, 3, 917569, 851968, 3, 852013, 131072, 536870922, 852014, 196608, 536870922, 852015, 196608, 536870922, 852016, 196608, 536870922, 852017, 196608, 536870922, 852018, 196608, 536870922, 852019, 196608, 536870922, 852020, 196608, 536870922, 852021, 196608, 536870922, 852022, 196608, 536870922, 852023, 196608, 536870922, 852024, 196608, 536870922, 852025, 196608, 536870922, 852026, 196608, 536870922, 852027, 196608, 536870922, 852028, 196608, 536870922, 852029, 196608, 536870922, 852030, 196608, 536870922, 852031, 196608, 536870922, 852032, 196608, 536870922, 852033, 196608, 536870922, 786477, 131072, 10, 786478, 196608, 10, 786479, 196608, 10, 786480, 196608, 10, 786481, 196608, 10, 786482, 196608, 10, 786483, 196608, 10, 786484, 196608, 10, 786485, 196608, 10, 786486, 196608, 10, 786487, 196608, 10, 786488, 196608, 10, 786489, 196608, 10, 786490, 196608, 10, 786491, 196608, 10, 786492, 196608, 10, 786493, 196608, 10, 786494, 196608, 10, 786495, 196608, 10, 786496, 196608, 10, 786497, 196608, 10, 1638449, 196610, 5, 1703985, 196610, 5, 1703986, 196610, 5, 1703987, 196610, 5, 1638451, 196610, 5, 1638450, 196610, 5, 458802, 1179648, 8, 524338, 1179648, 8, 589874, 1179648, 9, 655410, 1179648, 8, 720946, 1179648, 8, 458803, 1048576, 12, 524339, 0, 1, 589875, 0, 2, 655411, 0, 2, 720947, 0, 3, 458804, 1114112, 12, 524340, 65536, 1, 589876, 196608, 2, 655412, 65536, 3, 720948, 196608, 3, 393269, 1114112, 8, 458805, 1114112, 12, 524341, 196608, 1, 589877, 65536, 2, 655413, 196608, 3, 720949, 196608, 3, 393270, 1114112, 8, 458806, 1114112, 12, 524342, 196608, 1, 589878, 196608, 2, 655414, 196608, 3, 720950, 196608, 3, 393271, 1114112, 8, 458807, 1114112, 12, 524343, 1114112, 3, 589879, 1114112, 4, 655415, 1114112, 5, 720951, 131072, 3, 393272, 1114112, 8, 458808, 1114112, 12, 524344, 1179648, 3, 589880, 1179648, 4, 655416, 1179648, 5, 720952, 65536, 3, 393273, 1114112, 8, 458809, 1114112, 12, 524345, 131072, 1, 589881, 131072, 2, 655417, 131072, 3, 720953, 131072, 3, 393274, 1114112, 8, 458810, 1114112, 12, 524346, 1114112, 3, 589882, 1114112, 4, 655418, 1114112, 5, 720954, 196608, 3, 393275, 1114112, 8, 458811, 1114112, 12, 524347, 1179648, 3, 589883, 1179648, 4, 655419, 1179648, 5, 720955, 196608, 3, 393276, 1114112, 8, 458812, 1179648, 12, 524348, 262144, 1, 589884, 262144, 2, 655420, 262144, 3, 720956, 262144, 3, 393277, 1114112, 8, 458813, 1048576, 8, 524349, 1048576, 8, 589885, 1048576, 8, 655421, 1048576, 8, 720957, 1048576, 8, 458799, 1114112, 8, 524335, 1114112, 8, 589871, 1114112, 8, 655407, 1114112, 8, 720943, 1114112, 8, 458800, 1114112, 8, 524336, 1114112, 8, 589872, 1114112, 8, 655408, 1114112, 8, 720944, 1114112, 8, 458801, 1114112, 8, 524337, 1114112, 8, 589873, 1114112, 8, 655409, 1114112, 8, 720945, 1114112, 8, 393263, 1114112, 7, 327727, 1048576, 10, 327728, 1114112, 10, 327729, 1114112, 10, 327730, 1048576, 11, 327731, 1114112, 11, 327732, 1114112, 11, 327733, 1114112, 11, 327734, 1114112, 11, 327735, 1114112, 11, 327736, 1114112, 11, 327737, 1114112, 11, 327738, 1114112, 11, 327739, 1114112, 11, 327740, 1114112, 11, 327741, 1179648, 11, 655406, 917504, 8, 720942, 917504, 9, 589870, 917504, 8, 524334, 917504, 8, 458798, 917504, 8, 393262, 917504, 8, 262190, 917504, 8, 327726, 917504, 8, 393266, 1114112, 8, 393264, 1114112, 7, 393267, 1114112, 8, 393268, 1114112, 8, 393265, 1114112, 7, 655405, 720896, 6, 589869, 720896, 6, 393278, 1114112, 7, 393279, 1114112, 7, 393280, 1114112, 7, 393281, 1114112, 7, 393282, 1114112, 7, 393283, 1114112, 7, 720920, 589824, 5, 720921, 589824, 5, 720922, 589824, 5, 786458, 262145, 12, 851994, 262145, 13, 720923, 589824, 5, 720924, 589824, 5, 786460, 262145, 12, 851996, 262145, 13, 720925, 589824, 5, 720926, 589824, 5, 786462, 262145, 12, 851998, 262145, 13, 720927, 589824, 5, 720928, 589824, 5, 720929, 589824, 5, 720930, 589824, 5, 720931, 589824, 5, 720932, 589824, 5, 720933, 589824, 5, 720934, 589824, 5, 720935, 589824, 5, 720936, 589824, 5, 720937, 589824, 5, 720938, 589824, 5, 720939, 589824, 5, 720940, 589824, 5, 786476, 589824, 268435462, 720941, 589824, 536870918, 917522, 524288, 9, 983058, 524288, 9, 1048594, 524288, 9, 1114130, 524288, 9, 1179666, 524288, 9, 1245202, 524288, 9, 1310738, 524288, 9, 917523, 720896, 9, 983059, 720896, 9, 1048595, 720896, 9, 1114131, 720896, 9, 1179667, 720896, 9, 1245203, 720896, 9, 1310739, 720896, 9, 917524, 720896, 9, 983060, 720896, 9, 1048596, 720896, 9, 1114132, 720896, 9, 1179668, 720896, 9, 1245204, 720896, 9, 1310740, 720896, 9, 917525, 720896, 9, 983061, 720896, 9, 1048597, 720896, 9, 1114133, 720896, 9, 1179669, 720896, 9, 1245205, 720896, 9, 1310741, 720896, 9, 917526, 720896, 9, 983062, 720896, 9, 1048598, 720896, 9, 1114134, 720896, 9, 1179670, 720896, 9, 1245206, 720896, 9, 1310742, 720896, 9, 917527, 720896, 9, 983063, 720896, 9, 1048599, 720896, 9, 1114135, 720896, 9, 1179671, 720896, 9, 1245207, 720896, 9, 1310743, 720896, 9, 917528, 786432, 9, 983064, 786432, 9, 1048600, 786432, 9, 1114136, 786432, 9, 1179672, 786432, 9, 1245208, 786432, 9, 1310744, 786432, 9, 786461, 196609, 10, 786459, 196609, 10, 851992, 786432, 7, 851991, 720896, 7, 851990, 720896, 7, 851989, 720896, 7, 851988, 720896, 7, 851987, 720896, 7, 851986, 720896, 7, 1114129, 393216, 0, 1179665, 393216, 2, 1245201, 393216, 3, 1310737, 917504, 0, 1048593, 393216, 1, 983057, 393216, 1, 917521, 393216, 0, 917520, 458752, 268435456, 917519, 524288, 268435456, 983056, 458752, 268435457, 983055, 524288, 268435457, 1048592, 458752, 268435458, 1048591, 1572864, 9, 1114128, 458752, 268435459, 1114127, 1507328, 9, 1179664, 458752, 268435460, 1179663, 1507328, 10, 1245200, 458752, 268435461, 1245199, 1507328, 11, 1310736, 917504, 0, 1310735, 1507328, 12, 1310734, 1441792, 12, 1310733, 917504, 0, 1310732, 917504, 0, 1114126, 1441792, 9, 1179662, 1441792, 10, 1245198, 1441792, 11, 917517, 458752, 0, 983053, 458752, 1, 1048589, 458752, 2, 1114125, 458752, 3, 1179661, 458752, 4, 1245197, 458752, 5, 917518, 524288, 0, 983054, 524288, 1, 1048590, 1572864, 9, 851985, 262144, 0, 851984, 196608, 0, 851983, 65536, 0, 851982, 65536, 0, 851981, 0, 0, 720911, 655360, 3, 786447, 655360, 4, 720912, 720896, 3, 786448, 720896, 4, 786446, 589824, 3, 1310723, 131074, 3, 1245187, 327682, 2, 1179651, 327682, 2, 1114115, 327682, 2, 1048579, 327682, 2, 983043, 327682, 2, 917507, 327682, 2, 851971, 327682, 2, 851972, 262146, 5, 917508, 262146, 5, 983044, 262146, 5, 1048580, 262146, 5, 1114116, 262146, 5, 1179652, 262146, 5, 1245188, 262146, 5, 1310724, 262146, 5, 1310722, 131074, 3, 1310721, 131074, 1, 1310720, 131074, 3, 1376255, 65538, 1, 1376254, 2, 1, 1376253, 65538, 3, 1376252, 2, 3, 1376251, 196610, 2, 851970, 327682, 2, 917506, 327682, 2, 983042, 327682, 2, 1048578, 327682, 2, 1114114, 327682, 2, 1179650, 327682, 2, 1245186, 327682, 2, 1245184, 327682, 2, 1310719, 65538, 1, 1245183, 196610, 5, 1179647, 196610, 5, 1114111, 196610, 5, 1048575, 196610, 5, 983040, 327682, 2, 917504, 327682, 2, 851968, 327682, 2, 851969, 262146, 2, 1048576, 327682, 2, 1048577, 262146, 2, 1114113, 262146, 2, 1179649, 262146, 2, 1245185, 262146, 2, 983041, 262146, 2, 917505, 262146, 2, 1179648, 327682, 2, 1114112, 327682, 2, 983039, 196610, 5, 917501, 327682, 2, 983037, 327682, 2, 1048573, 327682, 3, 1048574, 196610, 5, 1114110, 196610, 5, 1179646, 196610, 5, 1245182, 131074, 1, 1310718, 2, 1, 1310717, 65538, 2, 1245181, 131074, 1, 1179645, 196610, 5, 983038, 196610, 5, 1114109, 196610, 5, 1310716, 2, 2, 1245180, 196610, 5, 1179644, 196610, 5, 1048572, 262146, 3, 1114108, 196610, 5, 1310715, 196610, 2, 1245179, 196610, 2, 1179643, 196610, 2, 1114107, 196610, 2, 1048571, 196610, 1, 983036, 131074, 1, 917500, 196610, 5, 851964, 196610, 5, 786428, 196610, 5, 720892, 196610, 5, 655349, 196610, 5, 655350, 196610, 5, 720886, 196610, 5, 720887, 196610, 5, 786424, 196610, 5, 786425, 196610, 5, 786426, 196610, 5, 786427, 196610, 5, 720891, 196610, 5, 655356, 196610, 5, 655355, 196610, 5, 655354, 196610, 5, 655353, 196610, 5, 720889, 196610, 5, 655348, 196610, 5, 720884, 196610, 5, 786420, 196610, 5, 786421, 196610, 5, 851957, 196610, 5, 917493, 196610, 5, 917494, 196610, 5, 983030, 196610, 5, 1048566, 196610, 5, 1114103, 196610, 5, 1179639, 196610, 5, 1245176, 196610, 5, 1310712, 196610, 5, 1310713, 196610, 5, 1376249, 196610, 5, 1376250, 196610, 5, 851956, 196610, 5, 917492, 196610, 5, 983028, 196610, 5, 1048564, 196610, 5, 1114100, 196610, 5, 1179636, 196610, 5, 1245172, 196610, 5, 1310708, 196610, 5, 1376244, 196610, 5, 720885, 196610, 5, 983029, 196610, 5, 1048565, 196610, 5, 1114101, 196610, 5, 1179637, 196610, 5, 1245173, 196610, 5, 1310709, 196610, 5, 1376245, 196610, 5, 786422, 196610, 5, 851958, 196610, 5, 1114102, 196610, 5, 1179638, 196610, 5, 1245174, 196610, 5, 1310710, 196610, 5, 1376246, 196610, 5, 655351, 196610, 5, 786423, 196610, 5, 851959, 196610, 5, 917495, 196610, 5, 983031, 196610, 5, 1048567, 196610, 5, 1245175, 196610, 5, 1310711, 196610, 5, 1376247, 196610, 5, 655352, 196610, 5, 720888, 196610, 5, 851960, 196610, 5, 917496, 196610, 5, 983032, 196610, 5, 1048568, 196610, 5, 1114104, 196610, 5, 1179640, 196610, 5, 1376248, 196610, 5, 851961, 196610, 5, 917497, 196610, 5, 983033, 196610, 5, 1048569, 196610, 5, 1114105, 196610, 5, 1179641, 196610, 5, 1245177, 196610, 5, 720890, 196610, 5, 851962, 196610, 5, 917498, 196610, 5, 983034, 196610, 5, 1048570, 196610, 5, 1114106, 196610, 5, 1179642, 196610, 5, 1245178, 196610, 5, 1310714, 196610, 5, 851963, 196610, 5, 917499, 196610, 5, 983035, 262146, 2, 851980, 262144, 0, 917516, 393216, 0, 983052, 393216, 1, 1048588, 393216, 1, 1114124, 393216, 0, 1179660, 393216, 2, 1245196, 393216, 3, 851979, 196608, 0, 851973, 0, 0, 851974, 65536, 0, 851975, 65536, 0, 851976, 65536, 0, 851977, 65536, 0, 851978, 65536, 0, 917515, 262144, 1, 983051, 262144, 2, 1048587, 262144, 3, 1114123, 262144, 3, 1179659, 262144, 3, 1245195, 262144, 3, 1310731, 262144, 3, 917509, 0, 1, 983045, 0, 2, 1048581, 0, 3, 1114117, 0, 3, 1179653, 0, 3, 1245189, 0, 3, 1310725, 0, 3, 1048582, 196608, 3, 1048583, 196608, 3, 1048584, 196608, 3, 1048585, 196608, 3, 1048586, 196608, 3, 1114122, 196608, 3, 1179658, 196608, 3, 1245194, 196608, 3, 1310730, 196608, 3, 1310729, 196608, 3, 1310728, 196608, 3, 1310727, 196608, 3, 1310726, 196608, 3, 1245190, 196608, 3, 1179654, 196608, 3, 1114118, 196608, 3, 1114119, 196608, 3, 1114120, 196608, 3, 1114121, 196608, 3, 1179657, 196608, 3, 1245193, 196608, 3, 1245192, 196608, 3, 1245191, 196608, 3, 1179655, 196608, 3, 1179656, 196608, 3, 983050, 196608, 2, 983049, 196608, 2, 983048, 196608, 2, 983047, 196608, 2, 983046, 196608, 2, 917510, 196608, 1, 917511, 196608, 1, 917512, 196608, 1, 917513, 196608, 1, 917514, 196608, 1, 786498, 196608, 10, 852034, 196608, 536870922, 786499, 196608, 10, 852035, 196608, 536870922, 786500, 196608, 10, 852036, 196608, 536870922, 786501, 196608, 10, 852037, 196608, 536870922, 786502, 196608, 10, 852038, 196608, 536870922, 786503, 196608, 10, 852039, 196608, 536870922, 655377, 327680, 1, 720913, 327680, 2, 786449, 327680, 3, 655372, 327680, 1, 720908, 327680, 2, 786444, 327680, 3, 655373, 0, 1, 720909, 0, 2, 655374, 65536, 1, 720910, 65536, 2, 655375, 196608, 1, 655376, 262144, 1, 786445, 0, 2, 589835, 65536, 5, 589834, 65536, 5, 589833, 65536, 5, 589832, 65536, 5, 589831, 65536, 5, 589830, 65536, 5, 589829, 65536, 5, 589828, 65536, 5, 589827, 65536, 5, 589826, 65536, 5, 589825, 65536, 5, 655361, 65536, 5, 655360, 65536, 5, 589824, 65536, 5, 786432, 65536, 5, 786433, 65536, 5, 786434, 65536, 5, 786435, 65536, 5, 786436, 65536, 5, 786437, 655360, 4, 786438, 720896, 4, 786439, 65536, 5, 786440, 65536, 5, 786441, 65536, 5, 786442, 65536, 5, 786443, 65536, 5, 720907, 65536, 5, 655371, 65536, 5, 655370, 65536, 5, 655369, 65536, 5, 655368, 65536, 5, 655367, 65536, 5, 655366, 65536, 5, 655365, 65536, 5, 655364, 65536, 5, 655363, 65536, 5, 655362, 65536, 5, 720897, 65536, 5, 720896, 65536, 5, 720898, 65536, 5, 720902, 720896, 3, 720903, 65536, 5, 720904, 65536, 5, 720905, 65536, 5, 720906, 65536, 5, 720901, 655360, 3, 720900, 65536, 5, 720899, 65536, 5, 917502, 196610, 5, 917503, 196610, 5, 393214, 1179648, 6, 393213, 1179648, 4, 393212, 1114112, 4, 393215, 1179648, 6, 458749, 1179648, 5, 458750, 1179648, 6, 458751, 1179648, 6, 393216, 1179648, 6, 393217, 1179648, 6, 458748, 1114112, 5, 524287, 1179648, 6, 458752, 1179648, 6, 458753, 1179648, 6, 458754, 1179648, 6, 589823, 1179648, 6, 589822, 1179648, 6, 524286, 1179648, 6, 589821, 1179648, 6, 524290, 1179648, 6, 524289, 1179648, 6, 524288, 1179648, 6, 524291, 1179648, 6, 524292, 1179648, 6, 524293, 1179648, 6, 524294, 1179648, 6, 524295, 1179648, 6, 458757, 1179648, 6, 458756, 1179648, 6, 458755, 1179648, 6, 327680, 1179648, 6, 327681, 1179648, 6, 393218, 1179648, 6, 393219, 1179648, 6, 393220, 1179648, 6, 720919, 589824, 5, 720918, 589824, 5, 720917, 589824, 5, 720916, 589824, 5, 720915, 589824, 5, 720914, 589824, 5, 458814, 1114112, 8, 524350, 1114112, 8, 589886, 1114112, 8, 655422, 1114112, 8, 720958, 1114112, 8, 720959, 1114112, 8, 720960, 1114112, 8, 720961, 1114112, 8, 720962, 1114112, 8, 720963, 1114112, 8, 720964, 1114112, 8, 720965, 1114112, 8, 720966, 1114112, 8, 720967, 1179648, 8, 655431, 1179648, 8, 655430, 1114112, 8, 589894, 1114112, 8, 524358, 1114112, 8, 458822, 1114112, 8, 458821, 1114112, 8, 458820, 1114112, 8, 458819, 1114112, 8, 458818, 1114112, 8, 458817, 1114112, 8, 458816, 1114112, 8, 458815, 1114112, 8, 524351, 1114112, 8, 589887, 1114112, 8, 655423, 1114112, 8, 655424, 1114112, 8, 589888, 1114112, 8, 524352, 1114112, 8, 524353, 1114112, 8, 589889, 1114112, 8, 655425, 1114112, 8, 589890, 1114112, 8, 524354, 1114112, 8, 589891, 1114112, 8, 655427, 1114112, 8, 589892, 1114112, 8, 524356, 1114112, 8, 524355, 1114112, 8, 655426, 1114112, 8, 655428, 1114112, 8, 655429, 1114112, 8, 589893, 1114112, 8, 524357, 1114112, 8, 393284, 1114112, 7, 393285, 1114112, 7, 393286, 1114112, 7, 393287, 1114112, 8, 458823, 1179648, 8, 524359, 1179648, 8, 589895, 1179648, 9, 327742, 1114112, 10, 327743, 1114112, 10, 327744, 1114112, 10, 327745, 1114112, 10, 327746, 1114112, 10, 327747, 1114112, 10, 327748, 1114112, 10, 327749, 1114112, 10, 327750, 1114112, 10, 327751, 1114112, 10, 47, 1179648, 6, 65583, 1179648, 6, 131119, 1179648, 6, 196655, 1179648, 6, 262191, 1179648, 6, 48, 1179648, 6, 65584, 1179648, 6, 131120, 1179648, 6, 196656, 1179648, 6, 262192, 1179648, 6, 49, 1179648, 6, 65585, 1179648, 6, 131121, 1179648, 6, 196657, 1179648, 6, 262193, 1179648, 6, 50, 1179648, 6, 65586, 1179648, 6, 131122, 1179648, 6, 196658, 1179648, 6, 262194, 1179648, 6, 51, 1179648, 6, 65587, 1179648, 6, 131123, 1179648, 6, 196659, 1179648, 6, 262195, 1179648, 6, 52, 1179648, 6, 65588, 1179648, 6, 131124, 1179648, 6, 196660, 1179648, 6, 262196, 1179648, 6, 53, 1179648, 6, 65589, 1179648, 6, 131125, 1179648, 6, 196661, 1179648, 6, 262197, 1179648, 6, 54, 1179648, 6, 65590, 1179648, 6, 131126, 1179648, 6, 196662, 1179648, 6, 262198, 1179648, 6, 55, 1179648, 6, 65591, 1179648, 6, 131127, 1179648, 6, 196663, 1179648, 6, 262199, 1179648, 6, 56, 1179648, 6, 65592, 1179648, 6, 131128, 1179648, 6, 196664, 1179648, 6, 262200, 1179648, 6, 57, 1179648, 6, 65593, 1179648, 6, 131129, 1179648, 6, 196665, 1179648, 6, 262201, 1179648, 6, 58, 1179648, 6, 65594, 1179648, 6, 131130, 1179648, 6, 196666, 1179648, 6, 262202, 1179648, 6, 59, 1179648, 6, 65595, 1179648, 6, 131131, 1179648, 6, 196667, 1179648, 6, 262203, 1179648, 6, 60, 1179648, 6, 65596, 1179648, 6, 131132, 1179648, 6, 196668, 1179648, 6, 262204, 1179648, 6, 61, 1179648, 6, 65597, 1179648, 6, 131133, 1179648, 6, 196669, 1179648, 6, 262205, 1179648, 6, 62, 1179648, 6, 65598, 1179648, 6, 131134, 1179648, 6, 196670, 1179648, 6, 262206, 1179648, 6, 63, 1179648, 6, 65599, 1179648, 6, 131135, 1179648, 6, 196671, 1179648, 6, 262207, 1179648, 6, 64, 1179648, 6, 65600, 1179648, 6, 131136, 1179648, 6, 196672, 1179648, 6, 262208, 1179648, 6, 65, 1179648, 6, 65601, 1179648, 6, 131137, 1179648, 6, 196673, 1179648, 6, 262209, 1179648, 6, 66, 1179648, 6, 65602, 1179648, 6, 131138, 1179648, 6, 196674, 1179648, 6, 262210, 1179648, 6, 67, 1179648, 6, 65603, 1179648, 6, 131139, 1179648, 6, 196675, 1179648, 6, 262211, 1179648, 6, 68, 1179648, 6, 65604, 1179648, 6, 131140, 1179648, 6, 196676, 1179648, 6, 262212, 1179648, 6, 69, 1179648, 6, 65605, 1179648, 6, 131141, 1179648, 6, 196677, 1179648, 6, 262213, 1179648, 6, 70, 1179648, 6, 65606, 1179648, 6, 131142, 1179648, 6, 196678, 1179648, 6, 262214, 1179648, 6, 71, 1179648, 6, 65607, 1179648, 6, 131143, 1179648, 6, 196679, 1179648, 6, 262215, 1179648, 6, 196654, 917504, 7, 131118, 917504, 7, 65582, 917504, 7, 46, 917504, 7, 393204, 1179648, 6, 458740, 1179648, 6, 458741, 1179648, 6, 524277, 1179648, 6, 524276, 1179648, 6, 393205, 1179648, 6, 393206, 1179648, 6, 393207, 1114112, 4, 393208, 1179648, 4, 393209, 1179648, 6, 393210, 1179648, 6, 393211, 1179648, 6, 458747, 1179648, 6, 458746, 1179648, 6, 524282, 1179648, 6, 524283, 1179648, 6, 524284, 1179648, 6, 524285, 1179648, 6, 458745, 1179648, 6, 458744, 1179648, 5, 458743, 1114112, 5, 458742, 1179648, 6, 524278, 1179648, 6, 524279, 1179648, 6, 524280, 1179648, 6, 524281, 1179648, 6, 917575, 851968, 3, 17, 1376256, 268435457, 65553, 1376256, 268435456, -131055, 1376256, 268435457, -65519, 1376256, 268435456, -262127, 1376256, 268435457, -196591, 1376256, 268435456, -196620, 1441792, 1, -131084, 1441792, 0, -65548, 1441792, 1, -12, 1441792, 0, 65524, 1441792, 1, 131060, 1441792, 0, 196596, 1441792, 1, 262132, 1441792, 0, -196619, 1441792, 1, -131083, 1441792, 0, -65547, 1441792, 1, -11, 1441792, 0, 65525, 1441792, 1, 131061, 1441792, 0, 196597, 1441792, 1, 262133, 1441792, 0, -196618, 1441792, 1, -131082, 1441792, 0, -65546, 1441792, 1, -10, 1441792, 0, 65526, 1441792, 1, 131062, 1441792, 0, 196598, 1441792, 1, 262134, 1441792, 0, -196617, 1441792, 1, -131081, 1441792, 0, -65545, 1441792, 1, -9, 1441792, 0, 65527, 1441792, 1, 131063, 1441792, 0, 196599, 1441792, 1, 262135, 1441792, 0, -196616, 1441792, 1, -131080, 1441792, 0, -65544, 1441792, 1, -8, 1441792, 0, 65528, 1441792, 1, 131064, 1441792, 0, 196600, 1441792, 1, 262136, 1441792, 0, -196615, 1441792, 1, -131079, 1441792, 0, -65543, 1441792, 1, -7, 1441792, 0, 65529, 1441792, 1, 131065, 1441792, 0, 196601, 1441792, 1, 262137, 1441792, 0, -196614, 1441792, 1, -131078, 1441792, 0, -65542, 1441792, 1, -6, 1441792, 0, 65530, 1441792, 1, 131066, 1441792, 0, 196602, 1441792, 1, 262138, 1441792, 0, -196613, 1441792, 1, -131077, 1441792, 0, -65541, 1441792, 1, -5, 1441792, 0, 65531, 1441792, 1, 131067, 1441792, 0, 196603, 1441792, 1, 262139, 1441792, 0, -196612, 1441792, 1, -131076, 1441792, 0, -65540, 1441792, 1, -4, 1441792, 0, 65532, 1441792, 1, 131068, 1441792, 0, 196604, 1441792, 1, 262140, 1441792, 0, -196611, 1441792, 1, -131075, 1441792, 0, -65539, 1441792, 1, -3, 1441792, 0, 65533, 1441792, 1, 131069, 1441792, 0, 196605, 1441792, 1, 262141, 1441792, 0, -196610, 1441792, 1, -131074, 1441792, 0, -65538, 1441792, 1, -2, 1441792, 0, 65534, 1441792, 1, 131070, 1441792, 0, 196606, 1441792, 1, 262142, 1441792, 0, -196609, 1441792, 1, -131073, 1441792, 0, -65537, 1441792, 1, -1, 1441792, 0, 65535, 1441792, 1, 131071, 1441792, 0, 196607, 1441792, 1, 262143, 1441792, 0, -262144, 1441792, 1, -196608, 1441792, 0, -131072, 1441792, 1, -65536, 1441792, 0, 0, 1441792, 1, 65536, 1441792, 0, 131072, 262144, 0, 196608, 131072, 11, -262143, 1441792, 1, -196607, 1441792, 0, -131071, 1441792, 1, -65535, 1441792, 0, 1, 1441792, 1, 65537, 1441792, 0, 131073, 262144, 0, 196609, 262144, 11, -262142, 1441792, 1, -196606, 1441792, 0, -131070, 1441792, 1, -65534, 1441792, 0, 2, 1441792, 1, 65538, 1441792, 0, 131074, 262144, 0, 196610, 0, 1, -262141, 1441792, 1, -196605, 1441792, 0, -131069, 1441792, 1, -65533, 1441792, 0, 3, 1441792, 1, 65539, 1441792, 0, 131075, 262144, 0, 196611, 196608, 1, -262140, 1441792, 1, -196604, 1441792, 0, -131068, 1441792, 1, -65532, 1441792, 0, 4, 1441792, 1, 65540, 1441792, 0, 131076, 262144, 0, 196612, 196608, 1, -262139, 1441792, 1, -196603, 1441792, 0, -131067, 1441792, 1, -65531, 1441792, 0, 5, 1441792, 1, 65541, 1441792, 0, 131077, 262144, 0, 196613, 196608, 1, -262138, 1441792, 1, -196602, 1441792, 0, -131066, 1441792, 1, -65530, 1441792, 0, 6, 1441792, 1, 65542, 1441792, 0, 131078, 262144, 0, 196614, 196608, 1, -262137, 1441792, 1, -196601, 1441792, 0, -131065, 1441792, 1, -65529, 1441792, 0, 7, 1441792, 1, 65543, 1441792, 0, 131079, 262144, 0, 196615, 196608, 1, -262136, 1441792, 1, -196600, 1441792, 0, -131064, 1441792, 1, -65528, 1441792, 0, 8, 1441792, 1, 65544, 1441792, 0, 131080, 262144, 0, 196616, 196608, 1, -262135, 1441792, 1, -196599, 1441792, 0, -131063, 1441792, 1, -65527, 1441792, 0, 9, 1441792, 1, 65545, 1441792, 0, 131081, 262144, 0, 196617, 196608, 1, -262134, 1441792, 1, -196598, 1441792, 0, -131062, 1441792, 1, -65526, 1441792, 0, 10, 1441792, 1, 65546, 1441792, 0, 131082, 262144, 0, 196618, 196608, 1, -262133, 1441792, 1, -196597, 1441792, 0, -131061, 1441792, 1, -65525, 1441792, 0, 11, 1441792, 1, 65547, 1441792, 0, 131083, 262144, 0, 196619, 196608, 1, -262132, 1441792, 1, -196596, 1441792, 0, -131060, 1441792, 1, -65524, 1441792, 0, 12, 1441792, 1, 65548, 1441792, 0, 131084, 262144, 0, 196620, 196608, 1, -262131, 1441792, 1, -196595, 1441792, 0, -131059, 1441792, 1, -65523, 1441792, 0, 13, 1441792, 1, 65549, 1441792, 0, 131085, 262144, 0, 196621, 196608, 1, -262130, 1441792, 1, -196594, 1441792, 0, -131058, 1441792, 1, -65522, 1441792, 0, 14, 1441792, 1, 65550, 1441792, 0, 196622, 196608, 1, -262129, 1441792, 1, -196593, 1441792, 0, -131057, 1441792, 1, -65521, 1441792, 0, 15, 1441792, 1, 65551, 1441792, 0, 196623, 196608, 1, -262128, 1441792, 1, -196592, 1441792, 0, -131056, 1441792, 1, -65520, 1441792, 0, 16, 1441792, 1, 65552, 1441792, 0, 262147, 196608, 2, 327683, 196608, 3, 262148, 196608, 2, 327684, 196608, 3, 262149, 196608, 2, 327685, 196608, 3, 262150, 196608, 2, 327686, 196608, 3, 262151, 196608, 2, 327687, 196608, 3, 262152, 196608, 2, 327688, 196608, 3, 262153, 196608, 2, 262154, 196608, 2, 262155, 196608, 2, 262156, 196608, 2, 262157, 196608, 2, 262158, 196608, 2, 262159, 196608, 2, 327695, 196608, 3, 327694, 196608, 3, 327693, 196608, 3, 327692, 196608, 3, 327691, 196608, 3, 327690, 196608, 3, 327689, 196608, 3, 786450, 589824, 6, -327664, 196608, 10, -327663, 262144, 10, -327665, 196608, 10, -327666, 196608, 10, -327667, 196608, 10, -327668, 196608, 10, -327669, 196608, 10, -327670, 196608, 10, -327671, 196608, 10, -327672, 196608, 10, -327673, 196608, 10, -327674, 196608, 10, -327675, 196608, 10, -327676, 196608, 10, -327677, 196608, 10, -327678, 196608, 10, -327679, 196608, 10, -327680, 196608, 10, -262145, 196608, 10, -262146, 196608, 10, -262147, 196608, 10, -262148, 196608, 10, -262149, 196608, 10, -262150, 196608, 10, -262151, 196608, 10, -262152, 196608, 10, -262153, 196608, 10, -262154, 196608, 10, -262155, 196608, 10, -262156, 196608, 10, 262146, 0, 2, 327682, 0, 3, 196624, 262144, 1, 262160, 262144, 2, 327696, 262144, 3, 196625, 327680, 1, 262161, 327680, 2, 327697, 327680, 3, 262144, 131072, 11, 262145, 262144, 11, 131089, 262144, 0, 131088, 262144, 0, 131087, 262144, 0, 131086, 262144, 0, 1441780, 327682, 7, 1507316, 196610, 5, 1572852, 262146, 3, 1638388, 196610, 5, 1703924, 196610, 5, 1769460, 196610, 5, 1834996, 196610, 5, 1900532, 196610, 5, 1966068, 196610, 5, 2031604, 196610, 5, 2097140, 196610, 5, 2162676, 196610, 5, 2228212, 196610, 6, 1441781, 327682, 7, 1507317, 196610, 5, 1572853, 262146, 3, 1638389, 196610, 5, 1703925, 196610, 5, 1769461, 196610, 5, 1834997, 196610, 5, 1900533, 196610, 5, 1966069, 196610, 5, 2031605, 196610, 5, 2097141, 196610, 5, 2162677, 196610, 5, 2228213, 196610, 6, 1441782, 262146, 8, 1507318, 196610, 5, 1572854, 262146, 3, 1638390, 196610, 5, 1703926, 196610, 5, 1769462, 196610, 5, 1834998, 196610, 5, 1900534, 196610, 5, 1966070, 196610, 5, 2031606, 196610, 5, 2097142, 196610, 5, 2162678, 196610, 5, 2228214, 196610, 6, 1441783, 262146, 8, 1507319, 196610, 5, 1572855, 262146, 3, 1638391, 196610, 5, 1703927, 196610, 5, 1769463, 196610, 5, 1834999, 196610, 5, 1900535, 196610, 5, 1966071, 196610, 5, 2031607, 196610, 5, 2097143, 196610, 5, 2162679, 196610, 5, 2228215, 196610, 6, 1441784, 327682, 7, 1507320, 196610, 5, 1572856, 262146, 3, 1638392, 196610, 5, 1703928, 196610, 5, 1769464, 196610, 5, 1835000, 196610, 5, 1900536, 196610, 5, 1966072, 196610, 5, 2031608, 196610, 5, 2097144, 196610, 5, 2162680, 196610, 5, 2228216, 196610, 6, 1441785, 327682, 8, 1507321, 196610, 5, 1572857, 262146, 3, 1638393, 196610, 5, 1703929, 196610, 5, 1769465, 196610, 5, 1835001, 196610, 5, 1900537, 196610, 5, 1966073, 196610, 5, 2031609, 196610, 5, 2097145, 196610, 5, 2162681, 196610, 5, 2228217, 196610, 6, 1441786, 327682, 7, 1507322, 262146, 2, 1572858, 262146, 3, 1638394, 2, 2, 1703930, 2, 3, 1769466, 196610, 5, 1835002, 196610, 5, 1900538, 196610, 5, 1966074, 196610, 5, 2031610, 196610, 5, 2097146, 196610, 5, 2162682, 196610, 5, 2228218, 196610, 6, 1441787, 327682, 7, 1507323, 327682, 2, 1572859, 327682, 3, 1638395, 65538, 2, 1703931, 65538, 3, 1769467, 2, 2, 1835003, 2, 3, 1900539, 196610, 5, 1966075, 196610, 5, 2031611, 196610, 5, 2097147, 196610, 5, 2162683, 196610, 5, 2228219, 196610, 6, 1441788, 262146, 8, 1507324, 2, 2, 1572860, 2, 3, 1638396, 196610, 5, 1703932, 131074, 1, 1769468, 65538, 2, 1835004, 65538, 3, 1900540, 196610, 5, 1966076, 196610, 5, 2031612, 196610, 5, 2097148, 196610, 5, 2162684, 196610, 5, 2228220, 196610, 6, 1441789, 262146, 7, 1507325, 65538, 2, 1572861, 65538, 3, 1638397, 131074, 1, 1703933, 2, 1, 1769469, 2, 1, 1835005, 196610, 5, 1900541, 196610, 5, 1966077, 196610, 5, 2031613, 196610, 5, 2097149, 196610, 5, 2162685, 196610, 5, 2228221, 196610, 6, 1441790, 327682, 7, 1507326, 2, 1, 1572862, 2, 1, 1638398, 131074, 1, 1703934, 65538, 1, 1769470, 65538, 1, 1835006, 131074, 1, 1900542, 196610, 5, 1966078, 196610, 5, 2031614, 196610, 5, 2097150, 196610, 5, 2162686, 196610, 5, 2228222, 196610, 6, 1441791, 262146, 7, 1507327, 65538, 1, 1572863, 65538, 1, 1638399, 131074, 1, 1703935, 2, 2, 1769471, 2, 3, 1835007, 131074, 1, 1900543, 196610, 5, 1966079, 196610, 5, 2031615, 196610, 5, 2097151, 196610, 5, 2162687, 196610, 5, 2228223, 196610, 6, 1376256, 327682, 7, 1441792, 131074, 2, 1507328, 196610, 2, 1572864, 196610, 3, 1638400, 65538, 2, 1703936, 65538, 3, 1769472, 196610, 5, 1835008, 196610, 5, 1900544, 196610, 5, 1966080, 196610, 5, 2031616, 196610, 5, 2097152, 196610, 5, 2162688, 196610, 6, 1376257, 262146, 7, 1441793, 196610, 5, 1507329, 262146, 2, 1572865, 327682, 1, 1638401, 327682, 2, 1703937, 327682, 2, 1769473, 327682, 2, 1835009, 327682, 2, 1900545, 327682, 2, 1966081, 327682, 2, 2031617, 327682, 2, 2097153, 131074, 3, 2162689, 196610, 6, 1376258, 327682, 7, 1441794, 131074, 2, 1507330, 327682, 2, 1572866, 327682, 2, 1638402, 327682, 2, 1703938, 327682, 2, 1769474, 327682, 2, 1835010, 327682, 2, 1900546, 327682, 2, 1966082, 327682, 2, 2031618, 327682, 2, 2097154, 131074, 3, 2162690, 196610, 6, 1376259, 262146, 8, 1441795, 131074, 2, 1507331, 327682, 2, 1572867, 327682, 2, 1638403, 327682, 2, 1703939, 327682, 2, 1769475, 327682, 2, 1835011, 327682, 2, 1900547, 327682, 2, 1966083, 327682, 2, 2031619, 327682, 2, 2097155, 131074, 3, 2162691, 196610, 6, 1376260, 262146, 8, 1441796, 196610, 1, 1507332, 196610, 3, 1572868, 196610, 5, 1638404, 196610, 5, 1703940, 2, 2, 1769476, 2, 3, 1835012, 131074, 1, 1900548, 2, 1, 1966084, 196610, 1, 2031620, 196610, 2, 2097156, 131074, 3, 2162692, 196610, 6, -262159, 196608, 10, -196623, 1441792, 1, -131087, 1441792, 0, -65551, 1441792, 1, -15, 1441792, 0, 65521, 1441792, 1, 131057, 1441792, 0, 196593, 1441792, 1, 262129, 1441792, 0, 393201, 1179648, 6, 458737, 1179648, 6, 524273, 1179648, 6, 655345, 196610, 5, 720881, 196610, 5, 786417, 196610, 5, 851953, 196610, 5, 917489, 196610, 5, 983025, 196610, 5, 1048561, 196610, 5, 1114097, 196610, 5, 1179633, 196610, 5, 1245169, 196610, 5, 1310705, 196610, 5, 1376241, 196610, 5, 1441777, 327682, 7, 1507313, 196610, 5, 1572849, 262146, 3, 1638385, 196610, 5, 1703921, 196610, 5, 1769457, 196610, 5, 1834993, 196610, 5, 1900529, 196610, 5, 1966065, 196610, 5, 2031601, 196610, 5, 2097137, 196610, 5, 2162673, 196610, 5, 2228209, 196610, 6, -262158, 196608, 10, -196622, 1441792, 1, -131086, 1441792, 0, -65550, 1441792, 1, -14, 1441792, 0, 65522, 1441792, 1, 131058, 1441792, 0, 196594, 1441792, 1, 262130, 1441792, 0, 393202, 1114112, 4, 458738, 1114112, 5, 524274, 1179648, 6, 655346, 196610, 5, 720882, 196610, 5, 786418, 196610, 5, 851954, 196610, 5, 917490, 196610, 5, 983026, 196610, 5, 1048562, 196610, 5, 1114098, 196610, 5, 1179634, 196610, 5, 1245170, 196610, 5, 1310706, 196610, 5, 1376242, 196610, 5, 1441778, 262146, 7, 1507314, 196610, 5, 1572850, 262146, 3, 1638386, 196610, 5, 1703922, 196610, 5, 1769458, 196610, 5, 1834994, 196610, 5, 1900530, 196610, 5, 1966066, 196610, 5, 2031602, 196610, 5, 2097138, 196610, 5, 2162674, 196610, 5, 2228210, 196610, 6, -262157, 196608, 10, -196621, 1441792, 1, -131085, 1441792, 0, -65549, 1441792, 1, -13, 1441792, 0, 65523, 1441792, 1, 131059, 1441792, 0, 196595, 1441792, 1, 262131, 1441792, 0, 393203, 1179648, 4, 458739, 1179648, 5, 524275, 1179648, 6, 655347, 196610, 5, 720883, 196610, 5, 786419, 196610, 5, 851955, 196610, 5, 917491, 196610, 5, 983027, 196610, 5, 1048563, 196610, 5, 1114099, 196610, 5, 1179635, 196610, 5, 1245171, 196610, 5, 1310707, 196610, 5, 1376243, 196610, 5, 1441779, 262146, 7, 1507315, 196610, 5, 1572851, 262146, 3, 1638387, 196610, 5, 1703923, 196610, 5, 1769459, 196610, 5, 1834995, 196610, 5, 1900531, 196610, 5, 1966067, 196610, 5, 2031603, 196610, 5, 2097139, 196610, 5, 2162675, 196610, 5, 2228211, 196610, 6, -262162, 196608, 10, -196626, 1441792, 1, -131090, 1441792, 0, -65554, 1441792, 1, -18, 1441792, 0, 65518, 1441792, 1, 131054, 1441792, 0, 196590, 1441792, 1, 262126, 1441792, 0, 393198, 1179648, 6, 458734, 1179648, 6, 524270, 1179648, 6, 655342, 196610, 5, 720878, 196610, 5, 786414, 196610, 5, 851950, 196610, 5, 917486, 196610, 5, 983022, 196610, 5, 1048558, 196610, 5, 1114094, 196610, 5, 1179630, 196610, 5, 1245166, 196610, 5, 1310702, 196610, 5, 1376238, 196610, 5, 1441774, 262146, 7, 1507310, 196610, 5, 1572846, 196610, 5, 1638382, 196610, 5, 1703918, 196610, 5, 1769454, 196610, 5, 1834990, 196610, 5, 1900526, 196610, 5, 1966062, 196610, 5, 2031598, 196610, 5, 2097134, 196610, 5, 2162670, 196610, 5, 2228206, 196610, 6, -262161, 196608, 10, -196625, 1441792, 1, -131089, 1441792, 0, -65553, 1441792, 1, -17, 1441792, 0, 65519, 1441792, 1, 131055, 1441792, 0, 196591, 1441792, 1, 262127, 1441792, 0, 393199, 1179648, 6, 458735, 1179648, 6, 524271, 1179648, 6, 655343, 196610, 5, 720879, 196610, 5, 786415, 196610, 5, 851951, 196610, 5, 917487, 196610, 5, 983023, 196610, 5, 1048559, 196610, 5, 1114095, 196610, 5, 1179631, 196610, 5, 1245167, 196610, 5, 1310703, 196610, 5, 1376239, 196610, 5, 1441775, 327682, 7, 1507311, 196610, 5, 1572847, 196610, 5, 1638383, 196610, 5, 1703919, 196610, 5, 1769455, 196610, 5, 1834991, 196610, 5, 1900527, 196610, 5, 1966063, 196610, 5, 2031599, 196610, 5, 2097135, 196610, 5, 2162671, 196610, 5, 2228207, 196610, 6, -262160, 196608, 10, -196624, 1441792, 1, -131088, 1441792, 0, -65552, 1441792, 1, -16, 1441792, 0, 65520, 1441792, 1, 131056, 1441792, 0, 196592, 1441792, 1, 262128, 1441792, 0, 393200, 1179648, 6, 458736, 1179648, 6, 524272, 1179648, 6, 655344, 196610, 5, 720880, 196610, 5, 786416, 196610, 5, 851952, 196610, 5, 917488, 196610, 5, 983024, 196610, 5, 1048560, 196610, 5, 1114096, 196610, 5, 1179632, 196610, 5, 1245168, 196610, 5, 1310704, 196610, 5, 1376240, 196610, 5, 1441776, 262146, 7, 1507312, 196610, 5, 1572848, 196610, 1, 1638384, 196610, 2, 1703920, 196610, 2, 1769456, 196610, 2, 1834992, 196610, 2, 1900528, 196610, 2, 1966064, 196610, 2, 2031600, 196610, 2, 2097136, 196610, 2, 2162672, 131074, 3, 2228208, 196610, 6, 1441864, 262146, 1, 1507400, 2, 2, 1572936, 2, 3, 1638472, 131074, 1, 1704008, 131074, 1, 1769544, 262146, 2, 1835080, 196610, 5, 1900616, 196610, 5, 1966152, 196610, 5, 2031688, 196610, 5, 2097224, 196610, 5, 2162760, 196610, 6, 1441865, 262146, 1, 1507401, 65538, 2, 1572937, 65538, 3, 1638473, 2, 2, 1704009, 2, 3, 1769545, 262146, 2, 1835081, 196610, 5, 1900617, 196610, 5, 1966153, 196610, 5, 2031689, 196610, 5, 2097225, 196610, 5, 2162761, 196610, 6, 1441866, 262146, 1, 1507402, 262146, 2, 1572938, 262146, 2, 1638474, 65538, 2, 1704010, 65538, 3, 1769546, 262146, 2, 1835082, 196610, 5, 1900618, 196610, 5, 1966154, 196610, 5, 2031690, 196610, 5, 2097226, 196610, 5, 2162762, 196610, 6, 1441867, 327682, 1, 1507403, 327682, 2, 1572939, 327682, 2, 1638475, 327682, 2, 1704011, 327682, 2, 1769547, 327682, 2, 1835083, 327682, 2, 1900619, 327682, 2, 1966155, 327682, 2, 2031691, 327682, 2, 2097227, 131074, 3, 2162763, 196610, 6, 1441868, 196610, 1, 1507404, 196610, 2, 1572940, 327682, 2, 1638476, 327682, 2, 1704012, 327682, 2, 1769548, 327682, 2, 1835084, 327682, 2, 1900620, 327682, 2, 1966156, 327682, 2, 2031692, 327682, 2, 2097228, 131074, 3, 2162764, 196610, 6, 1441869, 262146, 1, 1507405, 262146, 2, 1572941, 262146, 2, 1638477, 262146, 2, 1704013, 262146, 2, 1769549, 262146, 2, 1835085, 196610, 5, 1900621, 196610, 5, 1966157, 196610, 5, 2031693, 196610, 5, 2097229, 196610, 5, 2162765, 196610, 6, 1441870, 262146, 1, 1507406, 262146, 2, 1572942, 262146, 2, 1638478, 262146, 2, 1704014, 262146, 2, 1769550, 262146, 2, 1835086, 196610, 5, 1900622, 196610, 5, 1966158, 196610, 5, 2031694, 196610, 5, 2097230, 196610, 5, 2162766, 196610, 6, 1441871, 262146, 1, 1507407, 262146, 2, 1572943, 262146, 2, 1638479, 262146, 2, 1704015, 262146, 2, 1769551, 262146, 2, 1835087, 196610, 5, 1900623, 196610, 5, 1966159, 196610, 5, 2031695, 196610, 5, 2097231, 196610, 5, 2162767, 196610, 6, 1441872, 262146, 1, 1507408, 262146, 2, 1572944, 262146, 2, 1638480, 262146, 2, 1704016, 262146, 2, 1769552, 262146, 2, 1835088, 196610, 5, 1900624, 196610, 5, 1966160, 196610, 5, 2031696, 196610, 5, 2097232, 196610, 5, 2162768, 196610, 6, 1441873, 262146, 1, 1507409, 262146, 2, 1572945, 262146, 2, 1638481, 262146, 2, 1704017, 262146, 2, 1769553, 262146, 2, 1835089, 196610, 5, 1900625, 196610, 5, 1966161, 196610, 5, 2031697, 196610, 5, 2097233, 196610, 5, 2162769, 196610, 6, 1376328, 262146, 7, 1376329, 327682, 7, 1376330, 262146, 7, 1376331, 327682, 7, 1376332, 262146, 7, 1376333, 327682, 7, 1376334, 262146, 7, 1376335, 327682, 7, 1376336, 262146, 7, 1376337, 327682, 7, 917576, 851968, 3, 983112, 917504, 0, 1048648, 917504, 1, 1114184, 917504, 1, 1179720, 917504, 1, 1245256, 917504, 1, 1310792, 917504, 1, 917577, 851968, 3, 983113, 917504, 0, 1048649, 917504, 1, 1114185, 917504, 1, 1179721, 917504, 1, 1245257, 917504, 1, 1310793, 917504, 1, 917578, 851968, 3, 983114, 917504, 0, 1048650, 917504, 1, 1114186, 917504, 1, 1179722, 917504, 1, 1245258, 917504, 1, 1310794, 917504, 1, 917579, 851968, 3, 983115, 917504, 0, 1048651, 917504, 1, 1114187, 917504, 1, 1179723, 917504, 1, 1245259, 917504, 1, 1310795, 917504, 1, 917580, 851968, 3, 983116, 917504, 0, 1048652, 917504, 1, 1114188, 917504, 1, 1179724, 917504, 1, 1245260, 917504, 1, 1310796, 917504, 1, 917581, 851968, 3, 983117, 983040, 0, 1048653, 983040, 1, 1114189, 983040, 2, 1179725, 983040, 2, 1245261, 983040, 2, 1310797, 983040, 2, 917582, 851968, 3, 983118, 1114112, 0, 1048654, 1114112, 1, 1114190, 1114112, 2, 1179726, 1048576, 2, 1245262, 1048576, 2, 1310798, 1048576, 2, 917583, 851968, 3, 983119, 1114112, 0, 1048655, 1114112, 1, 1114191, 1114112, 2, 1179727, 1114112, 2, 1245263, 1114112, 2, 1310799, 1114112, 2, 917584, 851968, 3, 983120, 1114112, 0, 1048656, 1114112, 1, 1114192, 1114112, 2, 1179728, 1114112, 2, 1245264, 1114112, 2, 1310800, 1114112, 2, 917585, 851968, 3, 983121, 1114112, 0, 1048657, 1114112, 1, 1114193, 1114112, 2, 1179729, 1114112, 2, 1245265, 1114112, 2, 1310801, 1114112, 2, 786504, 196608, 10, 852040, 196608, 536870922, 786505, 196608, 10, 852041, 196608, 536870922, 786506, 196608, 10, 852042, 196608, 536870922, 786507, 196608, 10, 852043, 196608, 536870922, 786508, 196608, 10, 852044, 196608, 536870922, 786509, 196608, 10, 852045, 196608, 536870922, 786510, 196608, 10, 852046, 196608, 536870922, 786511, 196608, 10, 852047, 196608, 536870922, 786512, 196608, 10, 852048, 196608, 536870922, 786513, 196608, 10, 852049, 196608, 536870922, 458827, 1114112, 12, 524363, 196608, 1, 589899, 196608, 2, 655435, 196608, 3, 720971, 196608, 3, 983107, 917504, 0, 1048643, 917504, 1, 1114179, 917504, 1, 1179715, 917504, 1, 1245251, 917504, 1, 1310787, 917504, 1, 983108, 917504, 0, 1048644, 917504, 1, 1114180, 917504, 1, 1179716, 917504, 1, 1245252, 917504, 1, 1310788, 917504, 1, 983109, 917504, 0, 1048645, 917504, 1, 1114181, 917504, 1, 1179717, 917504, 1, 1245253, 917504, 1, 1310789, 917504, 1, 983110, 917504, 0, 1048646, 917504, 1, 1114182, 917504, 1, 1179718, 917504, 1, 1245254, 917504, 1, 1310790, 917504, 1, 983111, 917504, 0, 1048647, 917504, 1, 1114183, 917504, 1, 1179719, 917504, 1, 1245255, 917504, 1, 1310791, 917504, 1, 983122, 1114112, 0, 1048658, 1114112, 1, 1114194, 1114112, 2, 1179730, 1179648, 2, 1245266, 1179648, 2, 1310802, 1179648, 2, 983123, 1245184, 0, 1048659, 1245184, 1, 1114195, 1245184, 2, 1179731, 1245184, 2, 1245267, 1245184, 2, 1310803, 1245184, 2, 917574, 851968, 3, 917572, 851968, 3, 917573, 851968, 3, 917571, 851968, 3, 917570, 851968, 3, 983106, 917504, 0, 1048642, 917504, 1, 1114178, 917504, 1, 1179714, 917504, 1, 1245250, 917504, 1, 1310786, 917504, 1, 1376338, 262146, 7, 1441874, 262146, 1, 1507410, 262146, 2, 1572946, 262146, 2, 1638482, 262146, 2, 1704018, 262146, 2, 1769554, 262146, 2, 1835090, 196610, 5, 1900626, 196610, 5, 1966162, 196610, 5, 2031698, 196610, 5, 2097234, 196610, 5, 2162770, 196610, 6, 1376339, 327682, 7, 1441875, 327682, 0, 1507411, 262146, 2, 1572947, 262146, 2, 1638483, 262146, 2, 1704019, 262146, 2, 1769555, 262146, 2, 1835091, 196610, 5, 1900627, 196610, 5, 1966163, 196610, 5, 2031699, 196610, 5, 2097235, 196610, 5, 2162771, 196610, 6, 786514, 196608, 10, 852050, 196608, 536870922, 917586, 851968, 3, 786515, 196608, 10, 852051, 196608, 536870922, 917587, 851968, 3, 458831, 1114112, 12, 524367, 196608, 1, 589903, 196608, 2, 655439, 196608, 3, 720975, 196608, 3, 458828, 1114112, 12, 524364, 196608, 1, 589900, 196608, 2, 655436, 196608, 3, 720972, 196608, 3, 458829, 1114112, 12, 524365, 1114112, 3, 589901, 1114112, 4, 655437, 1114112, 5, 720973, 196608, 3, 458830, 1114112, 12, 524366, 1179648, 3, 589902, 1179648, 4, 655438, 1179648, 5, 720974, 196608, 3, 458832, 1114112, 12, 524368, 196608, 1, 589904, 196608, 2, 655440, 196608, 3, 720976, 196608, 3, 458833, 1114112, 12, 524369, 196608, 1, 589905, 196608, 2, 655441, 196608, 3, 720977, 196608, 3, 458834, 1114112, 12, 524370, 196608, 1, 589906, 196608, 2, 655442, 196608, 3, 720978, 196608, 3, 458835, 1179648, 12, 524371, 262144, 1, 589907, 262144, 2, 655443, 262144, 3, 720979, 262144, 3, 458824, 1048576, 12, 524360, 0, 1, 589896, 0, 2, 655432, 0, 2, 720968, 0, 3, 458825, 1114112, 12, 524361, 65536, 1, 589897, 196608, 2, 655433, 65536, 3, 720969, 196608, 3, 458826, 1114112, 12, 524362, 196608, 1, 589898, 65536, 2, 655434, 196608, 3, 720970, 196608, 3, 262216, 1179648, 6, 327752, 1114112, 10, 262217, 1179648, 6, 327753, 1114112, 10, 262218, 1179648, 6, 327754, 1114112, 10, 262219, 1179648, 6, 327755, 1114112, 10, 262220, 1179648, 6, 327756, 1114112, 10, 262221, 1179648, 6, 327757, 1114112, 10, 262222, 1179648, 6, 327758, 1114112, 10, 262223, 1179648, 6, 327759, 1114112, 10, 262226, 1179648, 6, 327762, 1114112, 10, 65619, 1179648, 6, 131155, 1179648, 6, 196691, 1179648, 6, 262227, 1179648, 6, 327763, 1114112, 10, 262225, 1179648, 6, 327761, 1114112, 10, 262224, 1179648, 6, 327760, 1114112, 10, 393299, 1114112, 8, 393298, 1114112, 8, 393297, 1114112, 8, 393296, 1114112, 8, 393295, 1114112, 8, 393294, 1114112, 8, 393293, 1114112, 8, 393292, 1114112, 8, 393291, 1114112, 8, 393290, 1114112, 8, 393289, 1114112, 8, 393288, 1114112, 8, 73, 1179648, 6, 74, 1179648, 6, 75, 1179648, 6, 76, 1179648, 6, 77, 1179648, 6, 78, 1179648, 6, 79, 1179648, 6, 80, 1179648, 6, 81, 1179648, 6, 82, 1179648, 6, 83, 1179648, 6, 65608, 1179648, 6, 131144, 1179648, 6, 196680, 1179648, 6, 65609, 1179648, 6, 131145, 1179648, 6, 196681, 1179648, 6, 65610, 1179648, 6, 131146, 1179648, 6, 196682, 1179648, 6, 65611, 1179648, 6, 131147, 1179648, 6, 196683, 1179648, 6, 65612, 1179648, 6, 131148, 1179648, 6, 196684, 1179648, 6, 65613, 1179648, 6, 131149, 1179648, 6, 196685, 1179648, 6, 65614, 1179648, 6, 131150, 1179648, 6, 196686, 1179648, 6, 65615, 1179648, 6, 131151, 1179648, 6, 196687, 1179648, 6, 65616, 1179648, 6, 131152, 1179648, 6, 196688, 1179648, 6, 65617, 1179648, 6, 131153, 1179648, 6, 196689, 1179648, 6, 65618, 1179648, 6, 131154, 1179648, 6, 196690, 1179648, 6, 72, 1179648, 6, 1310762, 196608, 9) layer_1/name = "Details" layer_1/tile_data = PackedInt32Array(1114159, 851968, 4, 1245231, 917504, 6, 983105, 851968, 4, 1048641, 1048576, 6, 1048640, 786432, 5, 1179691, 1, 6, 1245227, 1, 7, 1310763, 1, 8, 1179692, 65537, 6, 1245228, 65537, 7, 1310764, 65537, 8, 1114157, 131073, 5, 1179693, 131073, 6, 1245229, 131073, 7, 1310765, 131073, 8, 458799, 1245184, 7, 524335, 1245184, 8, 589871, 1245184, 9, 655407, 1245184, 10, 720943, 1245184, 11, 458800, 1310720, 7, 524336, 1310720, 8, 589872, 1310720, 9, 655408, 1310720, 10, 720944, 1310720, 11, 458801, 1376256, 7, 524337, 1376256, 8, 589873, 1376256, 9, 655409, 1376256, 10, 720945, 1376256, 11, 393266, 1179648, 7, 917559, 327680, 11, 917560, 393216, 11, 917561, 393216, 11, 917562, 393216, 11, 917563, 393216, 11, 917564, 393216, 11, 917565, 393216, 11, 917566, 393216, 11, 917567, 393216, 11, 917568, 393216, 11, 917569, 393216, 11, 393277, 1048576, 7, 720955, 131073, 4, 720956, 131074, 1, 1179703, 655360, 6, 1376279, 2, 7, 1376280, 65538, 7, 720910, 262144, 7, 655374, 458752, 7, 983050, 1572864, 9, 1048586, 1572864, 9, 983049, 1572864, 9, 1048585, 1572864, 9, 983046, 1572864, 9, 1048582, 1572864, 9, 1048583, 1572864, 9, 983047, 1572864, 9, 589821, 65538, 0, 655357, 327682, 2, 720893, 327682, 2, 786429, 327682, 2, 851965, 327682, 2, 851966, 196610, 5, 851967, 196610, 5, 786432, 327682, 2, 786433, 262146, 2, 786434, 327682, 2, 786435, 131074, 2, 786436, 262146, 5, 196596, 2, 0, 262132, 196610, 5, 327668, 196610, 6, 589812, 2, 0, 196597, 65538, 0, 262133, 196610, 5, 327669, 196610, 6, 589813, 65538, 0, 196598, 2, 0, 262134, 196610, 5, 327670, 196610, 6, 589814, 2, 0, 196599, 65538, 0, 262135, 196610, 5, 327671, 196610, 6, 589815, 65538, 0, 196600, 2, 0, 262136, 196610, 5, 327672, 196610, 6, 589816, 2, 0, 196601, 65538, 0, 262137, 196610, 5, 327673, 196610, 6, 589817, 65538, 0, 196602, 2, 0, 262138, 196610, 5, 327674, 196610, 6, 589818, 2, 0, 196603, 65538, 0, 262139, 196610, 5, 327675, 196610, 6, 589819, 65538, 0, 196604, 2, 0, 262140, 196610, 5, 327676, 196610, 6, 589820, 2, 0, 196605, 65538, 0, 262141, 196610, 5, 327677, 196610, 6, 393224, 2, 0, 458760, 262146, 0, 524296, 196610, 6, 393225, 65538, 0, 458761, 262146, 1, 524297, 196610, 6, 393226, 2, 0, 458762, 262146, 1, 524298, 196610, 6, 393227, 65538, 0, 458763, 262146, 1, 524299, 196610, 6, 393228, 2, 0, 458764, 262146, 1, 524300, 196610, 6, 393229, 65538, 0, 458765, 262146, 1, 524301, 196610, 6, 393230, 2, 0, 458766, 262146, 1, 524302, 196610, 6, 393231, 65538, 0, 458767, 262146, 1, 524303, 196610, 6, 393232, 2, 0, 458768, 262146, 1, 524304, 196610, 6, 393233, 65538, 0, 458769, 131074, 1, 524305, 196610, 6, 393234, 262146, 4, 458770, 262146, 5, 524306, 262146, 6, 458814, 1245184, 7, 524350, 1245184, 8, 589886, 1245184, 9, 655422, 1245184, 10, 720958, 1245184, 11, 458815, 1310720, 7, 524351, 1310720, 8, 589887, 1310720, 9, 655423, 1310720, 10, 720959, 1310720, 11, 458816, 1376256, 7, 524352, 1376256, 8, 589888, 1376256, 9, 655424, 1376256, 10, 720960, 1376256, 11, 458820, 1245184, 7, 524356, 1245184, 8, 589892, 1245184, 9, 655428, 1245184, 10, 720964, 1245184, 11, 458821, 1310720, 7, 524357, 1310720, 8, 589893, 1310720, 9, 655429, 1310720, 10, 720965, 1310720, 11, 458822, 1376256, 7, 524358, 1376256, 8, 589894, 1376256, 9, 655430, 1376256, 10, 720966, 1376256, 11, 393282, 851968, 4, 458818, 917504, 5, 524354, 917504, 5, 589890, 917504, 6, 589891, 851968, 6, 65585, 1441792, 6, 131121, 1441792, 7, 196657, 1441792, 8, 65586, 1507328, 6, 131122, 1507328, 7, 196658, 1507328, 8, 65587, 1572864, 6, 131123, 1572864, 7, 196659, 1572864, 8, 65591, 1441792, 6, 131127, 1441792, 7, 196663, 1441792, 8, 65592, 1507328, 6, 131128, 1507328, 7, 196664, 1507328, 8, 65593, 1572864, 6, 131129, 1572864, 7, 196665, 1572864, 8, 65597, 1441792, 6, 131133, 1441792, 7, 196669, 1441792, 8, 65598, 1507328, 6, 131134, 1507328, 7, 196670, 1507328, 8, 65599, 1572864, 6, 131135, 1572864, 7, 196671, 1572864, 8, 65603, 1441792, 6, 131139, 1441792, 7, 196675, 1441792, 8, 65604, 1507328, 6, 131140, 1507328, 7, 196676, 1507328, 8, 65605, 1572864, 6, 131141, 1572864, 7, 196677, 1572864, 8, 262191, 917504, 6, 47, 851968, 4, 65583, 917504, 5, 131119, 917504, 5, 196655, 917504, 5, 262192, 983040, 6, 262193, 983040, 6, 262194, 983040, 6, 262195, 786432, 5, 262196, 983040, 6, 262197, 983040, 6, 262198, 983040, 6, 262199, 983040, 6, 262200, 983040, 6, 262201, 983040, 6, 262202, 983040, 6, 262203, 983040, 6, 262204, 983040, 6, 262205, 983040, 6, 262206, 983040, 6, 262207, 983040, 6, 262208, 983040, 6, 262209, 983040, 6, 262210, 851968, 5, 262211, 786432, 5, 262212, 983040, 6, 262213, 983040, 6, 262214, 983040, 6, 262215, 983040, 6, -65491, 786432, 3, -65490, 851968, 3, -65489, 851968, 3, -65488, 851968, 3, -65487, 851968, 3, -65486, 851968, 3, -65485, 851968, 3, -65484, 851968, 3, -65483, 851968, 3, -65482, 851968, 3, -65481, 851968, 3, -65480, 851968, 3, -65479, 851968, 3, -65478, 851968, 3, -65477, 851968, 3, -65476, 851968, 3, -65475, 851968, 3, -65474, 851968, 3, -65473, 851968, 3, -65472, 851968, 3, -65471, 851968, 3, -65470, 851968, 3, -65469, 851968, 3, -65468, 851968, 3, -65467, 851968, 3, -65466, 851968, 3, -65465, 851968, 3, 393212, 1114112, 3, 393213, 1179648, 3, 458748, 1114112, 5, 458749, 1179648, 5, 393207, 1114112, 3, 458743, 1114112, 5, 393208, 1179648, 3, 458744, 1179648, 5, -131060, 1441792, 6, -65524, 1441792, 7, 12, 1441792, 8, -131059, 1507328, 6, -65523, 1507328, 7, 13, 1507328, 8, -131058, 1572864, 6, -65522, 1572864, 7, 14, 1572864, 8, -131067, 1441792, 6, -65531, 1441792, 7, 5, 1441792, 8, -131066, 1507328, 6, -65530, 1507328, 7, 6, 1507328, 8, -131065, 1572864, 6, -65529, 1572864, 7, 7, 1572864, 8, -65538, 1441792, 6, -2, 1441792, 7, 65534, 1441792, 8, -65537, 1507328, 6, -1, 1507328, 7, 65535, 1507328, 8, -131072, 1572864, 6, -65536, 1572864, 7, 0, 1572864, 8, -65545, 1441792, 6, -9, 1441792, 7, 65527, 1441792, 8, -65544, 1507328, 6, -8, 1507328, 7, 65528, 1507328, 8, -65543, 1572864, 6, -7, 1572864, 7, 65529, 1572864, 8, -262129, 983040, 6, -262128, 1048576, 6, -262130, 983040, 6, -262131, 983040, 6, -262132, 983040, 6, -262133, 917504, 4, -196597, 917504, 5, -131061, 917504, 5, -65525, 917504, 5, 11, 917504, 5, 65547, 851968, 536870916, 196619, 851968, 4, 262155, 917504, 5, 327691, 917504, 5, 589842, 589824, 4, 917522, 65536, 9, 983058, 458752, 10, 1048594, 458752, 10, 1114130, 458752, 10, 1179666, 458752, 10, 1245202, 458752, 10, 1310738, 262144, 7, 655361, 458752, 10, 589825, 458752, 10, 524289, 458752, 10, 458753, 458752, 10, 393217, 458752, 10, 327681, 458752, 10, 327682, 458752, 10, 393218, 458752, 10, 458754, 458752, 10, 524290, 458752, 10, 589826, 458752, 10, 655362, 458752, 10, 393219, 458752, 10, 458755, 458752, 10, 524291, 458752, 10, 589827, 458752, 10, 655363, 458752, 10, 393220, 458752, 10, 458756, 458752, 10, 524292, 458752, 10, 589828, 458752, 10, 655364, 458752, 10, 655366, 262144, 7, 589830, 458752, 10, 524294, 458752, 10, 196590, 2, 0, 262126, 196610, 5, 327662, 196610, 6, 196591, 65538, 0, 262127, 196610, 5, 327663, 196610, 6, 196592, 2, 0, 262128, 196610, 5, 327664, 196610, 6, 196593, 65538, 0, 262129, 196610, 5, 327665, 196610, 6, 196594, 2, 0, 262130, 196610, 5, 327666, 196610, 6, 196595, 65538, 0, 262131, 196610, 5, 327667, 196610, 6, 589806, 2, 0, 589807, 65538, 0, 589808, 2, 0, 589809, 65538, 0, 589810, 2, 0, 589811, 65538, 0, -65552, 1441792, 6, -16, 1441792, 7, 65520, 1441792, 8, -65551, 1507328, 6, -15, 1507328, 7, 65521, 1507328, 8, -65550, 1572864, 6, -14, 1572864, 7, 65522, 1572864, 8, 1048652, 917504, 4, 1114188, 786432, 4, 1179724, 1048576, 5, 1310796, 589824, 3, 1245260, 851968, 536870916, 524346, 1376256, 3, 589882, 1376256, 4, 655418, 1376256, 5, 524347, 1441792, 3, 589883, 1441792, 4, 655419, 1441792, 5, 524343, 1376256, 3, 589879, 1376256, 4, 655415, 1376256, 5, 524344, 1441792, 3, 589880, 1441792, 4, 655416, 1441792, 5, 524365, 1376256, 3, 589901, 1376256, 4, 655437, 1376256, 5, 524366, 1441792, 3, 589902, 1441792, 4, 655438, 1441792, 5, 393287, 1179648, 7, 524361, 327680, 8, 720969, 262144, 7, 589897, 458752, 10, 655433, 458752, 10, 262216, 983040, 6, 262217, 983040, 6, 262218, 983040, 6, 262219, 983040, 6, 262220, 983040, 6, 262221, 983040, 6, 262222, 983040, 6, 262223, 983040, 6, 262224, 983040, 6, 262225, 983040, 6, 262226, 983040, 6, 262227, 983040, 6, -65464, 851968, 3, -65463, 851968, 3, -65462, 851968, 3, -65461, 851968, 3, -65460, 851968, 3, -65459, 851968, 3, -65458, 851968, 3, -65457, 851968, 3, -65456, 851968, 3, -65455, 851968, 3, -65454, 851968, 3, -65453, 851968, 3, 65609, 1441792, 6, 131145, 1441792, 7, 196681, 1441792, 8, 65610, 1507328, 6, 131146, 1507328, 7, 196682, 1507328, 8, 65611, 1572864, 6, 131147, 1572864, 7, 196683, 1572864, 8, 65615, 1441792, 6, 131151, 1441792, 7, 196687, 1441792, 8, 65616, 1507328, 6, 131152, 1507328, 7, 196688, 1507328, 8, 65617, 1572864, 6, 131153, 1572864, 7, 196689, 1572864, 8, 983120, 1179648, 0, 720954, 262144, 6, 655435, 196609, 0, 720971, 196609, 1, 655436, 262145, 0, 720972, 262145, 1, 720973, 131073, 4, 393268, 1572864, 9, 393272, 1572864, 9, 393274, 1572864, 9, 393275, 1572864, 9, 393271, 1572864, 9, 393269, 1572864, 9, 327752, 327680, 11, 327753, 393216, 11, 327754, 393216, 11, 327755, 393216, 11, 327756, 393216, 11, 327757, 393216, 11, 327758, 393216, 11, 327759, 393216, 11, 327760, 393216, 11, 327761, 393216, 11, 327762, 393216, 11, 327763, 458752, 9, 393299, 327680, 536870920, 65, 655360, 3, 65601, 655360, 4, 66, 720896, 3, 65602, 720896, 4, 131088, 65536, 0, 131087, 65536, 0, 131086, 65536, 0, 131085, 65536, 0, 131084, 65536, 0, 131083, 65536, 0, 131082, 65536, 0, 131081, 65536, 0, 131080, 65536, 0, 131079, 65536, 0, 131078, 65536, 0, 131077, 65536, 0, 131076, 65536, 0, 131075, 65536, 0, 131074, 65536, 0, 131073, 65536, 0, 131072, 65536, 0, 131089, 65536, 0, 9, 655360, 3, 65545, 655360, 4, 10, 720896, 3, 65546, 720896, 4, 65544, 589824, 536870915, -65527, 262144, 7, -262135, 327680, 8, -196599, 327680, 10, -131063, 327680, 10, -262141, 851968, 4, -196605, 1048576, 5, -131069, 1048576, 5, -65533, 1048576, 5, 3, 1048576, 5, 65538, 983040, 6, 65539, 1048576, 6, 65537, 983040, 6, 65536, 983040, 6, 131071, 983040, 6, 131070, 786432, 5, 131069, 983040, 6, 131068, 983040, 6, 131067, 983040, 6, 131066, 983040, 6, 131063, 983040, 6, 131064, 983040, 6, 131065, 983040, 6, -11, 655360, 3, 65525, 655360, 4, -10, 720896, 3, 65526, 720896, 4, 131062, 917504, 6, -65546, 262144, 7, -131082, 327680, 9, -131081, 393216, 9, -131080, 393216, 9, -131079, 393216, 9, -131078, 393216, 9, -131077, 393216, 9, -131076, 393216, 9, -196611, 327680, 8, -131075, 458752, 11, 1310760, 7, 4, 1310761, 65543, 4, 720948, 7, 7, 1179695, 786432, 4, 1310753, 458759, 3, 1310758, 393223, 7) layer_2/name = "Details2" @@ -71,30 +65,10 @@ shape = SubResource("RectangleShape2D_yvkg6") position = Vector2(504, 183.5) shape = SubResource("RectangleShape2D_faa5o") -[node name="CollisionShape2D5" type="CollisionShape2D" parent="StaticBody2D"] -position = Vector2(1066.31, 224) -shape = SubResource("RectangleShape2D_itc6d") - [node name="CollisionShape2D6" type="CollisionShape2D" parent="StaticBody2D"] position = Vector2(81, 144) shape = SubResource("RectangleShape2D_mk6lo") -[node name="CollisionShape2D4" type="CollisionShape2D" parent="StaticBody2D"] -position = Vector2(1083, 256) -shape = SubResource("RectangleShape2D_itc6d") - -[node name="CollisionShape2D3" type="CollisionShape2D" parent="StaticBody2D"] -position = Vector2(1067, 287.5) -shape = SubResource("RectangleShape2D_itc6d") - -[node name="CollisionShape2D7" type="CollisionShape2D" parent="StaticBody2D"] -position = Vector2(1043.75, 296.25) -shape = SubResource("RectangleShape2D_gv1pi") - -[node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D"] -position = Vector2(1035, 320) -shape = SubResource("RectangleShape2D_itc6d") - [node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="ColorRect" type="ColorRect" parent="CanvasLayer"] diff --git a/Scenes/npc.tscn b/Scenes/npc.tscn index 5a5fe6c..1fcaedc 100644 --- a/Scenes/npc.tscn +++ b/Scenes/npc.tscn @@ -173,7 +173,6 @@ shape = SubResource("RectangleShape2D_uire7") [node name="Textbox" parent="." instance=ExtResource("3_jwlgb")] layer = 3 -visible = false [connection signal="area_exited" from="chat_detection_area" to="." method="_on_chat_detection_area_area_exited"] [connection signal="body_entered" from="chat_detection_area" to="." method="_on_chat_detection_area_body_entered"] diff --git a/Scenes/player.tscn b/Scenes/player.tscn index 0407eab..1ed92c5 100644 --- a/Scenes/player.tscn +++ b/Scenes/player.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" path="res://Scripts/Player/player_movement.gd" id="1_341yb"] [ext_resource type="Texture2D" uid="uid://ci8ylvh8xr8aj" path="res://Assets/Arts/Animations/player_animations/attack/player_attack.png" id="2_dl8vb"] -[ext_resource type="PackedScene" path="res://Scenes/Dash.tscn" id="2_pehe5"] +[ext_resource type="PackedScene" uid="uid://b8gt0h1g6mdpr" path="res://Scenes/Dash.tscn" id="2_pehe5"] [ext_resource type="Texture2D" uid="uid://dmvbrs1pxtheg" path="res://Assets/Arts/Animations/player_animations/jump/player_jump.png" id="3_eyvv4"] [ext_resource type="Shader" path="res://Shaders/katana_color.gdshader" id="4_sgta2"] [ext_resource type="Texture2D" uid="uid://b107myecroshd" path="res://Assets/Arts/Animations/player_animations/idle/player_idle.png" id="4_v14h0"] @@ -1673,7 +1673,7 @@ visibility_layer = 256 position = Vector2(-1.39001, -15.347) scale = Vector2(0.260762, 0.260713) offset = Vector2(0, -35) -zoom = Vector2(2, 2) +zoom = Vector2(1.5, 1.5) [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] z_index = 3 diff --git a/Scenes/street_lamp.tscn b/Scenes/street_lamp.tscn index 49f4af7..a623292 100644 --- a/Scenes/street_lamp.tscn +++ b/Scenes/street_lamp.tscn @@ -23,7 +23,7 @@ scale = Vector2(0.917557, 1) color = Color(1, 0.996078, 0.0745098, 1) energy = 0.7 range_z_min = -5 -range_z_max = 4 +range_z_max = 6 range_layer_min = -5 range_layer_max = 9 texture = ExtResource("2_mvgdp") diff --git a/Scripts/Global/global_variables.gd b/Scripts/Global/global_variables.gd index a43af3c..6518215 100644 --- a/Scripts/Global/global_variables.gd +++ b/Scripts/Global/global_variables.gd @@ -35,7 +35,8 @@ var LEVEL_TO_CHANGE: int = CURRENT_LEVEL var LEVELS = [ LevelObject.new("res://Scenes/Levels/LobbyLevel.tscn", Vector2(441, 317)), - LevelObject.new("res://Scenes/Levels/TestLevel.tscn", Vector2(0, 368)) + LevelObject.new("res://Scenes/Levels/TestLevel.tscn", Vector2(0, 368)), + LevelObject.new("res://Scenes/Levels/1Level.tscn", Vector2(700, 33)) ] var IMPLANTS = [ diff --git a/Scripts/NPC/yes_no_choice_panel.gd b/Scripts/NPC/yes_no_choice_panel.gd index 86c411d..8814957 100644 --- a/Scripts/NPC/yes_no_choice_panel.gd +++ b/Scripts/NPC/yes_no_choice_panel.gd @@ -18,8 +18,8 @@ func window_summon(): func _on_yes_button_pressed(): #get_tree().change_scene_to_file(TestLevel2) if GlobalVariables.LEVEL_TO_CHANGE == 1: - GlobalVariables.LEVEL_TO_CHANGE = 0; - elif GlobalVariables.LEVEL_TO_CHANGE == 0: + GlobalVariables.LEVEL_TO_CHANGE = 2; + elif GlobalVariables.LEVEL_TO_CHANGE == 2: GlobalVariables.LEVEL_TO_CHANGE = 1; choice_box.hide() From b023b1d424b053634dafddac53861dc46f662b0a Mon Sep 17 00:00:00 2001 From: MidZ Date: Wed, 5 Jun 2024 10:29:16 +0200 Subject: [PATCH 05/14] Somewhat working path finding without behavioral details, stil missing proper jump (now it's acting silly), there is no range limit applied for testing ease --- Scenes/Levels/PathfindingTestLevel.tscn | 46 ++++--------------------- Scenes/SimpleEnemy.tscn | 6 ++++ Scenes/WorldTiles.gd | 45 ++++++++++++++++-------- Scripts/Enemy/PathFindingEnemy.gd | 40 +++++++++++---------- Scripts/Player/player_movement.gd | 2 +- 5 files changed, 64 insertions(+), 75 deletions(-) diff --git a/Scenes/Levels/PathfindingTestLevel.tscn b/Scenes/Levels/PathfindingTestLevel.tscn index 8df1e2c..215c903 100644 --- a/Scenes/Levels/PathfindingTestLevel.tscn +++ b/Scenes/Levels/PathfindingTestLevel.tscn @@ -1,50 +1,16 @@ -[gd_scene load_steps=3 format=3 uid="uid://cq5l7cie5u53o"] +[gd_scene load_steps=4 format=3 uid="uid://cq5l7cie5u53o"] [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="1_f77hi"] +[ext_resource type="Script" path="res://Scenes/WorldTiles.gd" id="2_2ulq3"] [ext_resource type="PackedScene" uid="uid://dkfbae7sgq1mv" path="res://Scenes/SimpleEnemy.tscn" id="2_fr1u6"] [node name="Node2D" type="Node2D"] -[node name="TileMap" type="TileMap" parent="."] +[node name="WorldTiles" type="TileMap" parent="."] tile_set = ExtResource("1_f77hi") format = 2 layer_0/tile_data = PackedInt32Array(2097154, 131074, 4, 2162690, 131074, 5, 2228226, 131074, 6, 2097155, 196610, 4, 2162691, 196610, 5, 2228227, 196610, 6, 2097156, 196610, 4, 2162692, 196610, 5, 2228228, 196610, 6, 2097157, 196610, 4, 2162693, 196610, 5, 2228229, 196610, 6, 2097158, 196610, 4, 2162694, 196610, 5, 2228230, 196610, 6, 2097159, 196610, 4, 2162695, 196610, 5, 2228231, 196610, 6, 2097160, 196610, 4, 2162696, 196610, 5, 2228232, 196610, 6, 2097161, 196610, 4, 2162697, 196610, 5, 2228233, 196610, 6, 2097162, 196610, 4, 2162698, 196610, 5, 2228234, 196610, 6, 2097163, 196610, 4, 2162699, 196610, 5, 2228235, 196610, 6, 2097164, 196610, 4, 2162700, 196610, 5, 2228236, 196610, 6, 2097165, 196610, 4, 2162701, 196610, 5, 2228237, 196610, 6, 2097166, 196610, 4, 2162702, 196610, 5, 2228238, 196610, 6, 2097167, 196610, 4, 2162703, 196610, 5, 2228239, 196610, 6, 2097168, 196610, 4, 2162704, 196610, 5, 2228240, 196610, 6, 2097169, 196610, 4, 2162705, 196610, 5, 2228241, 196610, 6, 2097170, 196610, 4, 2162706, 196610, 5, 2228242, 196610, 6, 2097171, 196610, 4, 2162707, 196610, 5, 2228243, 196610, 6, 2097172, 196610, 4, 2162708, 196610, 5, 2228244, 196610, 6, 2097173, 196610, 4, 2162709, 196610, 5, 2228245, 196610, 6, 2097174, 196610, 4, 2162710, 196610, 5, 2228246, 196610, 6, 2097175, 262146, 4, 2162711, 262146, 5, 2228247, 262146, 6, 1638472, 196610, 4, 1704008, 196610, 5, 1769544, 196610, 6, 1638473, 196610, 4, 1704009, 196610, 5, 1769545, 196610, 6, 1638471, 196610, 4, 1704007, 196610, 5, 1769543, 196610, 6, 1638470, 196610, 4, 1704006, 196610, 5, 1769542, 196610, 6, 1638469, 196610, 4, 1704005, 196610, 5, 1769541, 196610, 6, 1638468, 196610, 4, 1704004, 196610, 5, 1769540, 196610, 6, 1638467, 196610, 4, 1704003, 196610, 5, 1769539, 196610, 6, 1638466, 196610, 4, 1704002, 196610, 5, 1769538, 196610, 6, 1638465, 196610, 4, 1704001, 196610, 5, 1769537, 196610, 6, 1638464, 196610, 4, 1704000, 196610, 5, 1769536, 196610, 6, 1638463, 196610, 4, 1703999, 196610, 5, 1769535, 196610, 6, 1638462, 196610, 4, 1703998, 196610, 5, 1769534, 196610, 6, 1638461, 196610, 4, 1703997, 196610, 5, 1769533, 196610, 6, 1638460, 196610, 4, 1703996, 196610, 5, 1769532, 196610, 6, 1638459, 196610, 4, 1703995, 196610, 5, 1769531, 196610, 6, 1638458, 196610, 4, 1703994, 196610, 5, 1769530, 196610, 6, 1638457, 196610, 4, 1703993, 196610, 5, 1769529, 196610, 6, 1638456, 196610, 4, 1703992, 196610, 5, 1769528, 196610, 6, 1638455, 196610, 4, 1703991, 196610, 5, 1769527, 196610, 6, 1638454, 196610, 4, 1703990, 196610, 5, 1769526, 196610, 6, 1507379, 131074, 4, 1572915, 131074, 5, 1638451, 131074, 5, 1507380, 196610, 4, 1572916, 196610, 5, 1638452, 196610, 5, 1507381, 262146, 4, 1572917, 262146, 5, 1638453, 196610, 5, 1638474, 262146, 4, 1704010, 262146, 5, 1769546, 262146, 6, 1703987, 131074, 5, 1703988, 196610, 5, 1769523, 131074, 6, 1769524, 196610, 6, 1703989, 196610, 5, 1769525, 196610, 6, 1572886, 196610, 4, 1638422, 196610, 5, 1703958, 196610, 6, 1572887, 196610, 4, 1638423, 196610, 5, 1703959, 196610, 6, 1572888, 196610, 4, 1638424, 196610, 5, 1703960, 196610, 6, 1572889, 196610, 4, 1638425, 196610, 5, 1703961, 196610, 6, 1572890, 196610, 4, 1638426, 196610, 5, 1703962, 196610, 6, 1572891, 196610, 4, 1638427, 196610, 5, 1703963, 196610, 6, 1572892, 196610, 4, 1638428, 196610, 5, 1703964, 196610, 6, 1572893, 196610, 4, 1638429, 196610, 5, 1703965, 196610, 6, 1572894, 196610, 4, 1638430, 196610, 5, 1703966, 196610, 6, 1572895, 196610, 4, 1638431, 196610, 5, 1703967, 196610, 6, 1572896, 196610, 4, 1638432, 196610, 5, 1703968, 196610, 6, 1572897, 196610, 4, 1638433, 196610, 5, 1703969, 196610, 6, 1572898, 196610, 4, 1638434, 196610, 5, 1703970, 196610, 6, 1572899, 196610, 4, 1638435, 196610, 5, 1703971, 196610, 6, 1572900, 196610, 4, 1638436, 196610, 5, 1703972, 196610, 6, 1572901, 196610, 4, 1638437, 196610, 5, 1703973, 196610, 6, 1572902, 196610, 4, 1638438, 196610, 5, 1703974, 196610, 6, 1572903, 196610, 4, 1638439, 196610, 5, 1703975, 196610, 6, 1572904, 196610, 4, 1638440, 196610, 5, 1703976, 196610, 6, 1572905, 196610, 4, 1638441, 196610, 5, 1703977, 196610, 6, 1572906, 262146, 4, 1638442, 262146, 5, 1703978, 262146, 6, 1572885, 131074, 4, 1638421, 131074, 5, 1703957, 131074, 6, 2490381, 131074, 4, 2555917, 131074, 5, 2621453, 131074, 6, 2490382, 196610, 4, 2555918, 196610, 5, 2621454, 196610, 6, 2490383, 196610, 4, 2555919, 196610, 5, 2621455, 196610, 6, 2490384, 196610, 4, 2555920, 196610, 5, 2621456, 196610, 6, 2490385, 196610, 4, 2555921, 196610, 5, 2621457, 196610, 6, 2490386, 196610, 4, 2555922, 196610, 5, 2621458, 196610, 6, 2490387, 196610, 4, 2555923, 196610, 5, 2621459, 196610, 6, 2490388, 196610, 4, 2555924, 196610, 5, 2621460, 196610, 6, 2490389, 196610, 4, 2555925, 196610, 5, 2621461, 196610, 6, 2490390, 196610, 4, 2555926, 196610, 5, 2621462, 196610, 6, 2490391, 196610, 4, 2555927, 196610, 5, 2621463, 196610, 6, 2490392, 196610, 4, 2555928, 196610, 5, 2621464, 196610, 6, 2490393, 196610, 4, 2555929, 196610, 5, 2621465, 196610, 6, 2490394, 196610, 4, 2555930, 196610, 5, 2621466, 196610, 6, 2490395, 196610, 4, 2555931, 196610, 5, 2621467, 196610, 6, 2490396, 196610, 4, 2555932, 196610, 5, 2621468, 196610, 6, 2490397, 196610, 4, 2555933, 196610, 5, 2621469, 196610, 6, 2490398, 196610, 4, 2555934, 196610, 5, 2621470, 196610, 6, 2490399, 196610, 4, 2555935, 196610, 5, 2621471, 196610, 6, 2490400, 196610, 4, 2555936, 196610, 5, 2621472, 196610, 6, 2490401, 196610, 4, 2555937, 196610, 5, 2621473, 196610, 6, 2490402, 196610, 4, 2555938, 196610, 5, 2621474, 196610, 6, 2490403, 196610, 4, 2555939, 196610, 5, 2621475, 196610, 6, 2490404, 196610, 4, 2555940, 196610, 5, 2621476, 196610, 6, 2490405, 196610, 4, 2555941, 196610, 5, 2621477, 196610, 6, 2490406, 196610, 4, 2555942, 196610, 5, 2621478, 196610, 6, 2490407, 196610, 4, 2555943, 196610, 5, 2621479, 196610, 6, 2490408, 196610, 4, 2555944, 196610, 5, 2621480, 196610, 6, 2490409, 196610, 4, 2555945, 196610, 5, 2621481, 196610, 6, 2490410, 196610, 4, 2555946, 196610, 5, 2621482, 196610, 6, 2490411, 196610, 4, 2555947, 196610, 5, 2621483, 196610, 6, 2490412, 196610, 4, 2555948, 196610, 5, 2621484, 196610, 6, 2490413, 196610, 4, 2555949, 196610, 5, 2621485, 196610, 6, 2490414, 196610, 4, 2555950, 196610, 5, 2621486, 196610, 6, 2490415, 196610, 4, 2555951, 196610, 5, 2621487, 196610, 6, 2490416, 196610, 4, 2555952, 196610, 5, 2621488, 196610, 6, 2490417, 196610, 4, 2555953, 196610, 5, 2621489, 196610, 6, 2490418, 196610, 4, 2555954, 196610, 5, 2621490, 196610, 6, 2490419, 196610, 4, 2555955, 196610, 5, 2621491, 196610, 6, 2490420, 196610, 4, 2555956, 196610, 5, 2621492, 196610, 6, 2490421, 196610, 4, 2555957, 196610, 5, 2621493, 196610, 6, 2490422, 196610, 4, 2555958, 196610, 5, 2621494, 196610, 6, 2490423, 196610, 4, 2555959, 196610, 5, 2621495, 196610, 6, 2490424, 196610, 4, 2555960, 196610, 5, 2621496, 196610, 6, 2490425, 196610, 4, 2555961, 196610, 5, 2621497, 196610, 6, 2490426, 196610, 4, 2555962, 196610, 5, 2621498, 196610, 6, 2490427, 196610, 4, 2555963, 196610, 5, 2621499, 196610, 6, 2490428, 196610, 4, 2555964, 196610, 5, 2621500, 196610, 6, 2490429, 196610, 4, 2555965, 196610, 5, 2621501, 196610, 6, 2490430, 196610, 4, 2555966, 196610, 5, 2621502, 196610, 6, 2490431, 196610, 4, 2555967, 196610, 5, 2621503, 196610, 6, 2490432, 196610, 4, 2555968, 196610, 5, 2621504, 196610, 6, 2490433, 196610, 4, 2555969, 196610, 5, 2621505, 196610, 6, 2490434, 196610, 4, 2555970, 196610, 5, 2621506, 196610, 6, 2490435, 196610, 4, 2555971, 196610, 5, 2621507, 196610, 6, 2490436, 196610, 4, 2555972, 196610, 5, 2621508, 196610, 6, 2490437, 196610, 4, 2555973, 196610, 5, 2621509, 196610, 6, 2490438, 196610, 4, 2555974, 196610, 5, 2621510, 196610, 6, 2490439, 196610, 4, 2555975, 196610, 5, 2621511, 196610, 6, 2490440, 196610, 4, 2555976, 196610, 5, 2621512, 196610, 6, 2490441, 196610, 4, 2555977, 196610, 5, 2621513, 196610, 6, 2490442, 196610, 4, 2555978, 196610, 5, 2621514, 196610, 6, 2490443, 196610, 4, 2555979, 196610, 5, 2621515, 196610, 6, 2490444, 196610, 4, 2555980, 196610, 5, 2621516, 196610, 6, 2490445, 196610, 4, 2555981, 196610, 5, 2621517, 196610, 6, 2490446, 196610, 4, 2555982, 196610, 5, 2621518, 196610, 6, 2490447, 196610, 4, 2555983, 196610, 5, 2621519, 196610, 6, 2490448, 196610, 4, 2555984, 196610, 5, 2621520, 196610, 6, 2490449, 196610, 4, 2555985, 196610, 5, 2621521, 196610, 6, 2490450, 196610, 4, 2555986, 196610, 5, 2621522, 196610, 6, 2490451, 196610, 4, 2555987, 196610, 5, 2621523, 196610, 6, 2490452, 196610, 4, 2555988, 196610, 5, 2621524, 196610, 6, 2490453, 196610, 4, 2555989, 196610, 5, 2621525, 196610, 6, 2490454, 196610, 4, 2555990, 196610, 5, 2621526, 196610, 6, 2490455, 196610, 4, 2555991, 196610, 5, 2621527, 196610, 6, 2490456, 196610, 4, 2555992, 196610, 5, 2621528, 196610, 6, 2490457, 196610, 4, 2555993, 196610, 5, 2621529, 196610, 6, 2490458, 196610, 4, 2555994, 196610, 5, 2621530, 196610, 6, 2490459, 262146, 4, 2555995, 262146, 5, 2621531, 262146, 6, 3080192, 131074, 4, 3145728, 131074, 5, 3211264, 131074, 6, 3080193, 196610, 4, 3145729, 196610, 5, 3211265, 196610, 6, 3080194, 196610, 4, 3145730, 196610, 5, 3211266, 196610, 6, 3080195, 196610, 4, 3145731, 196610, 5, 3211267, 196610, 6, 3080196, 196610, 4, 3145732, 196610, 5, 3211268, 196610, 6, 3080197, 196610, 4, 3145733, 196610, 5, 3211269, 196610, 6, 3080198, 196610, 4, 3145734, 196610, 5, 3211270, 196610, 6, 3080199, 196610, 4, 3145735, 196610, 5, 3211271, 196610, 6, 3080200, 196610, 4, 3145736, 196610, 5, 3211272, 196610, 6, 3080201, 196610, 4, 3145737, 196610, 5, 3211273, 196610, 6, 3080202, 196610, 4, 3145738, 196610, 5, 3211274, 196610, 6, 3080203, 196610, 4, 3145739, 196610, 5, 3211275, 196610, 6, 3080204, 196610, 4, 3145740, 196610, 5, 3211276, 196610, 6, 3080205, 196610, 4, 3145741, 196610, 5, 3211277, 196610, 6, 3080206, 196610, 4, 3145742, 196610, 5, 3211278, 196610, 6, 3080207, 196610, 4, 3145743, 196610, 5, 3211279, 196610, 6, 3080208, 196610, 4, 3145744, 196610, 5, 3211280, 196610, 6, 3080209, 196610, 4, 3145745, 196610, 5, 3211281, 196610, 6, 3080210, 196610, 4, 3145746, 196610, 5, 3211282, 196610, 6, 3080211, 196610, 4, 3145747, 196610, 5, 3211283, 196610, 6, 3080212, 196610, 4, 3145748, 196610, 5, 3211284, 196610, 6, 3080213, 196610, 4, 3145749, 196610, 5, 3211285, 196610, 6, 3080214, 196610, 4, 3145750, 196610, 5, 3211286, 196610, 6, 3080215, 196610, 4, 3145751, 196610, 5, 3211287, 196610, 6, 3080216, 196610, 4, 3145752, 196610, 5, 3211288, 196610, 6, 3080217, 196610, 4, 3145753, 196610, 5, 3211289, 196610, 6, 3080218, 196610, 4, 3145754, 196610, 5, 3211290, 196610, 6, 3080219, 196610, 4, 3145755, 196610, 5, 3211291, 196610, 6, 3080220, 196610, 4, 3145756, 196610, 5, 3211292, 196610, 6, 3080221, 196610, 4, 3145757, 196610, 5, 3211293, 196610, 6, 3080222, 196610, 4, 3145758, 196610, 5, 3211294, 196610, 6, 3080223, 196610, 4, 3145759, 196610, 5, 3211295, 196610, 6, 3080224, 196610, 4, 3145760, 196610, 5, 3211296, 196610, 6, 3080225, 196610, 4, 3145761, 196610, 5, 3211297, 196610, 6, 3080226, 196610, 4, 3145762, 196610, 5, 3211298, 196610, 6, 3080227, 196610, 4, 3145763, 196610, 5, 3211299, 196610, 6, 3080228, 196610, 4, 3145764, 196610, 5, 3211300, 196610, 6, 3080229, 196610, 4, 3145765, 196610, 5, 3211301, 196610, 6, 3080230, 196610, 4, 3145766, 196610, 5, 3211302, 196610, 6, 3080231, 196610, 4, 3145767, 196610, 5, 3211303, 196610, 6, 3080232, 196610, 4, 3145768, 196610, 5, 3211304, 196610, 6, 3080233, 196610, 4, 3145769, 196610, 5, 3211305, 196610, 6, 3080234, 196610, 4, 3145770, 196610, 5, 3211306, 196610, 6, 3080235, 196610, 4, 3145771, 196610, 5, 3211307, 196610, 6, 3080236, 196610, 4, 3145772, 196610, 5, 3211308, 196610, 6, 3080237, 196610, 4, 3145773, 196610, 5, 3211309, 196610, 6, 3080238, 196610, 4, 3145774, 196610, 5, 3211310, 196610, 6, 3080239, 196610, 4, 3145775, 196610, 5, 3211311, 196610, 6, 3080240, 196610, 4, 3145776, 196610, 5, 3211312, 196610, 6, 3080241, 196610, 4, 3145777, 196610, 5, 3211313, 196610, 6, 3080242, 196610, 4, 3145778, 196610, 5, 3211314, 196610, 6, 3080243, 196610, 4, 3145779, 196610, 5, 3211315, 196610, 6, 3080244, 196610, 4, 3145780, 196610, 5, 3211316, 196610, 6, 3080245, 196610, 4, 3145781, 196610, 5, 3211317, 196610, 6, 3080246, 196610, 4, 3145782, 196610, 5, 3211318, 196610, 6, 3080247, 196610, 4, 3145783, 196610, 5, 3211319, 196610, 6, 3080248, 196610, 4, 3145784, 196610, 5, 3211320, 196610, 6, 3080249, 196610, 4, 3145785, 196610, 5, 3211321, 196610, 6, 3080250, 196610, 4, 3145786, 196610, 5, 3211322, 196610, 6, 3080251, 196610, 4, 3145787, 196610, 5, 3211323, 196610, 6, 3080252, 196610, 4, 3145788, 196610, 5, 3211324, 196610, 6, 3080253, 196610, 4, 3145789, 196610, 5, 3211325, 196610, 6, 3080254, 196610, 4, 3145790, 196610, 5, 3211326, 196610, 6, 3080255, 196610, 4, 3145791, 196610, 5, 3211327, 196610, 6, 3080256, 196610, 4, 3145792, 196610, 5, 3211328, 196610, 6, 3080257, 196610, 4, 3145793, 196610, 5, 3211329, 196610, 6, 3080258, 196610, 4, 3145794, 196610, 5, 3211330, 196610, 6, 3080259, 196610, 4, 3145795, 196610, 5, 3211331, 196610, 6, 3080260, 196610, 4, 3145796, 196610, 5, 3211332, 196610, 6, 3080261, 196610, 4, 3145797, 196610, 5, 3211333, 196610, 6, 3080262, 196610, 4, 3145798, 196610, 5, 3211334, 196610, 6, 3080263, 196610, 4, 3145799, 196610, 5, 3211335, 196610, 6, 3080264, 196610, 4, 3145800, 196610, 5, 3211336, 196610, 6, 3080265, 196610, 4, 3145801, 196610, 5, 3211337, 196610, 6, 3080266, 196610, 4, 3145802, 196610, 5, 3211338, 196610, 6, 3080267, 196610, 4, 3145803, 196610, 5, 3211339, 196610, 6, 3080268, 196610, 4, 3145804, 196610, 5, 3211340, 196610, 6, 3080269, 196610, 4, 3145805, 196610, 5, 3211341, 196610, 6, 3080270, 196610, 4, 3145806, 196610, 5, 3211342, 196610, 6, 3080271, 196610, 4, 3145807, 196610, 5, 3211343, 196610, 6, 3080272, 196610, 4, 3145808, 196610, 5, 3211344, 196610, 6, 3080273, 196610, 4, 3145809, 196610, 5, 3211345, 196610, 6, 3080274, 196610, 4, 3145810, 196610, 5, 3211346, 196610, 6, 3080275, 196610, 4, 3145811, 196610, 5, 3211347, 196610, 6, 3080276, 196610, 4, 3145812, 196610, 5, 3211348, 196610, 6, 3080277, 196610, 4, 3145813, 196610, 5, 3211349, 196610, 6, 3080278, 196610, 4, 3145814, 196610, 5, 3211350, 196610, 6, 3080279, 196610, 4, 3145815, 196610, 5, 3211351, 196610, 6, 3080280, 196610, 4, 3145816, 196610, 5, 3211352, 196610, 6, 3080281, 196610, 4, 3145817, 196610, 5, 3211353, 196610, 6, 3080282, 196610, 4, 3145818, 196610, 5, 3211354, 196610, 6, 3080283, 196610, 4, 3145819, 196610, 5, 3211355, 196610, 6, 3080284, 196610, 4, 3145820, 196610, 5, 3211356, 196610, 6, 3080285, 196610, 4, 3145821, 196610, 5, 3211357, 196610, 6, 3080286, 196610, 4, 3145822, 196610, 5, 3211358, 196610, 6, 3080287, 196610, 4, 3145823, 196610, 5, 3211359, 196610, 6, 3080288, 196610, 4, 3145824, 196610, 5, 3211360, 196610, 6, 3080289, 196610, 4, 3145825, 196610, 5, 3211361, 196610, 6, 3080290, 196610, 4, 3145826, 196610, 5, 3211362, 196610, 6, 3080291, 196610, 4, 3145827, 196610, 5, 3211363, 196610, 6, 3080292, 196610, 4, 3145828, 196610, 5, 3211364, 196610, 6, 3080293, 196610, 4, 3145829, 196610, 5, 3211365, 196610, 6, 3080294, 196610, 4, 3145830, 196610, 5, 3211366, 196610, 6, 3080295, 196610, 4, 3145831, 196610, 5, 3211367, 196610, 6, 3080296, 196610, 4, 3145832, 196610, 5, 3211368, 196610, 6, 3080297, 196610, 4, 3145833, 196610, 5, 3211369, 196610, 6, 3080298, 196610, 4, 3145834, 196610, 5, 3211370, 196610, 6, 3080299, 196610, 4, 3145835, 196610, 5, 3211371, 196610, 6, 3080300, 196610, 4, 3145836, 196610, 5, 3211372, 196610, 6, 3080301, 196610, 4, 3145837, 196610, 5, 3211373, 196610, 6, 3080302, 196610, 4, 3145838, 196610, 5, 3211374, 196610, 6, 3080303, 196610, 4, 3145839, 196610, 5, 3211375, 196610, 6, 3080304, 196610, 4, 3145840, 196610, 5, 3211376, 196610, 6, 3080305, 196610, 4, 3145841, 196610, 5, 3211377, 196610, 6, 3080306, 196610, 4, 3145842, 196610, 5, 3211378, 196610, 6, 3080307, 196610, 4, 3145843, 196610, 5, 3211379, 196610, 6, 3080308, 196610, 4, 3145844, 196610, 5, 3211380, 196610, 6, 3080309, 196610, 4, 3145845, 196610, 5, 3211381, 196610, 6, 3080310, 196610, 4, 3145846, 196610, 5, 3211382, 196610, 6, 3080311, 196610, 4, 3145847, 196610, 5, 3211383, 196610, 6, 3080312, 196610, 4, 3145848, 196610, 5, 3211384, 196610, 6, 3080313, 196610, 4, 3145849, 196610, 5, 3211385, 196610, 6, 3080314, 196610, 4, 3145850, 196610, 5, 3211386, 196610, 6, 3080315, 196610, 4, 3145851, 196610, 5, 3211387, 196610, 6, 3080316, 196610, 4, 3145852, 196610, 5, 3211388, 196610, 6, 3080317, 196610, 4, 3145853, 196610, 5, 3211389, 196610, 6, 3080318, 196610, 4, 3145854, 196610, 5, 3211390, 196610, 6, 3080319, 196610, 4, 3145855, 196610, 5, 3211391, 196610, 6, 3080320, 196610, 4, 3145856, 196610, 5, 3211392, 196610, 6, 3080321, 196610, 4, 3145857, 196610, 5, 3211393, 196610, 6, 3080322, 196610, 4, 3145858, 196610, 5, 3211394, 196610, 6, 3080323, 196610, 4, 3145859, 196610, 5, 3211395, 196610, 6, 3080324, 196610, 4, 3145860, 196610, 5, 3211396, 196610, 6, 3080325, 196610, 4, 3145861, 196610, 5, 3211397, 196610, 6, 3080326, 196610, 4, 3145862, 196610, 5, 3211398, 196610, 6, 3080327, 196610, 4, 3145863, 196610, 5, 3211399, 196610, 6, 3080328, 196610, 4, 3145864, 196610, 5, 3211400, 196610, 6, 3080329, 196610, 4, 3145865, 196610, 5, 3211401, 196610, 6, 3080330, 196610, 4, 3145866, 196610, 5, 3211402, 196610, 6, 3080331, 196610, 4, 3145867, 196610, 5, 3211403, 196610, 6, 3080332, 196610, 4, 3145868, 196610, 5, 3211404, 196610, 6, 3080333, 196610, 4, 3145869, 196610, 5, 3211405, 196610, 6, 3080334, 196610, 4, 3145870, 196610, 5, 3211406, 196610, 6, 3080335, 196610, 4, 3145871, 196610, 5, 3211407, 196610, 6, 3080336, 196610, 4, 3145872, 196610, 5, 3211408, 196610, 6, 3080337, 196610, 4, 3145873, 196610, 5, 3211409, 196610, 6, 3080338, 196610, 4, 3145874, 196610, 5, 3211410, 196610, 6, 3080339, 196610, 4, 3145875, 196610, 5, 3211411, 196610, 6, 3080340, 196610, 4, 3145876, 196610, 5, 3211412, 196610, 6, 3080341, 196610, 4, 3145877, 196610, 5, 3211413, 196610, 6, 3080342, 196610, 4, 3145878, 196610, 5, 3211414, 196610, 6, 3080343, 196610, 4, 3145879, 196610, 5, 3211415, 196610, 6, 3080344, 196610, 4, 3145880, 196610, 5, 3211416, 196610, 6, 3080345, 196610, 4, 3145881, 196610, 5, 3211417, 196610, 6, 3080346, 196610, 4, 3145882, 196610, 5, 3211418, 196610, 6, 3080347, 196610, 4, 3145883, 196610, 5, 3211419, 196610, 6, 3080348, 196610, 4, 3145884, 196610, 5, 3211420, 196610, 6, 3080349, 196610, 4, 3145885, 196610, 5, 3211421, 196610, 6, 3080350, 196610, 4, 3145886, 196610, 5, 3211422, 196610, 6, 3080351, 196610, 4, 3145887, 196610, 5, 3211423, 196610, 6, 3080352, 196610, 4, 3145888, 196610, 5, 3211424, 196610, 6, 3080353, 196610, 4, 3145889, 196610, 5, 3211425, 196610, 6, 3080354, 196610, 4, 3145890, 196610, 5, 3211426, 196610, 6, 3080355, 196610, 4, 3145891, 196610, 5, 3211427, 196610, 6, 3080356, 196610, 4, 3145892, 196610, 5, 3211428, 196610, 6, 3080357, 196610, 4, 3145893, 196610, 5, 3211429, 196610, 6, 3080358, 196610, 4, 3145894, 196610, 5, 3211430, 196610, 6, 3080359, 196610, 4, 3145895, 196610, 5, 3211431, 196610, 6, 3080360, 196610, 4, 3145896, 196610, 5, 3211432, 196610, 6, 3080361, 196610, 4, 3145897, 196610, 5, 3211433, 196610, 6, 3080362, 196610, 4, 3145898, 196610, 5, 3211434, 196610, 6, 3080363, 196610, 4, 3145899, 196610, 5, 3211435, 196610, 6, 3080364, 196610, 4, 3145900, 196610, 5, 3211436, 196610, 6, 3080365, 196610, 4, 3145901, 196610, 5, 3211437, 196610, 6, 3080366, 196610, 4, 3145902, 196610, 5, 3211438, 196610, 6, 3080367, 196610, 4, 3145903, 196610, 5, 3211439, 196610, 6, 3080368, 196610, 4, 3145904, 196610, 5, 3211440, 196610, 6, 3080369, 196610, 4, 3145905, 196610, 5, 3211441, 196610, 6, 3080370, 196610, 4, 3145906, 196610, 5, 3211442, 196610, 6, 3080371, 196610, 4, 3145907, 196610, 5, 3211443, 196610, 6, 3080372, 196610, 4, 3145908, 196610, 5, 3211444, 196610, 6, 3080373, 196610, 4, 3145909, 196610, 5, 3211445, 196610, 6, 3080374, 196610, 4, 3145910, 196610, 5, 3211446, 196610, 6, 3080375, 196610, 4, 3145911, 196610, 5, 3211447, 196610, 6, 3080376, 196610, 4, 3145912, 196610, 5, 3211448, 196610, 6, 3080377, 196610, 4, 3145913, 196610, 5, 3211449, 196610, 6, 3080378, 196610, 4, 3145914, 196610, 5, 3211450, 196610, 6, 3080379, 196610, 4, 3145915, 196610, 5, 3211451, 196610, 6, 3080380, 196610, 4, 3145916, 196610, 5, 3211452, 196610, 6, 3080381, 196610, 4, 3145917, 196610, 5, 3211453, 196610, 6, 3080382, 196610, 4, 3145918, 196610, 5, 3211454, 196610, 6, 3080383, 196610, 4, 3145919, 196610, 5, 3211455, 196610, 6, 3080384, 196610, 4, 3145920, 196610, 5, 3211456, 196610, 6, 3080385, 196610, 4, 3145921, 196610, 5, 3211457, 196610, 6, 3080386, 196610, 4, 3145922, 196610, 5, 3211458, 196610, 6, 3080387, 196610, 4, 3145923, 196610, 5, 3211459, 196610, 6, 3080388, 196610, 4, 3145924, 196610, 5, 3211460, 196610, 6, 3080389, 196610, 4, 3145925, 196610, 5, 3211461, 196610, 6, 3080390, 196610, 4, 3145926, 196610, 5, 3211462, 196610, 6, 3080391, 196610, 4, 3145927, 196610, 5, 3211463, 196610, 6, 3080392, 196610, 4, 3145928, 196610, 5, 3211464, 196610, 6, 3080393, 196610, 4, 3145929, 196610, 5, 3211465, 196610, 6, 3080394, 262146, 4, 3145930, 262146, 5, 3211466, 262146, 6, 2031727, 131074, 4, 2097263, 131074, 5, 2162799, 131074, 5, 2228335, 131074, 5, 2293871, 131074, 6, 2031728, 196610, 4, 2097264, 196610, 5, 2162800, 196610, 5, 2228336, 196610, 5, 2293872, 196610, 6, 2031729, 262146, 4, 2097265, 262146, 5, 2162801, 196610, 5, 2228337, 196610, 5, 2293873, 196610, 6, 2162802, 196610, 4, 2228338, 196610, 5, 2293874, 196610, 6, 2162803, 196610, 4, 2228339, 196610, 5, 2293875, 196610, 6, 2162804, 196610, 4, 2228340, 196610, 5, 2293876, 196610, 6, 2162805, 196610, 4, 2228341, 196610, 5, 2293877, 196610, 6, 2162806, 196610, 4, 2228342, 196610, 5, 2293878, 196610, 6, 2162807, 196610, 4, 2228343, 196610, 5, 2293879, 196610, 6, 2162808, 196610, 4, 2228344, 196610, 5, 2293880, 196610, 6, 2162809, 196610, 4, 2228345, 196610, 5, 2293881, 196610, 6, 2162810, 196610, 4, 2228346, 196610, 5, 2293882, 196610, 6, 2162811, 196610, 4, 2228347, 196610, 5, 2293883, 196610, 6, 2162812, 196610, 4, 2228348, 196610, 5, 2293884, 196610, 6, 2162813, 196610, 4, 2228349, 196610, 5, 2293885, 196610, 6, 2162814, 196610, 4, 2228350, 196610, 5, 2293886, 196610, 6, 2162815, 196610, 4, 2228351, 196610, 5, 2293887, 196610, 6, 2162816, 196610, 4, 2228352, 196610, 5, 2293888, 196610, 6, 2162817, 196610, 4, 2228353, 196610, 5, 2293889, 196610, 6, 2162818, 196610, 4, 2228354, 196610, 5, 2293890, 196610, 6, 2162819, 196610, 4, 2228355, 196610, 5, 2293891, 196610, 6, 2162820, 196610, 4, 2228356, 196610, 5, 2293892, 196610, 6, 2162821, 196610, 4, 2228357, 196610, 5, 2293893, 196610, 6, 2162822, 262146, 4, 2228358, 262146, 5, 2293894, 262146, 6, 917619, 131074, 4, 983155, 131074, 5, 1048691, 131074, 6, 917620, 196610, 4, 983156, 196610, 5, 1048692, 196610, 6, 917621, 196610, 4, 983157, 196610, 5, 1048693, 196610, 6, 917622, 196610, 4, 983158, 196610, 5, 1048694, 196610, 6, 917623, 196610, 4, 983159, 196610, 5, 1048695, 196610, 6, 917624, 196610, 4, 983160, 196610, 5, 1048696, 196610, 6, 917625, 196610, 4, 983161, 196610, 5, 1048697, 196610, 6, 917626, 196610, 4, 983162, 196610, 5, 1048698, 196610, 6, 917627, 196610, 4, 983163, 196610, 5, 1048699, 196610, 6, 917628, 196610, 4, 983164, 196610, 5, 1048700, 196610, 6, 917629, 196610, 4, 983165, 196610, 5, 1048701, 196610, 6, 917630, 196610, 4, 983166, 196610, 5, 1048702, 196610, 6, 917631, 196610, 4, 983167, 196610, 5, 1048703, 196610, 6, 917632, 196610, 4, 983168, 196610, 5, 1048704, 196610, 6, 917633, 196610, 4, 983169, 196610, 5, 1048705, 196610, 6, 917634, 196610, 4, 983170, 196610, 5, 1048706, 196610, 6, 917635, 196610, 4, 983171, 196610, 5, 1048707, 196610, 6, 917636, 196610, 4, 983172, 196610, 5, 1048708, 196610, 6, 917637, 196610, 4, 983173, 196610, 5, 1048709, 196610, 6, 917638, 196610, 4, 983174, 196610, 5, 1048710, 196610, 6, 917639, 196610, 4, 983175, 196610, 5, 1048711, 196610, 6, 917640, 196610, 5, 983176, 196610, 5, 1048712, 196610, 6, 983177, 196610, 5, 1048713, 196610, 6, 983178, 262146, 5, 1048714, 262146, 6, 655497, 196610, 4, 655498, 262146, 4, 721033, 196610, 5, 721034, 262146, 5, 786569, 196610, 5, 786570, 262146, 5, 852105, 196610, 5, 852106, 262146, 5, 917641, 196610, 5, 917642, 262146, 5, 721031, 131074, 5, 721032, 196610, 5, 786567, 131074, 5, 786568, 196610, 5, 852103, 131074, 5, 852104, 196610, 5, 655495, 131074, 4, 655496, 196610, 4, 1179728, 131074, 4, 1245264, 131074, 5, 1310800, 131074, 6, 1179729, 196610, 4, 1245265, 196610, 5, 1310801, 196610, 6, 1179730, 196610, 4, 1245266, 196610, 5, 1310802, 196610, 6, 1179731, 196610, 4, 1245267, 196610, 5, 1310803, 196610, 6, 1179732, 196610, 4, 1245268, 196610, 5, 1310804, 196610, 6, 1179733, 196610, 4, 1245269, 196610, 5, 1310805, 196610, 6, 1179734, 196610, 4, 1245270, 196610, 5, 1310806, 196610, 6, 1179735, 196610, 4, 1245271, 196610, 5, 1310807, 196610, 6, 1179736, 196610, 4, 1245272, 196610, 5, 1310808, 196610, 6, 1179737, 196610, 4, 1245273, 196610, 5, 1310809, 196610, 6, 1179738, 196610, 4, 1245274, 196610, 5, 1310810, 196610, 6, 1179739, 196610, 4, 1245275, 196610, 5, 1310811, 196610, 6, 1179740, 196610, 4, 1245276, 196610, 5, 1310812, 196610, 6, 1179741, 196610, 4, 1245277, 196610, 5, 1310813, 196610, 6, 1179742, 196610, 4, 1245278, 196610, 5, 1310814, 196610, 6, 1179743, 196610, 4, 1245279, 196610, 5, 1310815, 196610, 6, 1179744, 196610, 4, 1245280, 196610, 5, 1310816, 196610, 6, 1179745, 196610, 4, 1245281, 196610, 5, 1310817, 196610, 6, 1179746, 196610, 4, 1245282, 196610, 5, 1310818, 196610, 6, 1179747, 196610, 4, 1245283, 196610, 5, 1310819, 196610, 6, 1179748, 196610, 4, 1245284, 196610, 5, 1310820, 196610, 6, 1179749, 262146, 4, 1245285, 262146, 5, 1310821, 262146, 6, 1835152, 131074, 4, 1900688, 131074, 5, 1966224, 131074, 6, 1835153, 196610, 4, 1900689, 196610, 5, 1966225, 196610, 6, 1835154, 196610, 4, 1900690, 196610, 5, 1966226, 196610, 6, 1835155, 196610, 4, 1900691, 196610, 5, 1966227, 196610, 6, 1835156, 196610, 4, 1900692, 196610, 5, 1966228, 196610, 6, 1835157, 196610, 4, 1900693, 196610, 5, 1966229, 196610, 6, 1835158, 196610, 4, 1900694, 196610, 5, 1966230, 196610, 6, 1835159, 196610, 4, 1900695, 196610, 5, 1966231, 196610, 6, 1835160, 196610, 4, 1900696, 196610, 5, 1966232, 196610, 6, 1835161, 196610, 4, 1900697, 196610, 5, 1966233, 196610, 6, 1835162, 196610, 4, 1900698, 196610, 5, 1966234, 196610, 6, 1835163, 196610, 4, 1900699, 196610, 5, 1966235, 196610, 6, 1835164, 196610, 4, 1900700, 196610, 5, 1966236, 196610, 6, 1835165, 196610, 4, 1900701, 196610, 5, 1966237, 196610, 6, 1835166, 196610, 4, 1900702, 196610, 5, 1966238, 196610, 6, 1835167, 196610, 4, 1900703, 196610, 5, 1966239, 196610, 6, 1835168, 196610, 4, 1900704, 196610, 5, 1966240, 196610, 6, 1835169, 196610, 4, 1900705, 196610, 5, 1966241, 196610, 6, 1835170, 196610, 4, 1900706, 196610, 5, 1966242, 196610, 6, 1835171, 196610, 4, 1900707, 196610, 5, 1966243, 196610, 6, 1835172, 196610, 4, 1900708, 196610, 5, 1966244, 196610, 6, 1835173, 262146, 4, 1900709, 262146, 5, 1966245, 262146, 6, 2687142, 131074, 4, 2752678, 131074, 5, 2818214, 131074, 6, 2687143, 196610, 4, 2752679, 196610, 5, 2818215, 196610, 6, 2687144, 196610, 4, 2752680, 196610, 5, 2818216, 196610, 6, 2687145, 196610, 4, 2752681, 196610, 5, 2818217, 196610, 6, 2687146, 196610, 4, 2752682, 196610, 5, 2818218, 196610, 6, 2687147, 196610, 4, 2752683, 196610, 5, 2818219, 196610, 6, 2687148, 196610, 4, 2752684, 196610, 5, 2818220, 196610, 6, 2687149, 196610, 4, 2752685, 196610, 5, 2818221, 196610, 6, 2687150, 196610, 4, 2752686, 196610, 5, 2818222, 196610, 6, 2687151, 196610, 4, 2752687, 196610, 5, 2818223, 196610, 6, 2687152, 196610, 4, 2752688, 196610, 5, 2818224, 196610, 6, 2687153, 196610, 4, 2752689, 196610, 5, 2818225, 196610, 6, 2687154, 196610, 4, 2752690, 196610, 5, 2818226, 196610, 6, 2687155, 196610, 4, 2752691, 196610, 5, 2818227, 196610, 6, 2687156, 196610, 4, 2752692, 196610, 5, 2818228, 196610, 6, 2687157, 196610, 4, 2752693, 196610, 5, 2818229, 196610, 6, 2687158, 196610, 4, 2752694, 196610, 5, 2818230, 196610, 6, 2687159, 196610, 4, 2752695, 196610, 5, 2818231, 196610, 6, 2687160, 196610, 4, 2752696, 196610, 5, 2818232, 196610, 6, 2687161, 196610, 4, 2752697, 196610, 5, 2818233, 196610, 6, 2687162, 196610, 4, 2752698, 196610, 5, 2818234, 196610, 6, 2687163, 262146, 4, 2752699, 262146, 5, 2818235, 262146, 6) +script = ExtResource("2_2ulq3") -[node name="CharacterBody2D" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(208, 453) - -[node name="CharacterBody2D2" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(961, 363) - -[node name="CharacterBody2D3" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(754, 574) - -[node name="CharacterBody2D4" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(1975, 175) - -[node name="CharacterBody2D5" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(642, 715) - -[node name="CharacterBody2D6" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(839, 312) - -[node name="CharacterBody2D9" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(1663, 683) - -[node name="CharacterBody2D10" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(1938, 496) - -[node name="CharacterBody2D11" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(2372, 399) - -[node name="CharacterBody2D14" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(1490, 231) - -[node name="CharacterBody2D16" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(2430, 708) - -[node name="CharacterBody2D17" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(2778, 627) - -[node name="CharacterBody2D18" parent="TileMap" instance=ExtResource("2_fr1u6")] -position = Vector2(2504, 410) +[node name="CharacterBody2D" parent="." instance=ExtResource("2_fr1u6")] +position = Vector2(1573, 280) diff --git a/Scenes/SimpleEnemy.tscn b/Scenes/SimpleEnemy.tscn index a96b8f6..f7eec33 100644 --- a/Scenes/SimpleEnemy.tscn +++ b/Scenes/SimpleEnemy.tscn @@ -131,3 +131,9 @@ position = Vector2(-1, -5) shape = SubResource("CapsuleShape2D_caped") [node name="SimpleEnemy" type="Node2D" parent="."] + +[node name="Timer" type="Timer" parent="."] +wait_time = 1.6 +autostart = true + +[connection signal="timeout" from="Timer" to="." method="do_path_finding"] diff --git a/Scenes/WorldTiles.gd b/Scenes/WorldTiles.gd index d0b146f..b402f54 100644 --- a/Scenes/WorldTiles.gd +++ b/Scenes/WorldTiles.gd @@ -29,7 +29,7 @@ class Tile_data: right_edge = false fall_point = false -const LAYER = 2 +const LAYER = 0 var tile_list : Array[Tile_data] @@ -43,9 +43,9 @@ func _process(delta): pass var draw_lines_list = [] -func _draw(): - for i in draw_lines_list: - draw_line(i[0],i[1],Color.RED) +#func _draw(): + #for i in draw_lines_list: + #draw_line(i[0],i[1],Color.RED) func find_by_id(id : int): var f = tile_list.map(func (e): return e.point_id == id) @@ -60,12 +60,24 @@ func reverse_path_stack(path_stack : Array): func get_platform_2d_path(startPos : Vector2, endPos : Vector2): var path_stack : Array = [] - var id_path = astar.get_id_path(astar.get_closest_point(startPos),astar.get_closest_point(endPos)) + + var startPosClosestPoint := astar.get_closest_point(startPos) + var endPosClosestPoint := astar.get_closest_point(endPos) + + startPos = local_to_map(astar.get_point_position(startPosClosestPoint)) + endPos = local_to_map(astar.get_point_position(endPosClosestPoint)) + var id_path = astar.get_id_path(startPosClosestPoint,endPosClosestPoint) + var debug_list = [] + for i in id_path: + debug_list.append(tile_list[i]) if id_path.is_empty(): return path_stack - print("yippie path is not empty") + print("yippie path is not empty") var start_point = get_point_info(startPos) var end_point = get_point_info(endPos) + + if start_point == null or end_point == null: + return [] var n = id_path.size() for i in range(n): var cur_point = find_by_id(id_path[i]) @@ -73,14 +85,14 @@ func get_platform_2d_path(startPos : Vector2, endPos : Vector2): continue if i == 0 and n >= 2: - var second_path_point = find_by_id(id_path[i+1]) - if start_point.position.distance_to(second_path_point.position) < cur_point.position.distance_to(second_path_point.position): + var second_path_point = find_by_id(id_path[1]) + if Vector2(start_point.position).distance_to(second_path_point.position) < Vector2(cur_point.position).distance_to(second_path_point.position): path_stack.append(start_point) continue elif i == n -1 and n >= 2: var penult_point = find_by_id(id_path[i-1]) - if end_point.position.distance_to(penult_point.position) < cur_point.position.distance_to(penult_point.position): + if Vector2(end_point.position).distance_to(penult_point.position) < Vector2(cur_point.position).distance_to(penult_point.position): continue else: path_stack.append(cur_point) @@ -91,10 +103,12 @@ func get_platform_2d_path(startPos : Vector2, endPos : Vector2): func get_point_info(cell : Vector2i): for tile in tile_list: + var m = map_to_local(cell) if tile.position == Vector2i(map_to_local(cell)): return tile + func get_start_scan_tile_for_fall_point(cell :Vector2i): var cell_above = Vector2i(cell.x, cell.y - 1) var point = get_point_info(cell_above) @@ -120,11 +134,9 @@ func tile_is_in_graph(cell : Vector2i): func add_left_wall(cell : Vector2i): if tile_above_exists(cell): return - if get_cell_source_id(LAYER, Vector2i(cell.x + -1, cell.y - 1)) == -1: + if get_cell_source_id(LAYER, Vector2i(cell.x - 1, cell.y - 1)) != -1: var tile_above = Vector2i(cell.x, cell.y - 1) var cell_id = tile_is_in_graph(tile_above) - - if cell_id == -1: cell_id = astar.get_available_point_id() var info = Tile_data.new(cell_id, map_to_local(tile_above)) @@ -173,7 +185,7 @@ func add_right_edge(cell: Vector2i): func add_right_wall(cell : Vector2i): if tile_above_exists(cell): return - if get_cell_source_id(LAYER, Vector2i(cell.x + 1, cell.y - 1)) == -1: + if get_cell_source_id(LAYER, Vector2i(cell.x + 1, cell.y - 1)) != -1: var tile_above = Vector2i(cell.x, cell.y - 1) var cell_id = tile_is_in_graph(tile_above) @@ -214,7 +226,7 @@ func find_fall_point(cell : Vector2i): var fall_tile = null for i in range(500): if get_cell_source_id(LAYER,tile_scan+Vector2i.DOWN) != -1: - return fall_tile + return tile_scan tile_scan.y += 1 return null @@ -222,7 +234,7 @@ func find_fall_point(cell : Vector2i): var cells var astar := AStar2D.new() -const JUMP = 50 +const JUMP = 28 #in tiles func generateGraph() -> void: @@ -310,3 +322,6 @@ func connect_points(): connect_h(p) connect_j(p) connect_f(p) + + + diff --git a/Scripts/Enemy/PathFindingEnemy.gd b/Scripts/Enemy/PathFindingEnemy.gd index c8eaad5..310a042 100644 --- a/Scripts/Enemy/PathFindingEnemy.gd +++ b/Scripts/Enemy/PathFindingEnemy.gd @@ -8,8 +8,17 @@ var target = null var prevTarget = null var path : Array +func _draw(): + var next_n = 1 + + for n in path: + if next_n == path.size(): + break + draw_line( path_find.to_global( n.position)-position,path_find.to_global( path[next_n].position)-position,Color.GREEN_YELLOW) + next_n += 1 + func _ready(): - player = get_parent().get_parent().find_child("Player") + player = get_node("/root/GameManager/Player") path_find = get_parent().get_node("WorldTiles") print("Ready enemy") @@ -23,31 +32,29 @@ func _process(delta): func go_to_next_point_in_path(): if path.is_empty(): - print(self, " loosing target") prevTarget = null target = null return prevTarget = target target = path.pop_back() + queue_redraw() func jump_right_edge(): - print("jump right edge") - pass + return prevTarget.right_edge and target.left_edge and prevTarget.position.y <= target.position.y and prevTarget.position.x < target.position.x func jump_left_edge(): - print("jump left edge") - pass + return prevTarget.left_edge && target.right_edge and prevTarget.position.y <= target.position.y and prevTarget.position.x > target.position.x + func jump(v : Vector2): - print("jump") if target == null or prevTarget == null: return v.y - if prevTarget.position.y < target.position.y and prevTarget.position.distance_to(target.position) < 500: + if prevTarget.position.y < target.position.y and Vector2(prevTarget.position).distance_to(target.position) < 120: return v.y if prevTarget.position.y < target.position.y and target.fall_point: return v.y - if prevTarget.position.y >= target.position.y or jump_left_edge() or jump_right_edge(): + if prevTarget.position.y > target.position.y or jump_left_edge() or jump_right_edge(): print("jump should be done!!!!!!") var h_distance = path_find.local_to_map(target.position).y - path_find.local_to_map(prevTarget.position).y if abs(h_distance) <= 1: @@ -55,12 +62,12 @@ func jump(v : Vector2): elif abs(h_distance) == 2: return -390 else: - return -500 + return -600 + return v.y const player_offset = Vector2.DOWN * 16 func do_path_finding(): - var player_pos = path_find.local_to_map(player.position + player_offset) - path = path_find.get_platform_2d_path(path_find.local_to_map(position),player_pos) - print(path.size()) + var player_pos = player.position + player_offset + path = path_find.get_platform_2d_path(position,player_pos) go_to_next_point_in_path() func _physics_process(delta): @@ -69,7 +76,7 @@ func _physics_process(delta): if not is_on_floor(): velocity.y += gravity*delta - do_path_finding() + #do_path_finding() if target != null: @@ -89,8 +96,3 @@ func _physics_process(delta): move_and_slide() - - - - - diff --git a/Scripts/Player/player_movement.gd b/Scripts/Player/player_movement.gd index f8dbc56..edbe54d 100644 --- a/Scripts/Player/player_movement.gd +++ b/Scripts/Player/player_movement.gd @@ -246,7 +246,7 @@ func _on_weapon_area_2d_body_entered(body): if body.is_in_group("enemy"): print("Hit enemy") SoundEffectPlayer.playsound(SFX_CLASS.SOUNDS.SLASH_METAL) - body.get_parent().queue_free() + body.queue_free() pass From 41d372b336d5d8b5f50c1c75b88a1af50e760106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Tr=C4=99bski?= Date: Wed, 5 Jun 2024 22:45:34 +0200 Subject: [PATCH 06/14] Inventory prototype --- Scenes/Levels/TestLevel.tscn | 2 +- Scenes/UI/passive_slot.tscn | 7 ++++ Scenes/UI/slot.tscn | 15 +++++++ Scenes/npc.tscn | 1 - Scenes/player.tscn | 2 +- Scenes/player_ui.tscn | 79 +++++++++++++++++++++++++++++++++++- Scripts/GUI/passive_slot.gd | 7 ++++ Scripts/GUI/pause_menu.gd | 1 + Scripts/GUI/slot.gd | 32 +++++++++++++++ Scripts/GUI/stats.gd | 10 +++++ project.godot | 1 - 11 files changed, 152 insertions(+), 5 deletions(-) create mode 100644 Scenes/UI/passive_slot.tscn create mode 100644 Scenes/UI/slot.tscn create mode 100644 Scripts/GUI/passive_slot.gd create mode 100644 Scripts/GUI/slot.gd create mode 100644 Scripts/GUI/stats.gd diff --git a/Scenes/Levels/TestLevel.tscn b/Scenes/Levels/TestLevel.tscn index 0cabfa0..1b7504f 100644 --- a/Scenes/Levels/TestLevel.tscn +++ b/Scenes/Levels/TestLevel.tscn @@ -11,7 +11,7 @@ [ext_resource type="PackedScene" uid="uid://d1rxkgas26uuw" path="res://Scenes/Enemies/Drone.tscn" id="7_atwmb"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="8_mnmam"] [ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://Scenes/barbed_wire.tscn" id="9_ktp6b"] -[ext_resource type="PackedScene" path="res://Scenes/implant_1.tscn" id="11_w0px0"] +[ext_resource type="PackedScene" uid="uid://qj5p7myu3odr" path="res://Scenes/implant_1.tscn" id="11_w0px0"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ivkmq"] shader = ExtResource("6_yt2ig") diff --git a/Scenes/UI/passive_slot.tscn b/Scenes/UI/passive_slot.tscn new file mode 100644 index 0000000..4859194 --- /dev/null +++ b/Scenes/UI/passive_slot.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=3 format=3 uid="uid://c07vsaa3d04qu"] + +[ext_resource type="PackedScene" uid="uid://btf4sjejil12d" path="res://Scenes/UI/slot.tscn" id="1_0pydy"] +[ext_resource type="Script" path="res://Scripts/GUI/passive_slot.gd" id="2_4lsye"] + +[node name="PassiveSlot" instance=ExtResource("1_0pydy")] +script = ExtResource("2_4lsye") diff --git a/Scenes/UI/slot.tscn b/Scenes/UI/slot.tscn new file mode 100644 index 0000000..4df74e8 --- /dev/null +++ b/Scenes/UI/slot.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://btf4sjejil12d"] + +[ext_resource type="Script" path="res://Scripts/GUI/slot.gd" id="1_ppnnw"] +[ext_resource type="Script" path="res://Scripts/GUI/stats.gd" id="2_g5avw"] + +[node name="slot" type="PanelContainer"] +offset_right = 40.0 +offset_bottom = 40.0 +script = ExtResource("1_ppnnw") + +[node name="TextureRect" type="TextureRect" parent="."] +custom_minimum_size = Vector2(100, 100) +layout_mode = 2 +expand_mode = 1 +script = ExtResource("2_g5avw") diff --git a/Scenes/npc.tscn b/Scenes/npc.tscn index 5a5fe6c..1fcaedc 100644 --- a/Scenes/npc.tscn +++ b/Scenes/npc.tscn @@ -173,7 +173,6 @@ shape = SubResource("RectangleShape2D_uire7") [node name="Textbox" parent="." instance=ExtResource("3_jwlgb")] layer = 3 -visible = false [connection signal="area_exited" from="chat_detection_area" to="." method="_on_chat_detection_area_area_exited"] [connection signal="body_entered" from="chat_detection_area" to="." method="_on_chat_detection_area_body_entered"] diff --git a/Scenes/player.tscn b/Scenes/player.tscn index 0407eab..58ad4bd 100644 --- a/Scenes/player.tscn +++ b/Scenes/player.tscn @@ -2,7 +2,7 @@ [ext_resource type="Script" path="res://Scripts/Player/player_movement.gd" id="1_341yb"] [ext_resource type="Texture2D" uid="uid://ci8ylvh8xr8aj" path="res://Assets/Arts/Animations/player_animations/attack/player_attack.png" id="2_dl8vb"] -[ext_resource type="PackedScene" path="res://Scenes/Dash.tscn" id="2_pehe5"] +[ext_resource type="PackedScene" uid="uid://b8gt0h1g6mdpr" path="res://Scenes/Dash.tscn" id="2_pehe5"] [ext_resource type="Texture2D" uid="uid://dmvbrs1pxtheg" path="res://Assets/Arts/Animations/player_animations/jump/player_jump.png" id="3_eyvv4"] [ext_resource type="Shader" path="res://Shaders/katana_color.gdshader" id="4_sgta2"] [ext_resource type="Texture2D" uid="uid://b107myecroshd" path="res://Assets/Arts/Animations/player_animations/idle/player_idle.png" id="4_v14h0"] diff --git a/Scenes/player_ui.tscn b/Scenes/player_ui.tscn index df0f208..b8db2f9 100644 --- a/Scenes/player_ui.tscn +++ b/Scenes/player_ui.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=25 format=3 uid="uid://2xi8ldx06rmb"] +[gd_scene load_steps=28 format=3 uid="uid://2xi8ldx06rmb"] [ext_resource type="Texture2D" uid="uid://bsqm7x15f8ows" path="res://Assets/Arts/Gui/Lifebars/Lifebar2_Damage_animation.png" id="1_bup4p"] [ext_resource type="Shader" path="res://Shaders/cast_shadow.gdshader" id="1_uccv4"] @@ -7,6 +7,10 @@ [ext_resource type="Texture2D" uid="uid://dfdgvqgduav0e" path="res://Assets/Arts/Gui/Lifebars/health.png" id="4_n3sxd"] [ext_resource type="Texture2D" uid="uid://n1end3q3k1ow" path="res://Assets/Arts/Gui/Animated Loaders/Loading Sprite 04.png" id="5_2i1pb"] [ext_resource type="Texture2D" uid="uid://cbunmx2uabwyj" path="res://Assets/Arts/Gui/Menu buttons v2/skill_icons.png" id="6_bl7kf"] +[ext_resource type="PackedScene" uid="uid://btf4sjejil12d" path="res://Scenes/UI/slot.tscn" id="8_a7x0m"] +[ext_resource type="PackedScene" uid="uid://c07vsaa3d04qu" path="res://Scenes/UI/passive_slot.tscn" id="9_7dks4"] + +[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_a7aeb"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ekmh2"] shader = ExtResource("1_uccv4") @@ -127,6 +131,77 @@ animations = [{ [node name="Player UI" type="CanvasLayer"] +[node name="InventoryControlUI" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="Inventory" type="GridContainer" parent="InventoryControlUI"] +layout_mode = 0 +offset_left = 541.0 +offset_top = 245.0 +offset_right = 953.0 +offset_bottom = 449.0 +columns = 4 + +[node name="slot" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="TextureRect" parent="InventoryControlUI/Inventory/slot" index="0"] +texture = SubResource("PlaceholderTexture2D_a7aeb") +slot_type = 2 + +[node name="slot2" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot3" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot4" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot5" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot6" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot7" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="slot8" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +layout_mode = 2 + +[node name="Character" type="Control" parent="InventoryControlUI"] +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="PassiveSlot" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +layout_mode = 0 +offset_left = 368.0 +offset_top = 170.0 +offset_right = 468.0 +offset_bottom = 270.0 +slot_type = 1 + +[node name="PassiveSlot2" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +layout_mode = 0 +offset_left = 368.0 +offset_top = 428.0 +offset_right = 468.0 +offset_bottom = 528.0 +slot_type = 3 + +[node name="PassiveSlot3" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +layout_mode = 0 +offset_left = 368.0 +offset_top = 299.0 +offset_right = 468.0 +offset_bottom = 399.0 +slot_type = 2 + [node name="Life" type="Control" parent="."] layout_mode = 3 anchors_preset = 0 @@ -164,3 +239,5 @@ offset_bottom = 76.0 scale = Vector2(4, 4) texture = ExtResource("4_n3sxd") stretch_mode = 1 + +[editable path="InventoryControlUI/Inventory/slot"] diff --git a/Scripts/GUI/passive_slot.gd b/Scripts/GUI/passive_slot.gd new file mode 100644 index 0000000..4dcf041 --- /dev/null +++ b/Scripts/GUI/passive_slot.gd @@ -0,0 +1,7 @@ +extends Slot +class_name PassiveSlot + +func _can_drop_data(_pos, data): + return data is TextureRect and data.slot_type == slot_type + + diff --git a/Scripts/GUI/pause_menu.gd b/Scripts/GUI/pause_menu.gd index 573baad..758e9d7 100644 --- a/Scripts/GUI/pause_menu.gd +++ b/Scripts/GUI/pause_menu.gd @@ -32,3 +32,4 @@ func _on_resume_button_pressed(): func _on_quit_pressed(): get_tree().quit() pass # Replace with function body. + diff --git a/Scripts/GUI/slot.gd b/Scripts/GUI/slot.gd new file mode 100644 index 0000000..2009cc9 --- /dev/null +++ b/Scripts/GUI/slot.gd @@ -0,0 +1,32 @@ +extends PanelContainer +class_name Slot + +@onready var texture_rect = $TextureRect + +@export_enum("NONE:0", "ARMS:1", "BODY:2", "LEGS:3", "ACTIVE:4") var slot_type : int + +func _get_drag_data(at_position): + set_drag_preview(get_preview()) + return texture_rect + +func _can_drop_data(at_position, data): + print("func2") + return data is TextureRect + +func _drop_data(at_position, data): + print("func3") + var temp = texture_rect.property + texture_rect.property = data.property + data.property = temp + +func get_preview(): + var preview_texture = TextureRect.new() + + preview_texture.texture = texture_rect.texture + preview_texture.expand_mode = 1 + preview_texture.size = Vector2(60, 60) + + var preview = Control.new() + preview.add_child(preview_texture) + + return preview diff --git a/Scripts/GUI/stats.gd b/Scripts/GUI/stats.gd new file mode 100644 index 0000000..4a91f23 --- /dev/null +++ b/Scripts/GUI/stats.gd @@ -0,0 +1,10 @@ +extends TextureRect + +@export var slot_type: int = 0 + +@onready var property: Dictionary = {"TEXTURE": texture, + "SLOT_TYPE": slot_type}: + set(value): + property = value + texture = property["TEXTURE"] + slot_type = property["SLOT_TYPE"] diff --git a/project.godot b/project.godot index f29d86b..39b40a8 100644 --- a/project.godot +++ b/project.godot @@ -72,7 +72,6 @@ Attack={ "deadzone": 0.5, "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":76,"key_label":0,"unicode":0,"echo":false,"script":null) , Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":0,"echo":false,"script":null) -, Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(209, 12),"global_position":Vector2(213, 53),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null) ] } Dash={ From c38f560fad87816044e24703d0e622c7a9915f41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Tr=C4=99bski?= Date: Thu, 6 Jun 2024 12:47:30 +0200 Subject: [PATCH 07/14] Some adjustments --- Scenes/Levels/LobbyLevel.tscn | 23 +--------- Scenes/Levels/TestLevel.tscn | 23 +--------- Scenes/main.tscn | 12 ++--- Scenes/player.tscn | 2 +- Scenes/player_ui.tscn | 46 ++++++++++++------- ...estLevel.gdshader => cybermexico.gdshader} | 0 6 files changed, 39 insertions(+), 67 deletions(-) rename Shaders/{TestLevel.gdshader => cybermexico.gdshader} (100%) diff --git a/Scenes/Levels/LobbyLevel.tscn b/Scenes/Levels/LobbyLevel.tscn index 0f81aa3..cda6088 100644 --- a/Scenes/Levels/LobbyLevel.tscn +++ b/Scenes/Levels/LobbyLevel.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=11 format=3 uid="uid://bdmgbj8isv4dn"] +[gd_scene load_steps=9 format=3 uid="uid://bdmgbj8isv4dn"] [ext_resource type="Script" path="res://Scripts/Levels/lobby_level.gd" id="1_ti545"] [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="2_bxd37"] [ext_resource type="PackedScene" uid="uid://dgoam2f5xpmgo" path="res://Scenes/npc.tscn" id="3_tyu8v"] -[ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="4_xi53i"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_mk6lo"] size = Vector2(20, 67) @@ -20,12 +19,6 @@ size = Vector2(31.375, 31) [sub_resource type="RectangleShape2D" id="RectangleShape2D_gv1pi"] size = Vector2(17.5, 15.5) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ouakx"] -shader = ExtResource("4_xi53i") -shader_parameter/r_displacement = Vector2(2, 0) -shader_parameter/g_displacement = Vector2(0, 0) -shader_parameter/b_displacement = Vector2(-3, 0) - [node name="LobbyLevel" type="Node2D"] script = ExtResource("1_ti545") @@ -94,17 +87,3 @@ shape = SubResource("RectangleShape2D_gv1pi") [node name="CollisionShape2D2" type="CollisionShape2D" parent="StaticBody2D"] position = Vector2(1035, 320) shape = SubResource("RectangleShape2D_itc6d") - -[node name="CanvasLayer" type="CanvasLayer" parent="."] - -[node name="ColorRect" type="ColorRect" parent="CanvasLayer"] -material = SubResource("ShaderMaterial_ouakx") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 190.0 -offset_top = 95.0 -offset_right = 190.0 -offset_bottom = 95.0 -grow_horizontal = 2 -grow_vertical = 2 diff --git a/Scenes/Levels/TestLevel.tscn b/Scenes/Levels/TestLevel.tscn index 1b7504f..e461805 100644 --- a/Scenes/Levels/TestLevel.tscn +++ b/Scenes/Levels/TestLevel.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=3 uid="uid://dudwfr5a2vkg"] +[gd_scene load_steps=12 format=3 uid="uid://dudwfr5a2vkg"] [ext_resource type="Script" path="res://Scripts/Levels/TestLevel.gd" id="1_8ygb6"] [ext_resource type="PackedScene" uid="uid://c1qxk2wkfx44j" path="res://Scenes/pink_neon.tscn" id="1_638po"] @@ -6,19 +6,12 @@ [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="3_nobln"] [ext_resource type="PackedScene" uid="uid://c5yj3p0tq8rr7" path="res://Scenes/street_lamp.tscn" id="4_3orsa"] [ext_resource type="PackedScene" uid="uid://bvnrskhtu5gb3" path="res://Scenes/WomanNeonScene.tscn" id="6_bn17l"] -[ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="6_yt2ig"] [ext_resource type="PackedScene" uid="uid://dgoam2f5xpmgo" path="res://Scenes/npc.tscn" id="7_0wo3m"] [ext_resource type="PackedScene" uid="uid://d1rxkgas26uuw" path="res://Scenes/Enemies/Drone.tscn" id="7_atwmb"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="8_mnmam"] [ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://Scenes/barbed_wire.tscn" id="9_ktp6b"] [ext_resource type="PackedScene" uid="uid://qj5p7myu3odr" path="res://Scenes/implant_1.tscn" id="11_w0px0"] -[sub_resource type="ShaderMaterial" id="ShaderMaterial_ivkmq"] -shader = ExtResource("6_yt2ig") -shader_parameter/r_displacement = Vector2(2, 0) -shader_parameter/g_displacement = Vector2(0, 0) -shader_parameter/b_displacement = Vector2(-3, 0) - [node name="TestLevel" type="Node2D"] script = ExtResource("1_8ygb6") @@ -171,20 +164,6 @@ position = Vector2(1832, 560) [node name="Medbox2" parent="." instance=ExtResource("8_mnmam")] position = Vector2(1250.73, 560.005) -[node name="CanvasLayer" type="CanvasLayer" parent="."] - -[node name="ColorRect" type="ColorRect" parent="CanvasLayer"] -material = SubResource("ShaderMaterial_ivkmq") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -offset_left = 190.0 -offset_top = 95.0 -offset_right = 190.0 -offset_bottom = 95.0 -grow_horizontal = 2 -grow_vertical = 2 - [node name="npc" parent="." instance=ExtResource("7_0wo3m")] position = Vector2(56, 573) diff --git a/Scenes/main.tscn b/Scenes/main.tscn index 937d0db..f63d4ea 100644 --- a/Scenes/main.tscn +++ b/Scenes/main.tscn @@ -10,6 +10,12 @@ process_mode = 3 script = ExtResource("1_gejnf") +[node name="CanvasLayer" type="CanvasLayer" parent="."] +layer = 10 + +[node name="PauseMenu" parent="CanvasLayer" node_paths=PackedStringArray("game_manager") instance=ExtResource("4_ti4mb")] +game_manager = NodePath("../..") + [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("2_lb3jg") volume_db = -20.0 @@ -23,9 +29,3 @@ process_mode = 1 [node name="TestLevel" parent="CurrentLevel" instance=ExtResource("8_ddylw")] process_mode = 1 - -[node name="CanvasLayer" type="CanvasLayer" parent="."] -layer = 10 - -[node name="PauseMenu" parent="CanvasLayer" node_paths=PackedStringArray("game_manager") instance=ExtResource("4_ti4mb")] -game_manager = NodePath("../..") diff --git a/Scenes/player.tscn b/Scenes/player.tscn index 58ad4bd..c093e78 100644 --- a/Scenes/player.tscn +++ b/Scenes/player.tscn @@ -1681,7 +1681,7 @@ material = SubResource("ShaderMaterial_yvufx") position = Vector2(2, -5.44003) scale = Vector2(0.998, 0.968) sprite_frames = SubResource("SpriteFrames_328ho") -animation = &"Attack_Jump" +animation = &"Attack" [node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(1, -1) diff --git a/Scenes/player_ui.tscn b/Scenes/player_ui.tscn index b8db2f9..2435050 100644 --- a/Scenes/player_ui.tscn +++ b/Scenes/player_ui.tscn @@ -132,45 +132,56 @@ animations = [{ [node name="Player UI" type="CanvasLayer"] [node name="InventoryControlUI" type="Control" parent="."] +z_index = 50 layout_mode = 3 anchors_preset = 0 offset_right = 40.0 offset_bottom = 40.0 [node name="Inventory" type="GridContainer" parent="InventoryControlUI"] +z_index = 4096 layout_mode = 0 -offset_left = 541.0 -offset_top = 245.0 -offset_right = 953.0 -offset_bottom = 449.0 +offset_left = 446.0 +offset_top = 264.0 +offset_right = 858.0 +offset_bottom = 468.0 columns = 4 [node name="slot" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="TextureRect" parent="InventoryControlUI/Inventory/slot" index="0"] +z_index = 4096 texture = SubResource("PlaceholderTexture2D_a7aeb") slot_type = 2 [node name="slot2" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot3" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot4" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot5" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot6" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot7" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="slot8" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] +z_index = 4096 layout_mode = 2 [node name="Character" type="Control" parent="InventoryControlUI"] @@ -179,27 +190,30 @@ offset_right = 40.0 offset_bottom = 40.0 [node name="PassiveSlot" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +z_index = 4096 layout_mode = 0 -offset_left = 368.0 -offset_top = 170.0 -offset_right = 468.0 -offset_bottom = 270.0 +offset_left = 273.0 +offset_top = 189.0 +offset_right = 373.0 +offset_bottom = 289.0 slot_type = 1 [node name="PassiveSlot2" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +z_index = 4096 layout_mode = 0 -offset_left = 368.0 -offset_top = 428.0 -offset_right = 468.0 -offset_bottom = 528.0 +offset_left = 273.0 +offset_top = 447.0 +offset_right = 373.0 +offset_bottom = 547.0 slot_type = 3 [node name="PassiveSlot3" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +z_index = 4096 layout_mode = 0 -offset_left = 368.0 -offset_top = 299.0 -offset_right = 468.0 -offset_bottom = 399.0 +offset_left = 273.0 +offset_top = 318.0 +offset_right = 373.0 +offset_bottom = 418.0 slot_type = 2 [node name="Life" type="Control" parent="."] diff --git a/Shaders/TestLevel.gdshader b/Shaders/cybermexico.gdshader similarity index 100% rename from Shaders/TestLevel.gdshader rename to Shaders/cybermexico.gdshader From 01fa6f288c0d78565191c6a237cc9f628b31f8dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Koz=C5=82owski?= Date: Thu, 6 Jun 2024 13:13:42 +0200 Subject: [PATCH 08/14] Graphical Improvement --- Scenes/player_ui.tscn | 45 +++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/Scenes/player_ui.tscn b/Scenes/player_ui.tscn index 2435050..0eb8c43 100644 --- a/Scenes/player_ui.tscn +++ b/Scenes/player_ui.tscn @@ -1,16 +1,17 @@ -[gd_scene load_steps=28 format=3 uid="uid://2xi8ldx06rmb"] +[gd_scene load_steps=30 format=3 uid="uid://2xi8ldx06rmb"] +[ext_resource type="Texture2D" uid="uid://yaryv23ybkga" path="res://Assets/Arts/Gui/Implant Pack/Implants_skeleton.png" id="1_6rr83"] [ext_resource type="Texture2D" uid="uid://bsqm7x15f8ows" path="res://Assets/Arts/Gui/Lifebars/Lifebar2_Damage_animation.png" id="1_bup4p"] [ext_resource type="Shader" path="res://Shaders/cast_shadow.gdshader" id="1_uccv4"] [ext_resource type="Texture2D" uid="uid://swsdw366mw1y" path="res://Assets/Arts/Gui/Lifebars/lifebar2.png" id="2_k7y56"] +[ext_resource type="Texture2D" uid="uid://xwegs8sucoqb" path="res://Assets/Arts/Gui/Implant Pack/Implants_frame.png" id="2_sc4ba"] [ext_resource type="Script" path="res://Scripts/GUI/life_bar.gd" id="3_6heob"] +[ext_resource type="Texture2D" uid="uid://f22g23hwot5j" path="res://Assets/Arts/Items/chest_implant1.png" id="4_dewua"] [ext_resource type="Texture2D" uid="uid://dfdgvqgduav0e" path="res://Assets/Arts/Gui/Lifebars/health.png" id="4_n3sxd"] [ext_resource type="Texture2D" uid="uid://n1end3q3k1ow" path="res://Assets/Arts/Gui/Animated Loaders/Loading Sprite 04.png" id="5_2i1pb"] [ext_resource type="Texture2D" uid="uid://cbunmx2uabwyj" path="res://Assets/Arts/Gui/Menu buttons v2/skill_icons.png" id="6_bl7kf"] -[ext_resource type="PackedScene" uid="uid://btf4sjejil12d" path="res://Scenes/UI/slot.tscn" id="8_a7x0m"] -[ext_resource type="PackedScene" uid="uid://c07vsaa3d04qu" path="res://Scenes/UI/passive_slot.tscn" id="9_7dks4"] - -[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_a7aeb"] +[ext_resource type="PackedScene" path="res://Scenes/UI/slot.tscn" id="8_a7x0m"] +[ext_resource type="PackedScene" path="res://Scenes/UI/passive_slot.tscn" id="9_7dks4"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ekmh2"] shader = ExtResource("1_uccv4") @@ -138,13 +139,30 @@ anchors_preset = 0 offset_right = 40.0 offset_bottom = 40.0 +[node name="ImplantsSkeleton" type="Sprite2D" parent="InventoryControlUI"] +position = Vector2(361, 363) +scale = Vector2(4, 4) +texture = ExtResource("1_6rr83") + +[node name="ImplantsFrame2" type="Sprite2D" parent="InventoryControlUI"] +position = Vector2(776, 363) +rotation = 1.5708 +scale = Vector2(4, 4) +texture = ExtResource("2_sc4ba") + +[node name="ImplantsFrame" type="Sprite2D" parent="InventoryControlUI"] +position = Vector2(361, 363) +scale = Vector2(4, 4) +texture = ExtResource("2_sc4ba") + [node name="Inventory" type="GridContainer" parent="InventoryControlUI"] z_index = 4096 layout_mode = 0 -offset_left = 446.0 -offset_top = 264.0 -offset_right = 858.0 -offset_bottom = 468.0 +offset_left = 610.805 +offset_top = 230.855 +offset_right = 1022.81 +offset_bottom = 434.855 +scale = Vector2(0.8, 0.8) columns = 4 [node name="slot" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] @@ -153,7 +171,7 @@ layout_mode = 2 [node name="TextureRect" parent="InventoryControlUI/Inventory/slot" index="0"] z_index = 4096 -texture = SubResource("PlaceholderTexture2D_a7aeb") +texture = ExtResource("4_dewua") slot_type = 2 [node name="slot2" parent="InventoryControlUI/Inventory" instance=ExtResource("8_a7x0m")] @@ -186,8 +204,11 @@ layout_mode = 2 [node name="Character" type="Control" parent="InventoryControlUI"] anchors_preset = 0 -offset_right = 40.0 -offset_bottom = 40.0 +offset_left = 105.0 +offset_top = 47.0 +offset_right = 145.0 +offset_bottom = 87.0 +scale = Vector2(0.8, 0.8) [node name="PassiveSlot" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] z_index = 4096 From 52bd21cabaa6efddfecbfb26a0b585808d97ee3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Koz=C5=82owski?= Date: Thu, 6 Jun 2024 13:14:42 +0200 Subject: [PATCH 09/14] Color fix --- Scenes/player_ui.tscn | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Scenes/player_ui.tscn b/Scenes/player_ui.tscn index 0eb8c43..b8908ff 100644 --- a/Scenes/player_ui.tscn +++ b/Scenes/player_ui.tscn @@ -211,6 +211,7 @@ offset_bottom = 87.0 scale = Vector2(0.8, 0.8) [node name="PassiveSlot" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 offset_left = 273.0 @@ -220,21 +221,23 @@ offset_bottom = 289.0 slot_type = 1 [node name="PassiveSlot2" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 offset_left = 273.0 -offset_top = 447.0 +offset_top = 500.0 offset_right = 373.0 -offset_bottom = 547.0 +offset_bottom = 600.0 slot_type = 3 [node name="PassiveSlot3" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] +modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 -offset_left = 273.0 -offset_top = 318.0 -offset_right = 373.0 -offset_bottom = 418.0 +offset_left = 272.5 +offset_top = 302.5 +offset_right = 372.5 +offset_bottom = 402.5 slot_type = 2 [node name="Life" type="Control" parent="."] From 6098978366967cf26de5b9c16e8a27873af273c7 Mon Sep 17 00:00:00 2001 From: Matx1002 <35429241+Matx1002@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:01:27 +0200 Subject: [PATCH 10/14] Update laser --- Scenes/Levels/TestLevel.tscn | 2 +- Scripts/Enemies/laser.gd | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Scenes/Levels/TestLevel.tscn b/Scenes/Levels/TestLevel.tscn index 0cabfa0..1b7504f 100644 --- a/Scenes/Levels/TestLevel.tscn +++ b/Scenes/Levels/TestLevel.tscn @@ -11,7 +11,7 @@ [ext_resource type="PackedScene" uid="uid://d1rxkgas26uuw" path="res://Scenes/Enemies/Drone.tscn" id="7_atwmb"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="8_mnmam"] [ext_resource type="PackedScene" uid="uid://ccpfutqal1mee" path="res://Scenes/barbed_wire.tscn" id="9_ktp6b"] -[ext_resource type="PackedScene" path="res://Scenes/implant_1.tscn" id="11_w0px0"] +[ext_resource type="PackedScene" uid="uid://qj5p7myu3odr" path="res://Scenes/implant_1.tscn" id="11_w0px0"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ivkmq"] shader = ExtResource("6_yt2ig") diff --git a/Scripts/Enemies/laser.gd b/Scripts/Enemies/laser.gd index a428dc7..23ae805 100644 --- a/Scripts/Enemies/laser.gd +++ b/Scripts/Enemies/laser.gd @@ -1,6 +1,7 @@ extends CharacterBody2D const SPEED = 500.0 +const LASER_MAX_SIZE = 2 # Get the gravity from the project settings to be synced with RigidBody nodes. var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") @@ -27,7 +28,8 @@ func _ready(): func _physics_process(delta): velocity.x = direction.x * SPEED velocity.y = direction.y * SPEED - scale.x += 0.1 + if scale.x < LASER_MAX_SIZE: + scale.x += 0.1 move_and_slide() func _on_Timer_timeout(): From fbe9b3f8ccc23fbaa1361e993e105c265596dd7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Tr=C4=99bski?= Date: Thu, 6 Jun 2024 15:35:10 +0200 Subject: [PATCH 11/14] Toggle inventory --- Scenes/player_ui.tscn | 12 ++++++------ Scripts/GUI/InventoryControlUI.gd | 13 +++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 Scripts/GUI/InventoryControlUI.gd diff --git a/Scenes/player_ui.tscn b/Scenes/player_ui.tscn index b8908ff..85c06f4 100644 --- a/Scenes/player_ui.tscn +++ b/Scenes/player_ui.tscn @@ -1,6 +1,7 @@ -[gd_scene load_steps=30 format=3 uid="uid://2xi8ldx06rmb"] +[gd_scene load_steps=31 format=3 uid="uid://2xi8ldx06rmb"] [ext_resource type="Texture2D" uid="uid://yaryv23ybkga" path="res://Assets/Arts/Gui/Implant Pack/Implants_skeleton.png" id="1_6rr83"] +[ext_resource type="Script" path="res://Scripts/GUI/InventoryControlUI.gd" id="1_a2mrr"] [ext_resource type="Texture2D" uid="uid://bsqm7x15f8ows" path="res://Assets/Arts/Gui/Lifebars/Lifebar2_Damage_animation.png" id="1_bup4p"] [ext_resource type="Shader" path="res://Shaders/cast_shadow.gdshader" id="1_uccv4"] [ext_resource type="Texture2D" uid="uid://swsdw366mw1y" path="res://Assets/Arts/Gui/Lifebars/lifebar2.png" id="2_k7y56"] @@ -10,8 +11,8 @@ [ext_resource type="Texture2D" uid="uid://dfdgvqgduav0e" path="res://Assets/Arts/Gui/Lifebars/health.png" id="4_n3sxd"] [ext_resource type="Texture2D" uid="uid://n1end3q3k1ow" path="res://Assets/Arts/Gui/Animated Loaders/Loading Sprite 04.png" id="5_2i1pb"] [ext_resource type="Texture2D" uid="uid://cbunmx2uabwyj" path="res://Assets/Arts/Gui/Menu buttons v2/skill_icons.png" id="6_bl7kf"] -[ext_resource type="PackedScene" path="res://Scenes/UI/slot.tscn" id="8_a7x0m"] -[ext_resource type="PackedScene" path="res://Scenes/UI/passive_slot.tscn" id="9_7dks4"] +[ext_resource type="PackedScene" uid="uid://btf4sjejil12d" path="res://Scenes/UI/slot.tscn" id="8_a7x0m"] +[ext_resource type="PackedScene" uid="uid://c07vsaa3d04qu" path="res://Scenes/UI/passive_slot.tscn" id="9_7dks4"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ekmh2"] shader = ExtResource("1_uccv4") @@ -133,11 +134,13 @@ animations = [{ [node name="Player UI" type="CanvasLayer"] [node name="InventoryControlUI" type="Control" parent="."] +visible = false z_index = 50 layout_mode = 3 anchors_preset = 0 offset_right = 40.0 offset_bottom = 40.0 +script = ExtResource("1_a2mrr") [node name="ImplantsSkeleton" type="Sprite2D" parent="InventoryControlUI"] position = Vector2(361, 363) @@ -211,7 +214,6 @@ offset_bottom = 87.0 scale = Vector2(0.8, 0.8) [node name="PassiveSlot" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] -modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 offset_left = 273.0 @@ -221,7 +223,6 @@ offset_bottom = 289.0 slot_type = 1 [node name="PassiveSlot2" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] -modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 offset_left = 273.0 @@ -231,7 +232,6 @@ offset_bottom = 600.0 slot_type = 3 [node name="PassiveSlot3" parent="InventoryControlUI/Character" instance=ExtResource("9_7dks4")] -modulate = Color(0, 0, 0, 1) z_index = 4096 layout_mode = 0 offset_left = 272.5 diff --git a/Scripts/GUI/InventoryControlUI.gd b/Scripts/GUI/InventoryControlUI.gd new file mode 100644 index 0000000..f1339d6 --- /dev/null +++ b/Scripts/GUI/InventoryControlUI.gd @@ -0,0 +1,13 @@ +extends Control + +@onready var inventory_controller = $"." + +var is_inventory_open = false +func _process(delta): + if Input.is_action_just_pressed("ui_accept"): + if is_inventory_open: + inventory_controller.hide() + else: + inventory_controller.show() + is_inventory_open = !is_inventory_open + From 896963082ef826b9f95fb16101eaab9acc83f8d1 Mon Sep 17 00:00:00 2001 From: Matx1002 <35429241+Matx1002@users.noreply.github.com> Date: Thu, 6 Jun 2024 15:42:21 +0200 Subject: [PATCH 12/14] Add mangusta and update drone --- .../enemy_animations/gun_bullet.png | Bin 0 -> 1642 bytes .../enemy_animations/gun_bullet.png.import | 34 +++ Scenes/Enemies/Drone.tscn | 4 +- Scenes/Enemies/Mangusta.tscn | 260 ++++++++++++++++++ Scenes/Enemies/bullet.tscn | 7 +- Scenes/Enemies/gun_bullet.tscn | 21 ++ Scenes/Enemies/laser.tscn | 4 +- Scenes/Levels/TestLevel.tscn | 6 +- Scripts/Enemies/{ => Drone}/bullet.gd | 15 +- Scripts/Enemies/{ => Drone}/drone.gd | 0 Scripts/Enemies/{ => Drone}/laser.gd | 2 +- Scripts/Enemies/Mangusta/gun_bullet.gd | 32 +++ Scripts/Enemies/Mangusta/mangusta.gd | 82 ++++++ 13 files changed, 455 insertions(+), 12 deletions(-) create mode 100644 Assets/Arts/Animations/enemy_animations/gun_bullet.png create mode 100644 Assets/Arts/Animations/enemy_animations/gun_bullet.png.import create mode 100644 Scenes/Enemies/Mangusta.tscn create mode 100644 Scenes/Enemies/gun_bullet.tscn rename Scripts/Enemies/{ => Drone}/bullet.gd (62%) rename Scripts/Enemies/{ => Drone}/drone.gd (100%) rename Scripts/Enemies/{ => Drone}/laser.gd (97%) create mode 100644 Scripts/Enemies/Mangusta/gun_bullet.gd create mode 100644 Scripts/Enemies/Mangusta/mangusta.gd diff --git a/Assets/Arts/Animations/enemy_animations/gun_bullet.png b/Assets/Arts/Animations/enemy_animations/gun_bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..adb302336aa57075993dbf0e4e3e515e3c52e369 GIT binary patch literal 1642 zcmcIlO^f727>>v;JFBCJmtjE&Sr9)qoyzwIn;pjP(QYy0Fw-z2c-ZQyN_Ut}Dke44 zJ#+9NB8c8Z4>BP50|d{4E+XDU5c~~#k;S_>`&NI%MRsTBvPF`rBu_o>^M2&b$J<+P ztX{o#RZ*1HUbnLY^A&ksxeV8zp8ft4m{!W}JGG)b^}IZvP`*4}Q1M=K8e6x?xZv<=k*wEA&L>$E0hBT<|C);Y9S4?$Vo=!~1QvI-H zdMLD<8>)p&-$1@$+Bz~L zH3%~sQ{{*YUXS=g{AgY`-jq?hVp#C1&-r+nsO=?-+HR{a?PUe!llo<;X8~s&ELf~r z$Z~Y#!O=I}2sx1zyo#&{p*b{xDxg^4i-9@K(&LLjlO*aDwZH{oy-uuws8*KI$TMj$ zz_zVBo=Om`gQ=q3V+AoYnJ`ZNtf z$M#c7G?kJl)2)QEmq@9 zot0dKiLCTkBQnK|YKzC&1EO~^opajBhym$2$)Ce&o{9;s*v1ed{fN>s9wxoUN9PN_ zSlS<(@I^?;2p2;JEz{7XD~4 Date: Thu, 6 Jun 2024 16:08:15 +0200 Subject: [PATCH 13/14] added player to graph as a node --- Scenes/WorldTiles.gd | 43 +++++++++++++++++++++++-------- Scripts/Enemy/PathFindingEnemy.gd | 11 +++----- 2 files changed, 36 insertions(+), 18 deletions(-) diff --git a/Scenes/WorldTiles.gd b/Scenes/WorldTiles.gd index b402f54..496526b 100644 --- a/Scenes/WorldTiles.gd +++ b/Scenes/WorldTiles.gd @@ -34,18 +34,38 @@ const LAYER = 0 var tile_list : Array[Tile_data] # Called when the node enters the scene tree for the first time. +var player_node_id +var connected_node_id +var draw_lines_player_index func _ready(): - pass + player_node_id = astar.get_available_point_id() + astar.add_point(player_node_id,get_node('/root/GameManager/Player').position) + connected_node_id = astar.get_closest_point(get_node('/root/GameManager/Player').position) + astar.connect_points(player_node_id,connected_node_id) + + draw_lines_player_index = draw_lines_list.size() + draw_lines_list.append([get_node('/root/GameManager/Player').position,astar.get_point_position(connected_node_id)]) + + + +func _physics_process(delta): + astar.disconnect_points(player_node_id,connected_node_id) + astar.set_point_disabled(player_node_id) + connected_node_id = astar.get_closest_point(get_node('/root/GameManager/Player').position) + astar.set_point_disabled(player_node_id,false) + astar.set_point_position(player_node_id,get_node('/root/GameManager/Player').position) + astar.connect_points(player_node_id,connected_node_id) + + var pos = astar.get_point_position(connected_node_id) + + draw_lines_list[draw_lines_player_index] = [get_node('/root/GameManager/Player').position,astar.get_point_position(connected_node_id)] + queue_redraw() -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta): - pass - var draw_lines_list = [] -#func _draw(): - #for i in draw_lines_list: - #draw_line(i[0],i[1],Color.RED) +func _draw(): + for i in draw_lines_list: + draw_line(i[0],i[1],Color.RED) func find_by_id(id : int): var f = tile_list.map(func (e): return e.point_id == id) @@ -67,14 +87,15 @@ func get_platform_2d_path(startPos : Vector2, endPos : Vector2): startPos = local_to_map(astar.get_point_position(startPosClosestPoint)) endPos = local_to_map(astar.get_point_position(endPosClosestPoint)) var id_path = astar.get_id_path(startPosClosestPoint,endPosClosestPoint) - var debug_list = [] - for i in id_path: - debug_list.append(tile_list[i]) + + if id_path.is_empty(): return path_stack print("yippie path is not empty") var start_point = get_point_info(startPos) var end_point = get_point_info(endPos) + if end_point == null: + end_point = Tile_data.new(player_node_id,map_to_local(endPos)) # create new if start_point == null or end_point == null: return [] diff --git a/Scripts/Enemy/PathFindingEnemy.gd b/Scripts/Enemy/PathFindingEnemy.gd index 310a042..256378e 100644 --- a/Scripts/Enemy/PathFindingEnemy.gd +++ b/Scripts/Enemy/PathFindingEnemy.gd @@ -9,13 +9,10 @@ var prevTarget = null var path : Array func _draw(): - var next_n = 1 - - for n in path: - if next_n == path.size(): - break - draw_line( path_find.to_global( n.position)-position,path_find.to_global( path[next_n].position)-position,Color.GREEN_YELLOW) - next_n += 1 + for i in range(path.size()-1): + draw_line(path[i].position,path[i+1].position,Color.BROWN) + + func _ready(): player = get_node("/root/GameManager/Player") From b798a64deb23edce0aeadf08e590f1b91bcf7044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artur=20Tr=C4=99bski?= Date: Sat, 8 Jun 2024 03:40:29 +0200 Subject: [PATCH 14/14] NPC dialogue box changed to make debugging levels easier --- Scenes/Levels/1Level.tscn | 2 +- Scenes/Levels/PathfindingTestLevel.tscn | 24 +++- Scenes/UI/pause_menu.tscn | 20 ++-- Scenes/debug_level_choice_panel.tscn | 152 ++++++++++++++++++++++++ Scenes/textbox.tscn | 7 +- Scripts/Global/global_variables.gd | 6 +- Scripts/NPC/debug_level_choice_panel.gd | 51 ++++++++ Scripts/NPC/textbox.gd | 2 +- 8 files changed, 247 insertions(+), 17 deletions(-) create mode 100644 Scenes/debug_level_choice_panel.tscn create mode 100644 Scripts/NPC/debug_level_choice_panel.gd diff --git a/Scenes/Levels/1Level.tscn b/Scenes/Levels/1Level.tscn index af540bd..9f44846 100644 --- a/Scenes/Levels/1Level.tscn +++ b/Scenes/Levels/1Level.tscn @@ -3,7 +3,7 @@ [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="1_h6cvy"] [ext_resource type="PackedScene" uid="uid://curi4fmo2javc" path="res://Scenes/medbox.tscn" id="2_0xqbv"] [ext_resource type="PackedScene" uid="uid://c5yj3p0tq8rr7" path="res://Scenes/street_lamp.tscn" id="3_8sq4s"] -[ext_resource type="Shader" path="res://Shaders/TestLevel.gdshader" id="4_favi0"] +[ext_resource type="Shader" path="res://Shaders/cybermexico.gdshader" id="4_favi0"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_hgokv"] shader = ExtResource("4_favi0") diff --git a/Scenes/Levels/PathfindingTestLevel.tscn b/Scenes/Levels/PathfindingTestLevel.tscn index 215c903..40c49df 100644 --- a/Scenes/Levels/PathfindingTestLevel.tscn +++ b/Scenes/Levels/PathfindingTestLevel.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=4 format=3 uid="uid://cq5l7cie5u53o"] +[gd_scene load_steps=5 format=3 uid="uid://cq5l7cie5u53o"] [ext_resource type="TileSet" uid="uid://cmgi15mmxm3d3" path="res://Assets/Arts/Tiles/world.tres" id="1_f77hi"] [ext_resource type="Script" path="res://Scenes/WorldTiles.gd" id="2_2ulq3"] [ext_resource type="PackedScene" uid="uid://dkfbae7sgq1mv" path="res://Scenes/SimpleEnemy.tscn" id="2_fr1u6"] +[ext_resource type="PackedScene" uid="uid://dgoam2f5xpmgo" path="res://Scenes/npc.tscn" id="4_8gaxu"] [node name="Node2D" type="Node2D"] @@ -14,3 +15,24 @@ script = ExtResource("2_2ulq3") [node name="CharacterBody2D" parent="." instance=ExtResource("2_fr1u6")] position = Vector2(1573, 280) + +[node name="npc" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(863, 352) + +[node name="npc2" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(1472, 593) + +[node name="npc3" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(1819, 486) + +[node name="npc4" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(1630, 276) + +[node name="npc5" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(2163, 151) + +[node name="npc6" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(2383, 433) + +[node name="npc7" parent="." instance=ExtResource("4_8gaxu")] +position = Vector2(2720, 643) diff --git a/Scenes/UI/pause_menu.tscn b/Scenes/UI/pause_menu.tscn index 775d98a..9989389 100644 --- a/Scenes/UI/pause_menu.tscn +++ b/Scenes/UI/pause_menu.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=23 format=3 uid="uid://gg5d0kkcpoey"] +[gd_scene load_steps=26 format=3 uid="uid://gg5d0kkcpoey"] [ext_resource type="Shader" path="res://Shaders/pause_menu.gdshader" id="1_cqo7l"] [ext_resource type="Script" path="res://Scripts/GUI/pause_menu.gd" id="1_mbdmb"] @@ -7,6 +7,7 @@ [ext_resource type="FontFile" uid="uid://c33jywaea07wv" path="res://Assets/Arts/Gui/Cyberphont/Cyberphont beta/Cyberphont_pixels.ttf" id="3_nghtd"] [ext_resource type="FontFile" uid="uid://dyqoacn20kknd" path="res://Assets/Arts/Gui/Cyberphont/Cyberphont 2.0/Cyberphont 2.0.ttf" id="5_4pbly"] [ext_resource type="Texture2D" uid="uid://dbsw5s74r1blp" path="res://Assets/Arts/Gui/Menu buttons v2/menu_button01.png" id="6_ifdbg"] +[ext_resource type="Texture2D" uid="uid://bnqraq6kwarq0" path="res://Assets/Arts/Gui/Menu buttons v2/menu_button02.png" id="8_hlkra"] [ext_resource type="Texture2D" uid="uid://dx5ems6t3ms0p" path="res://Assets/Arts/Gui/crt screens/button crt/button 1 crt sprite.png" id="8_x4hq7"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_exq0e"] @@ -64,6 +65,12 @@ Button/styles/hover = SubResource("StyleBoxTexture_noroc") Button/styles/normal = SubResource("StyleBoxTexture_7foau") Button/styles/pressed = SubResource("StyleBoxTexture_8pqne") +[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_osony"] +texture = ExtResource("8_hlkra") + +[sub_resource type="Theme" id="Theme_3e4ai"] +Button/styles/normal = SubResource("StyleBoxTexture_osony") + [sub_resource type="AtlasTexture" id="AtlasTexture_vlma0"] atlas = ExtResource("8_x4hq7") region = Rect2(0, 0, 85, 16) @@ -169,7 +176,7 @@ grow_horizontal = 2 grow_vertical = 2 theme = SubResource("Theme_ktn46") -[node name="ResumeButton" type="Button" parent="Panel/Control"] +[node name="ResumeButton" type="TextureButton" parent="Panel/Control"] texture_filter = 3 layout_mode = 1 anchors_preset = 5 @@ -182,7 +189,7 @@ offset_bottom = 306.044 grow_horizontal = 2 rotation = 0.00265048 scale = Vector2(1.23925, 0.544463) -text = "RESUME " +theme = SubResource("Theme_3e4ai") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Panel/Control"] modulate = Color(1, 1, 1, 0.678431) @@ -191,7 +198,7 @@ scale = Vector2(7.38897, 8.01877) sprite_frames = SubResource("SpriteFrames_lj3yl") animation = &"Glitch" -[node name="OptionsButton" type="Button" parent="Panel/Control"] +[node name="OptionsButton" type="TextureButton" parent="Panel/Control"] texture_filter = 3 layout_mode = 1 anchors_preset = 5 @@ -204,8 +211,6 @@ offset_bottom = 464.604 grow_horizontal = 2 rotation = 0.00265048 scale = Vector2(1.23925, 0.544463) -text = "OPTIONS -" [node name="AnimatedSprite2D2" type="AnimatedSprite2D" parent="Panel/Control"] modulate = Color(1, 1, 1, 0.678431) @@ -214,7 +219,7 @@ scale = Vector2(7.44592, 8.019) sprite_frames = SubResource("SpriteFrames_lj3yl") animation = &"Glitch" -[node name="Quit" type="Button" parent="Panel/Control"] +[node name="Quit" type="TextureButton" parent="Panel/Control"] layout_mode = 1 anchors_preset = 7 anchor_left = 0.5 @@ -230,7 +235,6 @@ grow_vertical = 0 rotation = 0.00265048 scale = Vector2(1.239, 0.544) tooltip_text = "This is quit" -text = "QUIT" [node name="AnimatedSprite2D3" type="AnimatedSprite2D" parent="Panel/Control"] modulate = Color(1, 1, 1, 0.678431) diff --git a/Scenes/debug_level_choice_panel.tscn b/Scenes/debug_level_choice_panel.tscn new file mode 100644 index 0000000..7100710 --- /dev/null +++ b/Scenes/debug_level_choice_panel.tscn @@ -0,0 +1,152 @@ +[gd_scene load_steps=4 format=3 uid="uid://cv1f0schqx7fb"] + +[ext_resource type="Script" path="res://Scripts/NPC/debug_level_choice_panel.gd" id="1_4amur"] +[ext_resource type="FontFile" uid="uid://cjc6s10hemgj7" path="res://Assets/Arts/Gui/Cyberphont/Dialogue Font/Fewture.ttf" id="1_gc1i0"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_e0u83"] +bg_color = Color(0.113725, 0, 0.286275, 1) +border_width_left = 8 +border_width_top = 8 +border_width_right = 8 +border_width_bottom = 8 +border_color = Color(1, 1, 1, 1) + +[node name="LevelDebugDialogueControl" type="Control"] +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 +script = ExtResource("1_4amur") + +[node name="ChoiceboxContainer" type="MarginContainer" parent="."] +z_index = 5 +offset_right = 1152.0 +offset_bottom = 162.0 +theme_override_constants/margin_left = 0 +theme_override_constants/margin_top = 0 +theme_override_constants/margin_right = 0 +theme_override_constants/margin_bottom = 0 + +[node name="Panel" type="Panel" parent="ChoiceboxContainer"] +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_e0u83") + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel"] +layout_mode = 2 +offset_top = 10.0 +offset_right = 1152.0 +offset_bottom = 77.0 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 36 +text = "Choose level to proceed to." +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Control" type="Control" parent="ChoiceboxContainer/Panel"] +anchors_preset = 0 +offset_left = 412.0 +offset_top = 35.0 +offset_right = 413.0 +offset_bottom = 35.0 + +[node name="Level1Button" type="Button" parent="ChoiceboxContainer/Panel/Control"] +layout_mode = 0 +offset_left = -388.0 +offset_top = 62.0 +offset_right = -202.0 +offset_bottom = 94.0 + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel/Control/Level1Button"] +layout_mode = 0 +offset_top = 3.0 +offset_right = 186.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 30 +text = "Level 1" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Level2Button" type="Button" parent="ChoiceboxContainer/Panel/Control"] +layout_mode = 0 +offset_left = -173.0 +offset_top = 62.0 +offset_right = 7.0 +offset_bottom = 94.0 + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel/Control/Level2Button"] +layout_mode = 0 +offset_top = 4.0 +offset_right = 179.0 +offset_bottom = 31.0 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 30 +text = "Level 2" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="PathfindingButton" type="Button" parent="ChoiceboxContainer/Panel/Control"] +layout_mode = 0 +offset_left = 41.0 +offset_top = 62.0 +offset_right = 311.0 +offset_bottom = 95.0 + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel/Control/PathfindingButton"] +layout_mode = 0 +offset_top = 4.0 +offset_right = 270.0 +offset_bottom = 31.0 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 30 +text = "Pathfinding" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="CancelButton" type="Button" parent="ChoiceboxContainer/Panel/Control"] +layout_mode = 0 +offset_left = 509.0 +offset_top = 62.0 +offset_right = 699.0 +offset_bottom = 95.0 + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel/Control/CancelButton"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.036 +anchor_top = 0.19 +anchor_right = 0.036 +anchor_bottom = 0.19 +offset_left = -6.84 +offset_top = -3.27 +offset_right = 183.16 +offset_bottom = 23.73 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 30 +text = "Cancel" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="LobbyButton" type="Button" parent="ChoiceboxContainer/Panel/Control"] +layout_mode = 0 +offset_left = 349.0 +offset_top = 62.0 +offset_right = 493.0 +offset_bottom = 95.0 + +[node name="Label" type="Label" parent="ChoiceboxContainer/Panel/Control/LobbyButton"] +layout_mode = 0 +offset_top = 3.0 +offset_right = 144.0 +offset_bottom = 30.0 +theme_override_fonts/font = ExtResource("1_gc1i0") +theme_override_font_sizes/font_size = 30 +text = "Lobby" +horizontal_alignment = 1 +vertical_alignment = 1 + +[connection signal="pressed" from="ChoiceboxContainer/Panel/Control/Level1Button" to="." method="_on_level_1_button_pressed"] +[connection signal="pressed" from="ChoiceboxContainer/Panel/Control/Level2Button" to="." method="_on_level_2_button_pressed"] +[connection signal="pressed" from="ChoiceboxContainer/Panel/Control/PathfindingButton" to="." method="_on_pathfinding_button_pressed"] +[connection signal="pressed" from="ChoiceboxContainer/Panel/Control/CancelButton" to="." method="_on_cancel_button_pressed"] +[connection signal="pressed" from="ChoiceboxContainer/Panel/Control/LobbyButton" to="." method="_on_lobby_button_pressed"] diff --git a/Scenes/textbox.tscn b/Scenes/textbox.tscn index 13f222f..1fe8832 100644 --- a/Scenes/textbox.tscn +++ b/Scenes/textbox.tscn @@ -2,7 +2,7 @@ [ext_resource type="FontFile" uid="uid://cjc6s10hemgj7" path="res://Assets/Arts/Gui/Cyberphont/Dialogue Font/Fewture.ttf" id="1_12hf5"] [ext_resource type="Script" path="res://Scripts/NPC/textbox.gd" id="1_oebwf"] -[ext_resource type="PackedScene" uid="uid://b7o5nslhfk653" path="res://Scenes/yes_no_choice_panel.tscn" id="3_ttkmc"] +[ext_resource type="PackedScene" uid="uid://cv1f0schqx7fb" path="res://Scenes/debug_level_choice_panel.tscn" id="3_na5el"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_xeaug"] bg_color = Color(0.113725, 0, 0.286275, 1) @@ -83,9 +83,8 @@ horizontal_alignment = 3 [node name="LetterTimer" type="Timer" parent="."] -[node name="YesNoDialogueChoice" parent="." instance=ExtResource("3_ttkmc")] +[node name="LevelDebugDialogueControl" parent="." instance=ExtResource("3_na5el")] offset_top = 486.0 -offset_right = 130.0 -offset_bottom = 547.0 +offset_bottom = 526.0 [connection signal="timeout" from="LetterTimer" to="." method="_on_timer_timeout"] diff --git a/Scripts/Global/global_variables.gd b/Scripts/Global/global_variables.gd index cf771a1..b739943 100644 --- a/Scripts/Global/global_variables.gd +++ b/Scripts/Global/global_variables.gd @@ -30,13 +30,15 @@ var CAN_PLAYER_DASH = true var MAX_HEALTH: int = 7 var CURRENT_HEALTH: int = MAX_HEALTH -var CURRENT_LEVEL: int = 1 +var CURRENT_LEVEL: int = 2 var LEVEL_TO_CHANGE: int = CURRENT_LEVEL var LEVELS = [ LevelObject.new("res://Scenes/Levels/LobbyLevel.tscn", Vector2(441, 317)), + LevelObject.new("res://Scenes/Levels/1Level.tscn", Vector2(700, 233)), LevelObject.new("res://Scenes/Levels/TestLevel.tscn", Vector2(0, 368)), - LevelObject.new("res://Scenes/Levels/PathfindingTestLevel.tscn", Vector2(541, 346)) + LevelObject.new("res://Scenes/Levels/PathfindingTestLevel.tscn", Vector2(541, 346)), + ] var IMPLANTS = [ diff --git a/Scripts/NPC/debug_level_choice_panel.gd b/Scripts/NPC/debug_level_choice_panel.gd new file mode 100644 index 0000000..63dce28 --- /dev/null +++ b/Scripts/NPC/debug_level_choice_panel.gd @@ -0,0 +1,51 @@ +extends Control + +@onready var choice_box = $ChoiceboxContainer + + +func _ready(): + choice_box.hide() + + +func _process(delta): + pass + + +func window_summon(): + choice_box.show() + +func _on_lobby_button_pressed(): + GlobalVariables.LEVEL_TO_CHANGE = 0 + + choice_box.hide() + GlobalVariables.PLAYER_CONTROLS_ENABLED = true + GlobalVariables.IS_PLAYER_TALKING = false + +func _on_level_1_button_pressed(): + #get_tree().change_scene_to_file(TestLevel2) + GlobalVariables.LEVEL_TO_CHANGE = 1 + + choice_box.hide() + GlobalVariables.PLAYER_CONTROLS_ENABLED = true + GlobalVariables.IS_PLAYER_TALKING = false + + +func _on_level_2_button_pressed(): + GlobalVariables.LEVEL_TO_CHANGE = 2 + + choice_box.hide() + GlobalVariables.PLAYER_CONTROLS_ENABLED = true + GlobalVariables.IS_PLAYER_TALKING = false + + +func _on_pathfinding_button_pressed(): + GlobalVariables.LEVEL_TO_CHANGE = 3 + + choice_box.hide() + GlobalVariables.PLAYER_CONTROLS_ENABLED = true + GlobalVariables.IS_PLAYER_TALKING = false + +func _on_cancel_button_pressed(): + choice_box.hide() + GlobalVariables.PLAYER_CONTROLS_ENABLED = true + GlobalVariables.IS_PLAYER_TALKING = false diff --git a/Scripts/NPC/textbox.gd b/Scripts/NPC/textbox.gd index 06668f2..a521b00 100644 --- a/Scripts/NPC/textbox.gd +++ b/Scripts/NPC/textbox.gd @@ -3,7 +3,7 @@ extends CanvasLayer const CHAR_READ_RATE = 0.05 @onready var textbox_container = $TextboxContainer -@onready var choice_box = $YesNoDialogueChoice +@onready var choice_box = $LevelDebugDialogueControl @onready var start_symbol = $TextboxContainer/MarginContainer/HBoxContainer/Start @onready var end_symbol = $TextboxContainer/MarginContainer/HBoxContainer/End @onready var label = $TextboxContainer/MarginContainer/HBoxContainer/Label