diff --git a/default.tres b/default.tres index 27d51de..11b9c88 100644 --- a/default.tres +++ b/default.tres @@ -75,7 +75,7 @@ corner_radius_bottom_right = 12 corner_radius_bottom_left = 12 shadow_color = Color( 0, 0, 0, 0.67451 ) shadow_size = 1 -shadow_offset = Vector2( 15, 15 ) +shadow_offset = Vector2( 5, 5 ) [resource] resource_name = "Default" diff --git a/icon.png b/icon.png index 5ba4c93..f0cb7af 100644 Binary files a/icon.png and b/icon.png differ diff --git a/icon_app.png b/icon_app.png index c299eb4..f0cb7af 100644 Binary files a/icon_app.png and b/icon_app.png differ diff --git a/project.godot b/project.godot index 30059ad..02265a5 100644 --- a/project.godot +++ b/project.godot @@ -78,12 +78,16 @@ ui_left={ "deadzone": 0.5, "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"physical_scancode":0,"unicode":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":-1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":65,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":14,"pressure":0.0,"pressed":false,"script":null) ] } ui_right={ "deadzone": 0.5, "events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"physical_scancode":0,"unicode":0,"echo":false,"script":null) , Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":0,"axis":0,"axis_value":1.0,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":0,"physical_scancode":68,"unicode":0,"echo":false,"script":null) +, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":0,"button_index":15,"pressure":0.0,"pressed":false,"script":null) ] } ui_up={ diff --git a/scenes/prefabs/Player.tscn b/scenes/prefabs/Player.tscn index 5fabbcd..494cab1 100644 --- a/scenes/prefabs/Player.tscn +++ b/scenes/prefabs/Player.tscn @@ -29,6 +29,7 @@ script = ExtResource( 1 ) [node name="Shadow" type="Sprite" parent="."] modulate = Color( 0, 0, 0, 0.25098 ) position = Vector2( 2, 2 ) +z_index = -1 texture = ExtResource( 2 ) [node name="Sprite" type="Sprite" parent="."] diff --git a/scenes/prefabs/WinMenu.tscn b/scenes/prefabs/WinMenu.tscn index fdb7460..534718a 100644 --- a/scenes/prefabs/WinMenu.tscn +++ b/scenes/prefabs/WinMenu.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=4 format=2] [ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1] [ext_resource path="res://scripts/ui/WinMenu.gd" type="Script" id=2] +[ext_resource path="res://default.tres" type="Theme" id=3] [node name="WinMenu" type="Control"] pause_mode = 2 @@ -49,7 +50,7 @@ anchor_bottom = 1.0 margin_left = -275.0 margin_top = -100.0 margin_right = 275.0 -custom_fonts/font = ExtResource( 1 ) +theme = ExtResource( 3 ) text = "Continue" [connection signal="pressed" from="ContinueButton" to="." method="_on_ContinueButton_pressed"] diff --git a/scenes/ui/MainMenu.tscn b/scenes/ui/MainMenu.tscn index 9e1af4d..7b34417 100644 --- a/scenes/ui/MainMenu.tscn +++ b/scenes/ui/MainMenu.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=12 format=2] +[gd_scene load_steps=14 format=2] [ext_resource path="res://scripts/ui/MainMenu.gd" type="Script" id=1] [ext_resource path="res://animations/splash_animation.tres" type="Animation" id=2] @@ -8,6 +8,8 @@ [ext_resource path="res://textures/Tilesets.tres" type="TileSet" id=6] [ext_resource path="res://animations/clouds.tres" type="Animation" id=7] [ext_resource path="res://default.tres" type="Theme" id=8] +[ext_resource path="res://textures/uis/easter.png" type="Texture" id=9] +[ext_resource path="res://textures/uis/little_rage_logo.png" type="Texture" id=10] [sub_resource type="Animation" id=34] length = 0.001 @@ -93,7 +95,7 @@ z_index = -1 tile_set = ExtResource( 6 ) cell_size = Vector2( 16, 16 ) format = 1 -tile_data = PoolIntArray( 327733, 30, 0, 327734, 30, 1, 327735, 30, 1, 327736, 30, 1, 327737, 30, 2, 393220, 30, 0, 393221, 30, 1, 393222, 30, 2, 524336, 30, 0, 524337, 30, 1, 524338, 30, 2, 655392, 30, 0, 655393, 30, 1, 655394, 30, 1, 655395, 30, 2, 655420, 30, 0, 655421, 30, 1, 655422, 30, 1, 655423, 30, 1, 655424, 30, 2, 655427, 30, 0, 655428, 30, 2, 655438, 30, 0, 655439, 30, 1, 655440, 30, 1, 655441, 30, 1, 655442, 30, 2, 655477, 30, 0, 655478, 30, 1, 655479, 30, 2, 720899, 30, 0, 720900, 30, 2, 720932, 30, 0, 720933, 30, 2, 721009, 30, 0, 721010, 30, 1, 721011, 30, 1, 721012, 30, 2, 786453, 30, 0, 786454, 30, 1, 786455, 30, 1, 786456, 30, 1, 786457, 30, 2, 852020, 30, 0, 852021, 30, 1, 852022, 30, 2, 917550, 30, 0, 917551, 30, 1, 917552, 30, 2, 983140, 30, 0, 983141, 30, 1, 983142, 30, 2, 1048589, 30, 0, 1048590, 30, 2, 1048649, 30, 0, 1048650, 30, 1, 1048651, 30, 2, 1048679, 30, 0, 1048680, 30, 2, 1179689, 30, 0, 1179690, 30, 1, 1179691, 30, 2, 1245211, 30, 0, 1245212, 30, 1, 1245213, 30, 2, 1310772, 30, 0, 1310773, 30, 1, 1310774, 30, 1, 1310775, 30, 1, 1310776, 30, 2, 1310779, 30, 0, 1310780, 30, 1, 1310781, 30, 1, 1310782, 30, 2, 1376263, 30, 0, 1376264, 30, 1, 1376265, 30, 1, 1376266, 30, 2, 1376335, 30, 0, 1376336, 30, 1, 1376337, 30, 2, 1638501, 30, 0, 1638502, 30, 1, 1638503, 30, 2, 1704040, 30, 0, 1704041, 30, 1, 1704042, 30, 2, 1769520, 30, 0, 1769521, 30, 1, 1769522, 30, 2, 1769561, 30, 0, 1769562, 30, 1, 1769563, 30, 1, 1769564, 30, 2, 1835032, 30, 0, 1835033, 30, 1, 1835034, 30, 2, 1900579, 30, 0, 1900580, 30, 2, 2162695, 30, 0, 2162696, 30, 1, 2162697, 30, 2, 2162699, 30, 0, 2162700, 30, 1, 2162701, 30, 1, 2162702, 30, 2, 2162751, 30, 0, 2162752, 30, 1, 2162753, 30, 2, 2293793, 30, 0, 2293794, 30, 1, 2293795, 30, 1, 2293796, 30, 1, 2293797, 30, 1, 2293798, 30, 2, 2293837, 30, 0, 2293838, 30, 1, 2293839, 30, 2, 2359371, 30, 0, 2359372, 30, 2, 2424875, 30, 0, 2424876, 30, 1, 2424877, 30, 1, 2424878, 30, 2, 2752551, 30, 0, 2752552, 30, 1, 2752553, 30, 1, 2752554, 30, 1, 2752555, 30, 2, 2883656, 30, 0, 2883657, 30, 1, 2883658, 30, 1, 2883659, 30, 1, 2883660, 30, 1, 2883661, 30, 2, 2883674, 30, 0, 2883675, 30, 1, 2883676, 30, 1, 2883677, 30, 1, 2883678, 30, 2, 2949138, 30, 0, 2949139, 30, 1, 2949140, 30, 1, 2949141, 30, 1, 2949142, 30, 1, 2949143, 30, 2, 3080254, 30, 0, 3080255, 30, 1, 3080256, 30, 2, 3473419, 30, 0, 3473420, 30, 1, 3473421, 30, 1, 3473422, 30, 1, 3473423, 30, 2, 3670059, 30, 0, 3670060, 30, 1, 3670061, 30, 1, 3670062, 30, 1, 3670063, 30, 2 ) +tile_data = PoolIntArray( 327733, 30, 0, 327734, 30, 1, 327735, 30, 1, 327736, 30, 1, 327737, 30, 2, 393220, 30, 0, 393221, 30, 1, 393222, 30, 2, 524336, 30, 0, 524337, 30, 1, 524338, 30, 2, 655392, 30, 0, 655393, 30, 1, 655394, 30, 1, 655395, 30, 2, 655420, 30, 0, 655421, 30, 1, 655422, 30, 1, 655423, 30, 1, 655424, 30, 2, 655427, 30, 0, 655428, 30, 2, 655438, 30, 0, 655439, 30, 1, 655440, 30, 1, 655441, 30, 1, 655442, 30, 2, 655477, 30, 0, 655478, 30, 1, 655479, 30, 2, 720899, 30, 0, 720900, 30, 2, 720932, 30, 0, 720933, 30, 2, 721009, 30, 0, 721010, 30, 1, 721011, 30, 1, 721012, 30, 2, 786453, 30, 0, 786454, 30, 1, 786455, 30, 1, 786456, 30, 1, 786457, 30, 2, 852020, 30, 0, 852021, 30, 1, 852022, 30, 2, 917550, 30, 0, 917551, 30, 1, 917552, 30, 2, 983140, 30, 0, 983141, 30, 1, 983142, 30, 2, 1048589, 30, 0, 1048590, 30, 2, 1048649, 30, 0, 1048650, 30, 1, 1048651, 30, 2, 1048679, 30, 0, 1048680, 30, 2, 1179689, 30, 0, 1179690, 30, 1, 1179691, 30, 2, 1179814, 30, 0, 1179815, 30, 1, 1179816, 30, 2, 1179842, 30, 0, 1179843, 30, 1, 1179844, 30, 1, 1179845, 30, 2, 1245211, 30, 0, 1245212, 30, 1, 1245213, 30, 2, 1245404, 30, 0, 1245405, 30, 1, 1245406, 30, 1, 1245407, 30, 2, 1310772, 30, 0, 1310773, 30, 1, 1310774, 30, 1, 1310775, 30, 1, 1310776, 30, 2, 1310779, 30, 0, 1310780, 30, 1, 1310781, 30, 1, 1310782, 30, 2, 1376263, 30, 0, 1376264, 30, 1, 1376265, 30, 1, 1376266, 30, 2, 1376335, 30, 0, 1376336, 30, 1, 1376337, 30, 2, 1376435, 30, 0, 1376436, 30, 1, 1376437, 30, 2, 1376478, 30, 0, 1376479, 30, 2, 1442000, 30, 0, 1442001, 30, 2, 1638501, 30, 0, 1638502, 30, 1, 1638503, 30, 2, 1638554, 30, 0, 1638555, 30, 1, 1638556, 30, 2, 1704040, 30, 0, 1704041, 30, 1, 1704042, 30, 2, 1769520, 30, 0, 1769521, 30, 1, 1769522, 30, 2, 1769561, 30, 0, 1769562, 30, 1, 1769563, 30, 1, 1769564, 30, 2, 1769661, 30, 0, 1769662, 30, 1, 1769663, 30, 2, 1835032, 30, 0, 1835033, 30, 1, 1835034, 30, 2, 1900579, 30, 0, 1900580, 30, 2, 1900762, 30, 0, 1900763, 30, 1, 1900764, 30, 1, 1900765, 30, 2, 1900771, 30, 0, 1900772, 30, 1, 1900773, 30, 2, 2162695, 30, 0, 2162696, 30, 1, 2162697, 30, 2, 2162699, 30, 0, 2162700, 30, 1, 2162701, 30, 1, 2162702, 30, 2, 2162751, 30, 0, 2162752, 30, 1, 2162753, 30, 2, 2162894, 30, 0, 2162895, 30, 1, 2162896, 30, 1, 2162897, 30, 2, 2293793, 30, 0, 2293794, 30, 1, 2293795, 30, 1, 2293796, 30, 1, 2293797, 30, 1, 2293798, 30, 2, 2293837, 30, 0, 2293838, 30, 1, 2293839, 30, 2, 2359371, 30, 0, 2359372, 30, 2, 2424875, 30, 0, 2424876, 30, 1, 2424877, 30, 1, 2424878, 30, 2, 2621605, 30, 0, 2621606, 30, 1, 2621607, 30, 2, 2621637, 30, 0, 2621638, 30, 1, 2621639, 30, 1, 2621640, 30, 2, 2752551, 30, 0, 2752552, 30, 1, 2752553, 30, 1, 2752554, 30, 1, 2752555, 30, 2, 2883656, 30, 0, 2883657, 30, 1, 2883658, 30, 1, 2883659, 30, 1, 2883660, 30, 1, 2883661, 30, 2, 2883674, 30, 0, 2883675, 30, 1, 2883676, 30, 1, 2883677, 30, 1, 2883678, 30, 2, 2883811, 30, 0, 2883812, 30, 1, 2883813, 30, 2, 2949138, 30, 0, 2949139, 30, 1, 2949140, 30, 1, 2949141, 30, 1, 2949142, 30, 1, 2949143, 30, 2, 3080254, 30, 0, 3080255, 30, 1, 3080256, 30, 2, 3473419, 30, 0, 3473420, 30, 1, 3473421, 30, 1, 3473422, 30, 1, 3473423, 30, 2, 3670059, 30, 0, 3670060, 30, 1, 3670061, 30, 1, 3670062, 30, 1, 3670063, 30, 2 ) script = ExtResource( 5 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="TitleLevel/Clouds"] @@ -107,12 +109,13 @@ modulate = Color( 0.501961, 0.501961, 0.501961, 1 ) tile_set = ExtResource( 6 ) cell_size = Vector2( 16, 16 ) format = 1 +tile_data = PoolIntArray( 1900722, 20, 5, 1966258, 20, 131078, 2031794, 20, 65542, 2031795, 20, 131079, 2031796, 20, 131079, 2031797, 20, 131076 ) [node name="Ground" type="TileMap" parent="TitleLevel"] tile_set = ExtResource( 6 ) cell_size = Vector2( 16, 16 ) format = 1 -tile_data = PoolIntArray( 917484, 20, 0, 917485, 20, 1, 917486, 20, 1, 917487, 20, 1, 917488, 20, 2, 983020, 20, 65536, 983021, 20, 65537, 983022, 20, 65537, 983023, 20, 65537, 983024, 20, 65538, 1048556, 20, 65536, 1048557, 20, 65537, 1048558, 20, 65537, 1048559, 20, 65537, 1048560, 20, 65539, 1048561, 20, 2, 983158, 22, 0, 983159, 22, 0, 1114092, 20, 65536, 1114093, 20, 65537, 1114094, 20, 65537, 1114095, 20, 65537, 1114096, 20, 65537, 1114097, 20, 65538, 1048694, 22, 0, 1048695, 22, 0, 1179628, 20, 65536, 1179629, 20, 65537, 1179630, 20, 65537, 1179631, 20, 65537, 1179632, 20, 65537, 1179633, 20, 65539, 1179634, 20, 2, 1114230, 22, 0, 1114231, 22, 0, 1245164, 20, 65536, 1245165, 20, 65537, 1245166, 20, 65537, 1245167, 20, 65537, 1245168, 20, 65537, 1245169, 20, 65537, 1245170, 20, 65538, 1179765, 22, 0, 1179766, 22, 0, 1179767, 22, 0, 1310700, 20, 65536, 1310701, 20, 65537, 1310702, 20, 65537, 1310703, 20, 65537, 1310704, 20, 65537, 1310705, 20, 65537, 1310706, 20, 65538, 1245300, 22, 0, 1245301, 22, 0, 1245302, 22, 0, 1245303, 21, 0, 1376236, 20, 65536, 1376237, 20, 65537, 1376238, 20, 65537, 1376239, 20, 65537, 1376240, 20, 65537, 1376241, 20, 65537, 1376242, 20, 65539, 1376243, 20, 2, 1310836, 22, 0, 1310837, 22, 0, 1310838, 21, 0, 1310839, 21, 0, 1441772, 20, 65536, 1441773, 20, 65537, 1441774, 20, 65537, 1441775, 20, 65537, 1441776, 20, 65537, 1441777, 20, 65537, 1441778, 20, 65537, 1441779, 20, 65538, 1376372, 22, 0, 1376373, 22, 0, 1376374, 21, 0, 1376375, 21, 0, 1507308, 20, 65536, 1507309, 20, 65537, 1507310, 20, 65537, 1507311, 20, 65537, 1507312, 20, 65537, 1507313, 20, 65537, 1507314, 20, 65537, 1507315, 20, 65539, 1507316, 20, 2, 1441906, 22, 0, 1441907, 22, 0, 1441908, 22, 0, 1441909, 21, 0, 1441910, 21, 0, 1441911, 21, 0, 1572844, 20, 65536, 1572845, 20, 65537, 1572846, 20, 65537, 1572847, 20, 65537, 1572848, 20, 65537, 1572849, 20, 65537, 1572850, 20, 65537, 1572851, 20, 65537, 1572852, 20, 65538, 1507442, 22, 0, 1507443, 22, 0, 1507444, 21, 0, 1507445, 21, 0, 1507446, 21, 0, 1507447, 21, 0, 1638380, 20, 65536, 1638381, 20, 65537, 1638382, 20, 65537, 1638383, 20, 65537, 1638384, 20, 65537, 1638385, 20, 65537, 1638386, 20, 65537, 1638387, 20, 65537, 1638388, 20, 65538, 1572977, 22, 0, 1572978, 22, 0, 1572979, 22, 0, 1572980, 21, 0, 1572981, 21, 0, 1572982, 21, 0, 1572983, 21, 0, 1703916, 20, 65536, 1703917, 20, 65537, 1703918, 20, 65537, 1703919, 20, 65537, 1703920, 20, 65537, 1703921, 20, 65537, 1703922, 20, 65537, 1703923, 20, 65537, 1703924, 20, 65538, 1638513, 22, 0, 1638514, 22, 0, 1638515, 22, 0, 1638516, 21, 0, 1638517, 21, 0, 1638518, 21, 0, 1638519, 21, 0, 1769452, 20, 65536, 1769453, 20, 65537, 1769454, 20, 65537, 1769455, 20, 65537, 1769456, 20, 65537, 1769457, 20, 65537, 1769458, 20, 65537, 1769459, 20, 65537, 1769460, 20, 65538, 1704049, 22, 0, 1704050, 22, 0, 1704051, 22, 0, 1704052, 21, 0, 1704053, 21, 0, 1704054, 21, 0, 1704055, 21, 0, 1834988, 20, 65536, 1834989, 20, 65537, 1834990, 20, 65537, 1834991, 20, 65537, 1834992, 20, 65537, 1834993, 20, 65537, 1834994, 20, 65537, 1834995, 20, 65537, 1834996, 20, 65539, 1834997, 20, 2, 1769584, 22, 0, 1769585, 22, 0, 1769586, 22, 0, 1769587, 22, 0, 1769588, 21, 0, 1769589, 21, 0, 1769590, 21, 0, 1769591, 21, 0, 1900524, 20, 65536, 1900525, 20, 65537, 1900526, 20, 65537, 1900527, 20, 65537, 1900528, 20, 65537, 1900529, 20, 65537, 1900530, 20, 65537, 1900531, 20, 65537, 1900532, 20, 65537, 1900533, 20, 65538, 1835120, 22, 0, 1835121, 22, 0, 1835122, 22, 0, 1835123, 22, 0, 1835124, 21, 0, 1835125, 21, 0, 1835126, 21, 0, 1835127, 21, 0, 1966060, 20, 65536, 1966061, 20, 65537, 1966062, 20, 65537, 1966063, 20, 65537, 1966064, 20, 65537, 1966065, 20, 65537, 1966066, 20, 65537, 1966067, 20, 65537, 1966068, 20, 65537, 1966069, 20, 65538, 1900656, 22, 0, 1900657, 22, 0, 1900658, 22, 0, 1900659, 21, 0, 1900660, 21, 0, 1900661, 21, 0, 1900662, 21, 0, 1900663, 21, 0, 2031596, 20, 65536, 2031597, 20, 65537, 2031598, 20, 65537, 2031599, 20, 65537, 2031600, 20, 65537, 2031601, 20, 65537, 2031602, 20, 65537, 2031603, 20, 65537, 2031604, 20, 65537, 2031605, 20, 65538, 1966191, 22, 0, 1966192, 22, 0, 1966193, 22, 0, 1966194, 22, 0, 1966195, 21, 0, 1966196, 21, 0, 1966197, 21, 0, 1966198, 21, 0, 1966199, 21, 0, 2097132, 20, 65536, 2097133, 20, 65537, 2097134, 20, 65537, 2097135, 20, 65537, 2097136, 20, 65537, 2097137, 20, 65537, 2097138, 20, 65537, 2097139, 20, 65537, 2097140, 20, 65537, 2097141, 20, 65539, 2097142, 20, 2, 2031726, 26, 0, 2031727, 22, 0, 2031728, 22, 0, 2031729, 22, 0, 2031730, 21, 0, 2031731, 21, 0, 2031732, 21, 0, 2031733, 21, 0, 2031734, 21, 0, 2031735, 21, 0, 2162668, 20, 65536, 2162669, 20, 65537, 2162670, 20, 65537, 2162671, 20, 65537, 2162672, 20, 65537, 2162673, 20, 65537, 2162674, 20, 65537, 2162675, 20, 65537, 2162676, 20, 65537, 2162677, 20, 65537, 2162678, 20, 65538, 2097261, 25, 0, 2097263, 22, 0, 2097264, 22, 0, 2097265, 21, 0, 2097266, 21, 0, 2097267, 21, 0, 2097268, 21, 0, 2097269, 21, 0, 2097270, 21, 0, 2097271, 21, 0, 2228204, 20, 65536, 2228205, 20, 65537, 2228206, 20, 65537, 2228207, 20, 65537, 2228208, 20, 65537, 2228209, 20, 65537, 2228210, 20, 65537, 2228211, 20, 65537, 2228212, 20, 65537, 2228213, 20, 65537, 2228214, 20, 65538, 2162797, 25, 0, 2162798, 22, 0, 2162799, 22, 0, 2162800, 22, 0, 2162801, 21, 0, 2162802, 21, 0, 2162803, 21, 0, 2162804, 21, 0, 2162805, 21, 0, 2162806, 21, 0, 2162807, 21, 0, 2293740, 20, 65536, 2293741, 20, 65537, 2293742, 20, 65537, 2293743, 20, 65537, 2293744, 20, 65537, 2293745, 20, 65537, 2293746, 20, 65537, 2293747, 20, 65537, 2293748, 20, 65537, 2293749, 20, 65537, 2293750, 20, 65538, 2228333, 25, 0, 2228334, 22, 0, 2228335, 22, 0, 2228336, 21, 0, 2228337, 21, 0, 2228338, 21, 0, 2228339, 21, 0, 2228340, 21, 0, 2228341, 21, 0, 2228342, 21, 0, 2228343, 21, 0, 2359276, 20, 65536, 2359277, 20, 65537, 2359278, 20, 65537, 2359279, 20, 65537, 2359280, 20, 65537, 2359281, 20, 65537, 2359282, 20, 65537, 2359283, 20, 65537, 2359284, 20, 65537, 2359285, 20, 65537, 2359286, 20, 65538, 2293869, 25, 0, 2293870, 22, 0, 2293871, 22, 0, 2293872, 21, 0, 2293873, 21, 0, 2293874, 21, 0, 2293875, 21, 0, 2293876, 21, 0, 2293877, 21, 0, 2293878, 21, 0, 2293879, 21, 0, 2424812, 20, 65536, 2424813, 20, 65537, 2424814, 20, 65537, 2424815, 20, 65537, 2424816, 20, 65537, 2424817, 20, 65537, 2424818, 20, 65537, 2424819, 20, 65537, 2424820, 20, 65537, 2424821, 20, 65537, 2424822, 20, 65539, 2424823, 20, 2, 2359405, 22, 0, 2359406, 22, 0, 2359407, 22, 0, 2359408, 21, 0, 2359409, 21, 0, 2359410, 21, 0, 2359411, 21, 0, 2359412, 21, 0, 2359413, 21, 0, 2359414, 21, 0, 2359415, 21, 0, 2490348, 20, 65536, 2490349, 20, 65537, 2490350, 20, 65537, 2490351, 20, 65537, 2490352, 20, 65537, 2490353, 20, 65537, 2490354, 20, 65537, 2490355, 20, 65537, 2490356, 20, 65537, 2490357, 20, 65537, 2490358, 20, 65537, 2490359, 20, 65538, 2424940, 22, 0, 2424941, 22, 0, 2424942, 22, 0, 2424943, 21, 0, 2424944, 21, 0, 2424945, 21, 0, 2424946, 21, 0, 2424947, 21, 0, 2424948, 21, 0, 2424949, 21, 0, 2424950, 21, 0, 2424951, 21, 0, 2555884, 20, 65536, 2555885, 20, 65537, 2555886, 20, 65537, 2555887, 20, 65537, 2555888, 20, 65537, 2555889, 20, 65537, 2555890, 20, 65537, 2555891, 20, 65537, 2555892, 20, 65537, 2555893, 20, 65537, 2555894, 20, 65537, 2555895, 20, 65538, 2490476, 22, 0, 2490477, 22, 0, 2490478, 22, 0, 2490479, 21, 0, 2490480, 21, 0, 2490481, 21, 0, 2490482, 21, 0, 2490483, 21, 0, 2490484, 21, 0, 2490485, 21, 0, 2490486, 21, 0, 2490487, 21, 0, 2621420, 20, 65536, 2621421, 20, 65537, 2621422, 20, 65537, 2621423, 20, 65537, 2621424, 20, 65537, 2621425, 20, 65537, 2621426, 20, 65537, 2621427, 20, 65537, 2621428, 20, 65537, 2621429, 20, 65537, 2621430, 20, 65537, 2621431, 20, 65539, 2621432, 20, 2, 2556011, 22, 0, 2556012, 22, 0, 2556013, 22, 0, 2556014, 21, 0, 2556015, 21, 0, 2556016, 21, 0, 2556017, 21, 0, 2556018, 21, 0, 2556019, 21, 0, 2556020, 21, 0, 2556021, 21, 0, 2556022, 21, 0, 2556023, 21, 0, 2686956, 20, 65536, 2686957, 20, 65537, 2686958, 20, 65537, 2686959, 20, 65537, 2686960, 20, 65537, 2686961, 20, 65537, 2686962, 20, 65537, 2686963, 20, 65537, 2686964, 20, 65537, 2686965, 20, 65537, 2686966, 20, 65537, 2686967, 20, 65537, 2686968, 20, 65539, 2686969, 20, 2, 2621546, 22, 0, 2621547, 22, 0, 2621548, 22, 0, 2621549, 22, 0, 2621550, 21, 0, 2621551, 21, 0, 2621552, 21, 0, 2621553, 21, 0, 2621554, 21, 0, 2621555, 21, 0, 2621556, 21, 0, 2621557, 21, 0, 2621558, 21, 0, 2621559, 21, 0, 2752492, 20, 65536, 2752493, 20, 65537, 2752494, 20, 65537, 2752495, 20, 65537, 2752496, 20, 65537, 2752497, 20, 65537, 2752498, 20, 65537, 2752499, 20, 65537, 2752500, 20, 65537, 2752501, 20, 65537, 2752502, 20, 65537, 2752503, 20, 65537, 2752504, 20, 65537, 2752505, 20, 65539, 2752506, 20, 2, 2687081, 22, 0, 2687082, 22, 0, 2687083, 22, 0, 2687084, 22, 0, 2687085, 22, 0, 2687086, 21, 0, 2687087, 21, 0, 2687088, 21, 0, 2687089, 21, 0, 2687090, 21, 0, 2687091, 21, 0, 2687092, 21, 0, 2687093, 21, 0, 2687094, 21, 0, 2687095, 21, 0, 2818028, 20, 65536, 2818029, 20, 65537, 2818030, 20, 65537, 2818031, 20, 65537, 2818032, 20, 65537, 2818033, 20, 65537, 2818034, 20, 65537, 2818035, 20, 65537, 2818036, 20, 65537, 2818037, 20, 65537, 2818038, 20, 65537, 2818039, 20, 65537, 2818040, 20, 65537, 2818041, 20, 65537, 2818042, 20, 65539, 2818043, 20, 2, 2752614, 25, 0, 2752616, 22, 0, 2752617, 22, 0, 2752618, 22, 0, 2752619, 22, 0, 2752620, 22, 0, 2752621, 22, 0, 2752622, 21, 0, 2752623, 21, 0, 2752624, 21, 0, 2752625, 21, 0, 2752626, 21, 0, 2752627, 21, 0, 2752628, 21, 0, 2752629, 21, 0, 2752630, 21, 0, 2752631, 21, 0, 2883564, 20, 65536, 2883565, 20, 65537, 2883566, 20, 65537, 2883567, 20, 65537, 2883568, 20, 65537, 2883569, 20, 65537, 2883570, 20, 65537, 2883571, 20, 65537, 2883572, 20, 65537, 2883573, 20, 65537, 2883574, 20, 65537, 2883575, 20, 65537, 2883576, 20, 65537, 2883577, 20, 65537, 2883578, 20, 65537, 2883579, 20, 65539, 2883580, 20, 2, 2818150, 25, 0, 2818151, 22, 0, 2818152, 22, 0, 2818153, 22, 0, 2818154, 22, 0, 2818155, 22, 0, 2818156, 22, 0, 2818157, 21, 0, 2818158, 21, 0, 2818159, 21, 0, 2818160, 21, 0, 2818161, 21, 0, 2818162, 21, 0, 2818163, 21, 0, 2818164, 21, 0, 2818165, 21, 0, 2818166, 21, 0, 2818167, 21, 0, 2949100, 20, 65536, 2949101, 20, 65537, 2949102, 20, 65537, 2949103, 20, 65537, 2949104, 20, 65537, 2949105, 20, 65537, 2949106, 20, 65537, 2949107, 20, 65537, 2949108, 20, 65537, 2949109, 20, 65537, 2949110, 20, 65537, 2949111, 20, 65537, 2949112, 20, 65537, 2949113, 20, 65537, 2949114, 20, 65537, 2949115, 20, 65537, 2949116, 20, 65539, 2949117, 20, 2, 2883686, 25, 0, 2883687, 22, 0, 2883688, 22, 0, 2883689, 22, 0, 2883690, 22, 0, 2883691, 22, 0, 2883692, 21, 0, 2883693, 21, 0, 2883694, 21, 0, 2883695, 21, 0, 2883696, 21, 0, 2883697, 21, 0, 2883698, 21, 0, 2883699, 21, 0, 2883700, 21, 0, 2883701, 21, 0, 2883702, 21, 0, 2883703, 21, 0, 3014636, 20, 65536, 3014637, 20, 65537, 3014638, 20, 65537, 3014639, 20, 65537, 3014640, 20, 65537, 3014641, 20, 65537, 3014642, 20, 65537, 3014643, 20, 65537, 3014644, 20, 65537, 3014645, 20, 65537, 3014646, 20, 65537, 3014647, 20, 65537, 3014648, 20, 65537, 3014649, 20, 65537, 3014650, 20, 65537, 3014651, 20, 65537, 3014652, 20, 65537, 3014653, 20, 65539, 3014654, 20, 2, 2949222, 22, 0, 2949223, 22, 0, 2949224, 22, 0, 2949225, 22, 0, 2949226, 22, 0, 2949227, 21, 0, 2949228, 21, 0, 2949229, 21, 0, 2949230, 21, 0, 2949231, 21, 0, 2949232, 21, 0, 2949233, 21, 0, 2949234, 21, 0, 2949235, 21, 0, 2949236, 21, 0, 2949237, 21, 0, 2949238, 21, 0, 2949239, 21, 0, 3080172, 20, 65536, 3080173, 20, 65537, 3080174, 20, 65537, 3080175, 20, 65537, 3080176, 20, 65537, 3080177, 20, 65537, 3080178, 20, 65537, 3080179, 20, 65537, 3080180, 20, 65537, 3080181, 20, 65537, 3080182, 20, 65537, 3080183, 20, 65537, 3080184, 20, 65537, 3080185, 20, 65537, 3080186, 20, 65537, 3080187, 20, 65537, 3080188, 20, 65537, 3080189, 20, 65537, 3080190, 20, 65538, 3014756, 22, 0, 3014757, 22, 0, 3014758, 22, 0, 3014759, 22, 0, 3014760, 22, 0, 3014761, 21, 0, 3014762, 21, 0, 3014763, 21, 0, 3014764, 21, 0, 3014765, 21, 0, 3014766, 21, 0, 3014767, 21, 0, 3014768, 21, 0, 3014769, 21, 0, 3014770, 21, 0, 3014771, 21, 0, 3014772, 21, 0, 3014773, 21, 0, 3014774, 21, 0, 3014775, 21, 0, 3145708, 20, 65536, 3145709, 20, 65537, 3145710, 20, 65537, 3145711, 20, 65537, 3145712, 20, 65537, 3145713, 20, 65537, 3145714, 20, 65537, 3145715, 20, 65537, 3145716, 20, 65537, 3145717, 20, 65537, 3145718, 20, 65537, 3145719, 20, 65537, 3145720, 20, 65537, 3145721, 20, 65537, 3145722, 20, 65537, 3145723, 20, 65537, 3145724, 20, 65537, 3145725, 20, 65537, 3145726, 20, 65538, 3080291, 22, 0, 3080292, 22, 0, 3080293, 22, 0, 3080294, 22, 0, 3080295, 22, 0, 3080296, 21, 0, 3080297, 21, 0, 3080298, 21, 0, 3080299, 21, 0, 3080300, 21, 0, 3080301, 21, 0, 3080302, 21, 0, 3080303, 21, 0, 3080304, 21, 0, 3080305, 21, 0, 3080306, 21, 0, 3080307, 21, 0, 3080308, 21, 0, 3080309, 21, 0, 3080310, 21, 0, 3080311, 21, 0, 3211244, 20, 65536, 3211245, 20, 65537, 3211246, 20, 65537, 3211247, 20, 65537, 3211248, 20, 65537, 3211249, 20, 65537, 3211250, 20, 65537, 3211251, 20, 65537, 3211252, 20, 65537, 3211253, 20, 65537, 3211254, 20, 65537, 3211255, 20, 65537, 3211256, 20, 65537, 3211257, 20, 65537, 3211258, 20, 65537, 3211259, 20, 65537, 3211260, 20, 65537, 3211261, 20, 65537, 3211262, 20, 65539, 3211263, 20, 2, 3145826, 22, 0, 3145827, 22, 0, 3145828, 22, 0, 3145829, 22, 0, 3145830, 21, 0, 3145831, 21, 0, 3145832, 21, 0, 3145833, 21, 0, 3145834, 21, 0, 3145835, 21, 0, 3145836, 21, 0, 3145837, 21, 0, 3145838, 21, 0, 3145839, 21, 0, 3145840, 21, 0, 3145841, 21, 0, 3145842, 21, 0, 3145843, 21, 0, 3145844, 21, 0, 3145845, 21, 0, 3145846, 21, 0, 3145847, 20, 0, 3145848, 20, 1, 3145849, 20, 1, 3145850, 20, 1, 3145851, 20, 1, 3145852, 20, 1, 3145853, 20, 1, 3145854, 20, 1, 3145855, 20, 1, 3145856, 20, 1, 3145857, 20, 1, 3145858, 20, 2, 3276780, 20, 65536, 3276781, 20, 65537, 3276782, 20, 65537, 3276783, 20, 65537, 3276784, 20, 65537, 3276785, 20, 65537, 3276786, 20, 65537, 3276787, 20, 65537, 3276788, 20, 65537, 3276789, 20, 65537, 3276790, 20, 65537, 3276791, 20, 65537, 3276792, 20, 65537, 3276793, 20, 65537, 3276794, 20, 65537, 3276795, 20, 65537, 3276796, 20, 65537, 3276797, 20, 65537, 3276798, 20, 65537, 3276799, 20, 65538, 3211360, 22, 0, 3211361, 22, 0, 3211362, 22, 0, 3211363, 22, 0, 3211364, 22, 0, 3211365, 22, 0, 3211366, 21, 0, 3211367, 21, 0, 3211368, 21, 0, 3211369, 21, 0, 3211370, 21, 0, 3211371, 21, 0, 3211372, 21, 0, 3211373, 21, 0, 3211374, 21, 0, 3211375, 21, 0, 3211376, 21, 0, 3211377, 21, 0, 3211378, 21, 0, 3211379, 21, 0, 3211380, 21, 0, 3211381, 21, 0, 3211382, 20, 0, 3211383, 20, 65540, 3211384, 20, 65537, 3211385, 20, 65537, 3211386, 20, 65537, 3211387, 20, 65537, 3211388, 20, 65537, 3211389, 20, 65537, 3211390, 20, 65537, 3211391, 20, 65537, 3211392, 20, 65537, 3211393, 20, 65537, 3211394, 20, 65538, 3342316, 20, 65536, 3342317, 20, 65537, 3342318, 20, 65537, 3342319, 20, 65537, 3342320, 20, 65537, 3342321, 20, 65537, 3342322, 20, 65537, 3342323, 20, 65537, 3342324, 20, 65537, 3342325, 20, 65537, 3342326, 20, 65537, 3342327, 20, 65537, 3342328, 20, 65537, 3342329, 20, 65537, 3342330, 20, 65537, 3342331, 20, 65537, 3342332, 20, 65537, 3342333, 20, 65537, 3342334, 20, 65537, 3342335, 20, 65538, 3276895, 22, 0, 3276896, 22, 0, 3276897, 22, 0, 3276898, 22, 0, 3276899, 22, 0, 3276900, 22, 0, 3276901, 21, 0, 3276902, 21, 0, 3276903, 21, 0, 3276904, 21, 0, 3276905, 21, 0, 3276906, 21, 0, 3276907, 21, 0, 3276908, 21, 0, 3276909, 21, 0, 3276910, 21, 0, 3276911, 21, 0, 3276912, 21, 0, 3276913, 21, 0, 3276914, 21, 0, 3276915, 21, 0, 3276916, 21, 0, 3276917, 20, 0, 3276918, 20, 65540, 3276919, 20, 65537, 3276920, 20, 65537, 3276921, 20, 65537, 3276922, 20, 65537, 3276923, 20, 65537, 3276924, 20, 65537, 3276925, 20, 65537, 3276926, 20, 65537, 3276927, 20, 65537, 3276928, 20, 65537, 3276929, 20, 65537, 3276930, 20, 65538, 3407852, 20, 65536, 3407853, 20, 65537, 3407854, 20, 65537, 3407855, 20, 65537, 3407856, 20, 65537, 3407857, 20, 65537, 3407858, 20, 65537, 3407859, 20, 65537, 3407860, 20, 65537, 3407861, 20, 65537, 3407862, 20, 65537, 3407863, 20, 65537, 3407864, 20, 65537, 3407865, 20, 65537, 3407866, 20, 65537, 3407867, 20, 65537, 3407868, 20, 65537, 3407869, 20, 65537, 3407870, 20, 65537, 3407871, 20, 65538, 3342428, 22, 0, 3342429, 22, 0, 3342430, 22, 0, 3342431, 22, 0, 3342432, 22, 0, 3342433, 22, 0, 3342434, 22, 0, 3342435, 22, 0, 3342436, 21, 0, 3342437, 21, 0, 3342438, 21, 0, 3342439, 21, 0, 3342440, 21, 0, 3342441, 21, 0, 3342442, 21, 0, 3342443, 21, 0, 3342444, 21, 0, 3342445, 21, 0, 3342446, 21, 0, 3342447, 21, 0, 3342448, 21, 0, 3342449, 21, 0, 3342450, 21, 0, 3342451, 20, 0, 3342452, 20, 1, 3342453, 20, 65540, 3342454, 20, 65537, 3342455, 20, 65537, 3342456, 20, 65537, 3342457, 20, 65537, 3342458, 20, 65537, 3342459, 20, 65537, 3342460, 20, 65537, 3342461, 20, 65537, 3342462, 20, 65537, 3342463, 20, 65537, 3342464, 20, 65537, 3342465, 20, 65537, 3342466, 20, 65538, 3473388, 20, 65536, 3473389, 20, 65537, 3473390, 20, 65537, 3473391, 20, 65537, 3473392, 20, 65537, 3473393, 20, 65537, 3473394, 20, 65537, 3473395, 20, 65537, 3473396, 20, 65537, 3473397, 20, 65537, 3473398, 20, 65537, 3473399, 20, 65537, 3473400, 20, 65537, 3473401, 20, 65537, 3473402, 20, 65537, 3473403, 20, 65537, 3473404, 20, 65537, 3473405, 20, 65537, 3473406, 20, 65537, 3473407, 20, 65538, 3407962, 22, 0, 3407963, 22, 0, 3407964, 22, 0, 3407965, 22, 0, 3407966, 22, 0, 3407967, 22, 0, 3407968, 22, 0, 3407969, 21, 0, 3407970, 21, 0, 3407971, 21, 0, 3407972, 21, 0, 3407973, 21, 0, 3407974, 21, 0, 3407975, 21, 0, 3407976, 21, 0, 3407977, 21, 0, 3407978, 21, 0, 3407979, 21, 0, 3407980, 21, 0, 3407981, 21, 0, 3407982, 21, 0, 3407983, 21, 0, 3407984, 21, 0, 3407985, 20, 0, 3407986, 20, 1, 3407987, 20, 65540, 3407988, 20, 65537, 3407989, 20, 65537, 3407990, 20, 65537, 3407991, 20, 65537, 3407992, 20, 65537, 3407993, 20, 65537, 3407994, 20, 65537, 3407995, 20, 65537, 3407996, 20, 65537, 3407997, 20, 65537, 3407998, 20, 65537, 3407999, 20, 65537, 3408000, 20, 65537, 3408001, 20, 65537, 3408002, 20, 65538, 3538924, 20, 65536, 3538925, 20, 65537, 3538926, 20, 65537, 3538927, 20, 65537, 3538928, 20, 65537, 3538929, 20, 65537, 3538930, 20, 65537, 3538931, 20, 65537, 3538932, 20, 65537, 3538933, 20, 65537, 3538934, 20, 65537, 3538935, 20, 65537, 3538936, 20, 65537, 3538937, 20, 65537, 3538938, 20, 65537, 3538939, 20, 65537, 3538940, 20, 65537, 3538941, 20, 65537, 3538942, 20, 65537, 3538943, 20, 65538, 3473496, 22, 0, 3473497, 22, 0, 3473498, 22, 0, 3473499, 22, 0, 3473500, 22, 0, 3473501, 22, 0, 3473502, 22, 0, 3473503, 21, 0, 3473504, 21, 0, 3473505, 21, 0, 3473506, 21, 0, 3473507, 21, 0, 3473508, 21, 0, 3473509, 21, 0, 3473510, 21, 0, 3473511, 21, 0, 3473512, 21, 0, 3473513, 21, 0, 3473514, 21, 0, 3473515, 21, 0, 3473516, 21, 0, 3473517, 21, 0, 3473518, 21, 0, 3473519, 20, 0, 3473520, 20, 1, 3473521, 20, 65540, 3473522, 20, 65537, 3473523, 20, 65537, 3473524, 20, 65537, 3473525, 20, 65537, 3473526, 20, 65537, 3473527, 20, 65537, 3473528, 20, 65537, 3473529, 20, 65537, 3473530, 20, 65537, 3473531, 20, 65537, 3473532, 20, 65537, 3473533, 20, 65537, 3473534, 20, 65537, 3473535, 20, 65537, 3473536, 20, 65537, 3473537, 20, 65537, 3473538, 20, 65538, 3604460, 20, 65536, 3604461, 20, 65537, 3604462, 20, 65537, 3604463, 20, 65537, 3604464, 20, 65537, 3604465, 20, 65537, 3604466, 20, 65537, 3604467, 20, 65537, 3604468, 20, 65537, 3604469, 20, 65537, 3604470, 20, 65537, 3604471, 20, 65537, 3604472, 20, 65537, 3604473, 20, 65537, 3604474, 20, 65537, 3604475, 20, 65537, 3604476, 20, 65537, 3604477, 20, 65537, 3604478, 20, 65537, 3604479, 20, 65538, 3538967, 24, 0, 3538968, 24, 1, 3538969, 24, 1, 3538970, 24, 2, 3538972, 23, 0, 3538973, 23, 1, 3538974, 23, 2, 3539028, 22, 0, 3539029, 22, 0, 3539030, 22, 0, 3539031, 22, 0, 3539032, 22, 0, 3539033, 22, 0, 3539034, 22, 0, 3539035, 21, 0, 3539036, 21, 0, 3539037, 21, 0, 3539038, 21, 0, 3539039, 21, 0, 3539040, 21, 0, 3539041, 21, 0, 3539042, 21, 0, 3539043, 21, 0, 3539044, 21, 0, 3539045, 21, 0, 3539046, 21, 0, 3539047, 21, 0, 3539048, 21, 0, 3539049, 21, 0, 3539050, 21, 0, 3539051, 20, 0, 3539052, 20, 1, 3539053, 20, 1, 3539054, 20, 1, 3539055, 20, 65540, 3539056, 20, 65537, 3539057, 20, 65537, 3539058, 20, 65537, 3539059, 20, 65537, 3539060, 20, 65537, 3539061, 20, 65537, 3539062, 20, 65537, 3539063, 20, 65537, 3539064, 20, 65537, 3539065, 20, 65537, 3539066, 20, 65537, 3539067, 20, 65537, 3539068, 20, 65537, 3539069, 20, 65537, 3539070, 20, 65537, 3539071, 20, 65537, 3539072, 20, 65537, 3539073, 20, 65537, 3539074, 20, 65538, 3669996, 20, 65536, 3669997, 20, 65537, 3669998, 20, 65537, 3669999, 20, 65537, 3670000, 20, 65537, 3670001, 20, 65537, 3670002, 20, 65537, 3670003, 20, 65537, 3670004, 20, 65537, 3670005, 20, 65537, 3670006, 20, 65537, 3670007, 20, 65537, 3670008, 20, 65537, 3670009, 20, 65537, 3670010, 20, 65537, 3670011, 20, 65537, 3670012, 20, 65537, 3670013, 20, 65537, 3670014, 20, 65537, 3670015, 20, 65538, 3604503, 24, 65536, 3604504, 24, 65537, 3604505, 24, 65537, 3604506, 24, 65538, 3604507, 27, 0, 3604508, 23, 65536, 3604509, 23, 65537, 3604510, 23, 65538, 3604561, 22, 0, 3604562, 22, 0, 3604563, 22, 0, 3604564, 22, 0, 3604565, 22, 0, 3604566, 22, 0, 3604567, 22, 0, 3604568, 21, 0, 3604569, 21, 0, 3604570, 21, 0, 3604571, 21, 0, 3604572, 21, 0, 3604573, 21, 0, 3604574, 21, 0, 3604575, 21, 0, 3604576, 21, 0, 3604577, 20, 0, 3604578, 20, 1, 3604579, 20, 1, 3604580, 20, 1, 3604581, 20, 1, 3604582, 20, 1, 3604583, 20, 1, 3604584, 20, 1, 3604585, 20, 1, 3604586, 20, 1, 3604587, 20, 65540, 3604588, 20, 65537, 3604589, 20, 65537, 3604590, 20, 65537, 3604591, 20, 65537, 3604592, 20, 65537, 3604593, 20, 65537, 3604594, 20, 65537, 3604595, 20, 65537, 3604596, 20, 65537, 3604597, 20, 65537, 3604598, 20, 65537, 3604599, 20, 65537, 3604600, 20, 65537, 3604601, 20, 65537, 3604602, 20, 65537, 3604603, 20, 65537, 3604604, 20, 65537, 3604605, 20, 65537, 3604606, 20, 65537, 3604607, 20, 65537, 3604608, 20, 65537, 3604609, 20, 65537, 3604610, 20, 65538, 3735532, 20, 65536, 3735533, 20, 65537, 3735534, 20, 65537, 3735535, 20, 65537, 3735536, 20, 65537, 3735537, 20, 65537, 3735538, 20, 65537, 3735539, 20, 65537, 3735540, 20, 65537, 3735541, 20, 65537, 3735542, 20, 65537, 3735543, 20, 65537, 3735544, 20, 65537, 3735545, 20, 65537, 3735546, 20, 65537, 3735547, 20, 65537, 3735548, 20, 65537, 3735549, 20, 65537, 3735550, 20, 65537, 3735551, 20, 65538, 3670039, 20, 0, 3670040, 20, 1, 3670041, 20, 1, 3670042, 20, 1, 3670043, 20, 1, 3670044, 20, 1, 3670045, 20, 1, 3670046, 20, 2, 3670094, 22, 0, 3670095, 22, 0, 3670096, 22, 0, 3670097, 22, 0, 3670098, 22, 0, 3670099, 22, 0, 3670100, 22, 0, 3670101, 22, 0, 3670102, 22, 0, 3670103, 22, 0, 3670104, 22, 0, 3670105, 20, 0, 3670106, 20, 1, 3670107, 20, 1, 3670108, 20, 1, 3670109, 20, 1, 3670110, 20, 1, 3670111, 20, 1, 3670112, 20, 1, 3670113, 20, 65540, 3670114, 20, 65537, 3670115, 20, 65537, 3670116, 20, 65537, 3670117, 20, 65537, 3670118, 20, 65537, 3670119, 20, 65537, 3670120, 20, 65537, 3670121, 20, 65537, 3670122, 20, 65537, 3670123, 20, 65537, 3670124, 20, 65537, 3670125, 20, 65537, 3670126, 20, 65537, 3670127, 20, 65537, 3670128, 20, 65537, 3670129, 20, 65537, 3670130, 20, 65537, 3670131, 20, 65537, 3670132, 20, 65537, 3670133, 20, 65537, 3670134, 20, 65537, 3670135, 20, 65537, 3670136, 20, 65537, 3670137, 20, 65537, 3670138, 20, 65537, 3670139, 20, 65537, 3670140, 20, 65537, 3670141, 20, 65537, 3670142, 20, 65537, 3670143, 20, 65537, 3670144, 20, 65537, 3670145, 20, 65537, 3670146, 20, 65538, 3801068, 20, 65536, 3801069, 20, 65537, 3801070, 20, 65537, 3801071, 20, 65537, 3801072, 20, 65537, 3801073, 20, 65537, 3801074, 20, 65537, 3801075, 20, 65537, 3801076, 20, 65537, 3801077, 20, 65537, 3801078, 20, 65537, 3801079, 20, 65537, 3801080, 20, 65537, 3801081, 20, 65537, 3801082, 20, 65537, 3801083, 20, 65537, 3801084, 20, 65537, 3801085, 20, 65537, 3801086, 20, 65537, 3801087, 20, 65538, 3735553, 27, 0, 3735559, 24, 0, 3735560, 24, 1, 3735561, 24, 2, 3735565, 23, 0, 3735566, 23, 1, 3735567, 23, 1, 3735568, 23, 2, 3735569, 27, 0, 3735572, 20, 0, 3735573, 20, 1, 3735574, 20, 1, 3735575, 20, 65540, 3735576, 20, 65537, 3735577, 20, 65537, 3735578, 20, 65537, 3735579, 20, 65537, 3735580, 20, 65537, 3735581, 20, 65537, 3735582, 20, 65539, 3735583, 20, 1, 3735584, 20, 2, 3735626, 22, 0, 3735627, 22, 0, 3735628, 22, 0, 3735629, 22, 0, 3735630, 22, 0, 3735631, 22, 0, 3735632, 22, 0, 3735633, 22, 0, 3735634, 22, 0, 3735635, 20, 0, 3735636, 20, 1, 3735637, 20, 1, 3735638, 20, 1, 3735639, 20, 1, 3735640, 20, 1, 3735641, 20, 65540, 3735642, 20, 65537, 3735643, 20, 65537, 3735644, 20, 65537, 3735645, 20, 65537, 3735646, 20, 65537, 3735647, 20, 65537, 3735648, 20, 65537, 3735649, 20, 65537, 3735650, 20, 65537, 3735651, 20, 65537, 3735652, 20, 65537, 3735653, 20, 65537, 3735654, 20, 65537, 3735655, 20, 65537, 3735656, 20, 65537, 3735657, 20, 65537, 3735658, 20, 65537, 3735659, 20, 65537, 3735660, 20, 65537, 3735661, 20, 65537, 3735662, 20, 65537, 3735663, 20, 65537, 3735664, 20, 65537, 3735665, 20, 65537, 3735666, 20, 65537, 3735667, 20, 65537, 3735668, 20, 65537, 3735669, 20, 65537, 3735670, 20, 65537, 3735671, 20, 65537, 3735672, 20, 65537, 3735673, 20, 65537, 3735674, 20, 65537, 3735675, 20, 65537, 3735676, 20, 65537, 3735677, 20, 65537, 3735678, 20, 65537, 3735679, 20, 65537, 3735680, 20, 65537, 3735681, 20, 65537, 3735682, 20, 65538, 3866604, 20, 65536, 3866605, 20, 65537, 3866606, 20, 65537, 3866607, 20, 65537, 3866608, 20, 65537, 3866609, 20, 65537, 3866610, 20, 65537, 3866611, 20, 65537, 3866612, 20, 65537, 3866613, 20, 65537, 3866614, 20, 65537, 3866615, 20, 65537, 3866616, 20, 65537, 3866617, 20, 65537, 3866618, 20, 65537, 3866619, 20, 65537, 3866620, 20, 65537, 3866621, 20, 65537, 3866622, 20, 65537, 3866623, 20, 65539, 3801088, 20, 1, 3801089, 20, 1, 3801090, 20, 2, 3801094, 28, 0, 3801095, 24, 65536, 3801096, 24, 65537, 3801097, 24, 65538, 3801099, 27, 0, 3801101, 23, 65536, 3801102, 23, 65537, 3801103, 23, 65537, 3801104, 23, 65538, 3801105, 20, 0, 3801106, 20, 1, 3801107, 20, 1, 3801108, 20, 65540, 3801109, 20, 65537, 3801110, 20, 65537, 3801111, 20, 65537, 3801112, 20, 65537, 3801113, 20, 65537, 3801114, 20, 65537, 3801115, 20, 65537, 3801116, 20, 65537, 3801117, 20, 65537, 3801118, 20, 65537, 3801119, 20, 65537, 3801120, 20, 65539, 3801121, 20, 2, 3801123, 27, 0, 3801159, 22, 0, 3801160, 22, 0, 3801161, 22, 0, 3801162, 22, 0, 3801163, 22, 0, 3801164, 22, 0, 3801165, 22, 0, 3801166, 22, 0, 3801167, 22, 0, 3801168, 20, 0, 3801169, 20, 1, 3801170, 20, 1, 3801171, 20, 65540, 3801172, 20, 65537, 3801173, 20, 65537, 3801174, 20, 65537, 3801175, 20, 65537, 3801176, 20, 65537, 3801177, 20, 65537, 3801178, 20, 65537, 3801179, 20, 65537, 3801180, 20, 65537, 3801181, 20, 65537, 3801182, 20, 65537, 3801183, 20, 65537, 3801184, 20, 65537, 3801185, 20, 65537, 3801186, 20, 65537, 3801187, 20, 65537, 3801188, 20, 65537, 3801189, 20, 65537, 3801190, 20, 65537, 3801191, 20, 65537, 3801192, 20, 65537, 3801193, 20, 65537, 3801194, 20, 65537, 3801195, 20, 65537, 3801196, 20, 65537, 3801197, 20, 65537, 3801198, 20, 65537, 3801199, 20, 65537, 3801200, 20, 65537, 3801201, 20, 65537, 3801202, 20, 65537, 3801203, 20, 65537, 3801204, 20, 65537, 3801205, 20, 65537, 3801206, 20, 65537, 3801207, 20, 65537, 3801208, 20, 65537, 3801209, 20, 65537, 3801210, 20, 65537, 3801211, 20, 65537, 3801212, 20, 65537, 3801213, 20, 65537, 3801214, 20, 65537, 3801215, 20, 65537, 3801216, 20, 65537, 3801217, 20, 65537, 3801218, 20, 65538, 3932140, 20, 65536, 3932141, 20, 65537, 3932142, 20, 65537, 3932143, 20, 65537, 3932144, 20, 65537, 3932145, 20, 65537, 3932146, 20, 65537, 3932147, 20, 65537, 3932148, 20, 65537, 3932149, 20, 65537, 3932150, 20, 65537, 3932151, 20, 65537, 3932152, 20, 65537, 3932153, 20, 65537, 3932154, 20, 65537, 3932155, 20, 65537, 3932156, 20, 65537, 3932157, 20, 65537, 3932158, 20, 65537, 3932159, 20, 65537, 3866624, 20, 65537, 3866625, 20, 65537, 3866626, 20, 65539, 3866627, 20, 1, 3866628, 20, 1, 3866629, 20, 1, 3866630, 20, 1, 3866631, 20, 1, 3866632, 20, 1, 3866633, 20, 1, 3866634, 20, 1, 3866635, 20, 1, 3866636, 20, 1, 3866637, 20, 1, 3866638, 20, 1, 3866639, 20, 1, 3866640, 20, 1, 3866641, 20, 65540, 3866642, 20, 65537, 3866643, 20, 65537, 3866644, 20, 65537, 3866645, 20, 65537, 3866646, 20, 65537, 3866647, 20, 65537, 3866648, 20, 65537, 3866649, 20, 65537, 3866650, 20, 65537, 3866651, 20, 65537, 3866652, 20, 65537, 3866653, 20, 65537, 3866654, 20, 65537, 3866655, 20, 65537, 3866656, 20, 65537, 3866657, 20, 65539, 3866658, 20, 1, 3866659, 20, 2, 3866692, 22, 0, 3866693, 22, 0, 3866694, 22, 0, 3866695, 22, 0, 3866696, 22, 0, 3866697, 22, 0, 3866698, 22, 0, 3866699, 22, 0, 3866700, 22, 0, 3866701, 22, 0, 3866702, 20, 0, 3866703, 20, 1, 3866704, 20, 65540, 3866705, 20, 65537, 3866706, 20, 65537, 3866707, 20, 65537, 3866708, 20, 65537, 3866709, 20, 65537, 3866710, 20, 65537, 3866711, 20, 65537, 3866712, 20, 65537, 3866713, 20, 65537, 3866714, 20, 65537, 3866715, 20, 65537, 3866716, 20, 65537, 3866717, 20, 65537, 3866718, 20, 65537, 3866719, 20, 65537, 3866720, 20, 65537, 3866721, 20, 65537, 3866722, 20, 65537, 3866723, 20, 65537, 3866724, 20, 65537, 3866725, 20, 65537, 3866726, 20, 65537, 3866727, 20, 65537, 3866728, 20, 65537, 3866729, 20, 65537, 3866730, 20, 65537, 3866731, 20, 65537, 3866732, 20, 65537, 3866733, 20, 65537, 3866734, 20, 65537, 3866735, 20, 65537, 3866736, 20, 65537, 3866737, 20, 65537, 3866738, 20, 65537, 3866739, 20, 65537, 3866740, 20, 65537, 3866741, 20, 65537, 3866742, 20, 65537, 3866743, 20, 65537, 3866744, 20, 65537, 3866745, 20, 65537, 3866746, 20, 65537, 3866747, 20, 65537, 3866748, 20, 65537, 3866749, 20, 65537, 3866750, 20, 65537, 3866751, 20, 65537, 3866752, 20, 65537, 3866753, 20, 65537, 3866754, 20, 65538, 3997676, 20, 65536, 3997677, 20, 65537, 3997678, 20, 65537, 3997679, 20, 65537, 3997680, 20, 65537, 3997681, 20, 65537, 3997682, 20, 65537, 3997683, 20, 65537, 3997684, 20, 65537, 3997685, 20, 65537, 3997686, 20, 65537, 3997687, 20, 65537, 3997688, 20, 65537, 3997689, 20, 65537, 3997690, 20, 65537, 3997691, 20, 65537, 3997692, 20, 65537, 3997693, 20, 65537, 3997694, 20, 65537, 3997695, 20, 65537, 3932160, 20, 65537, 3932161, 20, 65537, 3932162, 20, 65537, 3932163, 20, 65537, 3932164, 20, 65537, 3932165, 20, 65537, 3932166, 20, 65537, 3932167, 20, 65537, 3932168, 20, 65537, 3932169, 20, 65537, 3932170, 20, 65537, 3932171, 20, 65537, 3932172, 20, 65537, 3932173, 20, 65537, 3932174, 20, 65537, 3932175, 20, 65537, 3932176, 20, 65537, 3932177, 20, 65537, 3932178, 20, 65537, 3932179, 20, 65537, 3932180, 20, 65537, 3932181, 20, 65537, 3932182, 20, 65537, 3932183, 20, 65537, 3932184, 20, 65537, 3932185, 20, 65537, 3932186, 20, 65537, 3932187, 20, 65537, 3932188, 20, 65537, 3932189, 20, 65537, 3932190, 20, 65537, 3932191, 20, 65537, 3932192, 20, 65537, 3932193, 20, 65537, 3932194, 20, 65537, 3932195, 20, 65539, 3932196, 20, 2, 3932203, 24, 0, 3932204, 24, 1, 3932205, 24, 2, 3932210, 23, 0, 3932211, 23, 1, 3932212, 23, 2, 3932221, 22, 0, 3932222, 22, 0, 3932223, 22, 0, 3932224, 22, 0, 3932225, 22, 0, 3932226, 22, 0, 3932227, 22, 0, 3932228, 22, 0, 3932229, 22, 0, 3932230, 22, 0, 3932231, 22, 0, 3932232, 20, 0, 3932233, 20, 1, 3932234, 20, 1, 3932235, 20, 1, 3932236, 20, 1, 3932237, 20, 1, 3932238, 20, 65540, 3932239, 20, 65537, 3932240, 20, 65537, 3932241, 20, 65537, 3932242, 20, 65537, 3932243, 20, 65537, 3932244, 20, 65537, 3932245, 20, 65537, 3932246, 20, 65537, 3932247, 20, 65537, 3932248, 20, 65537, 3932249, 20, 65537, 3932250, 20, 65537, 3932251, 20, 65537, 3932252, 20, 65537, 3932253, 20, 65537, 3932254, 20, 65537, 3932255, 20, 65537, 3932256, 20, 65537, 3932257, 20, 65537, 3932258, 20, 65537, 3932259, 20, 65537, 3932260, 20, 65537, 3932261, 20, 65537, 3932262, 20, 65537, 3932263, 20, 65537, 3932264, 20, 65537, 3932265, 20, 65537, 3932266, 20, 65537, 3932267, 20, 65537, 3932268, 20, 65537, 3932269, 20, 65537, 3932270, 20, 65537, 3932271, 20, 65537, 3932272, 20, 65537, 3932273, 20, 65537, 3932274, 20, 65537, 3932275, 20, 65537, 3932276, 20, 65537, 3932277, 20, 65537, 3932278, 20, 65537, 3932279, 20, 65537, 3932280, 20, 65537, 3932281, 20, 65537, 3932282, 20, 65537, 3932283, 20, 65537, 3932284, 20, 65537, 3932285, 20, 65537, 3932286, 20, 65537, 3932287, 20, 65537, 3932288, 20, 65537, 3932289, 20, 65537, 3932290, 20, 65538, 4063212, 20, 65536, 4063213, 20, 65537, 4063214, 20, 65537, 4063215, 20, 65537, 4063216, 20, 65537, 4063217, 20, 65537, 4063218, 20, 65537, 4063219, 20, 65537, 4063220, 20, 65537, 4063221, 20, 65537, 4063222, 20, 65537, 4063223, 20, 65537, 4063224, 20, 65537, 4063225, 20, 65537, 4063226, 20, 65537, 4063227, 20, 65537, 4063228, 20, 65537, 4063229, 20, 65537, 4063230, 20, 65537, 4063231, 20, 65537, 3997696, 20, 65537, 3997697, 20, 65537, 3997698, 20, 65537, 3997699, 20, 65537, 3997700, 20, 65537, 3997701, 20, 65537, 3997702, 20, 65537, 3997703, 20, 65537, 3997704, 20, 65537, 3997705, 20, 65537, 3997706, 20, 65537, 3997707, 20, 65537, 3997708, 20, 65537, 3997709, 20, 65537, 3997710, 20, 65537, 3997711, 20, 65537, 3997712, 20, 65537, 3997713, 20, 65537, 3997714, 20, 65537, 3997715, 20, 65537, 3997716, 20, 65537, 3997717, 20, 65537, 3997718, 20, 65537, 3997719, 20, 65537, 3997720, 20, 65537, 3997721, 20, 65537, 3997722, 20, 65537, 3997723, 20, 65537, 3997724, 20, 65537, 3997725, 20, 65537, 3997726, 20, 65537, 3997727, 20, 65537, 3997728, 20, 65537, 3997729, 20, 65537, 3997730, 20, 65537, 3997731, 20, 65537, 3997732, 20, 65539, 3997733, 20, 2, 3997736, 27, 0, 3997739, 24, 65536, 3997740, 24, 65537, 3997741, 24, 65538, 3997744, 27, 0, 3997746, 23, 65536, 3997747, 23, 65537, 3997748, 23, 65538, 3997750, 28, 0, 3997752, 22, 0, 3997753, 22, 0, 3997754, 22, 0, 3997755, 22, 0, 3997756, 22, 0, 3997757, 22, 0, 3997758, 22, 0, 3997759, 22, 0, 3997760, 22, 0, 3997761, 20, 0, 3997762, 20, 1, 3997763, 20, 1, 3997764, 20, 1, 3997765, 20, 1, 3997766, 20, 1, 3997767, 20, 1, 3997768, 20, 65540, 3997769, 20, 65537, 3997770, 20, 65537, 3997771, 20, 65537, 3997772, 20, 65537, 3997773, 20, 65537, 3997774, 20, 65537, 3997775, 20, 65537, 3997776, 20, 65537, 3997777, 20, 65537, 3997778, 20, 65537, 3997779, 20, 65537, 3997780, 20, 65537, 3997781, 20, 65537, 3997782, 20, 65537, 3997783, 20, 65537, 3997784, 20, 65537, 3997785, 20, 65537, 3997786, 20, 65537, 3997787, 20, 65537, 3997788, 20, 65537, 3997789, 20, 65537, 3997790, 20, 65537, 3997791, 20, 65537, 3997792, 20, 65537, 3997793, 20, 65537, 3997794, 20, 65537, 3997795, 20, 65537, 3997796, 20, 65537, 3997797, 20, 65537, 3997798, 20, 65537, 3997799, 20, 65537, 3997800, 20, 65537, 3997801, 20, 65537, 3997802, 20, 65537, 3997803, 20, 65537, 3997804, 20, 65537, 3997805, 20, 65537, 3997806, 20, 65537, 3997807, 20, 65537, 3997808, 20, 65537, 3997809, 20, 65537, 3997810, 20, 65537, 3997811, 20, 65537, 3997812, 20, 65537, 3997813, 20, 65537, 3997814, 20, 65537, 3997815, 20, 65537, 3997816, 20, 65537, 3997817, 20, 65537, 3997818, 20, 65537, 3997819, 20, 65537, 3997820, 20, 65537, 3997821, 20, 65537, 3997822, 20, 65537, 3997823, 20, 65537, 3997824, 20, 65537, 3997825, 20, 65537, 3997826, 20, 65538, 4128748, 20, 65536, 4128749, 20, 65537, 4128750, 20, 65537, 4128751, 20, 65537, 4128752, 20, 65537, 4128753, 20, 65537, 4128754, 20, 65537, 4128755, 20, 65537, 4128756, 20, 65537, 4128757, 20, 65537, 4128758, 20, 65537, 4128759, 20, 65537, 4128760, 20, 65537, 4128761, 20, 65537, 4128762, 20, 65537, 4128763, 20, 65537, 4128764, 20, 65537, 4128765, 20, 65537, 4128766, 20, 65537, 4128767, 20, 65537, 4063232, 20, 65537, 4063233, 20, 65537, 4063234, 20, 65537, 4063235, 20, 65537, 4063236, 20, 65537, 4063237, 20, 65537, 4063238, 20, 65537, 4063239, 20, 65537, 4063240, 20, 65537, 4063241, 20, 65537, 4063242, 20, 65537, 4063243, 20, 65537, 4063244, 20, 65537, 4063245, 20, 65537, 4063246, 20, 65537, 4063247, 20, 65537, 4063248, 20, 65537, 4063249, 20, 65537, 4063250, 20, 65537, 4063251, 20, 65537, 4063252, 20, 65537, 4063253, 20, 65537, 4063254, 20, 65537, 4063255, 20, 65537, 4063256, 20, 65537, 4063257, 20, 65537, 4063258, 20, 65537, 4063259, 20, 65537, 4063260, 20, 65537, 4063261, 20, 65537, 4063262, 20, 65537, 4063263, 20, 65537, 4063264, 20, 65537, 4063265, 20, 65537, 4063266, 20, 65537, 4063267, 20, 65537, 4063268, 20, 65537, 4063269, 20, 65539, 4063270, 20, 1, 4063271, 20, 1, 4063272, 20, 1, 4063273, 20, 1, 4063274, 20, 1, 4063275, 20, 1, 4063276, 20, 1, 4063277, 20, 1, 4063278, 20, 1, 4063279, 20, 1, 4063280, 20, 1, 4063281, 20, 1, 4063282, 20, 1, 4063283, 20, 1, 4063284, 20, 1, 4063285, 20, 1, 4063286, 20, 1, 4063287, 20, 1, 4063288, 20, 1, 4063289, 20, 1, 4063290, 20, 1, 4063291, 20, 1, 4063292, 20, 1, 4063293, 20, 1, 4063294, 20, 1, 4063295, 20, 1, 4063296, 20, 1, 4063297, 20, 65540, 4063298, 20, 65537, 4063299, 20, 65537, 4063300, 20, 65537, 4063301, 20, 65537, 4063302, 20, 65537, 4063303, 20, 65537, 4063304, 20, 65537, 4063305, 20, 65537, 4063306, 20, 65537, 4063307, 20, 65537, 4063308, 20, 65537, 4063309, 20, 65537, 4063310, 20, 65537, 4063311, 20, 65537, 4063312, 20, 65537, 4063313, 20, 65537, 4063314, 20, 65537, 4063315, 20, 65537, 4063316, 20, 65537, 4063317, 20, 65537, 4063318, 20, 65537, 4063319, 20, 65537, 4063320, 20, 65537, 4063321, 20, 65537, 4063322, 20, 65537, 4063323, 20, 65537, 4063324, 20, 65537, 4063325, 20, 65537, 4063326, 20, 65537, 4063327, 20, 65537, 4063328, 20, 65537, 4063329, 20, 65537, 4063330, 20, 65537, 4063331, 20, 65537, 4063332, 20, 65537, 4063333, 20, 65537, 4063334, 20, 65537, 4063335, 20, 65537, 4063336, 20, 65537, 4063337, 20, 65537, 4063338, 20, 65537, 4063339, 20, 65537, 4063340, 20, 65537, 4063341, 20, 65537, 4063342, 20, 65537, 4063343, 20, 65537, 4063344, 20, 65537, 4063345, 20, 65537, 4063346, 20, 65537, 4063347, 20, 65537, 4063348, 20, 65537, 4063349, 20, 65537, 4063350, 20, 65537, 4063351, 20, 65537, 4063352, 20, 65537, 4063353, 20, 65537, 4063354, 20, 65537, 4063355, 20, 65537, 4063356, 20, 65537, 4063357, 20, 65537, 4063358, 20, 65537, 4063359, 20, 65537, 4063360, 20, 65537, 4063361, 20, 65537, 4063362, 20, 65538, 4194284, 20, 65536, 4194285, 20, 65537, 4194286, 20, 65537, 4194287, 20, 65537, 4194288, 20, 65537, 4194289, 20, 65537, 4194290, 20, 65537, 4194291, 20, 65537, 4194292, 20, 65537, 4194293, 20, 65537, 4194294, 20, 65537, 4194295, 20, 65537, 4194296, 20, 65537, 4194297, 20, 65537, 4194298, 20, 65537, 4194299, 20, 65537, 4194300, 20, 65537, 4194301, 20, 65537, 4194302, 20, 65537, 4194303, 20, 65537, 4128768, 20, 65537, 4128769, 20, 65537, 4128770, 20, 65537, 4128771, 20, 65537, 4128772, 20, 65537, 4128773, 20, 65537, 4128774, 20, 65537, 4128775, 20, 65537, 4128776, 20, 65537, 4128777, 20, 65537, 4128778, 20, 65537, 4128779, 20, 65537, 4128780, 20, 65537, 4128781, 20, 65537, 4128782, 20, 65537, 4128783, 20, 65537, 4128784, 20, 65537, 4128785, 20, 65537, 4128786, 20, 65537, 4128787, 20, 65537, 4128788, 20, 65537, 4128789, 20, 65537, 4128790, 20, 65537, 4128791, 20, 65537, 4128792, 20, 65537, 4128793, 20, 65537, 4128794, 20, 65537, 4128795, 20, 65537, 4128796, 20, 65537, 4128797, 20, 65537, 4128798, 20, 65537, 4128799, 20, 65537, 4128800, 20, 65537, 4128801, 20, 65537, 4128802, 20, 65537, 4128803, 20, 65537, 4128804, 20, 65537, 4128805, 20, 65537, 4128806, 20, 65537, 4128807, 20, 65537, 4128808, 20, 65537, 4128809, 20, 65537, 4128810, 20, 65537, 4128811, 20, 65537, 4128812, 20, 65537, 4128813, 20, 65537, 4128814, 20, 65537, 4128815, 20, 65537, 4128816, 20, 65537, 4128817, 20, 65537, 4128818, 20, 65537, 4128819, 20, 65537, 4128820, 20, 65537, 4128821, 20, 65537, 4128822, 20, 65537, 4128823, 20, 65537, 4128824, 20, 65537, 4128825, 20, 65537, 4128826, 20, 65537, 4128827, 20, 65537, 4128828, 20, 65537, 4128829, 20, 65537, 4128830, 20, 65537, 4128831, 20, 65537, 4128832, 20, 65537, 4128833, 20, 65537, 4128834, 20, 65537, 4128835, 20, 65537, 4128836, 20, 65537, 4128837, 20, 65537, 4128838, 20, 65537, 4128839, 20, 65537, 4128840, 20, 65537, 4128841, 20, 65537, 4128842, 20, 65537, 4128843, 20, 65537, 4128844, 20, 65537, 4128845, 20, 65537, 4128846, 20, 65537, 4128847, 20, 65537, 4128848, 20, 65537, 4128849, 20, 65537, 4128850, 20, 65537, 4128851, 20, 65537, 4128852, 20, 65537, 4128853, 20, 65537, 4128854, 20, 65537, 4128855, 20, 65537, 4128856, 20, 65537, 4128857, 20, 65537, 4128858, 20, 65537, 4128859, 20, 65537, 4128860, 20, 65537, 4128861, 20, 65537, 4128862, 20, 65537, 4128863, 20, 65537, 4128864, 20, 65537, 4128865, 20, 65537, 4128866, 20, 65537, 4128867, 20, 65537, 4128868, 20, 65537, 4128869, 20, 65537, 4128870, 20, 65537, 4128871, 20, 65537, 4128872, 20, 65537, 4128873, 20, 65537, 4128874, 20, 65537, 4128875, 20, 65537, 4128876, 20, 65537, 4128877, 20, 65537, 4128878, 20, 65537, 4128879, 20, 65537, 4128880, 20, 65537, 4128881, 20, 65537, 4128882, 20, 65537, 4128883, 20, 65537, 4128884, 20, 65537, 4128885, 20, 65537, 4128886, 20, 65537, 4128887, 20, 65537, 4128888, 20, 65537, 4128889, 20, 65537, 4128890, 20, 65537, 4128891, 20, 65537, 4128892, 20, 65537, 4128893, 20, 65537, 4128894, 20, 65537, 4128895, 20, 65537, 4128896, 20, 65537, 4128897, 20, 65537, 4128898, 20, 65538, 4259820, 20, 65536, 4259821, 20, 65537, 4259822, 20, 65537, 4259823, 20, 65537, 4259824, 20, 65537, 4259825, 20, 65537, 4259826, 20, 65537, 4259827, 20, 65537, 4259828, 20, 65537, 4259829, 20, 65537, 4259830, 20, 65537, 4259831, 20, 65537, 4259832, 20, 65537, 4259833, 20, 65537, 4259834, 20, 65537, 4259835, 20, 65537, 4259836, 20, 65537, 4259837, 20, 65537, 4259838, 20, 65537, 4259839, 20, 65537, 4194304, 20, 65537, 4194305, 20, 65537, 4194306, 20, 65537, 4194307, 20, 65537, 4194308, 20, 65537, 4194309, 20, 65537, 4194310, 20, 65537, 4194311, 20, 65537, 4194312, 20, 65537, 4194313, 20, 65537, 4194314, 20, 65537, 4194315, 20, 65537, 4194316, 20, 65537, 4194317, 20, 65537, 4194318, 20, 65537, 4194319, 20, 65537, 4194320, 20, 65537, 4194321, 20, 65537, 4194322, 20, 65537, 4194323, 20, 65537, 4194324, 20, 65537, 4194325, 20, 65537, 4194326, 20, 65537, 4194327, 20, 65537, 4194328, 20, 65537, 4194329, 20, 65537, 4194330, 20, 65537, 4194331, 20, 65537, 4194332, 20, 65537, 4194333, 20, 65537, 4194334, 20, 65537, 4194335, 20, 65537, 4194336, 20, 65537, 4194337, 20, 65537, 4194338, 20, 65537, 4194339, 20, 65537, 4194340, 20, 65537, 4194341, 20, 65537, 4194342, 20, 65537, 4194343, 20, 65537, 4194344, 20, 65537, 4194345, 20, 65537, 4194346, 20, 65537, 4194347, 20, 65537, 4194348, 20, 65537, 4194349, 20, 65537, 4194350, 20, 65537, 4194351, 20, 65537, 4194352, 20, 65537, 4194353, 20, 65537, 4194354, 20, 65537, 4194355, 20, 65537, 4194356, 20, 65537, 4194357, 20, 65537, 4194358, 20, 65537, 4194359, 20, 65537, 4194360, 20, 65537, 4194361, 20, 65537, 4194362, 20, 65537, 4194363, 20, 65537, 4194364, 20, 65537, 4194365, 20, 65537, 4194366, 20, 65537, 4194367, 20, 65537, 4194368, 20, 65537, 4194369, 20, 65537, 4194370, 20, 65537, 4194371, 20, 65537, 4194372, 20, 65537, 4194373, 20, 65537, 4194374, 20, 65537, 4194375, 20, 65537, 4194376, 20, 65537, 4194377, 20, 65537, 4194378, 20, 65537, 4194379, 20, 65537, 4194380, 20, 65537, 4194381, 20, 65537, 4194382, 20, 65537, 4194383, 20, 65537, 4194384, 20, 65537, 4194385, 20, 65537, 4194386, 20, 65537, 4194387, 20, 65537, 4194388, 20, 65537, 4194389, 20, 65537, 4194390, 20, 65537, 4194391, 20, 65537, 4194392, 20, 65537, 4194393, 20, 65537, 4194394, 20, 65537, 4194395, 20, 65537, 4194396, 20, 65537, 4194397, 20, 65537, 4194398, 20, 65537, 4194399, 20, 65537, 4194400, 20, 65537, 4194401, 20, 65537, 4194402, 20, 65537, 4194403, 20, 65537, 4194404, 20, 65537, 4194405, 20, 65537, 4194406, 20, 65537, 4194407, 20, 65537, 4194408, 20, 65537, 4194409, 20, 65537, 4194410, 20, 65537, 4194411, 20, 65537, 4194412, 20, 65537, 4194413, 20, 65537, 4194414, 20, 65537, 4194415, 20, 65537, 4194416, 20, 65537, 4194417, 20, 65537, 4194418, 20, 65537, 4194419, 20, 65537, 4194420, 20, 65537, 4194421, 20, 65537, 4194422, 20, 65537, 4194423, 20, 65537, 4194424, 20, 65537, 4194425, 20, 65537, 4194426, 20, 65537, 4194427, 20, 65537, 4194428, 20, 65537, 4194429, 20, 65537, 4194430, 20, 65537, 4194431, 20, 65537, 4194432, 20, 65537, 4194433, 20, 65537, 4194434, 20, 65538, 4325356, 20, 65536, 4325357, 20, 65537, 4325358, 20, 65537, 4325359, 20, 65537, 4325360, 20, 65537, 4325361, 20, 65537, 4325362, 20, 65537, 4325363, 20, 65537, 4325364, 20, 65537, 4325365, 20, 65537, 4325366, 20, 65537, 4325367, 20, 65537, 4325368, 20, 65537, 4325369, 20, 65537, 4325370, 20, 65537, 4325371, 20, 65537, 4325372, 20, 65537, 4325373, 20, 65537, 4325374, 20, 65537, 4325375, 20, 65537, 4259840, 20, 65537, 4259841, 20, 65537, 4259842, 20, 65537, 4259843, 20, 65537, 4259844, 20, 65537, 4259845, 20, 65537, 4259846, 20, 65537, 4259847, 20, 65537, 4259848, 20, 65537, 4259849, 20, 65537, 4259850, 20, 65537, 4259851, 20, 65537, 4259852, 20, 65537, 4259853, 20, 65537, 4259854, 20, 65537, 4259855, 20, 65537, 4259856, 20, 65537, 4259857, 20, 65537, 4259858, 20, 65537, 4259859, 20, 65537, 4259860, 20, 65537, 4259861, 20, 65537, 4259862, 20, 65537, 4259863, 20, 65537, 4259864, 20, 65537, 4259865, 20, 65537, 4259866, 20, 65537, 4259867, 20, 65537, 4259868, 20, 65537, 4259869, 20, 65537, 4259870, 20, 65537, 4259871, 20, 65537, 4259872, 20, 65537, 4259873, 20, 65537, 4259874, 20, 65537, 4259875, 20, 65537, 4259876, 20, 65537, 4259877, 20, 65537, 4259878, 20, 65537, 4259879, 20, 65537, 4259880, 20, 65537, 4259881, 20, 65537, 4259882, 20, 65537, 4259883, 20, 65537, 4259884, 20, 65537, 4259885, 20, 65537, 4259886, 20, 65537, 4259887, 20, 65537, 4259888, 20, 65537, 4259889, 20, 65537, 4259890, 20, 65537, 4259891, 20, 65537, 4259892, 20, 65537, 4259893, 20, 65537, 4259894, 20, 65537, 4259895, 20, 65537, 4259896, 20, 65537, 4259897, 20, 65537, 4259898, 20, 65537, 4259899, 20, 65537, 4259900, 20, 65537, 4259901, 20, 65537, 4259902, 20, 65537, 4259903, 20, 65537, 4259904, 20, 65537, 4259905, 20, 65537, 4259906, 20, 65537, 4259907, 20, 65537, 4259908, 20, 65537, 4259909, 20, 65537, 4259910, 20, 65537, 4259911, 20, 65537, 4259912, 20, 65537, 4259913, 20, 65537, 4259914, 20, 65537, 4259915, 20, 65537, 4259916, 20, 65537, 4259917, 20, 65537, 4259918, 20, 65537, 4259919, 20, 65537, 4259920, 20, 65537, 4259921, 20, 65537, 4259922, 20, 65537, 4259923, 20, 65537, 4259924, 20, 65537, 4259925, 20, 65537, 4259926, 20, 65537, 4259927, 20, 65537, 4259928, 20, 65537, 4259929, 20, 65537, 4259930, 20, 65537, 4259931, 20, 65537, 4259932, 20, 65537, 4259933, 20, 65537, 4259934, 20, 65537, 4259935, 20, 65537, 4259936, 20, 65537, 4259937, 20, 65537, 4259938, 20, 65537, 4259939, 20, 65537, 4259940, 20, 65537, 4259941, 20, 65537, 4259942, 20, 65537, 4259943, 20, 65537, 4259944, 20, 65537, 4259945, 20, 65537, 4259946, 20, 65537, 4259947, 20, 65537, 4259948, 20, 65537, 4259949, 20, 65537, 4259950, 20, 65537, 4259951, 20, 65537, 4259952, 20, 65537, 4259953, 20, 65537, 4259954, 20, 65537, 4259955, 20, 65537, 4259956, 20, 65537, 4259957, 20, 65537, 4259958, 20, 65537, 4259959, 20, 65537, 4259960, 20, 65537, 4259961, 20, 65537, 4259962, 20, 65537, 4259963, 20, 65537, 4259964, 20, 65537, 4259965, 20, 65537, 4259966, 20, 65537, 4259967, 20, 65537, 4259968, 20, 65537, 4259969, 20, 65537, 4259970, 20, 65538, 4390892, 20, 65536, 4390893, 20, 65537, 4390894, 20, 65537, 4390895, 20, 65537, 4390896, 20, 65537, 4390897, 20, 65537, 4390898, 20, 65537, 4390899, 20, 65537, 4390900, 20, 65537, 4390901, 20, 65537, 4390902, 20, 65537, 4390903, 20, 65537, 4390904, 20, 65537, 4390905, 20, 65537, 4390906, 20, 65537, 4390907, 20, 65537, 4390908, 20, 65537, 4390909, 20, 65537, 4390910, 20, 65537, 4390911, 20, 65537, 4325376, 20, 65537, 4325377, 20, 65537, 4325378, 20, 65537, 4325379, 20, 65537, 4325380, 20, 65537, 4325381, 20, 65537, 4325382, 20, 65537, 4325383, 20, 65537, 4325384, 20, 65537, 4325385, 20, 65537, 4325386, 20, 65537, 4325387, 20, 65537, 4325388, 20, 65537, 4325389, 20, 65537, 4325390, 20, 65537, 4325391, 20, 65537, 4325392, 20, 65537, 4325393, 20, 65537, 4325394, 20, 65537, 4325395, 20, 65537, 4325396, 20, 65537, 4325397, 20, 65537, 4325398, 20, 65537, 4325399, 20, 65537, 4325400, 20, 65537, 4325401, 20, 65537, 4325402, 20, 65537, 4325403, 20, 65537, 4325404, 20, 65537, 4325405, 20, 65537, 4325406, 20, 65537, 4325407, 20, 65537, 4325408, 20, 65537, 4325409, 20, 65537, 4325410, 20, 65537, 4325411, 20, 65537, 4325412, 20, 65537, 4325413, 20, 65537, 4325414, 20, 65537, 4325415, 20, 65537, 4325416, 20, 65537, 4325417, 20, 65537, 4325418, 20, 65537, 4325419, 20, 65537, 4325420, 20, 65537, 4325421, 20, 65537, 4325422, 20, 65537, 4325423, 20, 65537, 4325424, 20, 65537, 4325425, 20, 65537, 4325426, 20, 65537, 4325427, 20, 65537, 4325428, 20, 65537, 4325429, 20, 65537, 4325430, 20, 65537, 4325431, 20, 65537, 4325432, 20, 65537, 4325433, 20, 65537, 4325434, 20, 65537, 4325435, 20, 65537, 4325436, 20, 65537, 4325437, 20, 65537, 4325438, 20, 65537, 4325439, 20, 65537, 4325440, 20, 65537, 4325441, 20, 65537, 4325442, 20, 65537, 4325443, 20, 65537, 4325444, 20, 65537, 4325445, 20, 65537, 4325446, 20, 65537, 4325447, 20, 65537, 4325448, 20, 65537, 4325449, 20, 65537, 4325450, 20, 65537, 4325451, 20, 65537, 4325452, 20, 65537, 4325453, 20, 65537, 4325454, 20, 65537, 4325455, 20, 65537, 4325456, 20, 65537, 4325457, 20, 65537, 4325458, 20, 65537, 4325459, 20, 65537, 4325460, 20, 65537, 4325461, 20, 65537, 4325462, 20, 65537, 4325463, 20, 65537, 4325464, 20, 65537, 4325465, 20, 65537, 4325466, 20, 65537, 4325467, 20, 65537, 4325468, 20, 65537, 4325469, 20, 65537, 4325470, 20, 65537, 4325471, 20, 65537, 4325472, 20, 65537, 4325473, 20, 65537, 4325474, 20, 65537, 4325475, 20, 65537, 4325476, 20, 65537, 4325477, 20, 65537, 4325478, 20, 65537, 4325479, 20, 65537, 4325480, 20, 65537, 4325481, 20, 65537, 4325482, 20, 65537, 4325483, 20, 65537, 4325484, 20, 65537, 4325485, 20, 65537, 4325486, 20, 65537, 4325487, 20, 65537, 4325488, 20, 65537, 4325489, 20, 65537, 4325490, 20, 65537, 4325491, 20, 65537, 4325492, 20, 65537, 4325493, 20, 65537, 4325494, 20, 65537, 4325495, 20, 65537, 4325496, 20, 65537, 4325497, 20, 65537, 4325498, 20, 65537, 4325499, 20, 65537, 4325500, 20, 65537, 4325501, 20, 65537, 4325502, 20, 65537, 4325503, 20, 65537, 4325504, 20, 65537, 4325505, 20, 65537, 4325506, 20, 65538, 4456428, 20, 65536, 4456429, 20, 65537, 4456430, 20, 65537, 4456431, 20, 65537, 4456432, 20, 65537, 4456433, 20, 65537, 4456434, 20, 65537, 4456435, 20, 65537, 4456436, 20, 65537, 4456437, 20, 65537, 4456438, 20, 65537, 4456439, 20, 65537, 4456440, 20, 65537, 4456441, 20, 65537, 4456442, 20, 65537, 4456443, 20, 65537, 4456444, 20, 65537, 4456445, 20, 65537, 4456446, 20, 65537, 4456447, 20, 65537, 4390912, 20, 65537, 4390913, 20, 65537, 4390914, 20, 65537, 4390915, 20, 65537, 4390916, 20, 65537, 4390917, 20, 65537, 4390918, 20, 65537, 4390919, 20, 65537, 4390920, 20, 65537, 4390921, 20, 65537, 4390922, 20, 65537, 4390923, 20, 65537, 4390924, 20, 65537, 4390925, 20, 65537, 4390926, 20, 65537, 4390927, 20, 65537, 4390928, 20, 65537, 4390929, 20, 65537, 4390930, 20, 65537, 4390931, 20, 65537, 4390932, 20, 65537, 4390933, 20, 65537, 4390934, 20, 65537, 4390935, 20, 65537, 4390936, 20, 65537, 4390937, 20, 65537, 4390938, 20, 65537, 4390939, 20, 65537, 4390940, 20, 65537, 4390941, 20, 65537, 4390942, 20, 65537, 4390943, 20, 65537, 4390944, 20, 65537, 4390945, 20, 65537, 4390946, 20, 65537, 4390947, 20, 65537, 4390948, 20, 65537, 4390949, 20, 65537, 4390950, 20, 65537, 4390951, 20, 65537, 4390952, 20, 65537, 4390953, 20, 65537, 4390954, 20, 65537, 4390955, 20, 65537, 4390956, 20, 65537, 4390957, 20, 65537, 4390958, 20, 65537, 4390959, 20, 65537, 4390960, 20, 65537, 4390961, 20, 65537, 4390962, 20, 65537, 4390963, 20, 65537, 4390964, 20, 65537, 4390965, 20, 65537, 4390966, 20, 65537, 4390967, 20, 65537, 4390968, 20, 65537, 4390969, 20, 65537, 4390970, 20, 65537, 4390971, 20, 65537, 4390972, 20, 65537, 4390973, 20, 65537, 4390974, 20, 65537, 4390975, 20, 65537, 4390976, 20, 65537, 4390977, 20, 65537, 4390978, 20, 65537, 4390979, 20, 65537, 4390980, 20, 65537, 4390981, 20, 65537, 4390982, 20, 65537, 4390983, 20, 65537, 4390984, 20, 65537, 4390985, 20, 65537, 4390986, 20, 65537, 4390987, 20, 65537, 4390988, 20, 65537, 4390989, 20, 65537, 4390990, 20, 65537, 4390991, 20, 65537, 4390992, 20, 65537, 4390993, 20, 65537, 4390994, 20, 65537, 4390995, 20, 65537, 4390996, 20, 65537, 4390997, 20, 65537, 4390998, 20, 65537, 4390999, 20, 65537, 4391000, 20, 65537, 4391001, 20, 65537, 4391002, 20, 65537, 4391003, 20, 65537, 4391004, 20, 65537, 4391005, 20, 65537, 4391006, 20, 65537, 4391007, 20, 65537, 4391008, 20, 65537, 4391009, 20, 65537, 4391010, 20, 65537, 4391011, 20, 65537, 4391012, 20, 65537, 4391013, 20, 65537, 4391014, 20, 65537, 4391015, 20, 65537, 4391016, 20, 65537, 4391017, 20, 65537, 4391018, 20, 65537, 4391019, 20, 65537, 4391020, 20, 65537, 4391021, 20, 65537, 4391022, 20, 65537, 4391023, 20, 65537, 4391024, 20, 65537, 4391025, 20, 65537, 4391026, 20, 65537, 4391027, 20, 65537, 4391028, 20, 65537, 4391029, 20, 65537, 4391030, 20, 65537, 4391031, 20, 65537, 4391032, 20, 65537, 4391033, 20, 65537, 4391034, 20, 65537, 4391035, 20, 65537, 4391036, 20, 65537, 4391037, 20, 65537, 4391038, 20, 65537, 4391039, 20, 65537, 4391040, 20, 65537, 4391041, 20, 65537, 4391042, 20, 65538, 4521964, 20, 65536, 4521965, 20, 65537, 4521966, 20, 65537, 4521967, 20, 65537, 4521968, 20, 65537, 4521969, 20, 65537, 4521970, 20, 65537, 4521971, 20, 65537, 4521972, 20, 65537, 4521973, 20, 65537, 4521974, 20, 65537, 4521975, 20, 65537, 4521976, 20, 65537, 4521977, 20, 65537, 4521978, 20, 65537, 4521979, 20, 65537, 4521980, 20, 65537, 4521981, 20, 65537, 4521982, 20, 65537, 4521983, 20, 65537, 4456448, 20, 65537, 4456449, 20, 65537, 4456450, 20, 65537, 4456451, 20, 65537, 4456452, 20, 65537, 4456453, 20, 65537, 4456454, 20, 65537, 4456455, 20, 65537, 4456456, 20, 65537, 4456457, 20, 65537, 4456458, 20, 65537, 4456459, 20, 65537, 4456460, 20, 65537, 4456461, 20, 65537, 4456462, 20, 65537, 4456463, 20, 65537, 4456464, 20, 65537, 4456465, 20, 65537, 4456466, 20, 65537, 4456467, 20, 65537, 4456468, 20, 65537, 4456469, 20, 65537, 4456470, 20, 65537, 4456471, 20, 65537, 4456472, 20, 65537, 4456473, 20, 65537, 4456474, 20, 65537, 4456475, 20, 65537, 4456476, 20, 65537, 4456477, 20, 65537, 4456478, 20, 65537, 4456479, 20, 65537, 4456480, 20, 65537, 4456481, 20, 65537, 4456482, 20, 65537, 4456483, 20, 65537, 4456484, 20, 65537, 4456485, 20, 65537, 4456486, 20, 65537, 4456487, 20, 65537, 4456488, 20, 65537, 4456489, 20, 65537, 4456490, 20, 65537, 4456491, 20, 65537, 4456492, 20, 65537, 4456493, 20, 65537, 4456494, 20, 65537, 4456495, 20, 65537, 4456496, 20, 65537, 4456497, 20, 65537, 4456498, 20, 65537, 4456499, 20, 65537, 4456500, 20, 65537, 4456501, 20, 65537, 4456502, 20, 65537, 4456503, 20, 65537, 4456504, 20, 65537, 4456505, 20, 65537, 4456506, 20, 65537, 4456507, 20, 65537, 4456508, 20, 65537, 4456509, 20, 65537, 4456510, 20, 65537, 4456511, 20, 65537, 4456512, 20, 65537, 4456513, 20, 65537, 4456514, 20, 65537, 4456515, 20, 65537, 4456516, 20, 65537, 4456517, 20, 65537, 4456518, 20, 65537, 4456519, 20, 65537, 4456520, 20, 65537, 4456521, 20, 65537, 4456522, 20, 65537, 4456523, 20, 65537, 4456524, 20, 65537, 4456525, 20, 65537, 4456526, 20, 65537, 4456527, 20, 65537, 4456528, 20, 65537, 4456529, 20, 65537, 4456530, 20, 65537, 4456531, 20, 65537, 4456532, 20, 65537, 4456533, 20, 65537, 4456534, 20, 65537, 4456535, 20, 65537, 4456536, 20, 65537, 4456537, 20, 65537, 4456538, 20, 65537, 4456539, 20, 65537, 4456540, 20, 65537, 4456541, 20, 65537, 4456542, 20, 65537, 4456543, 20, 65537, 4456544, 20, 65537, 4456545, 20, 65537, 4456546, 20, 65537, 4456547, 20, 65537, 4456548, 20, 65537, 4456549, 20, 65537, 4456550, 20, 65537, 4456551, 20, 65537, 4456552, 20, 65537, 4456553, 20, 65537, 4456554, 20, 65537, 4456555, 20, 65537, 4456556, 20, 65537, 4456557, 20, 65537, 4456558, 20, 65537, 4456559, 20, 65537, 4456560, 20, 65537, 4456561, 20, 65537, 4456562, 20, 65537, 4456563, 20, 65537, 4456564, 20, 65537, 4456565, 20, 65537, 4456566, 20, 65537, 4456567, 20, 65537, 4456568, 20, 65537, 4456569, 20, 65537, 4456570, 20, 65537, 4456571, 20, 65537, 4456572, 20, 65537, 4456573, 20, 65537, 4456574, 20, 65537, 4456575, 20, 65537, 4456576, 20, 65537, 4456577, 20, 65537, 4456578, 20, 65538, 4587500, 20, 65536, 4587501, 20, 65537, 4587502, 20, 65537, 4587503, 20, 65537, 4587504, 20, 65537, 4587505, 20, 65537, 4587506, 20, 65537, 4587507, 20, 65537, 4587508, 20, 65537, 4587509, 20, 65537, 4587510, 20, 65537, 4587511, 20, 65537, 4587512, 20, 65537, 4587513, 20, 65537, 4587514, 20, 65537, 4587515, 20, 65537, 4587516, 20, 65537, 4587517, 20, 65537, 4587518, 20, 65537, 4587519, 20, 65537, 4521984, 20, 65537, 4521985, 20, 65537, 4521986, 20, 65537, 4521987, 20, 65537, 4521988, 20, 65537, 4521989, 20, 65537, 4521990, 20, 65537, 4521991, 20, 65537, 4521992, 20, 65537, 4521993, 20, 65537, 4521994, 20, 65537, 4521995, 20, 65537, 4521996, 20, 65537, 4521997, 20, 65537, 4521998, 20, 65537, 4521999, 20, 65537, 4522000, 20, 65537, 4522001, 20, 65537, 4522002, 20, 65537, 4522003, 20, 65537, 4522004, 20, 65537, 4522005, 20, 65537, 4522006, 20, 65537, 4522007, 20, 65537, 4522008, 20, 65537, 4522009, 20, 65537, 4522010, 20, 65537, 4522011, 20, 65537, 4522012, 20, 65537, 4522013, 20, 65537, 4522014, 20, 65537, 4522015, 20, 65537, 4522016, 20, 65537, 4522017, 20, 65537, 4522018, 20, 65537, 4522019, 20, 65537, 4522020, 20, 65537, 4522021, 20, 65537, 4522022, 20, 65537, 4522023, 20, 65537, 4522024, 20, 65537, 4522025, 20, 65537, 4522026, 20, 65537, 4522027, 20, 65537, 4522028, 20, 65537, 4522029, 20, 65537, 4522030, 20, 65537, 4522031, 20, 65537, 4522032, 20, 65537, 4522033, 20, 65537, 4522034, 20, 65537, 4522035, 20, 65537, 4522036, 20, 65537, 4522037, 20, 65537, 4522038, 20, 65537, 4522039, 20, 65537, 4522040, 20, 65537, 4522041, 20, 65537, 4522042, 20, 65537, 4522043, 20, 65537, 4522044, 20, 65537, 4522045, 20, 65537, 4522046, 20, 65537, 4522047, 20, 65537, 4522048, 20, 65537, 4522049, 20, 65537, 4522050, 20, 65537, 4522051, 20, 65537, 4522052, 20, 65537, 4522053, 20, 65537, 4522054, 20, 65537, 4522055, 20, 65537, 4522056, 20, 65537, 4522057, 20, 65537, 4522058, 20, 65537, 4522059, 20, 65537, 4522060, 20, 65537, 4522061, 20, 65537, 4522062, 20, 65537, 4522063, 20, 65537, 4522064, 20, 65537, 4522065, 20, 65537, 4522066, 20, 65537, 4522067, 20, 65537, 4522068, 20, 65537, 4522069, 20, 65537, 4522070, 20, 65537, 4522071, 20, 65537, 4522072, 20, 65537, 4522073, 20, 65537, 4522074, 20, 65537, 4522075, 20, 65537, 4522076, 20, 65537, 4522077, 20, 65537, 4522078, 20, 65537, 4522079, 20, 65537, 4522080, 20, 65537, 4522081, 20, 65537, 4522082, 20, 65537, 4522083, 20, 65537, 4522084, 20, 65537, 4522085, 20, 65537, 4522086, 20, 65537, 4522087, 20, 65537, 4522088, 20, 65537, 4522089, 20, 65537, 4522090, 20, 65537, 4522091, 20, 65537, 4522092, 20, 65537, 4522093, 20, 65537, 4522094, 20, 65537, 4522095, 20, 65537, 4522096, 20, 65537, 4522097, 20, 65537, 4522098, 20, 65537, 4522099, 20, 65537, 4522100, 20, 65537, 4522101, 20, 65537, 4522102, 20, 65537, 4522103, 20, 65537, 4522104, 20, 65537, 4522105, 20, 65537, 4522106, 20, 65537, 4522107, 20, 65537, 4522108, 20, 65537, 4522109, 20, 65537, 4522110, 20, 65537, 4522111, 20, 65537, 4522112, 20, 65537, 4522113, 20, 65537, 4522114, 20, 65538, 4653036, 20, 65536, 4653037, 20, 65537, 4653038, 20, 65537, 4653039, 20, 65537, 4653040, 20, 65537, 4653041, 20, 65537, 4653042, 20, 65537, 4653043, 20, 65537, 4653044, 20, 65537, 4653045, 20, 65537, 4653046, 20, 65537, 4653047, 20, 65537, 4653048, 20, 65537, 4653049, 20, 65537, 4653050, 20, 65537, 4653051, 20, 65537, 4653052, 20, 65537, 4653053, 20, 65537, 4653054, 20, 65537, 4653055, 20, 65537, 4587520, 20, 65537, 4587521, 20, 65537, 4587522, 20, 65537, 4587523, 20, 65537, 4587524, 20, 65537, 4587525, 20, 65537, 4587526, 20, 65537, 4587527, 20, 65537, 4587528, 20, 65537, 4587529, 20, 65537, 4587530, 20, 65537, 4587531, 20, 65537, 4587532, 20, 65537, 4587533, 20, 65537, 4587534, 20, 65537, 4587535, 20, 65537, 4587536, 20, 65537, 4587537, 20, 65537, 4587538, 20, 65537, 4587539, 20, 65537, 4587540, 20, 65537, 4587541, 20, 65537, 4587542, 20, 65537, 4587543, 20, 65537, 4587544, 20, 65537, 4587545, 20, 65537, 4587546, 20, 65537, 4587547, 20, 65537, 4587548, 20, 65537, 4587549, 20, 65537, 4587550, 20, 65537, 4587551, 20, 65537, 4587552, 20, 65537, 4587553, 20, 65537, 4587554, 20, 65537, 4587555, 20, 65537, 4587556, 20, 65537, 4587557, 20, 65537, 4587558, 20, 65537, 4587559, 20, 65537, 4587560, 20, 65537, 4587561, 20, 65537, 4587562, 20, 65537, 4587563, 20, 65537, 4587564, 20, 65537, 4587565, 20, 65537, 4587566, 20, 65537, 4587567, 20, 65537, 4587568, 20, 65537, 4587569, 20, 65537, 4587570, 20, 65537, 4587571, 20, 65537, 4587572, 20, 65537, 4587573, 20, 65537, 4587574, 20, 65537, 4587575, 20, 65537, 4587576, 20, 65537, 4587577, 20, 65537, 4587578, 20, 65537, 4587579, 20, 65537, 4587580, 20, 65537, 4587581, 20, 65537, 4587582, 20, 65537, 4587583, 20, 65537, 4587584, 20, 65537, 4587585, 20, 65537, 4587586, 20, 65537, 4587587, 20, 65537, 4587588, 20, 65537, 4587589, 20, 65537, 4587590, 20, 65537, 4587591, 20, 65537, 4587592, 20, 65537, 4587593, 20, 65537, 4587594, 20, 65537, 4587595, 20, 65537, 4587596, 20, 65537, 4587597, 20, 65537, 4587598, 20, 65537, 4587599, 20, 65537, 4587600, 20, 65537, 4587601, 20, 65537, 4587602, 20, 65537, 4587603, 20, 65537, 4587604, 20, 65537, 4587605, 20, 65537, 4587606, 20, 65537, 4587607, 20, 65537, 4587608, 20, 65537, 4587609, 20, 65537, 4587610, 20, 65537, 4587611, 20, 65537, 4587612, 20, 65537, 4587613, 20, 65537, 4587614, 20, 65537, 4587615, 20, 65537, 4587616, 20, 65537, 4587617, 20, 65537, 4587618, 20, 65537, 4587619, 20, 65537, 4587620, 20, 65537, 4587621, 20, 65537, 4587622, 20, 65537, 4587623, 20, 65537, 4587624, 20, 65537, 4587625, 20, 65537, 4587626, 20, 65537, 4587627, 20, 65537, 4587628, 20, 65537, 4587629, 20, 65537, 4587630, 20, 65537, 4587631, 20, 65537, 4587632, 20, 65537, 4587633, 20, 65537, 4587634, 20, 65537, 4587635, 20, 65537, 4587636, 20, 65537, 4587637, 20, 65537, 4587638, 20, 65537, 4587639, 20, 65537, 4587640, 20, 65537, 4587641, 20, 65537, 4587642, 20, 65537, 4587643, 20, 65537, 4587644, 20, 65537, 4587645, 20, 65537, 4587646, 20, 65537, 4587647, 20, 65537, 4587648, 20, 65537, 4587649, 20, 65537, 4587650, 20, 65538, 4718572, 20, 65536, 4718573, 20, 65537, 4718574, 20, 65537, 4718575, 20, 65537, 4718576, 20, 65537, 4718577, 20, 65537, 4718578, 20, 65537, 4718579, 20, 65537, 4718580, 20, 65537, 4718581, 20, 65537, 4718582, 20, 65537, 4718583, 20, 65537, 4718584, 20, 65537, 4718585, 20, 65537, 4718586, 20, 65537, 4718587, 20, 65537, 4718588, 20, 65537, 4718589, 20, 65537, 4718590, 20, 65537, 4718591, 20, 65537, 4653056, 20, 65537, 4653057, 20, 65537, 4653058, 20, 65537, 4653059, 20, 65537, 4653060, 20, 65537, 4653061, 20, 65537, 4653062, 20, 65537, 4653063, 20, 65537, 4653064, 20, 65537, 4653065, 20, 65537, 4653066, 20, 65537, 4653067, 20, 65537, 4653068, 20, 65537, 4653069, 20, 65537, 4653070, 20, 65537, 4653071, 20, 65537, 4653072, 20, 65537, 4653073, 20, 65537, 4653074, 20, 65537, 4653075, 20, 65537, 4653076, 20, 65537, 4653077, 20, 65537, 4653078, 20, 65537, 4653079, 20, 65537, 4653080, 20, 65537, 4653081, 20, 65537, 4653082, 20, 65537, 4653083, 20, 65537, 4653084, 20, 65537, 4653085, 20, 65537, 4653086, 20, 65537, 4653087, 20, 65537, 4653088, 20, 65537, 4653089, 20, 65537, 4653090, 20, 65537, 4653091, 20, 65537, 4653092, 20, 65537, 4653093, 20, 65537, 4653094, 20, 65537, 4653095, 20, 65537, 4653096, 20, 65537, 4653097, 20, 65537, 4653098, 20, 65537, 4653099, 20, 65537, 4653100, 20, 65537, 4653101, 20, 65537, 4653102, 20, 65537, 4653103, 20, 65537, 4653104, 20, 65537, 4653105, 20, 65537, 4653106, 20, 65537, 4653107, 20, 65537, 4653108, 20, 65537, 4653109, 20, 65537, 4653110, 20, 65537, 4653111, 20, 65537, 4653112, 20, 65537, 4653113, 20, 65537, 4653114, 20, 65537, 4653115, 20, 65537, 4653116, 20, 65537, 4653117, 20, 65537, 4653118, 20, 65537, 4653119, 20, 65537, 4653120, 20, 65537, 4653121, 20, 65537, 4653122, 20, 65537, 4653123, 20, 65537, 4653124, 20, 65537, 4653125, 20, 65537, 4653126, 20, 65537, 4653127, 20, 65537, 4653128, 20, 65537, 4653129, 20, 65537, 4653130, 20, 65537, 4653131, 20, 65537, 4653132, 20, 65537, 4653133, 20, 65537, 4653134, 20, 65537, 4653135, 20, 65537, 4653136, 20, 65537, 4653137, 20, 65537, 4653138, 20, 65537, 4653139, 20, 65537, 4653140, 20, 65537, 4653141, 20, 65537, 4653142, 20, 65537, 4653143, 20, 65537, 4653144, 20, 65537, 4653145, 20, 65537, 4653146, 20, 65537, 4653147, 20, 65537, 4653148, 20, 65537, 4653149, 20, 65537, 4653150, 20, 65537, 4653151, 20, 65537, 4653152, 20, 65537, 4653153, 20, 65537, 4653154, 20, 65537, 4653155, 20, 65537, 4653156, 20, 65537, 4653157, 20, 65537, 4653158, 20, 65537, 4653159, 20, 65537, 4653160, 20, 65537, 4653161, 20, 65537, 4653162, 20, 65537, 4653163, 20, 65537, 4653164, 20, 65537, 4653165, 20, 65537, 4653166, 20, 65537, 4653167, 20, 65537, 4653168, 20, 65537, 4653169, 20, 65537, 4653170, 20, 65537, 4653171, 20, 65537, 4653172, 20, 65537, 4653173, 20, 65537, 4653174, 20, 65537, 4653175, 20, 65537, 4653176, 20, 65537, 4653177, 20, 65537, 4653178, 20, 65537, 4653179, 20, 65537, 4653180, 20, 65537, 4653181, 20, 65537, 4653182, 20, 65537, 4653183, 20, 65537, 4653184, 20, 65537, 4653185, 20, 65537, 4653186, 20, 65538, 4784108, 20, 65536, 4784109, 20, 65537, 4784110, 20, 65537, 4784111, 20, 65537, 4784112, 20, 65537, 4784113, 20, 65537, 4784114, 20, 65537, 4784115, 20, 65537, 4784116, 20, 65537, 4784117, 20, 65537, 4784118, 20, 65537, 4784119, 20, 65537, 4784120, 20, 65537, 4784121, 20, 65537, 4784122, 20, 65537, 4784123, 20, 65537, 4784124, 20, 65537, 4784125, 20, 65537, 4784126, 20, 65537, 4784127, 20, 65537, 4718592, 20, 65537, 4718593, 20, 65537, 4718594, 20, 65537, 4718595, 20, 65537, 4718596, 20, 65537, 4718597, 20, 65537, 4718598, 20, 65537, 4718599, 20, 65537, 4718600, 20, 65537, 4718601, 20, 65537, 4718602, 20, 65537, 4718603, 20, 65537, 4718604, 20, 65537, 4718605, 20, 65537, 4718606, 20, 65537, 4718607, 20, 65537, 4718608, 20, 65537, 4718609, 20, 65537, 4718610, 20, 65537, 4718611, 20, 65537, 4718612, 20, 65537, 4718613, 20, 65537, 4718614, 20, 65537, 4718615, 20, 65537, 4718616, 20, 65537, 4718617, 20, 65537, 4718618, 20, 65537, 4718619, 20, 65537, 4718620, 20, 65537, 4718621, 20, 65537, 4718622, 20, 65537, 4718623, 20, 65537, 4718624, 20, 65537, 4718625, 20, 65537, 4718626, 20, 65537, 4718627, 20, 65537, 4718628, 20, 65537, 4718629, 20, 65537, 4718630, 20, 65537, 4718631, 20, 65537, 4718632, 20, 65537, 4718633, 20, 65537, 4718634, 20, 65537, 4718635, 20, 65537, 4718636, 20, 65537, 4718637, 20, 65537, 4718638, 20, 65537, 4718639, 20, 65537, 4718640, 20, 65537, 4718641, 20, 65537, 4718642, 20, 65537, 4718643, 20, 65537, 4718644, 20, 65537, 4718645, 20, 65537, 4718646, 20, 65537, 4718647, 20, 65537, 4718648, 20, 65537, 4718649, 20, 65537, 4718650, 20, 65537, 4718651, 20, 65537, 4718652, 20, 65537, 4718653, 20, 65537, 4718654, 20, 65537, 4718655, 20, 65537, 4718656, 20, 65537, 4718657, 20, 65537, 4718658, 20, 65537, 4718659, 20, 65537, 4718660, 20, 65537, 4718661, 20, 65537, 4718662, 20, 65537, 4718663, 20, 65537, 4718664, 20, 65537, 4718665, 20, 65537, 4718666, 20, 65537, 4718667, 20, 65537, 4718668, 20, 65537, 4718669, 20, 65537, 4718670, 20, 65537, 4718671, 20, 65537, 4718672, 20, 65537, 4718673, 20, 65537, 4718674, 20, 65537, 4718675, 20, 65537, 4718676, 20, 65537, 4718677, 20, 65537, 4718678, 20, 65537, 4718679, 20, 65537, 4718680, 20, 65537, 4718681, 20, 65537, 4718682, 20, 65537, 4718683, 20, 65537, 4718684, 20, 65537, 4718685, 20, 65537, 4718686, 20, 65537, 4718687, 20, 65537, 4718688, 20, 65537, 4718689, 20, 65537, 4718690, 20, 65537, 4718691, 20, 65537, 4718692, 20, 65537, 4718693, 20, 65537, 4718694, 20, 65537, 4718695, 20, 65537, 4718696, 20, 65537, 4718697, 20, 65537, 4718698, 20, 65537, 4718699, 20, 65537, 4718700, 20, 65537, 4718701, 20, 65537, 4718702, 20, 65537, 4718703, 20, 65537, 4718704, 20, 65537, 4718705, 20, 65537, 4718706, 20, 65537, 4718707, 20, 65537, 4718708, 20, 65537, 4718709, 20, 65537, 4718710, 20, 65537, 4718711, 20, 65537, 4718712, 20, 65537, 4718713, 20, 65537, 4718714, 20, 65537, 4718715, 20, 65537, 4718716, 20, 65537, 4718717, 20, 65537, 4718718, 20, 65537, 4718719, 20, 65537, 4718720, 20, 65537, 4718721, 20, 65537, 4718722, 20, 65538, 4849644, 20, 65536, 4849645, 20, 65537, 4849646, 20, 65537, 4849647, 20, 65537, 4849648, 20, 65537, 4849649, 20, 65537, 4849650, 20, 65537, 4849651, 20, 65537, 4849652, 20, 65537, 4849653, 20, 65537, 4849654, 20, 65537, 4849655, 20, 65537, 4849656, 20, 65537, 4849657, 20, 65537, 4849658, 20, 65537, 4849659, 20, 65537, 4849660, 20, 65537, 4849661, 20, 65537, 4849662, 20, 65537, 4849663, 20, 65537, 4784128, 20, 65537, 4784129, 20, 65537, 4784130, 20, 65537, 4784131, 20, 65537, 4784132, 20, 65537, 4784133, 20, 65537, 4784134, 20, 65537, 4784135, 20, 65537, 4784136, 20, 65537, 4784137, 20, 65537, 4784138, 20, 65537, 4784139, 20, 65537, 4784140, 20, 65537, 4784141, 20, 65537, 4784142, 20, 65537, 4784143, 20, 65537, 4784144, 20, 65537, 4784145, 20, 65537, 4784146, 20, 65537, 4784147, 20, 65537, 4784148, 20, 65537, 4784149, 20, 65537, 4784150, 20, 65537, 4784151, 20, 65537, 4784152, 20, 65537, 4784153, 20, 65537, 4784154, 20, 65537, 4784155, 20, 65537, 4784156, 20, 65537, 4784157, 20, 65537, 4784158, 20, 65537, 4784159, 20, 65537, 4784160, 20, 65537, 4784161, 20, 65537, 4784162, 20, 65537, 4784163, 20, 65537, 4784164, 20, 65537, 4784165, 20, 65537, 4784166, 20, 65537, 4784167, 20, 65537, 4784168, 20, 65537, 4784169, 20, 65537, 4784170, 20, 65537, 4784171, 20, 65537, 4784172, 20, 65537, 4784173, 20, 65537, 4784174, 20, 65537, 4784175, 20, 65537, 4784176, 20, 65537, 4784177, 20, 65537, 4784178, 20, 65537, 4784179, 20, 65537, 4784180, 20, 65537, 4784181, 20, 65537, 4784182, 20, 65537, 4784183, 20, 65537, 4784184, 20, 65537, 4784185, 20, 65537, 4784186, 20, 65537, 4784187, 20, 65537, 4784188, 20, 65537, 4784189, 20, 65537, 4784190, 20, 65537, 4784191, 20, 65537, 4784192, 20, 65537, 4784193, 20, 65537, 4784194, 20, 65537, 4784195, 20, 65537, 4784196, 20, 65537, 4784197, 20, 65537, 4784198, 20, 65537, 4784199, 20, 65537, 4784200, 20, 65537, 4784201, 20, 65537, 4784202, 20, 65537, 4784203, 20, 65537, 4784204, 20, 65537, 4784205, 20, 65537, 4784206, 20, 65537, 4784207, 20, 65537, 4784208, 20, 65537, 4784209, 20, 65537, 4784210, 20, 65537, 4784211, 20, 65537, 4784212, 20, 65537, 4784213, 20, 65537, 4784214, 20, 65537, 4784215, 20, 65537, 4784216, 20, 65537, 4784217, 20, 65537, 4784218, 20, 65537, 4784219, 20, 65537, 4784220, 20, 65537, 4784221, 20, 65537, 4784222, 20, 65537, 4784223, 20, 65537, 4784224, 20, 65537, 4784225, 20, 65537, 4784226, 20, 65537, 4784227, 20, 65537, 4784228, 20, 65537, 4784229, 20, 65537, 4784230, 20, 65537, 4784231, 20, 65537, 4784232, 20, 65537, 4784233, 20, 65537, 4784234, 20, 65537, 4784235, 20, 65537, 4784236, 20, 65537, 4784237, 20, 65537, 4784238, 20, 65537, 4784239, 20, 65537, 4784240, 20, 65537, 4784241, 20, 65537, 4784242, 20, 65537, 4784243, 20, 65537, 4784244, 20, 65537, 4784245, 20, 65537, 4784246, 20, 65537, 4784247, 20, 65537, 4784248, 20, 65537, 4784249, 20, 65537, 4784250, 20, 65537, 4784251, 20, 65537, 4784252, 20, 65537, 4784253, 20, 65537, 4784254, 20, 65537, 4784255, 20, 65537, 4784256, 20, 65537, 4784257, 20, 65537, 4784258, 20, 65538, 4915180, 20, 65536, 4915181, 20, 65537, 4915182, 20, 65537, 4915183, 20, 65537, 4915184, 20, 65537, 4915185, 20, 65537, 4915186, 20, 65537, 4915187, 20, 65537, 4915188, 20, 65537, 4915189, 20, 65537, 4915190, 20, 65537, 4915191, 20, 65537, 4915192, 20, 65537, 4915193, 20, 65537, 4915194, 20, 65537, 4915195, 20, 65537, 4915196, 20, 65537, 4915197, 20, 65537, 4915198, 20, 65537, 4915199, 20, 65537, 4849664, 20, 65537, 4849665, 20, 65537, 4849666, 20, 65537, 4849667, 20, 65537, 4849668, 20, 65537, 4849669, 20, 65537, 4849670, 20, 65537, 4849671, 20, 65537, 4849672, 20, 65537, 4849673, 20, 65537, 4849674, 20, 65537, 4849675, 20, 65537, 4849676, 20, 65537, 4849677, 20, 65537, 4849678, 20, 65537, 4849679, 20, 65537, 4849680, 20, 65537, 4849681, 20, 65537, 4849682, 20, 65537, 4849683, 20, 65537, 4849684, 20, 65537, 4849685, 20, 65537, 4849686, 20, 65537, 4849687, 20, 65537, 4849688, 20, 65537, 4849689, 20, 65537, 4849690, 20, 65537, 4849691, 20, 65537, 4849692, 20, 65537, 4849693, 20, 65537, 4849694, 20, 65537, 4849695, 20, 65537, 4849696, 20, 65537, 4849697, 20, 65537, 4849698, 20, 65537, 4849699, 20, 65537, 4849700, 20, 65537, 4849701, 20, 65537, 4849702, 20, 65537, 4849703, 20, 65537, 4849704, 20, 65537, 4849705, 20, 65537, 4849706, 20, 65537, 4849707, 20, 65537, 4849708, 20, 65537, 4849709, 20, 65537, 4849710, 20, 65537, 4849711, 20, 65537, 4849712, 20, 65537, 4849713, 20, 65537, 4849714, 20, 65537, 4849715, 20, 65537, 4849716, 20, 65537, 4849717, 20, 65537, 4849718, 20, 65537, 4849719, 20, 65537, 4849720, 20, 65537, 4849721, 20, 65537, 4849722, 20, 65537, 4849723, 20, 65537, 4849724, 20, 65537, 4849725, 20, 65537, 4849726, 20, 65537, 4849727, 20, 65537, 4849728, 20, 65537, 4849729, 20, 65537, 4849730, 20, 65537, 4849731, 20, 65537, 4849732, 20, 65537, 4849733, 20, 65537, 4849734, 20, 65537, 4849735, 20, 65537, 4849736, 20, 65537, 4849737, 20, 65537, 4849738, 20, 65537, 4849739, 20, 65537, 4849740, 20, 65537, 4849741, 20, 65537, 4849742, 20, 65537, 4849743, 20, 65537, 4849744, 20, 65537, 4849745, 20, 65537, 4849746, 20, 65537, 4849747, 20, 65537, 4849748, 20, 65537, 4849749, 20, 65537, 4849750, 20, 65537, 4849751, 20, 65537, 4849752, 20, 65537, 4849753, 20, 65537, 4849754, 20, 65537, 4849755, 20, 65537, 4849756, 20, 65537, 4849757, 20, 65537, 4849758, 20, 65537, 4849759, 20, 65537, 4849760, 20, 65537, 4849761, 20, 65537, 4849762, 20, 65537, 4849763, 20, 65537, 4849764, 20, 65537, 4849765, 20, 65537, 4849766, 20, 65537, 4849767, 20, 65537, 4849768, 20, 65537, 4849769, 20, 65537, 4849770, 20, 65537, 4849771, 20, 65537, 4849772, 20, 65537, 4849773, 20, 65537, 4849774, 20, 65537, 4849775, 20, 65537, 4849776, 20, 65537, 4849777, 20, 65537, 4849778, 20, 65537, 4849779, 20, 65537, 4849780, 20, 65537, 4849781, 20, 65537, 4849782, 20, 65537, 4849783, 20, 65537, 4849784, 20, 65537, 4849785, 20, 65537, 4849786, 20, 65537, 4849787, 20, 65537, 4849788, 20, 65537, 4849789, 20, 65537, 4849790, 20, 65537, 4849791, 20, 65537, 4849792, 20, 65537, 4849793, 20, 65537, 4849794, 20, 65538, 4980716, 20, 65536, 4980717, 20, 65537, 4980718, 20, 65537, 4980719, 20, 65537, 4980720, 20, 65537, 4980721, 20, 65537, 4980722, 20, 65537, 4980723, 20, 65537, 4980724, 20, 65537, 4980725, 20, 65537, 4980726, 20, 65537, 4980727, 20, 65537, 4980728, 20, 65537, 4980729, 20, 65537, 4980730, 20, 65537, 4980731, 20, 65537, 4980732, 20, 65537, 4980733, 20, 65537, 4980734, 20, 65537, 4980735, 20, 65537, 4915200, 20, 65537, 4915201, 20, 65537, 4915202, 20, 65537, 4915203, 20, 65537, 4915204, 20, 65537, 4915205, 20, 65537, 4915206, 20, 65537, 4915207, 20, 65537, 4915208, 20, 65537, 4915209, 20, 65537, 4915210, 20, 65537, 4915211, 20, 65537, 4915212, 20, 65537, 4915213, 20, 65537, 4915214, 20, 65537, 4915215, 20, 65537, 4915216, 20, 65537, 4915217, 20, 65537, 4915218, 20, 65537, 4915219, 20, 65537, 4915220, 20, 65537, 4915221, 20, 65537, 4915222, 20, 65537, 4915223, 20, 65537, 4915224, 20, 65537, 4915225, 20, 65537, 4915226, 20, 65537, 4915227, 20, 65537, 4915228, 20, 65537, 4915229, 20, 65537, 4915230, 20, 65537, 4915231, 20, 65537, 4915232, 20, 65537, 4915233, 20, 65537, 4915234, 20, 65537, 4915235, 20, 65537, 4915236, 20, 65537, 4915237, 20, 65537, 4915238, 20, 65537, 4915239, 20, 65537, 4915240, 20, 65537, 4915241, 20, 65537, 4915242, 20, 65537, 4915243, 20, 65537, 4915244, 20, 65537, 4915245, 20, 65537, 4915246, 20, 65537, 4915247, 20, 65537, 4915248, 20, 65537, 4915249, 20, 65537, 4915250, 20, 65537, 4915251, 20, 65537, 4915252, 20, 65537, 4915253, 20, 65537, 4915254, 20, 65537, 4915255, 20, 65537, 4915256, 20, 65537, 4915257, 20, 65537, 4915258, 20, 65537, 4915259, 20, 65537, 4915260, 20, 65537, 4915261, 20, 65537, 4915262, 20, 65537, 4915263, 20, 65537, 4915264, 20, 65537, 4915265, 20, 65537, 4915266, 20, 65537, 4915267, 20, 65537, 4915268, 20, 65537, 4915269, 20, 65537, 4915270, 20, 65537, 4915271, 20, 65537, 4915272, 20, 65537, 4915273, 20, 65537, 4915274, 20, 65537, 4915275, 20, 65537, 4915276, 20, 65537, 4915277, 20, 65537, 4915278, 20, 65537, 4915279, 20, 65537, 4915280, 20, 65537, 4915281, 20, 65537, 4915282, 20, 65537, 4915283, 20, 65537, 4915284, 20, 65537, 4915285, 20, 65537, 4915286, 20, 65537, 4915287, 20, 65537, 4915288, 20, 65537, 4915289, 20, 65537, 4915290, 20, 65537, 4915291, 20, 65537, 4915292, 20, 65537, 4915293, 20, 65537, 4915294, 20, 65537, 4915295, 20, 65537, 4915296, 20, 65537, 4915297, 20, 65537, 4915298, 20, 65537, 4915299, 20, 65537, 4915300, 20, 65537, 4915301, 20, 65537, 4915302, 20, 65537, 4915303, 20, 65537, 4915304, 20, 65537, 4915305, 20, 65537, 4915306, 20, 65537, 4915307, 20, 65537, 4915308, 20, 65537, 4915309, 20, 65537, 4915310, 20, 65537, 4915311, 20, 65537, 4915312, 20, 65537, 4915313, 20, 65537, 4915314, 20, 65537, 4915315, 20, 65537, 4915316, 20, 65537, 4915317, 20, 65537, 4915318, 20, 65537, 4915319, 20, 65537, 4915320, 20, 65537, 4915321, 20, 65537, 4915322, 20, 65537, 4915323, 20, 65537, 4915324, 20, 65537, 4915325, 20, 65537, 4915326, 20, 65537, 4915327, 20, 65537, 4915328, 20, 65537, 4915329, 20, 65537, 4915330, 20, 65538, 5046252, 20, 65536, 5046253, 20, 65537, 5046254, 20, 65537, 5046255, 20, 65537, 5046256, 20, 65537, 5046257, 20, 65537, 5046258, 20, 65537, 5046259, 20, 65537, 5046260, 20, 65537, 5046261, 20, 65537, 5046262, 20, 65537, 5046263, 20, 65537, 5046264, 20, 65537, 5046265, 20, 65537, 5046266, 20, 65537, 5046267, 20, 65537, 5046268, 20, 65537, 5046269, 20, 65537, 5046270, 20, 65537, 5046271, 20, 65537, 4980736, 20, 65537, 4980737, 20, 65537, 4980738, 20, 65537, 4980739, 20, 65537, 4980740, 20, 65537, 4980741, 20, 65537, 4980742, 20, 65537, 4980743, 20, 65537, 4980744, 20, 65537, 4980745, 20, 65537, 4980746, 20, 65537, 4980747, 20, 65537, 4980748, 20, 65537, 4980749, 20, 65537, 4980750, 20, 65537, 4980751, 20, 65537, 4980752, 20, 65537, 4980753, 20, 65537, 4980754, 20, 65537, 4980755, 20, 65537, 4980756, 20, 65537, 4980757, 20, 65537, 4980758, 20, 65537, 4980759, 20, 65537, 4980760, 20, 65537, 4980761, 20, 65537, 4980762, 20, 65537, 4980763, 20, 65537, 4980764, 20, 65537, 4980765, 20, 65537, 4980766, 20, 65537, 4980767, 20, 65537, 4980768, 20, 65537, 4980769, 20, 65537, 4980770, 20, 65537, 4980771, 20, 65537, 4980772, 20, 65537, 4980773, 20, 65537, 4980774, 20, 65537, 4980775, 20, 65537, 4980776, 20, 65537, 4980777, 20, 65537, 4980778, 20, 65537, 4980779, 20, 65537, 4980780, 20, 65537, 4980781, 20, 65537, 4980782, 20, 65537, 4980783, 20, 65537, 4980784, 20, 65537, 4980785, 20, 65537, 4980786, 20, 65537, 4980787, 20, 65537, 4980788, 20, 65537, 4980789, 20, 65537, 4980790, 20, 65537, 4980791, 20, 65537, 4980792, 20, 65537, 4980793, 20, 65537, 4980794, 20, 65537, 4980795, 20, 65537, 4980796, 20, 65537, 4980797, 20, 65537, 4980798, 20, 65537, 4980799, 20, 65537, 4980800, 20, 65537, 4980801, 20, 65537, 4980802, 20, 65537, 4980803, 20, 65537, 4980804, 20, 65537, 4980805, 20, 65537, 4980806, 20, 65537, 4980807, 20, 65537, 4980808, 20, 65537, 4980809, 20, 65537, 4980810, 20, 65537, 4980811, 20, 65537, 4980812, 20, 65537, 4980813, 20, 65537, 4980814, 20, 65537, 4980815, 20, 65537, 4980816, 20, 65537, 4980817, 20, 65537, 4980818, 20, 65537, 4980819, 20, 65537, 4980820, 20, 65537, 4980821, 20, 65537, 4980822, 20, 65537, 4980823, 20, 65537, 4980824, 20, 65537, 4980825, 20, 65537, 4980826, 20, 65537, 4980827, 20, 65537, 4980828, 20, 65537, 4980829, 20, 65537, 4980830, 20, 65537, 4980831, 20, 65537, 4980832, 20, 65537, 4980833, 20, 65537, 4980834, 20, 65537, 4980835, 20, 65537, 4980836, 20, 65537, 4980837, 20, 65537, 4980838, 20, 65537, 4980839, 20, 65537, 4980840, 20, 65537, 4980841, 20, 65537, 4980842, 20, 65537, 4980843, 20, 65537, 4980844, 20, 65537, 4980845, 20, 65537, 4980846, 20, 65537, 4980847, 20, 65537, 4980848, 20, 65537, 4980849, 20, 65537, 4980850, 20, 65537, 4980851, 20, 65537, 4980852, 20, 65537, 4980853, 20, 65537, 4980854, 20, 65537, 4980855, 20, 65537, 4980856, 20, 65537, 4980857, 20, 65537, 4980858, 20, 65537, 4980859, 20, 65537, 4980860, 20, 65537, 4980861, 20, 65537, 4980862, 20, 65537, 4980863, 20, 65537, 4980864, 20, 65537, 4980865, 20, 65537, 4980866, 20, 65538, 5111788, 20, 65536, 5111789, 20, 65537, 5111790, 20, 65537, 5111791, 20, 65537, 5111792, 20, 65537, 5111793, 20, 65537, 5111794, 20, 65537, 5111795, 20, 65537, 5111796, 20, 65537, 5111797, 20, 65537, 5111798, 20, 65537, 5111799, 20, 65537, 5111800, 20, 65537, 5111801, 20, 65537, 5111802, 20, 65537, 5111803, 20, 65537, 5111804, 20, 65537, 5111805, 20, 65537, 5111806, 20, 65537, 5111807, 20, 65537, 5046272, 20, 65537, 5046273, 20, 65537, 5046274, 20, 65537, 5046275, 20, 65537, 5046276, 20, 65537, 5046277, 20, 65537, 5046278, 20, 65537, 5046279, 20, 65537, 5046280, 20, 65537, 5046281, 20, 65537, 5046282, 20, 65537, 5046283, 20, 65537, 5046284, 20, 65537, 5046285, 20, 65537, 5046286, 20, 65537, 5046287, 20, 65537, 5046288, 20, 65537, 5046289, 20, 65537, 5046290, 20, 65537, 5046291, 20, 65537, 5046292, 20, 65537, 5046293, 20, 65537, 5046294, 20, 65537, 5046295, 20, 65537, 5046296, 20, 65537, 5046297, 20, 65537, 5046298, 20, 65537, 5046299, 20, 65537, 5046300, 20, 65537, 5046301, 20, 65537, 5046302, 20, 65537, 5046303, 20, 65537, 5046304, 20, 65537, 5046305, 20, 65537, 5046306, 20, 65537, 5046307, 20, 65537, 5046308, 20, 65537, 5046309, 20, 65537, 5046310, 20, 65537, 5046311, 20, 65537, 5046312, 20, 65537, 5046313, 20, 65537, 5046314, 20, 65537, 5046315, 20, 65537, 5046316, 20, 65537, 5046317, 20, 65537, 5046318, 20, 65537, 5046319, 20, 65537, 5046320, 20, 65537, 5046321, 20, 65537, 5046322, 20, 65537, 5046323, 20, 65537, 5046324, 20, 65537, 5046325, 20, 65537, 5046326, 20, 65537, 5046327, 20, 65537, 5046328, 20, 65537, 5046329, 20, 65537, 5046330, 20, 65537, 5046331, 20, 65537, 5046332, 20, 65537, 5046333, 20, 65537, 5046334, 20, 65537, 5046335, 20, 65537, 5046336, 20, 65537, 5046337, 20, 65537, 5046338, 20, 65537, 5046339, 20, 65537, 5046340, 20, 65537, 5046341, 20, 65537, 5046342, 20, 65537, 5046343, 20, 65537, 5046344, 20, 65537, 5046345, 20, 65537, 5046346, 20, 65537, 5046347, 20, 65537, 5046348, 20, 65537, 5046349, 20, 65537, 5046350, 20, 65537, 5046351, 20, 65537, 5046352, 20, 65537, 5046353, 20, 65537, 5046354, 20, 65537, 5046355, 20, 65537, 5046356, 20, 65537, 5046357, 20, 65537, 5046358, 20, 65537, 5046359, 20, 65537, 5046360, 20, 65537, 5046361, 20, 65537, 5046362, 20, 65537, 5046363, 20, 65537, 5046364, 20, 65537, 5046365, 20, 65537, 5046366, 20, 65537, 5046367, 20, 65537, 5046368, 20, 65537, 5046369, 20, 65537, 5046370, 20, 65537, 5046371, 20, 65537, 5046372, 20, 65537, 5046373, 20, 65537, 5046374, 20, 65537, 5046375, 20, 65537, 5046376, 20, 65537, 5046377, 20, 65537, 5046378, 20, 65537, 5046379, 20, 65537, 5046380, 20, 65537, 5046381, 20, 65537, 5046382, 20, 65537, 5046383, 20, 65537, 5046384, 20, 65537, 5046385, 20, 65537, 5046386, 20, 65537, 5046387, 20, 65537, 5046388, 20, 65537, 5046389, 20, 65537, 5046390, 20, 65537, 5046391, 20, 65537, 5046392, 20, 65537, 5046393, 20, 65537, 5046394, 20, 65537, 5046395, 20, 65537, 5046396, 20, 65537, 5046397, 20, 65537, 5046398, 20, 65537, 5046399, 20, 65537, 5046400, 20, 65537, 5046401, 20, 65537, 5046402, 20, 65538, 5177324, 20, 65536, 5177325, 20, 65537, 5177326, 20, 65537, 5177327, 20, 65537, 5177328, 20, 65537, 5177329, 20, 65537, 5177330, 20, 65537, 5177331, 20, 65537, 5177332, 20, 65537, 5177333, 20, 65537, 5177334, 20, 65537, 5177335, 20, 65537, 5177336, 20, 65537, 5177337, 20, 65537, 5177338, 20, 65537, 5177339, 20, 65537, 5177340, 20, 65537, 5177341, 20, 65537, 5177342, 20, 65537, 5177343, 20, 65537, 5111808, 20, 65537, 5111809, 20, 65537, 5111810, 20, 65537, 5111811, 20, 65537, 5111812, 20, 65537, 5111813, 20, 65537, 5111814, 20, 65537, 5111815, 20, 65537, 5111816, 20, 65537, 5111817, 20, 65537, 5111818, 20, 65537, 5111819, 20, 65537, 5111820, 20, 65537, 5111821, 20, 65537, 5111822, 20, 65537, 5111823, 20, 65537, 5111824, 20, 65537, 5111825, 20, 65537, 5111826, 20, 65537, 5111827, 20, 65537, 5111828, 20, 65537, 5111829, 20, 65537, 5111830, 20, 65537, 5111831, 20, 65537, 5111832, 20, 65537, 5111833, 20, 65537, 5111834, 20, 65537, 5111835, 20, 65537, 5111836, 20, 65537, 5111837, 20, 65537, 5111838, 20, 65537, 5111839, 20, 65537, 5111840, 20, 65537, 5111841, 20, 65537, 5111842, 20, 65537, 5111843, 20, 65537, 5111844, 20, 65537, 5111845, 20, 65537, 5111846, 20, 65537, 5111847, 20, 65537, 5111848, 20, 65537, 5111849, 20, 65537, 5111850, 20, 65537, 5111851, 20, 65537, 5111852, 20, 65537, 5111853, 20, 65537, 5111854, 20, 65537, 5111855, 20, 65537, 5111856, 20, 65537, 5111857, 20, 65537, 5111858, 20, 65537, 5111859, 20, 65537, 5111860, 20, 65537, 5111861, 20, 65537, 5111862, 20, 65537, 5111863, 20, 65537, 5111864, 20, 65537, 5111865, 20, 65537, 5111866, 20, 65537, 5111867, 20, 65537, 5111868, 20, 65537, 5111869, 20, 65537, 5111870, 20, 65537, 5111871, 20, 65537, 5111872, 20, 65537, 5111873, 20, 65537, 5111874, 20, 65537, 5111875, 20, 65537, 5111876, 20, 65537, 5111877, 20, 65537, 5111878, 20, 65537, 5111879, 20, 65537, 5111880, 20, 65537, 5111881, 20, 65537, 5111882, 20, 65537, 5111883, 20, 65537, 5111884, 20, 65537, 5111885, 20, 65537, 5111886, 20, 65537, 5111887, 20, 65537, 5111888, 20, 65537, 5111889, 20, 65537, 5111890, 20, 65537, 5111891, 20, 65537, 5111892, 20, 65537, 5111893, 20, 65537, 5111894, 20, 65537, 5111895, 20, 65537, 5111896, 20, 65537, 5111897, 20, 65537, 5111898, 20, 65537, 5111899, 20, 65537, 5111900, 20, 65537, 5111901, 20, 65537, 5111902, 20, 65537, 5111903, 20, 65537, 5111904, 20, 65537, 5111905, 20, 65537, 5111906, 20, 65537, 5111907, 20, 65537, 5111908, 20, 65537, 5111909, 20, 65537, 5111910, 20, 65537, 5111911, 20, 65537, 5111912, 20, 65537, 5111913, 20, 65537, 5111914, 20, 65537, 5111915, 20, 65537, 5111916, 20, 65537, 5111917, 20, 65537, 5111918, 20, 65537, 5111919, 20, 65537, 5111920, 20, 65537, 5111921, 20, 65537, 5111922, 20, 65537, 5111923, 20, 65537, 5111924, 20, 65537, 5111925, 20, 65537, 5111926, 20, 65537, 5111927, 20, 65537, 5111928, 20, 65537, 5111929, 20, 65537, 5111930, 20, 65537, 5111931, 20, 65537, 5111932, 20, 65537, 5111933, 20, 65537, 5111934, 20, 65537, 5111935, 20, 65537, 5111936, 20, 65537, 5111937, 20, 65537, 5111938, 20, 65538, 5242860, 20, 65536, 5242861, 20, 65537, 5242862, 20, 65537, 5242863, 20, 65537, 5242864, 20, 65537, 5242865, 20, 65537, 5242866, 20, 65537, 5242867, 20, 65537, 5242868, 20, 65537, 5242869, 20, 65537, 5242870, 20, 65537, 5242871, 20, 65537, 5242872, 20, 65537, 5242873, 20, 65537, 5242874, 20, 65537, 5242875, 20, 65537, 5242876, 20, 65537, 5242877, 20, 65537, 5242878, 20, 65537, 5242879, 20, 65537, 5177344, 20, 65537, 5177345, 20, 65537, 5177346, 20, 65537, 5177347, 20, 65537, 5177348, 20, 65537, 5177349, 20, 65537, 5177350, 20, 65537, 5177351, 20, 65537, 5177352, 20, 65537, 5177353, 20, 65537, 5177354, 20, 65537, 5177355, 20, 65537, 5177356, 20, 65537, 5177357, 20, 65537, 5177358, 20, 65537, 5177359, 20, 65537, 5177360, 20, 65537, 5177361, 20, 65537, 5177362, 20, 65537, 5177363, 20, 65537, 5177364, 20, 65537, 5177365, 20, 65537, 5177366, 20, 65537, 5177367, 20, 65537, 5177368, 20, 65537, 5177369, 20, 65537, 5177370, 20, 65537, 5177371, 20, 65537, 5177372, 20, 65537, 5177373, 20, 65537, 5177374, 20, 65537, 5177375, 20, 65537, 5177376, 20, 65537, 5177377, 20, 65537, 5177378, 20, 65537, 5177379, 20, 65537, 5177380, 20, 65537, 5177381, 20, 65537, 5177382, 20, 65537, 5177383, 20, 65537, 5177384, 20, 65537, 5177385, 20, 65537, 5177386, 20, 65537, 5177387, 20, 65537, 5177388, 20, 65537, 5177389, 20, 65537, 5177390, 20, 65537, 5177391, 20, 65537, 5177392, 20, 65537, 5177393, 20, 65537, 5177394, 20, 65537, 5177395, 20, 65537, 5177396, 20, 65537, 5177397, 20, 65537, 5177398, 20, 65537, 5177399, 20, 65537, 5177400, 20, 65537, 5177401, 20, 65537, 5177402, 20, 65537, 5177403, 20, 65537, 5177404, 20, 65537, 5177405, 20, 65537, 5177406, 20, 65537, 5177407, 20, 65537, 5177408, 20, 65537, 5177409, 20, 65537, 5177410, 20, 65537, 5177411, 20, 65537, 5177412, 20, 65537, 5177413, 20, 65537, 5177414, 20, 65537, 5177415, 20, 65537, 5177416, 20, 65537, 5177417, 20, 65537, 5177418, 20, 65537, 5177419, 20, 65537, 5177420, 20, 65537, 5177421, 20, 65537, 5177422, 20, 65537, 5177423, 20, 65537, 5177424, 20, 65537, 5177425, 20, 65537, 5177426, 20, 65537, 5177427, 20, 65537, 5177428, 20, 65537, 5177429, 20, 65537, 5177430, 20, 65537, 5177431, 20, 65537, 5177432, 20, 65537, 5177433, 20, 65537, 5177434, 20, 65537, 5177435, 20, 65537, 5177436, 20, 65537, 5177437, 20, 65537, 5177438, 20, 65537, 5177439, 20, 65537, 5177440, 20, 65537, 5177441, 20, 65537, 5177442, 20, 65537, 5177443, 20, 65537, 5177444, 20, 65537, 5177445, 20, 65537, 5177446, 20, 65537, 5177447, 20, 65537, 5177448, 20, 65537, 5177449, 20, 65537, 5177450, 20, 65537, 5177451, 20, 65537, 5177452, 20, 65537, 5177453, 20, 65537, 5177454, 20, 65537, 5177455, 20, 65537, 5177456, 20, 65537, 5177457, 20, 65537, 5177458, 20, 65537, 5177459, 20, 65537, 5177460, 20, 65537, 5177461, 20, 65537, 5177462, 20, 65537, 5177463, 20, 65537, 5177464, 20, 65537, 5177465, 20, 65537, 5177466, 20, 65537, 5177467, 20, 65537, 5177468, 20, 65537, 5177469, 20, 65537, 5177470, 20, 65537, 5177471, 20, 65537, 5177472, 20, 65537, 5177473, 20, 65537, 5177474, 20, 65538, 5308396, 20, 65536, 5308397, 20, 65537, 5308398, 20, 65537, 5308399, 20, 65537, 5308400, 20, 65537, 5308401, 20, 65537, 5308402, 20, 65537, 5308403, 20, 65537, 5308404, 20, 65537, 5308405, 20, 65537, 5308406, 20, 65537, 5308407, 20, 65537, 5308408, 20, 65537, 5308409, 20, 65537, 5308410, 20, 65537, 5308411, 20, 65537, 5308412, 20, 65537, 5308413, 20, 65537, 5308414, 20, 65537, 5308415, 20, 65537, 5242880, 20, 65537, 5242881, 20, 65537, 5242882, 20, 65537, 5242883, 20, 65537, 5242884, 20, 65537, 5242885, 20, 65537, 5242886, 20, 65537, 5242887, 20, 65537, 5242888, 20, 65537, 5242889, 20, 65537, 5242890, 20, 65537, 5242891, 20, 65537, 5242892, 20, 65537, 5242893, 20, 65537, 5242894, 20, 65537, 5242895, 20, 65537, 5242896, 20, 65537, 5242897, 20, 65537, 5242898, 20, 65537, 5242899, 20, 65537, 5242900, 20, 65537, 5242901, 20, 65537, 5242902, 20, 65537, 5242903, 20, 65537, 5242904, 20, 65537, 5242905, 20, 65537, 5242906, 20, 65537, 5242907, 20, 65537, 5242908, 20, 65537, 5242909, 20, 65537, 5242910, 20, 65537, 5242911, 20, 65537, 5242912, 20, 65537, 5242913, 20, 65537, 5242914, 20, 65537, 5242915, 20, 65537, 5242916, 20, 65537, 5242917, 20, 65537, 5242918, 20, 65537, 5242919, 20, 65537, 5242920, 20, 65537, 5242921, 20, 65537, 5242922, 20, 65537, 5242923, 20, 65537, 5242924, 20, 65537, 5242925, 20, 65537, 5242926, 20, 65537, 5242927, 20, 65537, 5242928, 20, 65537, 5242929, 20, 65537, 5242930, 20, 65537, 5242931, 20, 65537, 5242932, 20, 65537, 5242933, 20, 65537, 5242934, 20, 65537, 5242935, 20, 65537, 5242936, 20, 65537, 5242937, 20, 65537, 5242938, 20, 65537, 5242939, 20, 65537, 5242940, 20, 65537, 5242941, 20, 65537, 5242942, 20, 65537, 5242943, 20, 65537, 5242944, 20, 65537, 5242945, 20, 65537, 5242946, 20, 65537, 5242947, 20, 65537, 5242948, 20, 65537, 5242949, 20, 65537, 5242950, 20, 65537, 5242951, 20, 65537, 5242952, 20, 65537, 5242953, 20, 65537, 5242954, 20, 65537, 5242955, 20, 65537, 5242956, 20, 65537, 5242957, 20, 65537, 5242958, 20, 65537, 5242959, 20, 65537, 5242960, 20, 65537, 5242961, 20, 65537, 5242962, 20, 65537, 5242963, 20, 65537, 5242964, 20, 65537, 5242965, 20, 65537, 5242966, 20, 65537, 5242967, 20, 65537, 5242968, 20, 65537, 5242969, 20, 65537, 5242970, 20, 65537, 5242971, 20, 65537, 5242972, 20, 65537, 5242973, 20, 65537, 5242974, 20, 65537, 5242975, 20, 65537, 5242976, 20, 65537, 5242977, 20, 65537, 5242978, 20, 65537, 5242979, 20, 65537, 5242980, 20, 65537, 5242981, 20, 65537, 5242982, 20, 65537, 5242983, 20, 65537, 5242984, 20, 65537, 5242985, 20, 65537, 5242986, 20, 65537, 5242987, 20, 65537, 5242988, 20, 65537, 5242989, 20, 65537, 5242990, 20, 65537, 5242991, 20, 65537, 5242992, 20, 65537, 5242993, 20, 65537, 5242994, 20, 65537, 5242995, 20, 65537, 5242996, 20, 65537, 5242997, 20, 65537, 5242998, 20, 65537, 5242999, 20, 65537, 5243000, 20, 65537, 5243001, 20, 65537, 5243002, 20, 65537, 5243003, 20, 65537, 5243004, 20, 65537, 5243005, 20, 65537, 5243006, 20, 65537, 5243007, 20, 65537, 5243008, 20, 65537, 5243009, 20, 65537, 5243010, 20, 65538, 5373932, 20, 65536, 5373933, 20, 65537, 5373934, 20, 65537, 5373935, 20, 65537, 5373936, 20, 65537, 5373937, 20, 65537, 5373938, 20, 65537, 5373939, 20, 65537, 5373940, 20, 65537, 5373941, 20, 65537, 5373942, 20, 65537, 5373943, 20, 65537, 5373944, 20, 65537, 5373945, 20, 65537, 5373946, 20, 65537, 5373947, 20, 65537, 5373948, 20, 65537, 5373949, 20, 65537, 5373950, 20, 65537, 5373951, 20, 65537, 5308416, 20, 65537, 5308417, 20, 65537, 5308418, 20, 65537, 5308419, 20, 65537, 5308420, 20, 65537, 5308421, 20, 65537, 5308422, 20, 65537, 5308423, 20, 65537, 5308424, 20, 65537, 5308425, 20, 65537, 5308426, 20, 65537, 5308427, 20, 65537, 5308428, 20, 65537, 5308429, 20, 65537, 5308430, 20, 65537, 5308431, 20, 65537, 5308432, 20, 65537, 5308433, 20, 65537, 5308434, 20, 65537, 5308435, 20, 65537, 5308436, 20, 65537, 5308437, 20, 65537, 5308438, 20, 65537, 5308439, 20, 65537, 5308440, 20, 65537, 5308441, 20, 65537, 5308442, 20, 65537, 5308443, 20, 65537, 5308444, 20, 65537, 5308445, 20, 65537, 5308446, 20, 65537, 5308447, 20, 65537, 5308448, 20, 65537, 5308449, 20, 65537, 5308450, 20, 65537, 5308451, 20, 65537, 5308452, 20, 65537, 5308453, 20, 65537, 5308454, 20, 65537, 5308455, 20, 65537, 5308456, 20, 65537, 5308457, 20, 65537, 5308458, 20, 65537, 5308459, 20, 65537, 5308460, 20, 65537, 5308461, 20, 65537, 5308462, 20, 65537, 5308463, 20, 65537, 5308464, 20, 65537, 5308465, 20, 65537, 5308466, 20, 65537, 5308467, 20, 65537, 5308468, 20, 65537, 5308469, 20, 65537, 5308470, 20, 65537, 5308471, 20, 65537, 5308472, 20, 65537, 5308473, 20, 65537, 5308474, 20, 65537, 5308475, 20, 65537, 5308476, 20, 65537, 5308477, 20, 65537, 5308478, 20, 65537, 5308479, 20, 65537, 5308480, 20, 65537, 5308481, 20, 65537, 5308482, 20, 65537, 5308483, 20, 65537, 5308484, 20, 65537, 5308485, 20, 65537, 5308486, 20, 65537, 5308487, 20, 65537, 5308488, 20, 65537, 5308489, 20, 65537, 5308490, 20, 65537, 5308491, 20, 65537, 5308492, 20, 65537, 5308493, 20, 65537, 5308494, 20, 65537, 5308495, 20, 65537, 5308496, 20, 65537, 5308497, 20, 65537, 5308498, 20, 65537, 5308499, 20, 65537, 5308500, 20, 65537, 5308501, 20, 65537, 5308502, 20, 65537, 5308503, 20, 65537, 5308504, 20, 65537, 5308505, 20, 65537, 5308506, 20, 65537, 5308507, 20, 65537, 5308508, 20, 65537, 5308509, 20, 65537, 5308510, 20, 65537, 5308511, 20, 65537, 5308512, 20, 65537, 5308513, 20, 65537, 5308514, 20, 65537, 5308515, 20, 65537, 5308516, 20, 65537, 5308517, 20, 65537, 5308518, 20, 65537, 5308519, 20, 65537, 5308520, 20, 65537, 5308521, 20, 65537, 5308522, 20, 65537, 5308523, 20, 65537, 5308524, 20, 65537, 5308525, 20, 65537, 5308526, 20, 65537, 5308527, 20, 65537, 5308528, 20, 65537, 5308529, 20, 65537, 5308530, 20, 65537, 5308531, 20, 65537, 5308532, 20, 65537, 5308533, 20, 65537, 5308534, 20, 65537, 5308535, 20, 65537, 5308536, 20, 65537, 5308537, 20, 65537, 5308538, 20, 65537, 5308539, 20, 65537, 5308540, 20, 65537, 5308541, 20, 65537, 5308542, 20, 65537, 5308543, 20, 65537, 5308544, 20, 65537, 5308545, 20, 65537, 5308546, 20, 65538, 5439468, 20, 131072, 5439469, 20, 131073, 5439470, 20, 131073, 5439471, 20, 131073, 5439472, 20, 131073, 5439473, 20, 131073, 5439474, 20, 131073, 5439475, 20, 131073, 5439476, 20, 131073, 5439477, 20, 131073, 5439478, 20, 131073, 5439479, 20, 131073, 5439480, 20, 131073, 5439481, 20, 131073, 5439482, 20, 131073, 5439483, 20, 131073, 5439484, 20, 131073, 5439485, 20, 131073, 5439486, 20, 131073, 5439487, 20, 131073, 5373952, 20, 131073, 5373953, 20, 131073, 5373954, 20, 131073, 5373955, 20, 131073, 5373956, 20, 131073, 5373957, 20, 131073, 5373958, 20, 131073, 5373959, 20, 131073, 5373960, 20, 131073, 5373961, 20, 131073, 5373962, 20, 131073, 5373963, 20, 131073, 5373964, 20, 131073, 5373965, 20, 131073, 5373966, 20, 131073, 5373967, 20, 131073, 5373968, 20, 131073, 5373969, 20, 131073, 5373970, 20, 131073, 5373971, 20, 131073, 5373972, 20, 131073, 5373973, 20, 131073, 5373974, 20, 131073, 5373975, 20, 131073, 5373976, 20, 131073, 5373977, 20, 131073, 5373978, 20, 131073, 5373979, 20, 131073, 5373980, 20, 131073, 5373981, 20, 131073, 5373982, 20, 131073, 5373983, 20, 131073, 5373984, 20, 131073, 5373985, 20, 131073, 5373986, 20, 131073, 5373987, 20, 131073, 5373988, 20, 131073, 5373989, 20, 131073, 5373990, 20, 131073, 5373991, 20, 131073, 5373992, 20, 131073, 5373993, 20, 131073, 5373994, 20, 131073, 5373995, 20, 131073, 5373996, 20, 131073, 5373997, 20, 131073, 5373998, 20, 131073, 5373999, 20, 131073, 5374000, 20, 131073, 5374001, 20, 131073, 5374002, 20, 131073, 5374003, 20, 131073, 5374004, 20, 131073, 5374005, 20, 131073, 5374006, 20, 131073, 5374007, 20, 131073, 5374008, 20, 131073, 5374009, 20, 131073, 5374010, 20, 131073, 5374011, 20, 131073, 5374012, 20, 131073, 5374013, 20, 131073, 5374014, 20, 131073, 5374015, 20, 131073, 5374016, 20, 131073, 5374017, 20, 131073, 5374018, 20, 131073, 5374019, 20, 131073, 5374020, 20, 131073, 5374021, 20, 131073, 5374022, 20, 131073, 5374023, 20, 131073, 5374024, 20, 131073, 5374025, 20, 131073, 5374026, 20, 131073, 5374027, 20, 131073, 5374028, 20, 131073, 5374029, 20, 131073, 5374030, 20, 131073, 5374031, 20, 131073, 5374032, 20, 131073, 5374033, 20, 131073, 5374034, 20, 131073, 5374035, 20, 131073, 5374036, 20, 131073, 5374037, 20, 131073, 5374038, 20, 131073, 5374039, 20, 131073, 5374040, 20, 131073, 5374041, 20, 131073, 5374042, 20, 131073, 5374043, 20, 131073, 5374044, 20, 131073, 5374045, 20, 131073, 5374046, 20, 131073, 5374047, 20, 131073, 5374048, 20, 131073, 5374049, 20, 131073, 5374050, 20, 131073, 5374051, 20, 131073, 5374052, 20, 131073, 5374053, 20, 131073, 5374054, 20, 131073, 5374055, 20, 131073, 5374056, 20, 131073, 5374057, 20, 131073, 5374058, 20, 131073, 5374059, 20, 131073, 5374060, 20, 131073, 5374061, 20, 131073, 5374062, 20, 131073, 5374063, 20, 131073, 5374064, 20, 131073, 5374065, 20, 131073, 5374066, 20, 131073, 5374067, 20, 131073, 5374068, 20, 131073, 5374069, 20, 131073, 5374070, 20, 131073, 5374071, 20, 131073, 5374072, 20, 131073, 5374073, 20, 131073, 5374074, 20, 131073, 5374075, 20, 131073, 5374076, 20, 131073, 5374077, 20, 131073, 5374078, 20, 131073, 5374079, 20, 131073, 5374080, 20, 131073, 5374081, 20, 131073, 5374082, 20, 131074 ) +tile_data = PoolIntArray( 917484, 20, 0, 917485, 20, 1, 917486, 20, 1, 917487, 20, 1, 917488, 20, 2, 983020, 20, 65536, 983021, 20, 65537, 983022, 20, 65537, 983023, 20, 65537, 983024, 20, 65538, 1048556, 20, 65536, 1048557, 20, 65537, 1048558, 20, 65537, 1048559, 20, 65537, 1048560, 20, 65539, 1048561, 20, 2, 983158, 22, 0, 983159, 22, 0, 1114092, 20, 65536, 1114093, 20, 65537, 1114094, 20, 65537, 1114095, 20, 65537, 1114096, 20, 65537, 1114097, 20, 65538, 1048694, 22, 0, 1048695, 22, 0, 1179628, 20, 65536, 1179629, 20, 65537, 1179630, 20, 65537, 1179631, 20, 65537, 1179632, 20, 65537, 1179633, 20, 65539, 1179634, 20, 2, 1114230, 22, 0, 1114231, 22, 0, 1245164, 20, 65536, 1245165, 20, 65537, 1245166, 20, 65537, 1245167, 20, 65537, 1245168, 20, 65537, 1245169, 20, 65537, 1245170, 20, 65538, 1179765, 22, 0, 1179766, 22, 0, 1179767, 22, 0, 1310700, 20, 65536, 1310701, 20, 65537, 1310702, 20, 65537, 1310703, 20, 65537, 1310704, 20, 65537, 1310705, 20, 65537, 1310706, 20, 65538, 1245300, 22, 0, 1245301, 22, 0, 1245302, 22, 0, 1245303, 21, 0, 1376236, 20, 65536, 1376237, 20, 65537, 1376238, 20, 65537, 1376239, 20, 65537, 1376240, 20, 65537, 1376241, 20, 65537, 1376242, 20, 65539, 1376243, 20, 2, 1310836, 22, 0, 1310837, 22, 0, 1310838, 21, 0, 1310839, 21, 0, 1441772, 20, 65536, 1441773, 20, 65537, 1441774, 20, 65537, 1441775, 20, 65537, 1441776, 20, 65537, 1441777, 20, 65537, 1441778, 20, 65537, 1441779, 20, 65538, 1376372, 22, 0, 1376373, 22, 0, 1376374, 21, 0, 1376375, 21, 0, 1376445, 24, 0, 1376446, 24, 1, 1376447, 24, 2, 1507308, 20, 65536, 1507309, 20, 65537, 1507310, 20, 65537, 1507311, 20, 65537, 1507312, 20, 65537, 1507313, 20, 65537, 1507314, 20, 65537, 1507315, 20, 65539, 1507316, 20, 2, 1441906, 22, 0, 1441907, 22, 0, 1441908, 22, 0, 1441909, 21, 0, 1441910, 21, 0, 1441911, 21, 0, 1441942, 28, 0, 1441959, 27, 0, 1441965, 28, 0, 1441981, 24, 65536, 1441982, 24, 65537, 1441983, 24, 65538, 1572844, 20, 65536, 1572845, 20, 65537, 1572846, 20, 65537, 1572847, 20, 65537, 1572848, 20, 65537, 1572849, 20, 65537, 1572850, 20, 65537, 1572851, 20, 65537, 1572852, 20, 65538, 1507442, 22, 0, 1507443, 22, 0, 1507444, 21, 0, 1507445, 21, 0, 1507446, 21, 0, 1507447, 21, 0, 1507477, 20, 0, 1507478, 20, 2, 1507491, 20, 0, 1507492, 20, 2, 1507495, 20, 0, 1507496, 20, 2, 1507501, 20, 0, 1507502, 20, 2, 1507515, 20, 0, 1507516, 20, 1, 1507517, 20, 1, 1507518, 20, 1, 1507519, 20, 1, 1507520, 20, 2, 1638380, 20, 65536, 1638381, 20, 65537, 1638382, 20, 65537, 1638383, 20, 65537, 1638384, 20, 65537, 1638385, 20, 65537, 1638386, 20, 65537, 1638387, 20, 65537, 1638388, 20, 65538, 1572977, 22, 0, 1572978, 22, 0, 1572979, 22, 0, 1572980, 21, 0, 1572981, 21, 0, 1572982, 21, 0, 1572983, 21, 0, 1573013, 20, 65536, 1573014, 20, 65538, 1573023, 28, 0, 1573027, 20, 65536, 1573028, 20, 65538, 1573031, 20, 65536, 1573032, 20, 65538, 1573037, 20, 65536, 1573038, 20, 65538, 1573051, 20, 65536, 1573052, 20, 3, 1573053, 20, 131073, 1573054, 20, 131073, 1573055, 20, 131073, 1573056, 20, 131074, 1573058, 28, 0, 1703916, 20, 65536, 1703917, 20, 65537, 1703918, 20, 65537, 1703919, 20, 65537, 1703920, 20, 65537, 1703921, 20, 65537, 1703922, 20, 65537, 1703923, 20, 65537, 1703924, 20, 65538, 1638513, 22, 0, 1638514, 22, 0, 1638515, 22, 0, 1638516, 21, 0, 1638517, 21, 0, 1638518, 21, 0, 1638519, 21, 0, 1638549, 20, 65536, 1638550, 20, 65538, 1638559, 20, 0, 1638560, 20, 2, 1638563, 20, 65536, 1638564, 20, 65538, 1638567, 20, 65536, 1638568, 20, 65538, 1638569, 23, 0, 1638570, 23, 2, 1638573, 20, 65536, 1638574, 20, 65538, 1638577, 23, 0, 1638578, 23, 1, 1638579, 23, 2, 1638587, 20, 65536, 1638588, 20, 65538, 1638593, 20, 0, 1638594, 20, 2, 1638621, 23, 0, 1638622, 23, 1, 1638623, 23, 2, 1769452, 20, 65536, 1769453, 20, 65537, 1769454, 20, 65537, 1769455, 20, 65537, 1769456, 20, 65537, 1769457, 20, 65537, 1769458, 20, 65537, 1769459, 20, 65537, 1769460, 20, 65538, 1704049, 22, 0, 1704050, 22, 0, 1704051, 22, 0, 1704052, 21, 0, 1704053, 21, 0, 1704054, 21, 0, 1704055, 21, 0, 1704085, 20, 65536, 1704086, 20, 65538, 1704095, 20, 131072, 1704096, 20, 131074, 1704099, 20, 65536, 1704100, 20, 65538, 1704103, 20, 65536, 1704104, 20, 65538, 1704105, 23, 65536, 1704106, 23, 65538, 1704109, 20, 65536, 1704110, 20, 65538, 1704113, 23, 65536, 1704114, 23, 65537, 1704115, 23, 65538, 1704116, 27, 0, 1704123, 20, 65536, 1704124, 20, 65538, 1704129, 20, 65536, 1704130, 20, 65538, 1704152, 27, 0, 1704155, 28, 0, 1704157, 23, 65536, 1704158, 23, 65537, 1704159, 23, 65538, 1834988, 20, 65536, 1834989, 20, 65537, 1834990, 20, 65537, 1834991, 20, 65537, 1834992, 20, 65537, 1834993, 20, 65537, 1834994, 20, 65537, 1834995, 20, 65537, 1834996, 20, 65539, 1834997, 20, 2, 1769584, 22, 0, 1769585, 22, 0, 1769586, 22, 0, 1769587, 22, 0, 1769588, 21, 0, 1769589, 21, 0, 1769590, 21, 0, 1769591, 21, 0, 1769621, 20, 65536, 1769622, 20, 65538, 1769631, 23, 0, 1769632, 23, 2, 1769635, 20, 65536, 1769636, 20, 65539, 1769637, 20, 1, 1769638, 20, 1, 1769639, 20, 65540, 1769640, 20, 65539, 1769641, 20, 1, 1769642, 20, 2, 1769645, 20, 65536, 1769646, 20, 65538, 1769649, 20, 0, 1769650, 20, 1, 1769651, 20, 1, 1769652, 20, 1, 1769653, 20, 1, 1769654, 20, 2, 1769659, 20, 65536, 1769660, 20, 65538, 1769665, 20, 65536, 1769666, 20, 65538, 1769687, 20, 0, 1769688, 20, 2, 1769691, 20, 0, 1769692, 20, 1, 1769693, 20, 1, 1769694, 20, 1, 1769695, 20, 1, 1769696, 20, 2, 1900524, 20, 65536, 1900525, 20, 65537, 1900526, 20, 65537, 1900527, 20, 65537, 1900528, 20, 65537, 1900529, 20, 65537, 1900530, 20, 65537, 1900531, 20, 65537, 1900532, 20, 65537, 1900533, 20, 65538, 1835120, 22, 0, 1835121, 22, 0, 1835122, 22, 0, 1835123, 22, 0, 1835124, 21, 0, 1835125, 21, 0, 1835126, 21, 0, 1835127, 21, 0, 1835157, 20, 65536, 1835158, 20, 65538, 1835167, 23, 65536, 1835168, 23, 65538, 1835171, 20, 65536, 1835172, 20, 3, 1835173, 20, 131073, 1835174, 20, 131073, 1835175, 20, 4, 1835176, 20, 3, 1835177, 20, 131073, 1835178, 20, 131074, 1835181, 20, 65536, 1835182, 20, 65538, 1835185, 20, 65536, 1835186, 20, 3, 1835187, 20, 131073, 1835188, 20, 131073, 1835189, 20, 4, 1835190, 20, 65538, 1835195, 20, 65536, 1835196, 20, 65538, 1835199, 27, 0, 1835201, 20, 131072, 1835202, 20, 131074, 1835209, 28, 0, 1835221, 28, 0, 1835223, 20, 65536, 1835224, 20, 65538, 1835227, 20, 65536, 1835228, 20, 3, 1835229, 20, 131073, 1835230, 20, 131073, 1835231, 20, 4, 1835232, 20, 65538, 1966060, 20, 65536, 1966061, 20, 65537, 1966062, 20, 65537, 1966063, 20, 65537, 1966064, 20, 65537, 1966065, 20, 65537, 1966066, 20, 65537, 1966067, 20, 65537, 1966068, 20, 65537, 1966069, 20, 65538, 1900656, 22, 0, 1900657, 22, 0, 1900658, 22, 0, 1900659, 21, 0, 1900660, 21, 0, 1900661, 21, 0, 1900662, 21, 0, 1900663, 21, 0, 1900693, 20, 65536, 1900694, 20, 65538, 1900703, 20, 0, 1900704, 20, 2, 1900707, 20, 65536, 1900708, 20, 65538, 1900711, 20, 65536, 1900712, 20, 65538, 1900717, 20, 65536, 1900718, 20, 65538, 1900721, 20, 65536, 1900722, 20, 65538, 1900725, 20, 65536, 1900726, 20, 65538, 1900731, 20, 65536, 1900732, 20, 65539, 1900733, 20, 1, 1900734, 20, 1, 1900735, 20, 1, 1900736, 20, 2, 1900743, 20, 0, 1900744, 20, 1, 1900745, 20, 1, 1900746, 20, 2, 1900753, 23, 0, 1900754, 23, 2, 1900755, 20, 0, 1900756, 20, 1, 1900757, 20, 1, 1900758, 20, 1, 1900759, 20, 65540, 1900760, 20, 65538, 1900763, 20, 65536, 1900764, 20, 65538, 1900767, 20, 65536, 1900768, 20, 65538, 2031596, 20, 65536, 2031597, 20, 65537, 2031598, 20, 65537, 2031599, 20, 65537, 2031600, 20, 65537, 2031601, 20, 65537, 2031602, 20, 65537, 2031603, 20, 65537, 2031604, 20, 65537, 2031605, 20, 65538, 1966191, 22, 0, 1966192, 22, 0, 1966193, 22, 0, 1966194, 22, 0, 1966195, 21, 0, 1966196, 21, 0, 1966197, 21, 0, 1966198, 21, 0, 1966199, 21, 0, 1966229, 20, 65536, 1966230, 20, 65538, 1966239, 20, 65536, 1966240, 20, 65538, 1966243, 20, 65536, 1966244, 20, 65538, 1966247, 20, 65536, 1966248, 20, 65538, 1966253, 20, 65536, 1966254, 20, 65538, 1966257, 20, 65536, 1966258, 20, 65538, 1966261, 20, 65536, 1966262, 20, 65538, 1966267, 20, 65536, 1966268, 20, 3, 1966269, 20, 131073, 1966270, 20, 131073, 1966271, 20, 131073, 1966272, 20, 131074, 1966279, 20, 131072, 1966280, 20, 131073, 1966281, 20, 131073, 1966282, 20, 131074, 1966284, 28, 0, 1966289, 23, 65536, 1966290, 23, 65538, 1966291, 20, 131072, 1966292, 20, 131073, 1966293, 20, 131073, 1966294, 20, 131073, 1966295, 20, 4, 1966296, 20, 65538, 1966299, 20, 65536, 1966300, 20, 65538, 1966302, 28, 0, 1966303, 20, 65536, 1966304, 20, 65538, 2097132, 20, 65536, 2097133, 20, 65537, 2097134, 20, 65537, 2097135, 20, 65537, 2097136, 20, 65537, 2097137, 20, 65537, 2097138, 20, 65537, 2097139, 20, 65537, 2097140, 20, 65537, 2097141, 20, 65539, 2097142, 20, 2, 2031726, 26, 0, 2031727, 22, 0, 2031728, 22, 0, 2031729, 22, 0, 2031730, 21, 0, 2031731, 21, 0, 2031732, 21, 0, 2031733, 21, 0, 2031734, 21, 0, 2031735, 21, 0, 2031765, 20, 65536, 2031766, 20, 65538, 2031775, 20, 65536, 2031776, 20, 65538, 2031779, 20, 65536, 2031780, 20, 65538, 2031783, 20, 65536, 2031784, 20, 65538, 2031789, 20, 65536, 2031790, 20, 65538, 2031793, 20, 65536, 2031794, 20, 65539, 2031795, 20, 1, 2031796, 20, 1, 2031797, 20, 65540, 2031798, 20, 65538, 2031803, 20, 65536, 2031804, 20, 65538, 2031809, 20, 0, 2031810, 20, 2, 2031813, 20, 0, 2031814, 20, 2, 2031819, 20, 0, 2031820, 20, 2, 2031825, 20, 0, 2031826, 20, 2, 2031831, 20, 65536, 2031832, 20, 65538, 2031835, 20, 65536, 2031836, 20, 65539, 2031837, 20, 1, 2031838, 20, 1, 2031839, 20, 65540, 2031840, 20, 65538, 2162668, 20, 65536, 2162669, 20, 65537, 2162670, 20, 65537, 2162671, 20, 65537, 2162672, 20, 65537, 2162673, 20, 65537, 2162674, 20, 65537, 2162675, 20, 65537, 2162676, 20, 65537, 2162677, 20, 65537, 2162678, 20, 65538, 2097261, 25, 0, 2097263, 22, 0, 2097264, 22, 0, 2097265, 21, 0, 2097266, 21, 0, 2097267, 21, 0, 2097268, 21, 0, 2097269, 21, 0, 2097270, 21, 0, 2097271, 21, 0, 2097301, 20, 65536, 2097302, 20, 65538, 2097311, 20, 65536, 2097312, 20, 65538, 2097315, 20, 65536, 2097316, 20, 65538, 2097319, 20, 65536, 2097320, 20, 65538, 2097325, 20, 65536, 2097326, 20, 65538, 2097329, 20, 65536, 2097330, 20, 3, 2097331, 20, 131073, 2097332, 20, 131073, 2097333, 20, 131073, 2097334, 20, 131074, 2097339, 20, 65536, 2097340, 20, 65538, 2097345, 20, 65536, 2097346, 20, 65538, 2097349, 20, 65536, 2097350, 20, 65538, 2097355, 20, 65536, 2097356, 20, 65538, 2097361, 20, 65536, 2097362, 20, 65538, 2097367, 20, 65536, 2097368, 20, 65538, 2097371, 20, 65536, 2097372, 20, 3, 2097373, 20, 131073, 2097374, 20, 131073, 2097375, 20, 131073, 2097376, 20, 131074, 2228204, 20, 65536, 2228205, 20, 65537, 2228206, 20, 65537, 2228207, 20, 65537, 2228208, 20, 65537, 2228209, 20, 65537, 2228210, 20, 65537, 2228211, 20, 65537, 2228212, 20, 65537, 2228213, 20, 65537, 2228214, 20, 65538, 2162797, 25, 0, 2162798, 22, 0, 2162799, 22, 0, 2162800, 22, 0, 2162801, 21, 0, 2162802, 21, 0, 2162803, 21, 0, 2162804, 21, 0, 2162805, 21, 0, 2162806, 21, 0, 2162807, 21, 0, 2162837, 20, 65536, 2162838, 20, 65538, 2162842, 24, 0, 2162843, 24, 1, 2162844, 24, 2, 2162847, 20, 65536, 2162848, 20, 65538, 2162851, 20, 65536, 2162852, 20, 65538, 2162855, 20, 65536, 2162856, 20, 65538, 2162861, 20, 65536, 2162862, 20, 65538, 2162865, 20, 65536, 2162866, 20, 65538, 2162867, 24, 0, 2162868, 24, 1, 2162869, 24, 2, 2162875, 20, 65536, 2162876, 20, 65538, 2162881, 20, 65536, 2162882, 20, 65538, 2162885, 20, 65536, 2162886, 20, 65538, 2162887, 23, 0, 2162888, 23, 1, 2162889, 23, 2, 2162891, 20, 65536, 2162892, 20, 65538, 2162897, 20, 65536, 2162898, 20, 65538, 2162900, 24, 0, 2162901, 24, 1, 2162902, 24, 2, 2162903, 20, 65536, 2162904, 20, 65538, 2162907, 20, 65536, 2162908, 20, 65538, 2293740, 20, 65536, 2293741, 20, 65537, 2293742, 20, 65537, 2293743, 20, 65537, 2293744, 20, 65537, 2293745, 20, 65537, 2293746, 20, 65537, 2293747, 20, 65537, 2293748, 20, 65537, 2293749, 20, 65537, 2293750, 20, 65538, 2228333, 25, 0, 2228334, 22, 0, 2228335, 22, 0, 2228336, 21, 0, 2228337, 21, 0, 2228338, 21, 0, 2228339, 21, 0, 2228340, 21, 0, 2228341, 21, 0, 2228342, 21, 0, 2228343, 21, 0, 2228373, 20, 65536, 2228374, 20, 65538, 2228377, 27, 0, 2228378, 24, 65536, 2228379, 24, 65537, 2228380, 24, 65538, 2228383, 20, 65536, 2228384, 20, 65538, 2228387, 20, 65536, 2228388, 20, 65538, 2228391, 20, 65536, 2228392, 20, 65538, 2228397, 20, 65536, 2228398, 20, 65538, 2228401, 20, 65536, 2228402, 20, 65538, 2228403, 24, 65536, 2228404, 24, 65537, 2228405, 24, 65538, 2228411, 20, 65536, 2228412, 20, 65538, 2228417, 20, 65536, 2228418, 20, 65538, 2228421, 20, 131072, 2228422, 20, 131074, 2228423, 23, 65536, 2228424, 23, 65537, 2228425, 23, 65538, 2228426, 27, 0, 2228427, 20, 65536, 2228428, 20, 65538, 2228433, 20, 131072, 2228434, 20, 131074, 2228436, 24, 65536, 2228437, 24, 65537, 2228438, 24, 65538, 2228439, 20, 65536, 2228440, 20, 65538, 2228443, 20, 65536, 2228444, 20, 65538, 2228447, 27, 0, 2359276, 20, 65536, 2359277, 20, 65537, 2359278, 20, 65537, 2359279, 20, 65537, 2359280, 20, 65537, 2359281, 20, 65537, 2359282, 20, 65537, 2359283, 20, 65537, 2359284, 20, 65537, 2359285, 20, 65537, 2359286, 20, 65538, 2293869, 25, 0, 2293870, 22, 0, 2293871, 22, 0, 2293872, 21, 0, 2293873, 21, 0, 2293874, 21, 0, 2293875, 21, 0, 2293876, 21, 0, 2293877, 21, 0, 2293878, 21, 0, 2293879, 21, 0, 2293909, 20, 65536, 2293910, 20, 65539, 2293911, 20, 1, 2293912, 20, 1, 2293913, 20, 1, 2293914, 20, 1, 2293915, 20, 1, 2293916, 20, 2, 2293919, 20, 65536, 2293920, 20, 65538, 2293923, 20, 65536, 2293924, 20, 65538, 2293927, 20, 65536, 2293928, 20, 65538, 2293933, 20, 65536, 2293934, 20, 65538, 2293937, 20, 65536, 2293938, 20, 65539, 2293939, 20, 1, 2293940, 20, 1, 2293941, 20, 1, 2293942, 20, 2, 2293947, 20, 65536, 2293948, 20, 65538, 2293953, 20, 65536, 2293954, 20, 65538, 2293959, 20, 0, 2293960, 20, 1, 2293961, 20, 1, 2293962, 20, 1, 2293963, 20, 65540, 2293964, 20, 65539, 2293965, 20, 1, 2293966, 20, 2, 2293971, 20, 0, 2293972, 20, 1, 2293973, 20, 1, 2293974, 20, 1, 2293975, 20, 65540, 2293976, 20, 65538, 2293979, 20, 65536, 2293980, 20, 65539, 2293981, 20, 1, 2293982, 20, 1, 2293983, 20, 1, 2293984, 20, 2, 2424812, 20, 65536, 2424813, 20, 65537, 2424814, 20, 65537, 2424815, 20, 65537, 2424816, 20, 65537, 2424817, 20, 65537, 2424818, 20, 65537, 2424819, 20, 65537, 2424820, 20, 65537, 2424821, 20, 65537, 2424822, 20, 65539, 2424823, 20, 2, 2359405, 22, 0, 2359406, 22, 0, 2359407, 22, 0, 2359408, 21, 0, 2359409, 21, 0, 2359410, 21, 0, 2359411, 21, 0, 2359412, 21, 0, 2359413, 21, 0, 2359414, 21, 0, 2359415, 21, 0, 2359445, 20, 131072, 2359446, 20, 131073, 2359447, 20, 131073, 2359448, 20, 131073, 2359449, 20, 131073, 2359450, 20, 131073, 2359451, 20, 131073, 2359452, 20, 131074, 2359455, 20, 131072, 2359456, 20, 131074, 2359459, 20, 131072, 2359460, 20, 131074, 2359463, 20, 131072, 2359464, 20, 131074, 2359469, 20, 131072, 2359470, 20, 131074, 2359473, 20, 131072, 2359474, 20, 131073, 2359475, 20, 131073, 2359476, 20, 131073, 2359477, 20, 131073, 2359478, 20, 131074, 2359483, 20, 131072, 2359484, 20, 131074, 2359489, 20, 131072, 2359490, 20, 131074, 2359495, 20, 131072, 2359496, 20, 131073, 2359497, 20, 131073, 2359498, 20, 131073, 2359499, 20, 131073, 2359500, 20, 131073, 2359501, 20, 131073, 2359502, 20, 131074, 2359507, 20, 131072, 2359508, 20, 131073, 2359509, 20, 131073, 2359510, 20, 131073, 2359511, 20, 4, 2359512, 20, 65538, 2359515, 20, 131072, 2359516, 20, 131073, 2359517, 20, 131073, 2359518, 20, 131073, 2359519, 20, 131073, 2359520, 20, 131074, 2490348, 20, 65536, 2490349, 20, 65537, 2490350, 20, 65537, 2490351, 20, 65537, 2490352, 20, 65537, 2490353, 20, 65537, 2490354, 20, 65537, 2490355, 20, 65537, 2490356, 20, 65537, 2490357, 20, 65537, 2490358, 20, 65537, 2490359, 20, 65538, 2424940, 22, 0, 2424941, 22, 0, 2424942, 22, 0, 2424943, 21, 0, 2424944, 21, 0, 2424945, 21, 0, 2424946, 21, 0, 2424947, 21, 0, 2424948, 21, 0, 2424949, 21, 0, 2424950, 21, 0, 2424951, 21, 0, 2425047, 20, 65536, 2425048, 20, 65538, 2555884, 20, 65536, 2555885, 20, 65537, 2555886, 20, 65537, 2555887, 20, 65537, 2555888, 20, 65537, 2555889, 20, 65537, 2555890, 20, 65537, 2555891, 20, 65537, 2555892, 20, 65537, 2555893, 20, 65537, 2555894, 20, 65537, 2555895, 20, 65538, 2490476, 22, 0, 2490477, 22, 0, 2490478, 22, 0, 2490479, 21, 0, 2490480, 21, 0, 2490481, 21, 0, 2490482, 21, 0, 2490483, 21, 0, 2490484, 21, 0, 2490485, 21, 0, 2490486, 21, 0, 2490487, 21, 0, 2490583, 20, 65536, 2490584, 20, 65538, 2621420, 20, 65536, 2621421, 20, 65537, 2621422, 20, 65537, 2621423, 20, 65537, 2621424, 20, 65537, 2621425, 20, 65537, 2621426, 20, 65537, 2621427, 20, 65537, 2621428, 20, 65537, 2621429, 20, 65537, 2621430, 20, 65537, 2621431, 20, 65539, 2621432, 20, 2, 2556011, 22, 0, 2556012, 22, 0, 2556013, 22, 0, 2556014, 21, 0, 2556015, 21, 0, 2556016, 21, 0, 2556017, 21, 0, 2556018, 21, 0, 2556019, 21, 0, 2556020, 21, 0, 2556021, 21, 0, 2556022, 21, 0, 2556023, 21, 0, 2556119, 20, 65536, 2556120, 20, 65538, 2686956, 20, 65536, 2686957, 20, 65537, 2686958, 20, 65537, 2686959, 20, 65537, 2686960, 20, 65537, 2686961, 20, 65537, 2686962, 20, 65537, 2686963, 20, 65537, 2686964, 20, 65537, 2686965, 20, 65537, 2686966, 20, 65537, 2686967, 20, 65537, 2686968, 20, 65539, 2686969, 20, 2, 2621546, 22, 0, 2621547, 22, 0, 2621548, 22, 0, 2621549, 22, 0, 2621550, 21, 0, 2621551, 21, 0, 2621552, 21, 0, 2621553, 21, 0, 2621554, 21, 0, 2621555, 21, 0, 2621556, 21, 0, 2621557, 21, 0, 2621558, 21, 0, 2621559, 21, 0, 2621655, 20, 131072, 2621656, 20, 131074, 2752492, 20, 65536, 2752493, 20, 65537, 2752494, 20, 65537, 2752495, 20, 65537, 2752496, 20, 65537, 2752497, 20, 65537, 2752498, 20, 65537, 2752499, 20, 65537, 2752500, 20, 65537, 2752501, 20, 65537, 2752502, 20, 65537, 2752503, 20, 65537, 2752504, 20, 65537, 2752505, 20, 65539, 2752506, 20, 2, 2687081, 22, 0, 2687082, 22, 0, 2687083, 22, 0, 2687084, 22, 0, 2687085, 22, 0, 2687086, 21, 0, 2687087, 21, 0, 2687088, 21, 0, 2687089, 21, 0, 2687090, 21, 0, 2687091, 21, 0, 2687092, 21, 0, 2687093, 21, 0, 2687094, 21, 0, 2687095, 21, 0, 2687187, 20, 0, 2687188, 20, 1, 2687189, 20, 1, 2687190, 20, 2, 2818028, 20, 65536, 2818029, 20, 65537, 2818030, 20, 65537, 2818031, 20, 65537, 2818032, 20, 65537, 2818033, 20, 65537, 2818034, 20, 65537, 2818035, 20, 65537, 2818036, 20, 65537, 2818037, 20, 65537, 2818038, 20, 65537, 2818039, 20, 65537, 2818040, 20, 65537, 2818041, 20, 65537, 2818042, 20, 65539, 2818043, 20, 2, 2752614, 25, 0, 2752616, 22, 0, 2752617, 22, 0, 2752618, 22, 0, 2752619, 22, 0, 2752620, 22, 0, 2752621, 22, 0, 2752622, 21, 0, 2752623, 21, 0, 2752624, 21, 0, 2752625, 21, 0, 2752626, 21, 0, 2752627, 21, 0, 2752628, 21, 0, 2752629, 21, 0, 2752630, 21, 0, 2752631, 21, 0, 2752723, 20, 131072, 2752724, 20, 131073, 2752725, 20, 131073, 2752726, 20, 131074, 2883564, 20, 65536, 2883565, 20, 65537, 2883566, 20, 65537, 2883567, 20, 65537, 2883568, 20, 65537, 2883569, 20, 65537, 2883570, 20, 65537, 2883571, 20, 65537, 2883572, 20, 65537, 2883573, 20, 65537, 2883574, 20, 65537, 2883575, 20, 65537, 2883576, 20, 65537, 2883577, 20, 65537, 2883578, 20, 65537, 2883579, 20, 65539, 2883580, 20, 2, 2818150, 25, 0, 2818151, 22, 0, 2818152, 22, 0, 2818153, 22, 0, 2818154, 22, 0, 2818155, 22, 0, 2818156, 22, 0, 2818157, 21, 0, 2818158, 21, 0, 2818159, 21, 0, 2818160, 21, 0, 2818161, 21, 0, 2818162, 21, 0, 2818163, 21, 0, 2818164, 21, 0, 2818165, 21, 0, 2818166, 21, 0, 2818167, 21, 0, 2949100, 20, 65536, 2949101, 20, 65537, 2949102, 20, 65537, 2949103, 20, 65537, 2949104, 20, 65537, 2949105, 20, 65537, 2949106, 20, 65537, 2949107, 20, 65537, 2949108, 20, 65537, 2949109, 20, 65537, 2949110, 20, 65537, 2949111, 20, 65537, 2949112, 20, 65537, 2949113, 20, 65537, 2949114, 20, 65537, 2949115, 20, 65537, 2949116, 20, 65539, 2949117, 20, 2, 2883686, 25, 0, 2883687, 22, 0, 2883688, 22, 0, 2883689, 22, 0, 2883690, 22, 0, 2883691, 22, 0, 2883692, 21, 0, 2883693, 21, 0, 2883694, 21, 0, 2883695, 21, 0, 2883696, 21, 0, 2883697, 21, 0, 2883698, 21, 0, 2883699, 21, 0, 2883700, 21, 0, 2883701, 21, 0, 2883702, 21, 0, 2883703, 21, 0, 3014636, 20, 65536, 3014637, 20, 65537, 3014638, 20, 65537, 3014639, 20, 65537, 3014640, 20, 65537, 3014641, 20, 65537, 3014642, 20, 65537, 3014643, 20, 65537, 3014644, 20, 65537, 3014645, 20, 65537, 3014646, 20, 65537, 3014647, 20, 65537, 3014648, 20, 65537, 3014649, 20, 65537, 3014650, 20, 65537, 3014651, 20, 65537, 3014652, 20, 65537, 3014653, 20, 65539, 3014654, 20, 2, 2949222, 22, 0, 2949223, 22, 0, 2949224, 22, 0, 2949225, 22, 0, 2949226, 22, 0, 2949227, 21, 0, 2949228, 21, 0, 2949229, 21, 0, 2949230, 21, 0, 2949231, 21, 0, 2949232, 21, 0, 2949233, 21, 0, 2949234, 21, 0, 2949235, 21, 0, 2949236, 21, 0, 2949237, 21, 0, 2949238, 21, 0, 2949239, 21, 0, 3080172, 20, 65536, 3080173, 20, 65537, 3080174, 20, 65537, 3080175, 20, 65537, 3080176, 20, 65537, 3080177, 20, 65537, 3080178, 20, 65537, 3080179, 20, 65537, 3080180, 20, 65537, 3080181, 20, 65537, 3080182, 20, 65537, 3080183, 20, 65537, 3080184, 20, 65537, 3080185, 20, 65537, 3080186, 20, 65537, 3080187, 20, 65537, 3080188, 20, 65537, 3080189, 20, 65537, 3080190, 20, 65538, 3014756, 22, 0, 3014757, 22, 0, 3014758, 22, 0, 3014759, 22, 0, 3014760, 22, 0, 3014761, 21, 0, 3014762, 21, 0, 3014763, 21, 0, 3014764, 21, 0, 3014765, 21, 0, 3014766, 21, 0, 3014767, 21, 0, 3014768, 21, 0, 3014769, 21, 0, 3014770, 21, 0, 3014771, 21, 0, 3014772, 21, 0, 3014773, 21, 0, 3014774, 21, 0, 3014775, 21, 0, 3145708, 20, 65536, 3145709, 20, 65537, 3145710, 20, 65537, 3145711, 20, 65537, 3145712, 20, 65537, 3145713, 20, 65537, 3145714, 20, 65537, 3145715, 20, 65537, 3145716, 20, 65537, 3145717, 20, 65537, 3145718, 20, 65537, 3145719, 20, 65537, 3145720, 20, 65537, 3145721, 20, 65537, 3145722, 20, 65537, 3145723, 20, 65537, 3145724, 20, 65537, 3145725, 20, 65537, 3145726, 20, 65538, 3080291, 22, 0, 3080292, 22, 0, 3080293, 22, 0, 3080294, 22, 0, 3080295, 22, 0, 3080296, 21, 0, 3080297, 21, 0, 3080298, 21, 0, 3080299, 21, 0, 3080300, 21, 0, 3080301, 21, 0, 3080302, 21, 0, 3080303, 21, 0, 3080304, 21, 0, 3080305, 21, 0, 3080306, 21, 0, 3080307, 21, 0, 3080308, 21, 0, 3080309, 21, 0, 3080310, 21, 0, 3080311, 21, 0, 3211244, 20, 65536, 3211245, 20, 65537, 3211246, 20, 65537, 3211247, 20, 65537, 3211248, 20, 65537, 3211249, 20, 65537, 3211250, 20, 65537, 3211251, 20, 65537, 3211252, 20, 65537, 3211253, 20, 65537, 3211254, 20, 65537, 3211255, 20, 65537, 3211256, 20, 65537, 3211257, 20, 65537, 3211258, 20, 65537, 3211259, 20, 65537, 3211260, 20, 65537, 3211261, 20, 65537, 3211262, 20, 65539, 3211263, 20, 2, 3145826, 22, 0, 3145827, 22, 0, 3145828, 22, 0, 3145829, 22, 0, 3145830, 21, 0, 3145831, 21, 0, 3145832, 21, 0, 3145833, 21, 0, 3145834, 21, 0, 3145835, 21, 0, 3145836, 21, 0, 3145837, 21, 0, 3145838, 21, 0, 3145839, 21, 0, 3145840, 21, 0, 3145841, 21, 0, 3145842, 21, 0, 3145843, 21, 0, 3145844, 21, 0, 3145845, 21, 0, 3145846, 21, 0, 3145847, 20, 0, 3145848, 20, 1, 3145849, 20, 1, 3145850, 20, 1, 3145851, 20, 1, 3145852, 20, 1, 3145853, 20, 1, 3145854, 20, 1, 3145855, 20, 1, 3145856, 20, 1, 3145857, 20, 1, 3145858, 20, 2, 3276780, 20, 65536, 3276781, 20, 65537, 3276782, 20, 65537, 3276783, 20, 65537, 3276784, 20, 65537, 3276785, 20, 65537, 3276786, 20, 65537, 3276787, 20, 65537, 3276788, 20, 65537, 3276789, 20, 65537, 3276790, 20, 65537, 3276791, 20, 65537, 3276792, 20, 65537, 3276793, 20, 65537, 3276794, 20, 65537, 3276795, 20, 65537, 3276796, 20, 65537, 3276797, 20, 65537, 3276798, 20, 65537, 3276799, 20, 65538, 3211360, 22, 0, 3211361, 22, 0, 3211362, 22, 0, 3211363, 22, 0, 3211364, 22, 0, 3211365, 22, 0, 3211366, 21, 0, 3211367, 21, 0, 3211368, 21, 0, 3211369, 21, 0, 3211370, 21, 0, 3211371, 21, 0, 3211372, 21, 0, 3211373, 21, 0, 3211374, 21, 0, 3211375, 21, 0, 3211376, 21, 0, 3211377, 21, 0, 3211378, 21, 0, 3211379, 21, 0, 3211380, 21, 0, 3211381, 21, 0, 3211382, 20, 0, 3211383, 20, 65540, 3211384, 20, 65537, 3211385, 20, 65537, 3211386, 20, 65537, 3211387, 20, 65537, 3211388, 20, 65537, 3211389, 20, 65537, 3211390, 20, 65537, 3211391, 20, 65537, 3211392, 20, 65537, 3211393, 20, 65537, 3211394, 20, 65538, 3342316, 20, 65536, 3342317, 20, 65537, 3342318, 20, 65537, 3342319, 20, 65537, 3342320, 20, 65537, 3342321, 20, 65537, 3342322, 20, 65537, 3342323, 20, 65537, 3342324, 20, 65537, 3342325, 20, 65537, 3342326, 20, 65537, 3342327, 20, 65537, 3342328, 20, 65537, 3342329, 20, 65537, 3342330, 20, 65537, 3342331, 20, 65537, 3342332, 20, 65537, 3342333, 20, 65537, 3342334, 20, 65537, 3342335, 20, 65538, 3276895, 22, 0, 3276896, 22, 0, 3276897, 22, 0, 3276898, 22, 0, 3276899, 22, 0, 3276900, 22, 0, 3276901, 21, 0, 3276902, 21, 0, 3276903, 21, 0, 3276904, 21, 0, 3276905, 21, 0, 3276906, 21, 0, 3276907, 21, 0, 3276908, 21, 0, 3276909, 21, 0, 3276910, 21, 0, 3276911, 21, 0, 3276912, 21, 0, 3276913, 21, 0, 3276914, 21, 0, 3276915, 21, 0, 3276916, 21, 0, 3276917, 20, 0, 3276918, 20, 65540, 3276919, 20, 65537, 3276920, 20, 65537, 3276921, 20, 65537, 3276922, 20, 65537, 3276923, 20, 65537, 3276924, 20, 65537, 3276925, 20, 65537, 3276926, 20, 65537, 3276927, 20, 65537, 3276928, 20, 65537, 3276929, 20, 65537, 3276930, 20, 65538, 3407852, 20, 65536, 3407853, 20, 65537, 3407854, 20, 65537, 3407855, 20, 65537, 3407856, 20, 65537, 3407857, 20, 65537, 3407858, 20, 65537, 3407859, 20, 65537, 3407860, 20, 65537, 3407861, 20, 65537, 3407862, 20, 65537, 3407863, 20, 65537, 3407864, 20, 65537, 3407865, 20, 65537, 3407866, 20, 65537, 3407867, 20, 65537, 3407868, 20, 65537, 3407869, 20, 65537, 3407870, 20, 65537, 3407871, 20, 65538, 3342428, 22, 0, 3342429, 22, 0, 3342430, 22, 0, 3342431, 22, 0, 3342432, 22, 0, 3342433, 22, 0, 3342434, 22, 0, 3342435, 22, 0, 3342436, 21, 0, 3342437, 21, 0, 3342438, 21, 0, 3342439, 21, 0, 3342440, 21, 0, 3342441, 21, 0, 3342442, 21, 0, 3342443, 21, 0, 3342444, 21, 0, 3342445, 21, 0, 3342446, 21, 0, 3342447, 21, 0, 3342448, 21, 0, 3342449, 21, 0, 3342450, 21, 0, 3342451, 20, 0, 3342452, 20, 1, 3342453, 20, 65540, 3342454, 20, 65537, 3342455, 20, 65537, 3342456, 20, 65537, 3342457, 20, 65537, 3342458, 20, 65537, 3342459, 20, 65537, 3342460, 20, 65537, 3342461, 20, 65537, 3342462, 20, 65537, 3342463, 20, 65537, 3342464, 20, 65537, 3342465, 20, 65537, 3342466, 20, 65538, 3473388, 20, 65536, 3473389, 20, 65537, 3473390, 20, 65537, 3473391, 20, 65537, 3473392, 20, 65537, 3473393, 20, 65537, 3473394, 20, 65537, 3473395, 20, 65537, 3473396, 20, 65537, 3473397, 20, 65537, 3473398, 20, 65537, 3473399, 20, 65537, 3473400, 20, 65537, 3473401, 20, 65537, 3473402, 20, 65537, 3473403, 20, 65537, 3473404, 20, 65537, 3473405, 20, 65537, 3473406, 20, 65537, 3473407, 20, 65538, 3407962, 22, 0, 3407963, 22, 0, 3407964, 22, 0, 3407965, 22, 0, 3407966, 22, 0, 3407967, 22, 0, 3407968, 22, 0, 3407969, 21, 0, 3407970, 21, 0, 3407971, 21, 0, 3407972, 21, 0, 3407973, 21, 0, 3407974, 21, 0, 3407975, 21, 0, 3407976, 21, 0, 3407977, 21, 0, 3407978, 21, 0, 3407979, 21, 0, 3407980, 21, 0, 3407981, 21, 0, 3407982, 21, 0, 3407983, 21, 0, 3407984, 21, 0, 3407985, 20, 0, 3407986, 20, 1, 3407987, 20, 65540, 3407988, 20, 65537, 3407989, 20, 65537, 3407990, 20, 65537, 3407991, 20, 65537, 3407992, 20, 65537, 3407993, 20, 65537, 3407994, 20, 65537, 3407995, 20, 65537, 3407996, 20, 65537, 3407997, 20, 65537, 3407998, 20, 65537, 3407999, 20, 65537, 3408000, 20, 65537, 3408001, 20, 65537, 3408002, 20, 65538, 3538924, 20, 65536, 3538925, 20, 65537, 3538926, 20, 65537, 3538927, 20, 65537, 3538928, 20, 65537, 3538929, 20, 65537, 3538930, 20, 65537, 3538931, 20, 65537, 3538932, 20, 65537, 3538933, 20, 65537, 3538934, 20, 65537, 3538935, 20, 65537, 3538936, 20, 65537, 3538937, 20, 65537, 3538938, 20, 65537, 3538939, 20, 65537, 3538940, 20, 65537, 3538941, 20, 65537, 3538942, 20, 65537, 3538943, 20, 65538, 3473496, 22, 0, 3473497, 22, 0, 3473498, 22, 0, 3473499, 22, 0, 3473500, 22, 0, 3473501, 22, 0, 3473502, 22, 0, 3473503, 21, 0, 3473504, 21, 0, 3473505, 21, 0, 3473506, 21, 0, 3473507, 21, 0, 3473508, 21, 0, 3473509, 21, 0, 3473510, 21, 0, 3473511, 21, 0, 3473512, 21, 0, 3473513, 21, 0, 3473514, 21, 0, 3473515, 21, 0, 3473516, 21, 0, 3473517, 21, 0, 3473518, 21, 0, 3473519, 20, 0, 3473520, 20, 1, 3473521, 20, 65540, 3473522, 20, 65537, 3473523, 20, 65537, 3473524, 20, 65537, 3473525, 20, 65537, 3473526, 20, 65537, 3473527, 20, 65537, 3473528, 20, 65537, 3473529, 20, 65537, 3473530, 20, 65537, 3473531, 20, 65537, 3473532, 20, 65537, 3473533, 20, 65537, 3473534, 20, 65537, 3473535, 20, 65537, 3473536, 20, 65537, 3473537, 20, 65537, 3473538, 20, 65538, 3604460, 20, 65536, 3604461, 20, 65537, 3604462, 20, 65537, 3604463, 20, 65537, 3604464, 20, 65537, 3604465, 20, 65537, 3604466, 20, 65537, 3604467, 20, 65537, 3604468, 20, 65537, 3604469, 20, 65537, 3604470, 20, 65537, 3604471, 20, 65537, 3604472, 20, 65537, 3604473, 20, 65537, 3604474, 20, 65537, 3604475, 20, 65537, 3604476, 20, 65537, 3604477, 20, 65537, 3604478, 20, 65537, 3604479, 20, 65538, 3538967, 24, 0, 3538968, 24, 1, 3538969, 24, 1, 3538970, 24, 2, 3538972, 23, 0, 3538973, 23, 1, 3538974, 23, 2, 3539028, 22, 0, 3539029, 22, 0, 3539030, 22, 0, 3539031, 22, 0, 3539032, 22, 0, 3539033, 22, 0, 3539034, 22, 0, 3539035, 21, 0, 3539036, 21, 0, 3539037, 21, 0, 3539038, 21, 0, 3539039, 21, 0, 3539040, 21, 0, 3539041, 21, 0, 3539042, 21, 0, 3539043, 21, 0, 3539044, 21, 0, 3539045, 21, 0, 3539046, 21, 0, 3539047, 21, 0, 3539048, 21, 0, 3539049, 21, 0, 3539050, 21, 0, 3539051, 20, 0, 3539052, 20, 1, 3539053, 20, 1, 3539054, 20, 1, 3539055, 20, 65540, 3539056, 20, 65537, 3539057, 20, 65537, 3539058, 20, 65537, 3539059, 20, 65537, 3539060, 20, 65537, 3539061, 20, 65537, 3539062, 20, 65537, 3539063, 20, 65537, 3539064, 20, 65537, 3539065, 20, 65537, 3539066, 20, 65537, 3539067, 20, 65537, 3539068, 20, 65537, 3539069, 20, 65537, 3539070, 20, 65537, 3539071, 20, 65537, 3539072, 20, 65537, 3539073, 20, 65537, 3539074, 20, 65538, 3669996, 20, 65536, 3669997, 20, 65537, 3669998, 20, 65537, 3669999, 20, 65537, 3670000, 20, 65537, 3670001, 20, 65537, 3670002, 20, 65537, 3670003, 20, 65537, 3670004, 20, 65537, 3670005, 20, 65537, 3670006, 20, 65537, 3670007, 20, 65537, 3670008, 20, 65537, 3670009, 20, 65537, 3670010, 20, 65537, 3670011, 20, 65537, 3670012, 20, 65537, 3670013, 20, 65537, 3670014, 20, 65537, 3670015, 20, 65538, 3604503, 24, 65536, 3604504, 24, 65537, 3604505, 24, 65537, 3604506, 24, 65538, 3604507, 27, 0, 3604508, 23, 65536, 3604509, 23, 65537, 3604510, 23, 65538, 3604561, 22, 0, 3604562, 22, 0, 3604563, 22, 0, 3604564, 22, 0, 3604565, 22, 0, 3604566, 22, 0, 3604567, 22, 0, 3604568, 21, 0, 3604569, 21, 0, 3604570, 21, 0, 3604571, 21, 0, 3604572, 21, 0, 3604573, 21, 0, 3604574, 21, 0, 3604575, 21, 0, 3604576, 21, 0, 3604577, 20, 0, 3604578, 20, 1, 3604579, 20, 1, 3604580, 20, 1, 3604581, 20, 1, 3604582, 20, 1, 3604583, 20, 1, 3604584, 20, 1, 3604585, 20, 1, 3604586, 20, 1, 3604587, 20, 65540, 3604588, 20, 65537, 3604589, 20, 65537, 3604590, 20, 65537, 3604591, 20, 65537, 3604592, 20, 65537, 3604593, 20, 65537, 3604594, 20, 65537, 3604595, 20, 65537, 3604596, 20, 65537, 3604597, 20, 65537, 3604598, 20, 65537, 3604599, 20, 65537, 3604600, 20, 65537, 3604601, 20, 65537, 3604602, 20, 65537, 3604603, 20, 65537, 3604604, 20, 65537, 3604605, 20, 65537, 3604606, 20, 65537, 3604607, 20, 65537, 3604608, 20, 65537, 3604609, 20, 65537, 3604610, 20, 65538, 3735532, 20, 65536, 3735533, 20, 65537, 3735534, 20, 65537, 3735535, 20, 65537, 3735536, 20, 65537, 3735537, 20, 65537, 3735538, 20, 65537, 3735539, 20, 65537, 3735540, 20, 65537, 3735541, 20, 65537, 3735542, 20, 65537, 3735543, 20, 65537, 3735544, 20, 65537, 3735545, 20, 65537, 3735546, 20, 65537, 3735547, 20, 65537, 3735548, 20, 65537, 3735549, 20, 65537, 3735550, 20, 65537, 3735551, 20, 65538, 3670039, 20, 0, 3670040, 20, 1, 3670041, 20, 1, 3670042, 20, 1, 3670043, 20, 1, 3670044, 20, 1, 3670045, 20, 1, 3670046, 20, 2, 3670094, 22, 0, 3670095, 22, 0, 3670096, 22, 0, 3670097, 22, 0, 3670098, 22, 0, 3670099, 22, 0, 3670100, 22, 0, 3670101, 22, 0, 3670102, 22, 0, 3670103, 22, 0, 3670104, 22, 0, 3670105, 20, 0, 3670106, 20, 1, 3670107, 20, 1, 3670108, 20, 1, 3670109, 20, 1, 3670110, 20, 1, 3670111, 20, 1, 3670112, 20, 1, 3670113, 20, 65540, 3670114, 20, 65537, 3670115, 20, 65537, 3670116, 20, 65537, 3670117, 20, 65537, 3670118, 20, 65537, 3670119, 20, 65537, 3670120, 20, 65537, 3670121, 20, 65537, 3670122, 20, 65537, 3670123, 20, 65537, 3670124, 20, 65537, 3670125, 20, 65537, 3670126, 20, 65537, 3670127, 20, 65537, 3670128, 20, 65537, 3670129, 20, 65537, 3670130, 20, 65537, 3670131, 20, 65537, 3670132, 20, 65537, 3670133, 20, 65537, 3670134, 20, 65537, 3670135, 20, 65537, 3670136, 20, 65537, 3670137, 20, 65537, 3670138, 20, 65537, 3670139, 20, 65537, 3670140, 20, 65537, 3670141, 20, 65537, 3670142, 20, 65537, 3670143, 20, 65537, 3670144, 20, 65537, 3670145, 20, 65537, 3670146, 20, 65538, 3801068, 20, 65536, 3801069, 20, 65537, 3801070, 20, 65537, 3801071, 20, 65537, 3801072, 20, 65537, 3801073, 20, 65537, 3801074, 20, 65537, 3801075, 20, 65537, 3801076, 20, 65537, 3801077, 20, 65537, 3801078, 20, 65537, 3801079, 20, 65537, 3801080, 20, 65537, 3801081, 20, 65537, 3801082, 20, 65537, 3801083, 20, 65537, 3801084, 20, 65537, 3801085, 20, 65537, 3801086, 20, 65537, 3801087, 20, 65538, 3735553, 27, 0, 3735559, 24, 0, 3735560, 24, 1, 3735561, 24, 2, 3735565, 23, 0, 3735566, 23, 1, 3735567, 23, 1, 3735568, 23, 2, 3735569, 27, 0, 3735572, 20, 0, 3735573, 20, 1, 3735574, 20, 1, 3735575, 20, 65540, 3735576, 20, 65537, 3735577, 20, 65537, 3735578, 20, 65537, 3735579, 20, 65537, 3735580, 20, 65537, 3735581, 20, 65537, 3735582, 20, 65539, 3735583, 20, 1, 3735584, 20, 2, 3735626, 22, 0, 3735627, 22, 0, 3735628, 22, 0, 3735629, 22, 0, 3735630, 22, 0, 3735631, 22, 0, 3735632, 22, 0, 3735633, 22, 0, 3735634, 22, 0, 3735635, 20, 0, 3735636, 20, 1, 3735637, 20, 1, 3735638, 20, 1, 3735639, 20, 1, 3735640, 20, 1, 3735641, 20, 65540, 3735642, 20, 65537, 3735643, 20, 65537, 3735644, 20, 65537, 3735645, 20, 65537, 3735646, 20, 65537, 3735647, 20, 65537, 3735648, 20, 65537, 3735649, 20, 65537, 3735650, 20, 65537, 3735651, 20, 65537, 3735652, 20, 65537, 3735653, 20, 65537, 3735654, 20, 65537, 3735655, 20, 65537, 3735656, 20, 65537, 3735657, 20, 65537, 3735658, 20, 65537, 3735659, 20, 65537, 3735660, 20, 65537, 3735661, 20, 65537, 3735662, 20, 65537, 3735663, 20, 65537, 3735664, 20, 65537, 3735665, 20, 65537, 3735666, 20, 65537, 3735667, 20, 65537, 3735668, 20, 65537, 3735669, 20, 65537, 3735670, 20, 65537, 3735671, 20, 65537, 3735672, 20, 65537, 3735673, 20, 65537, 3735674, 20, 65537, 3735675, 20, 65537, 3735676, 20, 65537, 3735677, 20, 65537, 3735678, 20, 65537, 3735679, 20, 65537, 3735680, 20, 65537, 3735681, 20, 65537, 3735682, 20, 65538, 3866604, 20, 65536, 3866605, 20, 65537, 3866606, 20, 65537, 3866607, 20, 65537, 3866608, 20, 65537, 3866609, 20, 65537, 3866610, 20, 65537, 3866611, 20, 65537, 3866612, 20, 65537, 3866613, 20, 65537, 3866614, 20, 65537, 3866615, 20, 65537, 3866616, 20, 65537, 3866617, 20, 65537, 3866618, 20, 65537, 3866619, 20, 65537, 3866620, 20, 65537, 3866621, 20, 65537, 3866622, 20, 65537, 3866623, 20, 65539, 3801088, 20, 1, 3801089, 20, 1, 3801090, 20, 2, 3801094, 28, 0, 3801095, 24, 65536, 3801096, 24, 65537, 3801097, 24, 65538, 3801099, 27, 0, 3801101, 23, 65536, 3801102, 23, 65537, 3801103, 23, 65537, 3801104, 23, 65538, 3801105, 20, 0, 3801106, 20, 1, 3801107, 20, 1, 3801108, 20, 65540, 3801109, 20, 65537, 3801110, 20, 65537, 3801111, 20, 65537, 3801112, 20, 65537, 3801113, 20, 65537, 3801114, 20, 65537, 3801115, 20, 65537, 3801116, 20, 65537, 3801117, 20, 65537, 3801118, 20, 65537, 3801119, 20, 65537, 3801120, 20, 65539, 3801121, 20, 2, 3801123, 27, 0, 3801159, 22, 0, 3801160, 22, 0, 3801161, 22, 0, 3801162, 22, 0, 3801163, 22, 0, 3801164, 22, 0, 3801165, 22, 0, 3801166, 22, 0, 3801167, 22, 0, 3801168, 20, 0, 3801169, 20, 1, 3801170, 20, 1, 3801171, 20, 65540, 3801172, 20, 65537, 3801173, 20, 65537, 3801174, 20, 65537, 3801175, 20, 65537, 3801176, 20, 65537, 3801177, 20, 65537, 3801178, 20, 65537, 3801179, 20, 65537, 3801180, 20, 65537, 3801181, 20, 65537, 3801182, 20, 65537, 3801183, 20, 65537, 3801184, 20, 65537, 3801185, 20, 65537, 3801186, 20, 65537, 3801187, 20, 65537, 3801188, 20, 65537, 3801189, 20, 65537, 3801190, 20, 65537, 3801191, 20, 65537, 3801192, 20, 65537, 3801193, 20, 65537, 3801194, 20, 65537, 3801195, 20, 65537, 3801196, 20, 65537, 3801197, 20, 65537, 3801198, 20, 65537, 3801199, 20, 65537, 3801200, 20, 65537, 3801201, 20, 65537, 3801202, 20, 65537, 3801203, 20, 65537, 3801204, 20, 65537, 3801205, 20, 65537, 3801206, 20, 65537, 3801207, 20, 65537, 3801208, 20, 65537, 3801209, 20, 65537, 3801210, 20, 65537, 3801211, 20, 65537, 3801212, 20, 65537, 3801213, 20, 65537, 3801214, 20, 65537, 3801215, 20, 65537, 3801216, 20, 65537, 3801217, 20, 65537, 3801218, 20, 65538, 3932140, 20, 65536, 3932141, 20, 65537, 3932142, 20, 65537, 3932143, 20, 65537, 3932144, 20, 65537, 3932145, 20, 65537, 3932146, 20, 65537, 3932147, 20, 65537, 3932148, 20, 65537, 3932149, 20, 65537, 3932150, 20, 65537, 3932151, 20, 65537, 3932152, 20, 65537, 3932153, 20, 65537, 3932154, 20, 65537, 3932155, 20, 65537, 3932156, 20, 65537, 3932157, 20, 65537, 3932158, 20, 65537, 3932159, 20, 65537, 3866624, 20, 65537, 3866625, 20, 65537, 3866626, 20, 65539, 3866627, 20, 1, 3866628, 20, 1, 3866629, 20, 1, 3866630, 20, 1, 3866631, 20, 1, 3866632, 20, 1, 3866633, 20, 1, 3866634, 20, 1, 3866635, 20, 1, 3866636, 20, 1, 3866637, 20, 1, 3866638, 20, 1, 3866639, 20, 1, 3866640, 20, 1, 3866641, 20, 65540, 3866642, 20, 65537, 3866643, 20, 65537, 3866644, 20, 65537, 3866645, 20, 65537, 3866646, 20, 65537, 3866647, 20, 65537, 3866648, 20, 65537, 3866649, 20, 65537, 3866650, 20, 65537, 3866651, 20, 65537, 3866652, 20, 65537, 3866653, 20, 65537, 3866654, 20, 65537, 3866655, 20, 65537, 3866656, 20, 65537, 3866657, 20, 65539, 3866658, 20, 1, 3866659, 20, 2, 3866692, 22, 0, 3866693, 22, 0, 3866694, 22, 0, 3866695, 22, 0, 3866696, 22, 0, 3866697, 22, 0, 3866698, 22, 0, 3866699, 22, 0, 3866700, 22, 0, 3866701, 22, 0, 3866702, 20, 0, 3866703, 20, 1, 3866704, 20, 65540, 3866705, 20, 65537, 3866706, 20, 65537, 3866707, 20, 65537, 3866708, 20, 65537, 3866709, 20, 65537, 3866710, 20, 65537, 3866711, 20, 65537, 3866712, 20, 65537, 3866713, 20, 65537, 3866714, 20, 65537, 3866715, 20, 65537, 3866716, 20, 65537, 3866717, 20, 65537, 3866718, 20, 65537, 3866719, 20, 65537, 3866720, 20, 65537, 3866721, 20, 65537, 3866722, 20, 65537, 3866723, 20, 65537, 3866724, 20, 65537, 3866725, 20, 65537, 3866726, 20, 65537, 3866727, 20, 65537, 3866728, 20, 65537, 3866729, 20, 65537, 3866730, 20, 65537, 3866731, 20, 65537, 3866732, 20, 65537, 3866733, 20, 65537, 3866734, 20, 65537, 3866735, 20, 65537, 3866736, 20, 65537, 3866737, 20, 65537, 3866738, 20, 65537, 3866739, 20, 65537, 3866740, 20, 65537, 3866741, 20, 65537, 3866742, 20, 65537, 3866743, 20, 65537, 3866744, 20, 65537, 3866745, 20, 65537, 3866746, 20, 65537, 3866747, 20, 65537, 3866748, 20, 65537, 3866749, 20, 65537, 3866750, 20, 65537, 3866751, 20, 65537, 3866752, 20, 65537, 3866753, 20, 65537, 3866754, 20, 65538, 3997676, 20, 65536, 3997677, 20, 65537, 3997678, 20, 65537, 3997679, 20, 65537, 3997680, 20, 65537, 3997681, 20, 65537, 3997682, 20, 65537, 3997683, 20, 65537, 3997684, 20, 65537, 3997685, 20, 65537, 3997686, 20, 65537, 3997687, 20, 65537, 3997688, 20, 65537, 3997689, 20, 65537, 3997690, 20, 65537, 3997691, 20, 65537, 3997692, 20, 65537, 3997693, 20, 65537, 3997694, 20, 65537, 3997695, 20, 65537, 3932160, 20, 65537, 3932161, 20, 65537, 3932162, 20, 65537, 3932163, 20, 65537, 3932164, 20, 65537, 3932165, 20, 65537, 3932166, 20, 65537, 3932167, 20, 65537, 3932168, 20, 65537, 3932169, 20, 65537, 3932170, 20, 65537, 3932171, 20, 65537, 3932172, 20, 65537, 3932173, 20, 65537, 3932174, 20, 65537, 3932175, 20, 65537, 3932176, 20, 65537, 3932177, 20, 65537, 3932178, 20, 65537, 3932179, 20, 65537, 3932180, 20, 65537, 3932181, 20, 65537, 3932182, 20, 65537, 3932183, 20, 65537, 3932184, 20, 65537, 3932185, 20, 65537, 3932186, 20, 65537, 3932187, 20, 65537, 3932188, 20, 65537, 3932189, 20, 65537, 3932190, 20, 65537, 3932191, 20, 65537, 3932192, 20, 65537, 3932193, 20, 65537, 3932194, 20, 65537, 3932195, 20, 65539, 3932196, 20, 2, 3932203, 24, 0, 3932204, 24, 1, 3932205, 24, 2, 3932210, 23, 0, 3932211, 23, 1, 3932212, 23, 2, 3932221, 22, 0, 3932222, 22, 0, 3932223, 22, 0, 3932224, 22, 0, 3932225, 22, 0, 3932226, 22, 0, 3932227, 22, 0, 3932228, 22, 0, 3932229, 22, 0, 3932230, 22, 0, 3932231, 22, 0, 3932232, 20, 0, 3932233, 20, 1, 3932234, 20, 1, 3932235, 20, 1, 3932236, 20, 1, 3932237, 20, 1, 3932238, 20, 65540, 3932239, 20, 65537, 3932240, 20, 65537, 3932241, 20, 65537, 3932242, 20, 65537, 3932243, 20, 65537, 3932244, 20, 65537, 3932245, 20, 65537, 3932246, 20, 65537, 3932247, 20, 65537, 3932248, 20, 65537, 3932249, 20, 65537, 3932250, 20, 65537, 3932251, 20, 65537, 3932252, 20, 65537, 3932253, 20, 65537, 3932254, 20, 65537, 3932255, 20, 65537, 3932256, 20, 65537, 3932257, 20, 65537, 3932258, 20, 65537, 3932259, 20, 65537, 3932260, 20, 65537, 3932261, 20, 65537, 3932262, 20, 65537, 3932263, 20, 65537, 3932264, 20, 65537, 3932265, 20, 65537, 3932266, 20, 65537, 3932267, 20, 65537, 3932268, 20, 65537, 3932269, 20, 65537, 3932270, 20, 65537, 3932271, 20, 65537, 3932272, 20, 65537, 3932273, 20, 65537, 3932274, 20, 65537, 3932275, 20, 65537, 3932276, 20, 65537, 3932277, 20, 65537, 3932278, 20, 65537, 3932279, 20, 65537, 3932280, 20, 65537, 3932281, 20, 65537, 3932282, 20, 65537, 3932283, 20, 65537, 3932284, 20, 65537, 3932285, 20, 65537, 3932286, 20, 65537, 3932287, 20, 65537, 3932288, 20, 65537, 3932289, 20, 65537, 3932290, 20, 65538, 4063212, 20, 65536, 4063213, 20, 65537, 4063214, 20, 65537, 4063215, 20, 65537, 4063216, 20, 65537, 4063217, 20, 65537, 4063218, 20, 65537, 4063219, 20, 65537, 4063220, 20, 65537, 4063221, 20, 65537, 4063222, 20, 65537, 4063223, 20, 65537, 4063224, 20, 65537, 4063225, 20, 65537, 4063226, 20, 65537, 4063227, 20, 65537, 4063228, 20, 65537, 4063229, 20, 65537, 4063230, 20, 65537, 4063231, 20, 65537, 3997696, 20, 65537, 3997697, 20, 65537, 3997698, 20, 65537, 3997699, 20, 65537, 3997700, 20, 65537, 3997701, 20, 65537, 3997702, 20, 65537, 3997703, 20, 65537, 3997704, 20, 65537, 3997705, 20, 65537, 3997706, 20, 65537, 3997707, 20, 65537, 3997708, 20, 65537, 3997709, 20, 65537, 3997710, 20, 65537, 3997711, 20, 65537, 3997712, 20, 65537, 3997713, 20, 65537, 3997714, 20, 65537, 3997715, 20, 65537, 3997716, 20, 65537, 3997717, 20, 65537, 3997718, 20, 65537, 3997719, 20, 65537, 3997720, 20, 65537, 3997721, 20, 65537, 3997722, 20, 65537, 3997723, 20, 65537, 3997724, 20, 65537, 3997725, 20, 65537, 3997726, 20, 65537, 3997727, 20, 65537, 3997728, 20, 65537, 3997729, 20, 65537, 3997730, 20, 65537, 3997731, 20, 65537, 3997732, 20, 65539, 3997733, 20, 2, 3997736, 27, 0, 3997739, 24, 65536, 3997740, 24, 65537, 3997741, 24, 65538, 3997744, 27, 0, 3997746, 23, 65536, 3997747, 23, 65537, 3997748, 23, 65538, 3997750, 28, 0, 3997752, 22, 0, 3997753, 22, 0, 3997754, 22, 0, 3997755, 22, 0, 3997756, 22, 0, 3997757, 22, 0, 3997758, 22, 0, 3997759, 22, 0, 3997760, 22, 0, 3997761, 20, 0, 3997762, 20, 1, 3997763, 20, 1, 3997764, 20, 1, 3997765, 20, 1, 3997766, 20, 1, 3997767, 20, 1, 3997768, 20, 65540, 3997769, 20, 65537, 3997770, 20, 65537, 3997771, 20, 65537, 3997772, 20, 65537, 3997773, 20, 65537, 3997774, 20, 65537, 3997775, 20, 65537, 3997776, 20, 65537, 3997777, 20, 65537, 3997778, 20, 65537, 3997779, 20, 65537, 3997780, 20, 65537, 3997781, 20, 65537, 3997782, 20, 65537, 3997783, 20, 65537, 3997784, 20, 65537, 3997785, 20, 65537, 3997786, 20, 65537, 3997787, 20, 65537, 3997788, 20, 65537, 3997789, 20, 65537, 3997790, 20, 65537, 3997791, 20, 65537, 3997792, 20, 65537, 3997793, 20, 65537, 3997794, 20, 65537, 3997795, 20, 65537, 3997796, 20, 65537, 3997797, 20, 65537, 3997798, 20, 65537, 3997799, 20, 65537, 3997800, 20, 65537, 3997801, 20, 65537, 3997802, 20, 65537, 3997803, 20, 65537, 3997804, 20, 65537, 3997805, 20, 65537, 3997806, 20, 65537, 3997807, 20, 65537, 3997808, 20, 65537, 3997809, 20, 65537, 3997810, 20, 65537, 3997811, 20, 65537, 3997812, 20, 65537, 3997813, 20, 65537, 3997814, 20, 65537, 3997815, 20, 65537, 3997816, 20, 65537, 3997817, 20, 65537, 3997818, 20, 65537, 3997819, 20, 65537, 3997820, 20, 65537, 3997821, 20, 65537, 3997822, 20, 65537, 3997823, 20, 65537, 3997824, 20, 65537, 3997825, 20, 65537, 3997826, 20, 65538, 4128748, 20, 65536, 4128749, 20, 65537, 4128750, 20, 65537, 4128751, 20, 65537, 4128752, 20, 65537, 4128753, 20, 65537, 4128754, 20, 65537, 4128755, 20, 65537, 4128756, 20, 65537, 4128757, 20, 65537, 4128758, 20, 65537, 4128759, 20, 65537, 4128760, 20, 65537, 4128761, 20, 65537, 4128762, 20, 65537, 4128763, 20, 65537, 4128764, 20, 65537, 4128765, 20, 65537, 4128766, 20, 65537, 4128767, 20, 65537, 4063232, 20, 65537, 4063233, 20, 65537, 4063234, 20, 65537, 4063235, 20, 65537, 4063236, 20, 65537, 4063237, 20, 65537, 4063238, 20, 65537, 4063239, 20, 65537, 4063240, 20, 65537, 4063241, 20, 65537, 4063242, 20, 65537, 4063243, 20, 65537, 4063244, 20, 65537, 4063245, 20, 65537, 4063246, 20, 65537, 4063247, 20, 65537, 4063248, 20, 65537, 4063249, 20, 65537, 4063250, 20, 65537, 4063251, 20, 65537, 4063252, 20, 65537, 4063253, 20, 65537, 4063254, 20, 65537, 4063255, 20, 65537, 4063256, 20, 65537, 4063257, 20, 65537, 4063258, 20, 65537, 4063259, 20, 65537, 4063260, 20, 65537, 4063261, 20, 65537, 4063262, 20, 65537, 4063263, 20, 65537, 4063264, 20, 65537, 4063265, 20, 65537, 4063266, 20, 65537, 4063267, 20, 65537, 4063268, 20, 65537, 4063269, 20, 65539, 4063270, 20, 1, 4063271, 20, 1, 4063272, 20, 1, 4063273, 20, 1, 4063274, 20, 1, 4063275, 20, 1, 4063276, 20, 1, 4063277, 20, 1, 4063278, 20, 1, 4063279, 20, 1, 4063280, 20, 1, 4063281, 20, 1, 4063282, 20, 1, 4063283, 20, 1, 4063284, 20, 1, 4063285, 20, 1, 4063286, 20, 1, 4063287, 20, 1, 4063288, 20, 1, 4063289, 20, 1, 4063290, 20, 1, 4063291, 20, 1, 4063292, 20, 1, 4063293, 20, 1, 4063294, 20, 1, 4063295, 20, 1, 4063296, 20, 1, 4063297, 20, 65540, 4063298, 20, 65537, 4063299, 20, 65537, 4063300, 20, 65537, 4063301, 20, 65537, 4063302, 20, 65537, 4063303, 20, 65537, 4063304, 20, 65537, 4063305, 20, 65537, 4063306, 20, 65537, 4063307, 20, 65537, 4063308, 20, 65537, 4063309, 20, 65537, 4063310, 20, 65537, 4063311, 20, 65537, 4063312, 20, 65537, 4063313, 20, 65537, 4063314, 20, 65537, 4063315, 20, 65537, 4063316, 20, 65537, 4063317, 20, 65537, 4063318, 20, 65537, 4063319, 20, 65537, 4063320, 20, 65537, 4063321, 20, 65537, 4063322, 20, 65537, 4063323, 20, 65537, 4063324, 20, 65537, 4063325, 20, 65537, 4063326, 20, 65537, 4063327, 20, 65537, 4063328, 20, 65537, 4063329, 20, 65537, 4063330, 20, 65537, 4063331, 20, 65537, 4063332, 20, 65537, 4063333, 20, 65537, 4063334, 20, 65537, 4063335, 20, 65537, 4063336, 20, 65537, 4063337, 20, 65537, 4063338, 20, 65537, 4063339, 20, 65537, 4063340, 20, 65537, 4063341, 20, 65537, 4063342, 20, 65537, 4063343, 20, 65537, 4063344, 20, 65537, 4063345, 20, 65537, 4063346, 20, 65537, 4063347, 20, 65537, 4063348, 20, 65537, 4063349, 20, 65537, 4063350, 20, 65537, 4063351, 20, 65537, 4063352, 20, 65537, 4063353, 20, 65537, 4063354, 20, 65537, 4063355, 20, 65537, 4063356, 20, 65537, 4063357, 20, 65537, 4063358, 20, 65537, 4063359, 20, 65537, 4063360, 20, 65537, 4063361, 20, 65537, 4063362, 20, 65538, 4194284, 20, 65536, 4194285, 20, 65537, 4194286, 20, 65537, 4194287, 20, 65537, 4194288, 20, 65537, 4194289, 20, 65537, 4194290, 20, 65537, 4194291, 20, 65537, 4194292, 20, 65537, 4194293, 20, 65537, 4194294, 20, 65537, 4194295, 20, 65537, 4194296, 20, 65537, 4194297, 20, 65537, 4194298, 20, 65537, 4194299, 20, 65537, 4194300, 20, 65537, 4194301, 20, 65537, 4194302, 20, 65537, 4194303, 20, 65537, 4128768, 20, 65537, 4128769, 20, 65537, 4128770, 20, 65537, 4128771, 20, 65537, 4128772, 20, 65537, 4128773, 20, 65537, 4128774, 20, 65537, 4128775, 20, 65537, 4128776, 20, 65537, 4128777, 20, 65537, 4128778, 20, 65537, 4128779, 20, 65537, 4128780, 20, 65537, 4128781, 20, 65537, 4128782, 20, 65537, 4128783, 20, 65537, 4128784, 20, 65537, 4128785, 20, 65537, 4128786, 20, 65537, 4128787, 20, 65537, 4128788, 20, 65537, 4128789, 20, 65537, 4128790, 20, 65537, 4128791, 20, 65537, 4128792, 20, 65537, 4128793, 20, 65537, 4128794, 20, 65537, 4128795, 20, 65537, 4128796, 20, 65537, 4128797, 20, 65537, 4128798, 20, 65537, 4128799, 20, 65537, 4128800, 20, 65537, 4128801, 20, 65537, 4128802, 20, 65537, 4128803, 20, 65537, 4128804, 20, 65537, 4128805, 20, 65537, 4128806, 20, 65537, 4128807, 20, 65537, 4128808, 20, 65537, 4128809, 20, 65537, 4128810, 20, 65537, 4128811, 20, 65537, 4128812, 20, 65537, 4128813, 20, 65537, 4128814, 20, 65537, 4128815, 20, 65537, 4128816, 20, 65537, 4128817, 20, 65537, 4128818, 20, 65537, 4128819, 20, 65537, 4128820, 20, 65537, 4128821, 20, 65537, 4128822, 20, 65537, 4128823, 20, 65537, 4128824, 20, 65537, 4128825, 20, 65537, 4128826, 20, 65537, 4128827, 20, 65537, 4128828, 20, 65537, 4128829, 20, 65537, 4128830, 20, 65537, 4128831, 20, 65537, 4128832, 20, 65537, 4128833, 20, 65537, 4128834, 20, 65537, 4128835, 20, 65537, 4128836, 20, 65537, 4128837, 20, 65537, 4128838, 20, 65537, 4128839, 20, 65537, 4128840, 20, 65537, 4128841, 20, 65537, 4128842, 20, 65537, 4128843, 20, 65537, 4128844, 20, 65537, 4128845, 20, 65537, 4128846, 20, 65537, 4128847, 20, 65537, 4128848, 20, 65537, 4128849, 20, 65537, 4128850, 20, 65537, 4128851, 20, 65537, 4128852, 20, 65537, 4128853, 20, 65537, 4128854, 20, 65537, 4128855, 20, 65537, 4128856, 20, 65537, 4128857, 20, 65537, 4128858, 20, 65537, 4128859, 20, 65537, 4128860, 20, 65537, 4128861, 20, 65537, 4128862, 20, 65537, 4128863, 20, 65537, 4128864, 20, 65537, 4128865, 20, 65537, 4128866, 20, 65537, 4128867, 20, 65537, 4128868, 20, 65537, 4128869, 20, 65537, 4128870, 20, 65537, 4128871, 20, 65537, 4128872, 20, 65537, 4128873, 20, 65537, 4128874, 20, 65537, 4128875, 20, 65537, 4128876, 20, 65537, 4128877, 20, 65537, 4128878, 20, 65537, 4128879, 20, 65537, 4128880, 20, 65537, 4128881, 20, 65537, 4128882, 20, 65537, 4128883, 20, 65537, 4128884, 20, 65537, 4128885, 20, 65537, 4128886, 20, 65537, 4128887, 20, 65537, 4128888, 20, 65537, 4128889, 20, 65537, 4128890, 20, 65537, 4128891, 20, 65537, 4128892, 20, 65537, 4128893, 20, 65537, 4128894, 20, 65537, 4128895, 20, 65537, 4128896, 20, 65537, 4128897, 20, 65537, 4128898, 20, 65538, 4259820, 20, 65536, 4259821, 20, 65537, 4259822, 20, 65537, 4259823, 20, 65537, 4259824, 20, 65537, 4259825, 20, 65537, 4259826, 20, 65537, 4259827, 20, 65537, 4259828, 20, 65537, 4259829, 20, 65537, 4259830, 20, 65537, 4259831, 20, 65537, 4259832, 20, 65537, 4259833, 20, 65537, 4259834, 20, 65537, 4259835, 20, 65537, 4259836, 20, 65537, 4259837, 20, 65537, 4259838, 20, 65537, 4259839, 20, 65537, 4194304, 20, 65537, 4194305, 20, 65537, 4194306, 20, 65537, 4194307, 20, 65537, 4194308, 20, 65537, 4194309, 20, 65537, 4194310, 20, 65537, 4194311, 20, 65537, 4194312, 20, 65537, 4194313, 20, 65537, 4194314, 20, 65537, 4194315, 20, 65537, 4194316, 20, 65537, 4194317, 20, 65537, 4194318, 20, 65537, 4194319, 20, 65537, 4194320, 20, 65537, 4194321, 20, 65537, 4194322, 20, 65537, 4194323, 20, 65537, 4194324, 20, 65537, 4194325, 20, 65537, 4194326, 20, 65537, 4194327, 20, 65537, 4194328, 20, 65537, 4194329, 20, 65537, 4194330, 20, 65537, 4194331, 20, 65537, 4194332, 20, 65537, 4194333, 20, 65537, 4194334, 20, 65537, 4194335, 20, 65537, 4194336, 20, 65537, 4194337, 20, 65537, 4194338, 20, 65537, 4194339, 20, 65537, 4194340, 20, 65537, 4194341, 20, 65537, 4194342, 20, 65537, 4194343, 20, 65537, 4194344, 20, 65537, 4194345, 20, 65537, 4194346, 20, 65537, 4194347, 20, 65537, 4194348, 20, 65537, 4194349, 20, 65537, 4194350, 20, 65537, 4194351, 20, 65537, 4194352, 20, 65537, 4194353, 20, 65537, 4194354, 20, 65537, 4194355, 20, 65537, 4194356, 20, 65537, 4194357, 20, 65537, 4194358, 20, 65537, 4194359, 20, 65537, 4194360, 20, 65537, 4194361, 20, 65537, 4194362, 20, 65537, 4194363, 20, 65537, 4194364, 20, 65537, 4194365, 20, 65537, 4194366, 20, 65537, 4194367, 20, 65537, 4194368, 20, 65537, 4194369, 20, 65537, 4194370, 20, 65537, 4194371, 20, 65537, 4194372, 20, 65537, 4194373, 20, 65537, 4194374, 20, 65537, 4194375, 20, 65537, 4194376, 20, 65537, 4194377, 20, 65537, 4194378, 20, 65537, 4194379, 20, 65537, 4194380, 20, 65537, 4194381, 20, 65537, 4194382, 20, 65537, 4194383, 20, 65537, 4194384, 20, 65537, 4194385, 20, 65537, 4194386, 20, 65537, 4194387, 20, 65537, 4194388, 20, 65537, 4194389, 20, 65537, 4194390, 20, 65537, 4194391, 20, 65537, 4194392, 20, 65537, 4194393, 20, 65537, 4194394, 20, 65537, 4194395, 20, 65537, 4194396, 20, 65537, 4194397, 20, 65537, 4194398, 20, 65537, 4194399, 20, 65537, 4194400, 20, 65537, 4194401, 20, 65537, 4194402, 20, 65537, 4194403, 20, 65537, 4194404, 20, 65537, 4194405, 20, 65537, 4194406, 20, 65537, 4194407, 20, 65537, 4194408, 20, 65537, 4194409, 20, 65537, 4194410, 20, 65537, 4194411, 20, 65537, 4194412, 20, 65537, 4194413, 20, 65537, 4194414, 20, 65537, 4194415, 20, 65537, 4194416, 20, 65537, 4194417, 20, 65537, 4194418, 20, 65537, 4194419, 20, 65537, 4194420, 20, 65537, 4194421, 20, 65537, 4194422, 20, 65537, 4194423, 20, 65537, 4194424, 20, 65537, 4194425, 20, 65537, 4194426, 20, 65537, 4194427, 20, 65537, 4194428, 20, 65537, 4194429, 20, 65537, 4194430, 20, 65537, 4194431, 20, 65537, 4194432, 20, 65537, 4194433, 20, 65537, 4194434, 20, 65538, 4325356, 20, 65536, 4325357, 20, 65537, 4325358, 20, 65537, 4325359, 20, 65537, 4325360, 20, 65537, 4325361, 20, 65537, 4325362, 20, 65537, 4325363, 20, 65537, 4325364, 20, 65537, 4325365, 20, 65537, 4325366, 20, 65537, 4325367, 20, 65537, 4325368, 20, 65537, 4325369, 20, 65537, 4325370, 20, 65537, 4325371, 20, 65537, 4325372, 20, 65537, 4325373, 20, 65537, 4325374, 20, 65537, 4325375, 20, 65537, 4259840, 20, 65537, 4259841, 20, 65537, 4259842, 20, 65537, 4259843, 20, 65537, 4259844, 20, 65537, 4259845, 20, 65537, 4259846, 20, 65537, 4259847, 20, 65537, 4259848, 20, 65537, 4259849, 20, 65537, 4259850, 20, 65537, 4259851, 20, 65537, 4259852, 20, 65537, 4259853, 20, 65537, 4259854, 20, 65537, 4259855, 20, 65537, 4259856, 20, 65537, 4259857, 20, 65537, 4259858, 20, 65537, 4259859, 20, 65537, 4259860, 20, 65537, 4259861, 20, 65537, 4259862, 20, 65537, 4259863, 20, 65537, 4259864, 20, 65537, 4259865, 20, 65537, 4259866, 20, 65537, 4259867, 20, 65537, 4259868, 20, 65537, 4259869, 20, 65537, 4259870, 20, 65537, 4259871, 20, 65537, 4259872, 20, 65537, 4259873, 20, 65537, 4259874, 20, 65537, 4259875, 20, 65537, 4259876, 20, 65537, 4259877, 20, 65537, 4259878, 20, 65537, 4259879, 20, 65537, 4259880, 20, 65537, 4259881, 20, 65537, 4259882, 20, 65537, 4259883, 20, 65537, 4259884, 20, 65537, 4259885, 20, 65537, 4259886, 20, 65537, 4259887, 20, 65537, 4259888, 20, 65537, 4259889, 20, 65537, 4259890, 20, 65537, 4259891, 20, 65537, 4259892, 20, 65537, 4259893, 20, 65537, 4259894, 20, 65537, 4259895, 20, 65537, 4259896, 20, 65537, 4259897, 20, 65537, 4259898, 20, 65537, 4259899, 20, 65537, 4259900, 20, 65537, 4259901, 20, 65537, 4259902, 20, 65537, 4259903, 20, 65537, 4259904, 20, 65537, 4259905, 20, 65537, 4259906, 20, 65537, 4259907, 20, 65537, 4259908, 20, 65537, 4259909, 20, 65537, 4259910, 20, 65537, 4259911, 20, 65537, 4259912, 20, 65537, 4259913, 20, 65537, 4259914, 20, 65537, 4259915, 20, 65537, 4259916, 20, 65537, 4259917, 20, 65537, 4259918, 20, 65537, 4259919, 20, 65537, 4259920, 20, 65537, 4259921, 20, 65537, 4259922, 20, 65537, 4259923, 20, 65537, 4259924, 20, 65537, 4259925, 20, 65537, 4259926, 20, 65537, 4259927, 20, 65537, 4259928, 20, 65537, 4259929, 20, 65537, 4259930, 20, 65537, 4259931, 20, 65537, 4259932, 20, 65537, 4259933, 20, 65537, 4259934, 20, 65537, 4259935, 20, 65537, 4259936, 20, 65537, 4259937, 20, 65537, 4259938, 20, 65537, 4259939, 20, 65537, 4259940, 20, 65537, 4259941, 20, 65537, 4259942, 20, 65537, 4259943, 20, 65537, 4259944, 20, 65537, 4259945, 20, 65537, 4259946, 20, 65537, 4259947, 20, 65537, 4259948, 20, 65537, 4259949, 20, 65537, 4259950, 20, 65537, 4259951, 20, 65537, 4259952, 20, 65537, 4259953, 20, 65537, 4259954, 20, 65537, 4259955, 20, 65537, 4259956, 20, 65537, 4259957, 20, 65537, 4259958, 20, 65537, 4259959, 20, 65537, 4259960, 20, 65537, 4259961, 20, 65537, 4259962, 20, 65537, 4259963, 20, 65537, 4259964, 20, 65537, 4259965, 20, 65537, 4259966, 20, 65537, 4259967, 20, 65537, 4259968, 20, 65537, 4259969, 20, 65537, 4259970, 20, 65538, 4390892, 20, 65536, 4390893, 20, 65537, 4390894, 20, 65537, 4390895, 20, 65537, 4390896, 20, 65537, 4390897, 20, 65537, 4390898, 20, 65537, 4390899, 20, 65537, 4390900, 20, 65537, 4390901, 20, 65537, 4390902, 20, 65537, 4390903, 20, 65537, 4390904, 20, 65537, 4390905, 20, 65537, 4390906, 20, 65537, 4390907, 20, 65537, 4390908, 20, 65537, 4390909, 20, 65537, 4390910, 20, 65537, 4390911, 20, 65537, 4325376, 20, 65537, 4325377, 20, 65537, 4325378, 20, 65537, 4325379, 20, 65537, 4325380, 20, 65537, 4325381, 20, 65537, 4325382, 20, 65537, 4325383, 20, 65537, 4325384, 20, 65537, 4325385, 20, 65537, 4325386, 20, 65537, 4325387, 20, 65537, 4325388, 20, 65537, 4325389, 20, 65537, 4325390, 20, 65537, 4325391, 20, 65537, 4325392, 20, 65537, 4325393, 20, 65537, 4325394, 20, 65537, 4325395, 20, 65537, 4325396, 20, 65537, 4325397, 20, 65537, 4325398, 20, 65537, 4325399, 20, 65537, 4325400, 20, 65537, 4325401, 20, 65537, 4325402, 20, 65537, 4325403, 20, 65537, 4325404, 20, 65537, 4325405, 20, 65537, 4325406, 20, 65537, 4325407, 20, 65537, 4325408, 20, 65537, 4325409, 20, 65537, 4325410, 20, 65537, 4325411, 20, 65537, 4325412, 20, 65537, 4325413, 20, 65537, 4325414, 20, 65537, 4325415, 20, 65537, 4325416, 20, 65537, 4325417, 20, 65537, 4325418, 20, 65537, 4325419, 20, 65537, 4325420, 20, 65537, 4325421, 20, 65537, 4325422, 20, 65537, 4325423, 20, 65537, 4325424, 20, 65537, 4325425, 20, 65537, 4325426, 20, 65537, 4325427, 20, 65537, 4325428, 20, 65537, 4325429, 20, 65537, 4325430, 20, 65537, 4325431, 20, 65537, 4325432, 20, 65537, 4325433, 20, 65537, 4325434, 20, 65537, 4325435, 20, 65537, 4325436, 20, 65537, 4325437, 20, 65537, 4325438, 20, 65537, 4325439, 20, 65537, 4325440, 20, 65537, 4325441, 20, 65537, 4325442, 20, 65537, 4325443, 20, 65537, 4325444, 20, 65537, 4325445, 20, 65537, 4325446, 20, 65537, 4325447, 20, 65537, 4325448, 20, 65537, 4325449, 20, 65537, 4325450, 20, 65537, 4325451, 20, 65537, 4325452, 20, 65537, 4325453, 20, 65537, 4325454, 20, 65537, 4325455, 20, 65537, 4325456, 20, 65537, 4325457, 20, 65537, 4325458, 20, 65537, 4325459, 20, 65537, 4325460, 20, 65537, 4325461, 20, 65537, 4325462, 20, 65537, 4325463, 20, 65537, 4325464, 20, 65537, 4325465, 20, 65537, 4325466, 20, 65537, 4325467, 20, 65537, 4325468, 20, 65537, 4325469, 20, 65537, 4325470, 20, 65537, 4325471, 20, 65537, 4325472, 20, 65537, 4325473, 20, 65537, 4325474, 20, 65537, 4325475, 20, 65537, 4325476, 20, 65537, 4325477, 20, 65537, 4325478, 20, 65537, 4325479, 20, 65537, 4325480, 20, 65537, 4325481, 20, 65537, 4325482, 20, 65537, 4325483, 20, 65537, 4325484, 20, 65537, 4325485, 20, 65537, 4325486, 20, 65537, 4325487, 20, 65537, 4325488, 20, 65537, 4325489, 20, 65537, 4325490, 20, 65537, 4325491, 20, 65537, 4325492, 20, 65537, 4325493, 20, 65537, 4325494, 20, 65537, 4325495, 20, 65537, 4325496, 20, 65537, 4325497, 20, 65537, 4325498, 20, 65537, 4325499, 20, 65537, 4325500, 20, 65537, 4325501, 20, 65537, 4325502, 20, 65537, 4325503, 20, 65537, 4325504, 20, 65537, 4325505, 20, 65537, 4325506, 20, 65538, 4456428, 20, 65536, 4456429, 20, 65537, 4456430, 20, 65537, 4456431, 20, 65537, 4456432, 20, 65537, 4456433, 20, 65537, 4456434, 20, 65537, 4456435, 20, 65537, 4456436, 20, 65537, 4456437, 20, 65537, 4456438, 20, 65537, 4456439, 20, 65537, 4456440, 20, 65537, 4456441, 20, 65537, 4456442, 20, 65537, 4456443, 20, 65537, 4456444, 20, 65537, 4456445, 20, 65537, 4456446, 20, 65537, 4456447, 20, 65537, 4390912, 20, 65537, 4390913, 20, 65537, 4390914, 20, 65537, 4390915, 20, 65537, 4390916, 20, 65537, 4390917, 20, 65537, 4390918, 20, 65537, 4390919, 20, 65537, 4390920, 20, 65537, 4390921, 20, 65537, 4390922, 20, 65537, 4390923, 20, 65537, 4390924, 20, 65537, 4390925, 20, 65537, 4390926, 20, 65537, 4390927, 20, 65537, 4390928, 20, 65537, 4390929, 20, 65537, 4390930, 20, 65537, 4390931, 20, 65537, 4390932, 20, 65537, 4390933, 20, 65537, 4390934, 20, 65537, 4390935, 20, 65537, 4390936, 20, 65537, 4390937, 20, 65537, 4390938, 20, 65537, 4390939, 20, 65537, 4390940, 20, 65537, 4390941, 20, 65537, 4390942, 20, 65537, 4390943, 20, 65537, 4390944, 20, 65537, 4390945, 20, 65537, 4390946, 20, 65537, 4390947, 20, 65537, 4390948, 20, 65537, 4390949, 20, 65537, 4390950, 20, 65537, 4390951, 20, 65537, 4390952, 20, 65537, 4390953, 20, 65537, 4390954, 20, 65537, 4390955, 20, 65537, 4390956, 20, 65537, 4390957, 20, 65537, 4390958, 20, 65537, 4390959, 20, 65537, 4390960, 20, 65537, 4390961, 20, 65537, 4390962, 20, 65537, 4390963, 20, 65537, 4390964, 20, 65537, 4390965, 20, 65537, 4390966, 20, 65537, 4390967, 20, 65537, 4390968, 20, 65537, 4390969, 20, 65537, 4390970, 20, 65537, 4390971, 20, 65537, 4390972, 20, 65537, 4390973, 20, 65537, 4390974, 20, 65537, 4390975, 20, 65537, 4390976, 20, 65537, 4390977, 20, 65537, 4390978, 20, 65537, 4390979, 20, 65537, 4390980, 20, 65537, 4390981, 20, 65537, 4390982, 20, 65537, 4390983, 20, 65537, 4390984, 20, 65537, 4390985, 20, 65537, 4390986, 20, 65537, 4390987, 20, 65537, 4390988, 20, 65537, 4390989, 20, 65537, 4390990, 20, 65537, 4390991, 20, 65537, 4390992, 20, 65537, 4390993, 20, 65537, 4390994, 20, 65537, 4390995, 20, 65537, 4390996, 20, 65537, 4390997, 20, 65537, 4390998, 20, 65537, 4390999, 20, 65537, 4391000, 20, 65537, 4391001, 20, 65537, 4391002, 20, 65537, 4391003, 20, 65537, 4391004, 20, 65537, 4391005, 20, 65537, 4391006, 20, 65537, 4391007, 20, 65537, 4391008, 20, 65537, 4391009, 20, 65537, 4391010, 20, 65537, 4391011, 20, 65537, 4391012, 20, 65537, 4391013, 20, 65537, 4391014, 20, 65537, 4391015, 20, 65537, 4391016, 20, 65537, 4391017, 20, 65537, 4391018, 20, 65537, 4391019, 20, 65537, 4391020, 20, 65537, 4391021, 20, 65537, 4391022, 20, 65537, 4391023, 20, 65537, 4391024, 20, 65537, 4391025, 20, 65537, 4391026, 20, 65537, 4391027, 20, 65537, 4391028, 20, 65537, 4391029, 20, 65537, 4391030, 20, 65537, 4391031, 20, 65537, 4391032, 20, 65537, 4391033, 20, 65537, 4391034, 20, 65537, 4391035, 20, 65537, 4391036, 20, 65537, 4391037, 20, 65537, 4391038, 20, 65537, 4391039, 20, 65537, 4391040, 20, 65537, 4391041, 20, 65537, 4391042, 20, 65538, 4521964, 20, 65536, 4521965, 20, 65537, 4521966, 20, 65537, 4521967, 20, 65537, 4521968, 20, 65537, 4521969, 20, 65537, 4521970, 20, 65537, 4521971, 20, 65537, 4521972, 20, 65537, 4521973, 20, 65537, 4521974, 20, 65537, 4521975, 20, 65537, 4521976, 20, 65537, 4521977, 20, 65537, 4521978, 20, 65537, 4521979, 20, 65537, 4521980, 20, 65537, 4521981, 20, 65537, 4521982, 20, 65537, 4521983, 20, 65537, 4456448, 20, 65537, 4456449, 20, 65537, 4456450, 20, 65537, 4456451, 20, 65537, 4456452, 20, 65537, 4456453, 20, 65537, 4456454, 20, 65537, 4456455, 20, 65537, 4456456, 20, 65537, 4456457, 20, 65537, 4456458, 20, 65537, 4456459, 20, 65537, 4456460, 20, 65537, 4456461, 20, 65537, 4456462, 20, 65537, 4456463, 20, 65537, 4456464, 20, 65537, 4456465, 20, 65537, 4456466, 20, 65537, 4456467, 20, 65537, 4456468, 20, 65537, 4456469, 20, 65537, 4456470, 20, 65537, 4456471, 20, 65537, 4456472, 20, 65537, 4456473, 20, 65537, 4456474, 20, 65537, 4456475, 20, 65537, 4456476, 20, 65537, 4456477, 20, 65537, 4456478, 20, 65537, 4456479, 20, 65537, 4456480, 20, 65537, 4456481, 20, 65537, 4456482, 20, 65537, 4456483, 20, 65537, 4456484, 20, 65537, 4456485, 20, 65537, 4456486, 20, 65537, 4456487, 20, 65537, 4456488, 20, 65537, 4456489, 20, 65537, 4456490, 20, 65537, 4456491, 20, 65537, 4456492, 20, 65537, 4456493, 20, 65537, 4456494, 20, 65537, 4456495, 20, 65537, 4456496, 20, 65537, 4456497, 20, 65537, 4456498, 20, 65537, 4456499, 20, 65537, 4456500, 20, 65537, 4456501, 20, 65537, 4456502, 20, 65537, 4456503, 20, 65537, 4456504, 20, 65537, 4456505, 20, 65537, 4456506, 20, 65537, 4456507, 20, 65537, 4456508, 20, 65537, 4456509, 20, 65537, 4456510, 20, 65537, 4456511, 20, 65537, 4456512, 20, 65537, 4456513, 20, 65537, 4456514, 20, 65537, 4456515, 20, 65537, 4456516, 20, 65537, 4456517, 20, 65537, 4456518, 20, 65537, 4456519, 20, 65537, 4456520, 20, 65537, 4456521, 20, 65537, 4456522, 20, 65537, 4456523, 20, 65537, 4456524, 20, 65537, 4456525, 20, 65537, 4456526, 20, 65537, 4456527, 20, 65537, 4456528, 20, 65537, 4456529, 20, 65537, 4456530, 20, 65537, 4456531, 20, 65537, 4456532, 20, 65537, 4456533, 20, 65537, 4456534, 20, 65537, 4456535, 20, 65537, 4456536, 20, 65537, 4456537, 20, 65537, 4456538, 20, 65537, 4456539, 20, 65537, 4456540, 20, 65537, 4456541, 20, 65537, 4456542, 20, 65537, 4456543, 20, 65537, 4456544, 20, 65537, 4456545, 20, 65537, 4456546, 20, 65537, 4456547, 20, 65537, 4456548, 20, 65537, 4456549, 20, 65537, 4456550, 20, 65537, 4456551, 20, 65537, 4456552, 20, 65537, 4456553, 20, 65537, 4456554, 20, 65537, 4456555, 20, 65537, 4456556, 20, 65537, 4456557, 20, 65537, 4456558, 20, 65537, 4456559, 20, 65537, 4456560, 20, 65537, 4456561, 20, 65537, 4456562, 20, 65537, 4456563, 20, 65537, 4456564, 20, 65537, 4456565, 20, 65537, 4456566, 20, 65537, 4456567, 20, 65537, 4456568, 20, 65537, 4456569, 20, 65537, 4456570, 20, 65537, 4456571, 20, 65537, 4456572, 20, 65537, 4456573, 20, 65537, 4456574, 20, 65537, 4456575, 20, 65537, 4456576, 20, 65537, 4456577, 20, 65537, 4456578, 20, 65538, 4587500, 20, 65536, 4587501, 20, 65537, 4587502, 20, 65537, 4587503, 20, 65537, 4587504, 20, 65537, 4587505, 20, 65537, 4587506, 20, 65537, 4587507, 20, 65537, 4587508, 20, 65537, 4587509, 20, 65537, 4587510, 20, 65537, 4587511, 20, 65537, 4587512, 20, 65537, 4587513, 20, 65537, 4587514, 20, 65537, 4587515, 20, 65537, 4587516, 20, 65537, 4587517, 20, 65537, 4587518, 20, 65537, 4587519, 20, 65537, 4521984, 20, 65537, 4521985, 20, 65537, 4521986, 20, 65537, 4521987, 20, 65537, 4521988, 20, 65537, 4521989, 20, 65537, 4521990, 20, 65537, 4521991, 20, 65537, 4521992, 20, 65537, 4521993, 20, 65537, 4521994, 20, 65537, 4521995, 20, 65537, 4521996, 20, 65537, 4521997, 20, 65537, 4521998, 20, 65537, 4521999, 20, 65537, 4522000, 20, 65537, 4522001, 20, 65537, 4522002, 20, 65537, 4522003, 20, 65537, 4522004, 20, 65537, 4522005, 20, 65537, 4522006, 20, 65537, 4522007, 20, 65537, 4522008, 20, 65537, 4522009, 20, 65537, 4522010, 20, 65537, 4522011, 20, 65537, 4522012, 20, 65537, 4522013, 20, 65537, 4522014, 20, 65537, 4522015, 20, 65537, 4522016, 20, 65537, 4522017, 20, 65537, 4522018, 20, 65537, 4522019, 20, 65537, 4522020, 20, 65537, 4522021, 20, 65537, 4522022, 20, 65537, 4522023, 20, 65537, 4522024, 20, 65537, 4522025, 20, 65537, 4522026, 20, 65537, 4522027, 20, 65537, 4522028, 20, 65537, 4522029, 20, 65537, 4522030, 20, 65537, 4522031, 20, 65537, 4522032, 20, 65537, 4522033, 20, 65537, 4522034, 20, 65537, 4522035, 20, 65537, 4522036, 20, 65537, 4522037, 20, 65537, 4522038, 20, 65537, 4522039, 20, 65537, 4522040, 20, 65537, 4522041, 20, 65537, 4522042, 20, 65537, 4522043, 20, 65537, 4522044, 20, 65537, 4522045, 20, 65537, 4522046, 20, 65537, 4522047, 20, 65537, 4522048, 20, 65537, 4522049, 20, 65537, 4522050, 20, 65537, 4522051, 20, 65537, 4522052, 20, 65537, 4522053, 20, 65537, 4522054, 20, 65537, 4522055, 20, 65537, 4522056, 20, 65537, 4522057, 20, 65537, 4522058, 20, 65537, 4522059, 20, 65537, 4522060, 20, 65537, 4522061, 20, 65537, 4522062, 20, 65537, 4522063, 20, 65537, 4522064, 20, 65537, 4522065, 20, 65537, 4522066, 20, 65537, 4522067, 20, 65537, 4522068, 20, 65537, 4522069, 20, 65537, 4522070, 20, 65537, 4522071, 20, 65537, 4522072, 20, 65537, 4522073, 20, 65537, 4522074, 20, 65537, 4522075, 20, 65537, 4522076, 20, 65537, 4522077, 20, 65537, 4522078, 20, 65537, 4522079, 20, 65537, 4522080, 20, 65537, 4522081, 20, 65537, 4522082, 20, 65537, 4522083, 20, 65537, 4522084, 20, 65537, 4522085, 20, 65537, 4522086, 20, 65537, 4522087, 20, 65537, 4522088, 20, 65537, 4522089, 20, 65537, 4522090, 20, 65537, 4522091, 20, 65537, 4522092, 20, 65537, 4522093, 20, 65537, 4522094, 20, 65537, 4522095, 20, 65537, 4522096, 20, 65537, 4522097, 20, 65537, 4522098, 20, 65537, 4522099, 20, 65537, 4522100, 20, 65537, 4522101, 20, 65537, 4522102, 20, 65537, 4522103, 20, 65537, 4522104, 20, 65537, 4522105, 20, 65537, 4522106, 20, 65537, 4522107, 20, 65537, 4522108, 20, 65537, 4522109, 20, 65537, 4522110, 20, 65537, 4522111, 20, 65537, 4522112, 20, 65537, 4522113, 20, 65537, 4522114, 20, 65538, 4653036, 20, 65536, 4653037, 20, 65537, 4653038, 20, 65537, 4653039, 20, 65537, 4653040, 20, 65537, 4653041, 20, 65537, 4653042, 20, 65537, 4653043, 20, 65537, 4653044, 20, 65537, 4653045, 20, 65537, 4653046, 20, 65537, 4653047, 20, 65537, 4653048, 20, 65537, 4653049, 20, 65537, 4653050, 20, 65537, 4653051, 20, 65537, 4653052, 20, 65537, 4653053, 20, 65537, 4653054, 20, 65537, 4653055, 20, 65537, 4587520, 20, 65537, 4587521, 20, 65537, 4587522, 20, 65537, 4587523, 20, 65537, 4587524, 20, 65537, 4587525, 20, 65537, 4587526, 20, 65537, 4587527, 20, 65537, 4587528, 20, 65537, 4587529, 20, 65537, 4587530, 20, 65537, 4587531, 20, 65537, 4587532, 20, 65537, 4587533, 20, 65537, 4587534, 20, 65537, 4587535, 20, 65537, 4587536, 20, 65537, 4587537, 20, 65537, 4587538, 20, 65537, 4587539, 20, 65537, 4587540, 20, 65537, 4587541, 20, 65537, 4587542, 20, 65537, 4587543, 20, 65537, 4587544, 20, 65537, 4587545, 20, 65537, 4587546, 20, 65537, 4587547, 20, 65537, 4587548, 20, 65537, 4587549, 20, 65537, 4587550, 20, 65537, 4587551, 20, 65537, 4587552, 20, 65537, 4587553, 20, 65537, 4587554, 20, 65537, 4587555, 20, 65537, 4587556, 20, 65537, 4587557, 20, 65537, 4587558, 20, 65537, 4587559, 20, 65537, 4587560, 20, 65537, 4587561, 20, 65537, 4587562, 20, 65537, 4587563, 20, 65537, 4587564, 20, 65537, 4587565, 20, 65537, 4587566, 20, 65537, 4587567, 20, 65537, 4587568, 20, 65537, 4587569, 20, 65537, 4587570, 20, 65537, 4587571, 20, 65537, 4587572, 20, 65537, 4587573, 20, 65537, 4587574, 20, 65537, 4587575, 20, 65537, 4587576, 20, 65537, 4587577, 20, 65537, 4587578, 20, 65537, 4587579, 20, 65537, 4587580, 20, 65537, 4587581, 20, 65537, 4587582, 20, 65537, 4587583, 20, 65537, 4587584, 20, 65537, 4587585, 20, 65537, 4587586, 20, 65537, 4587587, 20, 65537, 4587588, 20, 65537, 4587589, 20, 65537, 4587590, 20, 65537, 4587591, 20, 65537, 4587592, 20, 65537, 4587593, 20, 65537, 4587594, 20, 65537, 4587595, 20, 65537, 4587596, 20, 65537, 4587597, 20, 65537, 4587598, 20, 65537, 4587599, 20, 65537, 4587600, 20, 65537, 4587601, 20, 65537, 4587602, 20, 65537, 4587603, 20, 65537, 4587604, 20, 65537, 4587605, 20, 65537, 4587606, 20, 65537, 4587607, 20, 65537, 4587608, 20, 65537, 4587609, 20, 65537, 4587610, 20, 65537, 4587611, 20, 65537, 4587612, 20, 65537, 4587613, 20, 65537, 4587614, 20, 65537, 4587615, 20, 65537, 4587616, 20, 65537, 4587617, 20, 65537, 4587618, 20, 65537, 4587619, 20, 65537, 4587620, 20, 65537, 4587621, 20, 65537, 4587622, 20, 65537, 4587623, 20, 65537, 4587624, 20, 65537, 4587625, 20, 65537, 4587626, 20, 65537, 4587627, 20, 65537, 4587628, 20, 65537, 4587629, 20, 65537, 4587630, 20, 65537, 4587631, 20, 65537, 4587632, 20, 65537, 4587633, 20, 65537, 4587634, 20, 65537, 4587635, 20, 65537, 4587636, 20, 65537, 4587637, 20, 65537, 4587638, 20, 65537, 4587639, 20, 65537, 4587640, 20, 65537, 4587641, 20, 65537, 4587642, 20, 65537, 4587643, 20, 65537, 4587644, 20, 65537, 4587645, 20, 65537, 4587646, 20, 65537, 4587647, 20, 65537, 4587648, 20, 65537, 4587649, 20, 65537, 4587650, 20, 65538, 4718572, 20, 65536, 4718573, 20, 65537, 4718574, 20, 65537, 4718575, 20, 65537, 4718576, 20, 65537, 4718577, 20, 65537, 4718578, 20, 65537, 4718579, 20, 65537, 4718580, 20, 65537, 4718581, 20, 65537, 4718582, 20, 65537, 4718583, 20, 65537, 4718584, 20, 65537, 4718585, 20, 65537, 4718586, 20, 65537, 4718587, 20, 65537, 4718588, 20, 65537, 4718589, 20, 65537, 4718590, 20, 65537, 4718591, 20, 65537, 4653056, 20, 65537, 4653057, 20, 65537, 4653058, 20, 65537, 4653059, 20, 65537, 4653060, 20, 65537, 4653061, 20, 65537, 4653062, 20, 65537, 4653063, 20, 65537, 4653064, 20, 65537, 4653065, 20, 65537, 4653066, 20, 65537, 4653067, 20, 65537, 4653068, 20, 65537, 4653069, 20, 65537, 4653070, 20, 65537, 4653071, 20, 65537, 4653072, 20, 65537, 4653073, 20, 65537, 4653074, 20, 65537, 4653075, 20, 65537, 4653076, 20, 65537, 4653077, 20, 65537, 4653078, 20, 65537, 4653079, 20, 65537, 4653080, 20, 65537, 4653081, 20, 65537, 4653082, 20, 65537, 4653083, 20, 65537, 4653084, 20, 65537, 4653085, 20, 65537, 4653086, 20, 65537, 4653087, 20, 65537, 4653088, 20, 65537, 4653089, 20, 65537, 4653090, 20, 65537, 4653091, 20, 65537, 4653092, 20, 65537, 4653093, 20, 65537, 4653094, 20, 65537, 4653095, 20, 65537, 4653096, 20, 65537, 4653097, 20, 65537, 4653098, 20, 65537, 4653099, 20, 65537, 4653100, 20, 65537, 4653101, 20, 65537, 4653102, 20, 65537, 4653103, 20, 65537, 4653104, 20, 65537, 4653105, 20, 65537, 4653106, 20, 65537, 4653107, 20, 65537, 4653108, 20, 65537, 4653109, 20, 65537, 4653110, 20, 65537, 4653111, 20, 65537, 4653112, 20, 65537, 4653113, 20, 65537, 4653114, 20, 65537, 4653115, 20, 65537, 4653116, 20, 65537, 4653117, 20, 65537, 4653118, 20, 65537, 4653119, 20, 65537, 4653120, 20, 65537, 4653121, 20, 65537, 4653122, 20, 65537, 4653123, 20, 65537, 4653124, 20, 65537, 4653125, 20, 65537, 4653126, 20, 65537, 4653127, 20, 65537, 4653128, 20, 65537, 4653129, 20, 65537, 4653130, 20, 65537, 4653131, 20, 65537, 4653132, 20, 65537, 4653133, 20, 65537, 4653134, 20, 65537, 4653135, 20, 65537, 4653136, 20, 65537, 4653137, 20, 65537, 4653138, 20, 65537, 4653139, 20, 65537, 4653140, 20, 65537, 4653141, 20, 65537, 4653142, 20, 65537, 4653143, 20, 65537, 4653144, 20, 65537, 4653145, 20, 65537, 4653146, 20, 65537, 4653147, 20, 65537, 4653148, 20, 65537, 4653149, 20, 65537, 4653150, 20, 65537, 4653151, 20, 65537, 4653152, 20, 65537, 4653153, 20, 65537, 4653154, 20, 65537, 4653155, 20, 65537, 4653156, 20, 65537, 4653157, 20, 65537, 4653158, 20, 65537, 4653159, 20, 65537, 4653160, 20, 65537, 4653161, 20, 65537, 4653162, 20, 65537, 4653163, 20, 65537, 4653164, 20, 65537, 4653165, 20, 65537, 4653166, 20, 65537, 4653167, 20, 65537, 4653168, 20, 65537, 4653169, 20, 65537, 4653170, 20, 65537, 4653171, 20, 65537, 4653172, 20, 65537, 4653173, 20, 65537, 4653174, 20, 65537, 4653175, 20, 65537, 4653176, 20, 65537, 4653177, 20, 65537, 4653178, 20, 65537, 4653179, 20, 65537, 4653180, 20, 65537, 4653181, 20, 65537, 4653182, 20, 65537, 4653183, 20, 65537, 4653184, 20, 65537, 4653185, 20, 65537, 4653186, 20, 65538, 4784108, 20, 65536, 4784109, 20, 65537, 4784110, 20, 65537, 4784111, 20, 65537, 4784112, 20, 65537, 4784113, 20, 65537, 4784114, 20, 65537, 4784115, 20, 65537, 4784116, 20, 65537, 4784117, 20, 65537, 4784118, 20, 65537, 4784119, 20, 65537, 4784120, 20, 65537, 4784121, 20, 65537, 4784122, 20, 65537, 4784123, 20, 65537, 4784124, 20, 65537, 4784125, 20, 65537, 4784126, 20, 65537, 4784127, 20, 65537, 4718592, 20, 65537, 4718593, 20, 65537, 4718594, 20, 65537, 4718595, 20, 65537, 4718596, 20, 65537, 4718597, 20, 65537, 4718598, 20, 65537, 4718599, 20, 65537, 4718600, 20, 65537, 4718601, 20, 65537, 4718602, 20, 65537, 4718603, 20, 65537, 4718604, 20, 65537, 4718605, 20, 65537, 4718606, 20, 65537, 4718607, 20, 65537, 4718608, 20, 65537, 4718609, 20, 65537, 4718610, 20, 65537, 4718611, 20, 65537, 4718612, 20, 65537, 4718613, 20, 65537, 4718614, 20, 65537, 4718615, 20, 65537, 4718616, 20, 65537, 4718617, 20, 65537, 4718618, 20, 65537, 4718619, 20, 65537, 4718620, 20, 65537, 4718621, 20, 65537, 4718622, 20, 65537, 4718623, 20, 65537, 4718624, 20, 65537, 4718625, 20, 65537, 4718626, 20, 65537, 4718627, 20, 65537, 4718628, 20, 65537, 4718629, 20, 65537, 4718630, 20, 65537, 4718631, 20, 65537, 4718632, 20, 65537, 4718633, 20, 65537, 4718634, 20, 65537, 4718635, 20, 65537, 4718636, 20, 65537, 4718637, 20, 65537, 4718638, 20, 65537, 4718639, 20, 65537, 4718640, 20, 65537, 4718641, 20, 65537, 4718642, 20, 65537, 4718643, 20, 65537, 4718644, 20, 65537, 4718645, 20, 65537, 4718646, 20, 65537, 4718647, 20, 65537, 4718648, 20, 65537, 4718649, 20, 65537, 4718650, 20, 65537, 4718651, 20, 65537, 4718652, 20, 65537, 4718653, 20, 65537, 4718654, 20, 65537, 4718655, 20, 65537, 4718656, 20, 65537, 4718657, 20, 65537, 4718658, 20, 65537, 4718659, 20, 65537, 4718660, 20, 65537, 4718661, 20, 65537, 4718662, 20, 65537, 4718663, 20, 65537, 4718664, 20, 65537, 4718665, 20, 65537, 4718666, 20, 65537, 4718667, 20, 65537, 4718668, 20, 65537, 4718669, 20, 65537, 4718670, 20, 65537, 4718671, 20, 65537, 4718672, 20, 65537, 4718673, 20, 65537, 4718674, 20, 65537, 4718675, 20, 65537, 4718676, 20, 65537, 4718677, 20, 65537, 4718678, 20, 65537, 4718679, 20, 65537, 4718680, 20, 65537, 4718681, 20, 65537, 4718682, 20, 65537, 4718683, 20, 65537, 4718684, 20, 65537, 4718685, 20, 65537, 4718686, 20, 65537, 4718687, 20, 65537, 4718688, 20, 65537, 4718689, 20, 65537, 4718690, 20, 65537, 4718691, 20, 65537, 4718692, 20, 65537, 4718693, 20, 65537, 4718694, 20, 65537, 4718695, 20, 65537, 4718696, 20, 65537, 4718697, 20, 65537, 4718698, 20, 65537, 4718699, 20, 65537, 4718700, 20, 65537, 4718701, 20, 65537, 4718702, 20, 65537, 4718703, 20, 65537, 4718704, 20, 65537, 4718705, 20, 65537, 4718706, 20, 65537, 4718707, 20, 65537, 4718708, 20, 65537, 4718709, 20, 65537, 4718710, 20, 65537, 4718711, 20, 65537, 4718712, 20, 65537, 4718713, 20, 65537, 4718714, 20, 65537, 4718715, 20, 65537, 4718716, 20, 65537, 4718717, 20, 65537, 4718718, 20, 65537, 4718719, 20, 65537, 4718720, 20, 65537, 4718721, 20, 65537, 4718722, 20, 65538, 4849644, 20, 65536, 4849645, 20, 65537, 4849646, 20, 65537, 4849647, 20, 65537, 4849648, 20, 65537, 4849649, 20, 65537, 4849650, 20, 65537, 4849651, 20, 65537, 4849652, 20, 65537, 4849653, 20, 65537, 4849654, 20, 65537, 4849655, 20, 65537, 4849656, 20, 65537, 4849657, 20, 65537, 4849658, 20, 65537, 4849659, 20, 65537, 4849660, 20, 65537, 4849661, 20, 65537, 4849662, 20, 65537, 4849663, 20, 65537, 4784128, 20, 65537, 4784129, 20, 65537, 4784130, 20, 65537, 4784131, 20, 65537, 4784132, 20, 65537, 4784133, 20, 65537, 4784134, 20, 65537, 4784135, 20, 65537, 4784136, 20, 65537, 4784137, 20, 65537, 4784138, 20, 65537, 4784139, 20, 65537, 4784140, 20, 65537, 4784141, 20, 65537, 4784142, 20, 65537, 4784143, 20, 65537, 4784144, 20, 65537, 4784145, 20, 65537, 4784146, 20, 65537, 4784147, 20, 65537, 4784148, 20, 65537, 4784149, 20, 65537, 4784150, 20, 65537, 4784151, 20, 65537, 4784152, 20, 65537, 4784153, 20, 65537, 4784154, 20, 65537, 4784155, 20, 65537, 4784156, 20, 65537, 4784157, 20, 65537, 4784158, 20, 65537, 4784159, 20, 65537, 4784160, 20, 65537, 4784161, 20, 65537, 4784162, 20, 65537, 4784163, 20, 65537, 4784164, 20, 65537, 4784165, 20, 65537, 4784166, 20, 65537, 4784167, 20, 65537, 4784168, 20, 65537, 4784169, 20, 65537, 4784170, 20, 65537, 4784171, 20, 65537, 4784172, 20, 65537, 4784173, 20, 65537, 4784174, 20, 65537, 4784175, 20, 65537, 4784176, 20, 65537, 4784177, 20, 65537, 4784178, 20, 65537, 4784179, 20, 65537, 4784180, 20, 65537, 4784181, 20, 65537, 4784182, 20, 65537, 4784183, 20, 65537, 4784184, 20, 65537, 4784185, 20, 65537, 4784186, 20, 65537, 4784187, 20, 65537, 4784188, 20, 65537, 4784189, 20, 65537, 4784190, 20, 65537, 4784191, 20, 65537, 4784192, 20, 65537, 4784193, 20, 65537, 4784194, 20, 65537, 4784195, 20, 65537, 4784196, 20, 65537, 4784197, 20, 65537, 4784198, 20, 65537, 4784199, 20, 65537, 4784200, 20, 65537, 4784201, 20, 65537, 4784202, 20, 65537, 4784203, 20, 65537, 4784204, 20, 65537, 4784205, 20, 65537, 4784206, 20, 65537, 4784207, 20, 65537, 4784208, 20, 65537, 4784209, 20, 65537, 4784210, 20, 65537, 4784211, 20, 65537, 4784212, 20, 65537, 4784213, 20, 65537, 4784214, 20, 65537, 4784215, 20, 65537, 4784216, 20, 65537, 4784217, 20, 65537, 4784218, 20, 65537, 4784219, 20, 65537, 4784220, 20, 65537, 4784221, 20, 65537, 4784222, 20, 65537, 4784223, 20, 65537, 4784224, 20, 65537, 4784225, 20, 65537, 4784226, 20, 65537, 4784227, 20, 65537, 4784228, 20, 65537, 4784229, 20, 65537, 4784230, 20, 65537, 4784231, 20, 65537, 4784232, 20, 65537, 4784233, 20, 65537, 4784234, 20, 65537, 4784235, 20, 65537, 4784236, 20, 65537, 4784237, 20, 65537, 4784238, 20, 65537, 4784239, 20, 65537, 4784240, 20, 65537, 4784241, 20, 65537, 4784242, 20, 65537, 4784243, 20, 65537, 4784244, 20, 65537, 4784245, 20, 65537, 4784246, 20, 65537, 4784247, 20, 65537, 4784248, 20, 65537, 4784249, 20, 65537, 4784250, 20, 65537, 4784251, 20, 65537, 4784252, 20, 65537, 4784253, 20, 65537, 4784254, 20, 65537, 4784255, 20, 65537, 4784256, 20, 65537, 4784257, 20, 65537, 4784258, 20, 65538, 4915180, 20, 65536, 4915181, 20, 65537, 4915182, 20, 65537, 4915183, 20, 65537, 4915184, 20, 65537, 4915185, 20, 65537, 4915186, 20, 65537, 4915187, 20, 65537, 4915188, 20, 65537, 4915189, 20, 65537, 4915190, 20, 65537, 4915191, 20, 65537, 4915192, 20, 65537, 4915193, 20, 65537, 4915194, 20, 65537, 4915195, 20, 65537, 4915196, 20, 65537, 4915197, 20, 65537, 4915198, 20, 65537, 4915199, 20, 65537, 4849664, 20, 65537, 4849665, 20, 65537, 4849666, 20, 65537, 4849667, 20, 65537, 4849668, 20, 65537, 4849669, 20, 65537, 4849670, 20, 65537, 4849671, 20, 65537, 4849672, 20, 65537, 4849673, 20, 65537, 4849674, 20, 65537, 4849675, 20, 65537, 4849676, 20, 65537, 4849677, 20, 65537, 4849678, 20, 65537, 4849679, 20, 65537, 4849680, 20, 65537, 4849681, 20, 65537, 4849682, 20, 65537, 4849683, 20, 65537, 4849684, 20, 65537, 4849685, 20, 65537, 4849686, 20, 65537, 4849687, 20, 65537, 4849688, 20, 65537, 4849689, 20, 65537, 4849690, 20, 65537, 4849691, 20, 65537, 4849692, 20, 65537, 4849693, 20, 65537, 4849694, 20, 65537, 4849695, 20, 65537, 4849696, 20, 65537, 4849697, 20, 65537, 4849698, 20, 65537, 4849699, 20, 65537, 4849700, 20, 65537, 4849701, 20, 65537, 4849702, 20, 65537, 4849703, 20, 65537, 4849704, 20, 65537, 4849705, 20, 65537, 4849706, 20, 65537, 4849707, 20, 65537, 4849708, 20, 65537, 4849709, 20, 65537, 4849710, 20, 65537, 4849711, 20, 65537, 4849712, 20, 65537, 4849713, 20, 65537, 4849714, 20, 65537, 4849715, 20, 65537, 4849716, 20, 65537, 4849717, 20, 65537, 4849718, 20, 65537, 4849719, 20, 65537, 4849720, 20, 65537, 4849721, 20, 65537, 4849722, 20, 65537, 4849723, 20, 65537, 4849724, 20, 65537, 4849725, 20, 65537, 4849726, 20, 65537, 4849727, 20, 65537, 4849728, 20, 65537, 4849729, 20, 65537, 4849730, 20, 65537, 4849731, 20, 65537, 4849732, 20, 65537, 4849733, 20, 65537, 4849734, 20, 65537, 4849735, 20, 65537, 4849736, 20, 65537, 4849737, 20, 65537, 4849738, 20, 65537, 4849739, 20, 65537, 4849740, 20, 65537, 4849741, 20, 65537, 4849742, 20, 65537, 4849743, 20, 65537, 4849744, 20, 65537, 4849745, 20, 65537, 4849746, 20, 65537, 4849747, 20, 65537, 4849748, 20, 65537, 4849749, 20, 65537, 4849750, 20, 65537, 4849751, 20, 65537, 4849752, 20, 65537, 4849753, 20, 65537, 4849754, 20, 65537, 4849755, 20, 65537, 4849756, 20, 65537, 4849757, 20, 65537, 4849758, 20, 65537, 4849759, 20, 65537, 4849760, 20, 65537, 4849761, 20, 65537, 4849762, 20, 65537, 4849763, 20, 65537, 4849764, 20, 65537, 4849765, 20, 65537, 4849766, 20, 65537, 4849767, 20, 65537, 4849768, 20, 65537, 4849769, 20, 65537, 4849770, 20, 65537, 4849771, 20, 65537, 4849772, 20, 65537, 4849773, 20, 65537, 4849774, 20, 65537, 4849775, 20, 65537, 4849776, 20, 65537, 4849777, 20, 65537, 4849778, 20, 65537, 4849779, 20, 65537, 4849780, 20, 65537, 4849781, 20, 65537, 4849782, 20, 65537, 4849783, 20, 65537, 4849784, 20, 65537, 4849785, 20, 65537, 4849786, 20, 65537, 4849787, 20, 65537, 4849788, 20, 65537, 4849789, 20, 65537, 4849790, 20, 65537, 4849791, 20, 65537, 4849792, 20, 65537, 4849793, 20, 65537, 4849794, 20, 65538, 4980716, 20, 65536, 4980717, 20, 65537, 4980718, 20, 65537, 4980719, 20, 65537, 4980720, 20, 65537, 4980721, 20, 65537, 4980722, 20, 65537, 4980723, 20, 65537, 4980724, 20, 65537, 4980725, 20, 65537, 4980726, 20, 65537, 4980727, 20, 65537, 4980728, 20, 65537, 4980729, 20, 65537, 4980730, 20, 65537, 4980731, 20, 65537, 4980732, 20, 65537, 4980733, 20, 65537, 4980734, 20, 65537, 4980735, 20, 65537, 4915200, 20, 65537, 4915201, 20, 65537, 4915202, 20, 65537, 4915203, 20, 65537, 4915204, 20, 65537, 4915205, 20, 65537, 4915206, 20, 65537, 4915207, 20, 65537, 4915208, 20, 65537, 4915209, 20, 65537, 4915210, 20, 65537, 4915211, 20, 65537, 4915212, 20, 65537, 4915213, 20, 65537, 4915214, 20, 65537, 4915215, 20, 65537, 4915216, 20, 65537, 4915217, 20, 65537, 4915218, 20, 65537, 4915219, 20, 65537, 4915220, 20, 65537, 4915221, 20, 65537, 4915222, 20, 65537, 4915223, 20, 65537, 4915224, 20, 65537, 4915225, 20, 65537, 4915226, 20, 65537, 4915227, 20, 65537, 4915228, 20, 65537, 4915229, 20, 65537, 4915230, 20, 65537, 4915231, 20, 65537, 4915232, 20, 65537, 4915233, 20, 65537, 4915234, 20, 65537, 4915235, 20, 65537, 4915236, 20, 65537, 4915237, 20, 65537, 4915238, 20, 65537, 4915239, 20, 65537, 4915240, 20, 65537, 4915241, 20, 65537, 4915242, 20, 65537, 4915243, 20, 65537, 4915244, 20, 65537, 4915245, 20, 65537, 4915246, 20, 65537, 4915247, 20, 65537, 4915248, 20, 65537, 4915249, 20, 65537, 4915250, 20, 65537, 4915251, 20, 65537, 4915252, 20, 65537, 4915253, 20, 65537, 4915254, 20, 65537, 4915255, 20, 65537, 4915256, 20, 65537, 4915257, 20, 65537, 4915258, 20, 65537, 4915259, 20, 65537, 4915260, 20, 65537, 4915261, 20, 65537, 4915262, 20, 65537, 4915263, 20, 65537, 4915264, 20, 65537, 4915265, 20, 65537, 4915266, 20, 65537, 4915267, 20, 65537, 4915268, 20, 65537, 4915269, 20, 65537, 4915270, 20, 65537, 4915271, 20, 65537, 4915272, 20, 65537, 4915273, 20, 65537, 4915274, 20, 65537, 4915275, 20, 65537, 4915276, 20, 65537, 4915277, 20, 65537, 4915278, 20, 65537, 4915279, 20, 65537, 4915280, 20, 65537, 4915281, 20, 65537, 4915282, 20, 65537, 4915283, 20, 65537, 4915284, 20, 65537, 4915285, 20, 65537, 4915286, 20, 65537, 4915287, 20, 65537, 4915288, 20, 65537, 4915289, 20, 65537, 4915290, 20, 65537, 4915291, 20, 65537, 4915292, 20, 65537, 4915293, 20, 65537, 4915294, 20, 65537, 4915295, 20, 65537, 4915296, 20, 65537, 4915297, 20, 65537, 4915298, 20, 65537, 4915299, 20, 65537, 4915300, 20, 65537, 4915301, 20, 65537, 4915302, 20, 65537, 4915303, 20, 65537, 4915304, 20, 65537, 4915305, 20, 65537, 4915306, 20, 65537, 4915307, 20, 65537, 4915308, 20, 65537, 4915309, 20, 65537, 4915310, 20, 65537, 4915311, 20, 65537, 4915312, 20, 65537, 4915313, 20, 65537, 4915314, 20, 65537, 4915315, 20, 65537, 4915316, 20, 65537, 4915317, 20, 65537, 4915318, 20, 65537, 4915319, 20, 65537, 4915320, 20, 65537, 4915321, 20, 65537, 4915322, 20, 65537, 4915323, 20, 65537, 4915324, 20, 65537, 4915325, 20, 65537, 4915326, 20, 65537, 4915327, 20, 65537, 4915328, 20, 65537, 4915329, 20, 65537, 4915330, 20, 65538, 5046252, 20, 65536, 5046253, 20, 65537, 5046254, 20, 65537, 5046255, 20, 65537, 5046256, 20, 65537, 5046257, 20, 65537, 5046258, 20, 65537, 5046259, 20, 65537, 5046260, 20, 65537, 5046261, 20, 65537, 5046262, 20, 65537, 5046263, 20, 65537, 5046264, 20, 65537, 5046265, 20, 65537, 5046266, 20, 65537, 5046267, 20, 65537, 5046268, 20, 65537, 5046269, 20, 65537, 5046270, 20, 65537, 5046271, 20, 65537, 4980736, 20, 65537, 4980737, 20, 65537, 4980738, 20, 65537, 4980739, 20, 65537, 4980740, 20, 65537, 4980741, 20, 65537, 4980742, 20, 65537, 4980743, 20, 65537, 4980744, 20, 65537, 4980745, 20, 65537, 4980746, 20, 65537, 4980747, 20, 65537, 4980748, 20, 65537, 4980749, 20, 65537, 4980750, 20, 65537, 4980751, 20, 65537, 4980752, 20, 65537, 4980753, 20, 65537, 4980754, 20, 65537, 4980755, 20, 65537, 4980756, 20, 65537, 4980757, 20, 65537, 4980758, 20, 65537, 4980759, 20, 65537, 4980760, 20, 65537, 4980761, 20, 65537, 4980762, 20, 65537, 4980763, 20, 65537, 4980764, 20, 65537, 4980765, 20, 65537, 4980766, 20, 65537, 4980767, 20, 65537, 4980768, 20, 65537, 4980769, 20, 65537, 4980770, 20, 65537, 4980771, 20, 65537, 4980772, 20, 65537, 4980773, 20, 65537, 4980774, 20, 65537, 4980775, 20, 65537, 4980776, 20, 65537, 4980777, 20, 65537, 4980778, 20, 65537, 4980779, 20, 65537, 4980780, 20, 65537, 4980781, 20, 65537, 4980782, 20, 65537, 4980783, 20, 65537, 4980784, 20, 65537, 4980785, 20, 65537, 4980786, 20, 65537, 4980787, 20, 65537, 4980788, 20, 65537, 4980789, 20, 65537, 4980790, 20, 65537, 4980791, 20, 65537, 4980792, 20, 65537, 4980793, 20, 65537, 4980794, 20, 65537, 4980795, 20, 65537, 4980796, 20, 65537, 4980797, 20, 65537, 4980798, 20, 65537, 4980799, 20, 65537, 4980800, 20, 65537, 4980801, 20, 65537, 4980802, 20, 65537, 4980803, 20, 65537, 4980804, 20, 65537, 4980805, 20, 65537, 4980806, 20, 65537, 4980807, 20, 65537, 4980808, 20, 65537, 4980809, 20, 65537, 4980810, 20, 65537, 4980811, 20, 65537, 4980812, 20, 65537, 4980813, 20, 65537, 4980814, 20, 65537, 4980815, 20, 65537, 4980816, 20, 65537, 4980817, 20, 65537, 4980818, 20, 65537, 4980819, 20, 65537, 4980820, 20, 65537, 4980821, 20, 65537, 4980822, 20, 65537, 4980823, 20, 65537, 4980824, 20, 65537, 4980825, 20, 65537, 4980826, 20, 65537, 4980827, 20, 65537, 4980828, 20, 65537, 4980829, 20, 65537, 4980830, 20, 65537, 4980831, 20, 65537, 4980832, 20, 65537, 4980833, 20, 65537, 4980834, 20, 65537, 4980835, 20, 65537, 4980836, 20, 65537, 4980837, 20, 65537, 4980838, 20, 65537, 4980839, 20, 65537, 4980840, 20, 65537, 4980841, 20, 65537, 4980842, 20, 65537, 4980843, 20, 65537, 4980844, 20, 65537, 4980845, 20, 65537, 4980846, 20, 65537, 4980847, 20, 65537, 4980848, 20, 65537, 4980849, 20, 65537, 4980850, 20, 65537, 4980851, 20, 65537, 4980852, 20, 65537, 4980853, 20, 65537, 4980854, 20, 65537, 4980855, 20, 65537, 4980856, 20, 65537, 4980857, 20, 65537, 4980858, 20, 65537, 4980859, 20, 65537, 4980860, 20, 65537, 4980861, 20, 65537, 4980862, 20, 65537, 4980863, 20, 65537, 4980864, 20, 65537, 4980865, 20, 65537, 4980866, 20, 65538, 5111788, 20, 65536, 5111789, 20, 65537, 5111790, 20, 65537, 5111791, 20, 65537, 5111792, 20, 65537, 5111793, 20, 65537, 5111794, 20, 65537, 5111795, 20, 65537, 5111796, 20, 65537, 5111797, 20, 65537, 5111798, 20, 65537, 5111799, 20, 65537, 5111800, 20, 65537, 5111801, 20, 65537, 5111802, 20, 65537, 5111803, 20, 65537, 5111804, 20, 65537, 5111805, 20, 65537, 5111806, 20, 65537, 5111807, 20, 65537, 5046272, 20, 65537, 5046273, 20, 65537, 5046274, 20, 65537, 5046275, 20, 65537, 5046276, 20, 65537, 5046277, 20, 65537, 5046278, 20, 65537, 5046279, 20, 65537, 5046280, 20, 65537, 5046281, 20, 65537, 5046282, 20, 65537, 5046283, 20, 65537, 5046284, 20, 65537, 5046285, 20, 65537, 5046286, 20, 65537, 5046287, 20, 65537, 5046288, 20, 65537, 5046289, 20, 65537, 5046290, 20, 65537, 5046291, 20, 65537, 5046292, 20, 65537, 5046293, 20, 65537, 5046294, 20, 65537, 5046295, 20, 65537, 5046296, 20, 65537, 5046297, 20, 65537, 5046298, 20, 65537, 5046299, 20, 65537, 5046300, 20, 65537, 5046301, 20, 65537, 5046302, 20, 65537, 5046303, 20, 65537, 5046304, 20, 65537, 5046305, 20, 65537, 5046306, 20, 65537, 5046307, 20, 65537, 5046308, 20, 65537, 5046309, 20, 65537, 5046310, 20, 65537, 5046311, 20, 65537, 5046312, 20, 65537, 5046313, 20, 65537, 5046314, 20, 65537, 5046315, 20, 65537, 5046316, 20, 65537, 5046317, 20, 65537, 5046318, 20, 65537, 5046319, 20, 65537, 5046320, 20, 65537, 5046321, 20, 65537, 5046322, 20, 65537, 5046323, 20, 65537, 5046324, 20, 65537, 5046325, 20, 65537, 5046326, 20, 65537, 5046327, 20, 65537, 5046328, 20, 65537, 5046329, 20, 65537, 5046330, 20, 65537, 5046331, 20, 65537, 5046332, 20, 65537, 5046333, 20, 65537, 5046334, 20, 65537, 5046335, 20, 65537, 5046336, 20, 65537, 5046337, 20, 65537, 5046338, 20, 65537, 5046339, 20, 65537, 5046340, 20, 65537, 5046341, 20, 65537, 5046342, 20, 65537, 5046343, 20, 65537, 5046344, 20, 65537, 5046345, 20, 65537, 5046346, 20, 65537, 5046347, 20, 65537, 5046348, 20, 65537, 5046349, 20, 65537, 5046350, 20, 65537, 5046351, 20, 65537, 5046352, 20, 65537, 5046353, 20, 65537, 5046354, 20, 65537, 5046355, 20, 65537, 5046356, 20, 65537, 5046357, 20, 65537, 5046358, 20, 65537, 5046359, 20, 65537, 5046360, 20, 65537, 5046361, 20, 65537, 5046362, 20, 65537, 5046363, 20, 65537, 5046364, 20, 65537, 5046365, 20, 65537, 5046366, 20, 65537, 5046367, 20, 65537, 5046368, 20, 65537, 5046369, 20, 65537, 5046370, 20, 65537, 5046371, 20, 65537, 5046372, 20, 65537, 5046373, 20, 65537, 5046374, 20, 65537, 5046375, 20, 65537, 5046376, 20, 65537, 5046377, 20, 65537, 5046378, 20, 65537, 5046379, 20, 65537, 5046380, 20, 65537, 5046381, 20, 65537, 5046382, 20, 65537, 5046383, 20, 65537, 5046384, 20, 65537, 5046385, 20, 65537, 5046386, 20, 65537, 5046387, 20, 65537, 5046388, 20, 65537, 5046389, 20, 65537, 5046390, 20, 65537, 5046391, 20, 65537, 5046392, 20, 65537, 5046393, 20, 65537, 5046394, 20, 65537, 5046395, 20, 65537, 5046396, 20, 65537, 5046397, 20, 65537, 5046398, 20, 65537, 5046399, 20, 65537, 5046400, 20, 65537, 5046401, 20, 65537, 5046402, 20, 65538, 5177324, 20, 65536, 5177325, 20, 65537, 5177326, 20, 65537, 5177327, 20, 65537, 5177328, 20, 65537, 5177329, 20, 65537, 5177330, 20, 65537, 5177331, 20, 65537, 5177332, 20, 65537, 5177333, 20, 65537, 5177334, 20, 65537, 5177335, 20, 65537, 5177336, 20, 65537, 5177337, 20, 65537, 5177338, 20, 65537, 5177339, 20, 65537, 5177340, 20, 65537, 5177341, 20, 65537, 5177342, 20, 65537, 5177343, 20, 65537, 5111808, 20, 65537, 5111809, 20, 65537, 5111810, 20, 65537, 5111811, 20, 65537, 5111812, 20, 65537, 5111813, 20, 65537, 5111814, 20, 65537, 5111815, 20, 65537, 5111816, 20, 65537, 5111817, 20, 65537, 5111818, 20, 65537, 5111819, 20, 65537, 5111820, 20, 65537, 5111821, 20, 65537, 5111822, 20, 65537, 5111823, 20, 65537, 5111824, 20, 65537, 5111825, 20, 65537, 5111826, 20, 65537, 5111827, 20, 65537, 5111828, 20, 65537, 5111829, 20, 65537, 5111830, 20, 65537, 5111831, 20, 65537, 5111832, 20, 65537, 5111833, 20, 65537, 5111834, 20, 65537, 5111835, 20, 65537, 5111836, 20, 65537, 5111837, 20, 65537, 5111838, 20, 65537, 5111839, 20, 65537, 5111840, 20, 65537, 5111841, 20, 65537, 5111842, 20, 65537, 5111843, 20, 65537, 5111844, 20, 65537, 5111845, 20, 65537, 5111846, 20, 65537, 5111847, 20, 65537, 5111848, 20, 65537, 5111849, 20, 65537, 5111850, 20, 65537, 5111851, 20, 65537, 5111852, 20, 65537, 5111853, 20, 65537, 5111854, 20, 65537, 5111855, 20, 65537, 5111856, 20, 65537, 5111857, 20, 65537, 5111858, 20, 65537, 5111859, 20, 65537, 5111860, 20, 65537, 5111861, 20, 65537, 5111862, 20, 65537, 5111863, 20, 65537, 5111864, 20, 65537, 5111865, 20, 65537, 5111866, 20, 65537, 5111867, 20, 65537, 5111868, 20, 65537, 5111869, 20, 65537, 5111870, 20, 65537, 5111871, 20, 65537, 5111872, 20, 65537, 5111873, 20, 65537, 5111874, 20, 65537, 5111875, 20, 65537, 5111876, 20, 65537, 5111877, 20, 65537, 5111878, 20, 65537, 5111879, 20, 65537, 5111880, 20, 65537, 5111881, 20, 65537, 5111882, 20, 65537, 5111883, 20, 65537, 5111884, 20, 65537, 5111885, 20, 65537, 5111886, 20, 65537, 5111887, 20, 65537, 5111888, 20, 65537, 5111889, 20, 65537, 5111890, 20, 65537, 5111891, 20, 65537, 5111892, 20, 65537, 5111893, 20, 65537, 5111894, 20, 65537, 5111895, 20, 65537, 5111896, 20, 65537, 5111897, 20, 65537, 5111898, 20, 65537, 5111899, 20, 65537, 5111900, 20, 65537, 5111901, 20, 65537, 5111902, 20, 65537, 5111903, 20, 65537, 5111904, 20, 65537, 5111905, 20, 65537, 5111906, 20, 65537, 5111907, 20, 65537, 5111908, 20, 65537, 5111909, 20, 65537, 5111910, 20, 65537, 5111911, 20, 65537, 5111912, 20, 65537, 5111913, 20, 65537, 5111914, 20, 65537, 5111915, 20, 65537, 5111916, 20, 65537, 5111917, 20, 65537, 5111918, 20, 65537, 5111919, 20, 65537, 5111920, 20, 65537, 5111921, 20, 65537, 5111922, 20, 65537, 5111923, 20, 65537, 5111924, 20, 65537, 5111925, 20, 65537, 5111926, 20, 65537, 5111927, 20, 65537, 5111928, 20, 65537, 5111929, 20, 65537, 5111930, 20, 65537, 5111931, 20, 65537, 5111932, 20, 65537, 5111933, 20, 65537, 5111934, 20, 65537, 5111935, 20, 65537, 5111936, 20, 65537, 5111937, 20, 65537, 5111938, 20, 65538, 5242860, 20, 65536, 5242861, 20, 65537, 5242862, 20, 65537, 5242863, 20, 65537, 5242864, 20, 65537, 5242865, 20, 65537, 5242866, 20, 65537, 5242867, 20, 65537, 5242868, 20, 65537, 5242869, 20, 65537, 5242870, 20, 65537, 5242871, 20, 65537, 5242872, 20, 65537, 5242873, 20, 65537, 5242874, 20, 65537, 5242875, 20, 65537, 5242876, 20, 65537, 5242877, 20, 65537, 5242878, 20, 65537, 5242879, 20, 65537, 5177344, 20, 65537, 5177345, 20, 65537, 5177346, 20, 65537, 5177347, 20, 65537, 5177348, 20, 65537, 5177349, 20, 65537, 5177350, 20, 65537, 5177351, 20, 65537, 5177352, 20, 65537, 5177353, 20, 65537, 5177354, 20, 65537, 5177355, 20, 65537, 5177356, 20, 65537, 5177357, 20, 65537, 5177358, 20, 65537, 5177359, 20, 65537, 5177360, 20, 65537, 5177361, 20, 65537, 5177362, 20, 65537, 5177363, 20, 65537, 5177364, 20, 65537, 5177365, 20, 65537, 5177366, 20, 65537, 5177367, 20, 65537, 5177368, 20, 65537, 5177369, 20, 65537, 5177370, 20, 65537, 5177371, 20, 65537, 5177372, 20, 65537, 5177373, 20, 65537, 5177374, 20, 65537, 5177375, 20, 65537, 5177376, 20, 65537, 5177377, 20, 65537, 5177378, 20, 65537, 5177379, 20, 65537, 5177380, 20, 65537, 5177381, 20, 65537, 5177382, 20, 65537, 5177383, 20, 65537, 5177384, 20, 65537, 5177385, 20, 65537, 5177386, 20, 65537, 5177387, 20, 65537, 5177388, 20, 65537, 5177389, 20, 65537, 5177390, 20, 65537, 5177391, 20, 65537, 5177392, 20, 65537, 5177393, 20, 65537, 5177394, 20, 65537, 5177395, 20, 65537, 5177396, 20, 65537, 5177397, 20, 65537, 5177398, 20, 65537, 5177399, 20, 65537, 5177400, 20, 65537, 5177401, 20, 65537, 5177402, 20, 65537, 5177403, 20, 65537, 5177404, 20, 65537, 5177405, 20, 65537, 5177406, 20, 65537, 5177407, 20, 65537, 5177408, 20, 65537, 5177409, 20, 65537, 5177410, 20, 65537, 5177411, 20, 65537, 5177412, 20, 65537, 5177413, 20, 65537, 5177414, 20, 65537, 5177415, 20, 65537, 5177416, 20, 65537, 5177417, 20, 65537, 5177418, 20, 65537, 5177419, 20, 65537, 5177420, 20, 65537, 5177421, 20, 65537, 5177422, 20, 65537, 5177423, 20, 65537, 5177424, 20, 65537, 5177425, 20, 65537, 5177426, 20, 65537, 5177427, 20, 65537, 5177428, 20, 65537, 5177429, 20, 65537, 5177430, 20, 65537, 5177431, 20, 65537, 5177432, 20, 65537, 5177433, 20, 65537, 5177434, 20, 65537, 5177435, 20, 65537, 5177436, 20, 65537, 5177437, 20, 65537, 5177438, 20, 65537, 5177439, 20, 65537, 5177440, 20, 65537, 5177441, 20, 65537, 5177442, 20, 65537, 5177443, 20, 65537, 5177444, 20, 65537, 5177445, 20, 65537, 5177446, 20, 65537, 5177447, 20, 65537, 5177448, 20, 65537, 5177449, 20, 65537, 5177450, 20, 65537, 5177451, 20, 65537, 5177452, 20, 65537, 5177453, 20, 65537, 5177454, 20, 65537, 5177455, 20, 65537, 5177456, 20, 65537, 5177457, 20, 65537, 5177458, 20, 65537, 5177459, 20, 65537, 5177460, 20, 65537, 5177461, 20, 65537, 5177462, 20, 65537, 5177463, 20, 65537, 5177464, 20, 65537, 5177465, 20, 65537, 5177466, 20, 65537, 5177467, 20, 65537, 5177468, 20, 65537, 5177469, 20, 65537, 5177470, 20, 65537, 5177471, 20, 65537, 5177472, 20, 65537, 5177473, 20, 65537, 5177474, 20, 65538, 5308396, 20, 65536, 5308397, 20, 65537, 5308398, 20, 65537, 5308399, 20, 65537, 5308400, 20, 65537, 5308401, 20, 65537, 5308402, 20, 65537, 5308403, 20, 65537, 5308404, 20, 65537, 5308405, 20, 65537, 5308406, 20, 65537, 5308407, 20, 65537, 5308408, 20, 65537, 5308409, 20, 65537, 5308410, 20, 65537, 5308411, 20, 65537, 5308412, 20, 65537, 5308413, 20, 65537, 5308414, 20, 65537, 5308415, 20, 65537, 5242880, 20, 65537, 5242881, 20, 65537, 5242882, 20, 65537, 5242883, 20, 65537, 5242884, 20, 65537, 5242885, 20, 65537, 5242886, 20, 65537, 5242887, 20, 65537, 5242888, 20, 65537, 5242889, 20, 65537, 5242890, 20, 65537, 5242891, 20, 65537, 5242892, 20, 65537, 5242893, 20, 65537, 5242894, 20, 65537, 5242895, 20, 65537, 5242896, 20, 65537, 5242897, 20, 65537, 5242898, 20, 65537, 5242899, 20, 65537, 5242900, 20, 65537, 5242901, 20, 65537, 5242902, 20, 65537, 5242903, 20, 65537, 5242904, 20, 65537, 5242905, 20, 65537, 5242906, 20, 65537, 5242907, 20, 65537, 5242908, 20, 65537, 5242909, 20, 65537, 5242910, 20, 65537, 5242911, 20, 65537, 5242912, 20, 65537, 5242913, 20, 65537, 5242914, 20, 65537, 5242915, 20, 65537, 5242916, 20, 65537, 5242917, 20, 65537, 5242918, 20, 65537, 5242919, 20, 65537, 5242920, 20, 65537, 5242921, 20, 65537, 5242922, 20, 65537, 5242923, 20, 65537, 5242924, 20, 65537, 5242925, 20, 65537, 5242926, 20, 65537, 5242927, 20, 65537, 5242928, 20, 65537, 5242929, 20, 65537, 5242930, 20, 65537, 5242931, 20, 65537, 5242932, 20, 65537, 5242933, 20, 65537, 5242934, 20, 65537, 5242935, 20, 65537, 5242936, 20, 65537, 5242937, 20, 65537, 5242938, 20, 65537, 5242939, 20, 65537, 5242940, 20, 65537, 5242941, 20, 65537, 5242942, 20, 65537, 5242943, 20, 65537, 5242944, 20, 65537, 5242945, 20, 65537, 5242946, 20, 65537, 5242947, 20, 65537, 5242948, 20, 65537, 5242949, 20, 65537, 5242950, 20, 65537, 5242951, 20, 65537, 5242952, 20, 65537, 5242953, 20, 65537, 5242954, 20, 65537, 5242955, 20, 65537, 5242956, 20, 65537, 5242957, 20, 65537, 5242958, 20, 65537, 5242959, 20, 65537, 5242960, 20, 65537, 5242961, 20, 65537, 5242962, 20, 65537, 5242963, 20, 65537, 5242964, 20, 65537, 5242965, 20, 65537, 5242966, 20, 65537, 5242967, 20, 65537, 5242968, 20, 65537, 5242969, 20, 65537, 5242970, 20, 65537, 5242971, 20, 65537, 5242972, 20, 65537, 5242973, 20, 65537, 5242974, 20, 65537, 5242975, 20, 65537, 5242976, 20, 65537, 5242977, 20, 65537, 5242978, 20, 65537, 5242979, 20, 65537, 5242980, 20, 65537, 5242981, 20, 65537, 5242982, 20, 65537, 5242983, 20, 65537, 5242984, 20, 65537, 5242985, 20, 65537, 5242986, 20, 65537, 5242987, 20, 65537, 5242988, 20, 65537, 5242989, 20, 65537, 5242990, 20, 65537, 5242991, 20, 65537, 5242992, 20, 65537, 5242993, 20, 65537, 5242994, 20, 65537, 5242995, 20, 65537, 5242996, 20, 65537, 5242997, 20, 65537, 5242998, 20, 65537, 5242999, 20, 65537, 5243000, 20, 65537, 5243001, 20, 65537, 5243002, 20, 65537, 5243003, 20, 65537, 5243004, 20, 65537, 5243005, 20, 65537, 5243006, 20, 65537, 5243007, 20, 65537, 5243008, 20, 65537, 5243009, 20, 65537, 5243010, 20, 65538, 5373932, 20, 65536, 5373933, 20, 65537, 5373934, 20, 65537, 5373935, 20, 65537, 5373936, 20, 65537, 5373937, 20, 65537, 5373938, 20, 65537, 5373939, 20, 65537, 5373940, 20, 65537, 5373941, 20, 65537, 5373942, 20, 65537, 5373943, 20, 65537, 5373944, 20, 65537, 5373945, 20, 65537, 5373946, 20, 65537, 5373947, 20, 65537, 5373948, 20, 65537, 5373949, 20, 65537, 5373950, 20, 65537, 5373951, 20, 65537, 5308416, 20, 65537, 5308417, 20, 65537, 5308418, 20, 65537, 5308419, 20, 65537, 5308420, 20, 65537, 5308421, 20, 65537, 5308422, 20, 65537, 5308423, 20, 65537, 5308424, 20, 65537, 5308425, 20, 65537, 5308426, 20, 65537, 5308427, 20, 65537, 5308428, 20, 65537, 5308429, 20, 65537, 5308430, 20, 65537, 5308431, 20, 65537, 5308432, 20, 65537, 5308433, 20, 65537, 5308434, 20, 65537, 5308435, 20, 65537, 5308436, 20, 65537, 5308437, 20, 65537, 5308438, 20, 65537, 5308439, 20, 65537, 5308440, 20, 65537, 5308441, 20, 65537, 5308442, 20, 65537, 5308443, 20, 65537, 5308444, 20, 65537, 5308445, 20, 65537, 5308446, 20, 65537, 5308447, 20, 65537, 5308448, 20, 65537, 5308449, 20, 65537, 5308450, 20, 65537, 5308451, 20, 65537, 5308452, 20, 65537, 5308453, 20, 65537, 5308454, 20, 65537, 5308455, 20, 65537, 5308456, 20, 65537, 5308457, 20, 65537, 5308458, 20, 65537, 5308459, 20, 65537, 5308460, 20, 65537, 5308461, 20, 65537, 5308462, 20, 65537, 5308463, 20, 65537, 5308464, 20, 65537, 5308465, 20, 65537, 5308466, 20, 65537, 5308467, 20, 65537, 5308468, 20, 65537, 5308469, 20, 65537, 5308470, 20, 65537, 5308471, 20, 65537, 5308472, 20, 65537, 5308473, 20, 65537, 5308474, 20, 65537, 5308475, 20, 65537, 5308476, 20, 65537, 5308477, 20, 65537, 5308478, 20, 65537, 5308479, 20, 65537, 5308480, 20, 65537, 5308481, 20, 65537, 5308482, 20, 65537, 5308483, 20, 65537, 5308484, 20, 65537, 5308485, 20, 65537, 5308486, 20, 65537, 5308487, 20, 65537, 5308488, 20, 65537, 5308489, 20, 65537, 5308490, 20, 65537, 5308491, 20, 65537, 5308492, 20, 65537, 5308493, 20, 65537, 5308494, 20, 65537, 5308495, 20, 65537, 5308496, 20, 65537, 5308497, 20, 65537, 5308498, 20, 65537, 5308499, 20, 65537, 5308500, 20, 65537, 5308501, 20, 65537, 5308502, 20, 65537, 5308503, 20, 65537, 5308504, 20, 65537, 5308505, 20, 65537, 5308506, 20, 65537, 5308507, 20, 65537, 5308508, 20, 65537, 5308509, 20, 65537, 5308510, 20, 65537, 5308511, 20, 65537, 5308512, 20, 65537, 5308513, 20, 65537, 5308514, 20, 65537, 5308515, 20, 65537, 5308516, 20, 65537, 5308517, 20, 65537, 5308518, 20, 65537, 5308519, 20, 65537, 5308520, 20, 65537, 5308521, 20, 65537, 5308522, 20, 65537, 5308523, 20, 65537, 5308524, 20, 65537, 5308525, 20, 65537, 5308526, 20, 65537, 5308527, 20, 65537, 5308528, 20, 65537, 5308529, 20, 65537, 5308530, 20, 65537, 5308531, 20, 65537, 5308532, 20, 65537, 5308533, 20, 65537, 5308534, 20, 65537, 5308535, 20, 65537, 5308536, 20, 65537, 5308537, 20, 65537, 5308538, 20, 65537, 5308539, 20, 65537, 5308540, 20, 65537, 5308541, 20, 65537, 5308542, 20, 65537, 5308543, 20, 65537, 5308544, 20, 65537, 5308545, 20, 65537, 5308546, 20, 65538, 5439468, 20, 131072, 5439469, 20, 131073, 5439470, 20, 131073, 5439471, 20, 131073, 5439472, 20, 131073, 5439473, 20, 131073, 5439474, 20, 131073, 5439475, 20, 131073, 5439476, 20, 131073, 5439477, 20, 131073, 5439478, 20, 131073, 5439479, 20, 131073, 5439480, 20, 131073, 5439481, 20, 131073, 5439482, 20, 131073, 5439483, 20, 131073, 5439484, 20, 131073, 5439485, 20, 131073, 5439486, 20, 131073, 5439487, 20, 131073, 5373952, 20, 131073, 5373953, 20, 131073, 5373954, 20, 131073, 5373955, 20, 131073, 5373956, 20, 131073, 5373957, 20, 131073, 5373958, 20, 131073, 5373959, 20, 131073, 5373960, 20, 131073, 5373961, 20, 131073, 5373962, 20, 131073, 5373963, 20, 131073, 5373964, 20, 131073, 5373965, 20, 131073, 5373966, 20, 131073, 5373967, 20, 131073, 5373968, 20, 131073, 5373969, 20, 131073, 5373970, 20, 131073, 5373971, 20, 131073, 5373972, 20, 131073, 5373973, 20, 131073, 5373974, 20, 131073, 5373975, 20, 131073, 5373976, 20, 131073, 5373977, 20, 131073, 5373978, 20, 131073, 5373979, 20, 131073, 5373980, 20, 131073, 5373981, 20, 131073, 5373982, 20, 131073, 5373983, 20, 131073, 5373984, 20, 131073, 5373985, 20, 131073, 5373986, 20, 131073, 5373987, 20, 131073, 5373988, 20, 131073, 5373989, 20, 131073, 5373990, 20, 131073, 5373991, 20, 131073, 5373992, 20, 131073, 5373993, 20, 131073, 5373994, 20, 131073, 5373995, 20, 131073, 5373996, 20, 131073, 5373997, 20, 131073, 5373998, 20, 131073, 5373999, 20, 131073, 5374000, 20, 131073, 5374001, 20, 131073, 5374002, 20, 131073, 5374003, 20, 131073, 5374004, 20, 131073, 5374005, 20, 131073, 5374006, 20, 131073, 5374007, 20, 131073, 5374008, 20, 131073, 5374009, 20, 131073, 5374010, 20, 131073, 5374011, 20, 131073, 5374012, 20, 131073, 5374013, 20, 131073, 5374014, 20, 131073, 5374015, 20, 131073, 5374016, 20, 131073, 5374017, 20, 131073, 5374018, 20, 131073, 5374019, 20, 131073, 5374020, 20, 131073, 5374021, 20, 131073, 5374022, 20, 131073, 5374023, 20, 131073, 5374024, 20, 131073, 5374025, 20, 131073, 5374026, 20, 131073, 5374027, 20, 131073, 5374028, 20, 131073, 5374029, 20, 131073, 5374030, 20, 131073, 5374031, 20, 131073, 5374032, 20, 131073, 5374033, 20, 131073, 5374034, 20, 131073, 5374035, 20, 131073, 5374036, 20, 131073, 5374037, 20, 131073, 5374038, 20, 131073, 5374039, 20, 131073, 5374040, 20, 131073, 5374041, 20, 131073, 5374042, 20, 131073, 5374043, 20, 131073, 5374044, 20, 131073, 5374045, 20, 131073, 5374046, 20, 131073, 5374047, 20, 131073, 5374048, 20, 131073, 5374049, 20, 131073, 5374050, 20, 131073, 5374051, 20, 131073, 5374052, 20, 131073, 5374053, 20, 131073, 5374054, 20, 131073, 5374055, 20, 131073, 5374056, 20, 131073, 5374057, 20, 131073, 5374058, 20, 131073, 5374059, 20, 131073, 5374060, 20, 131073, 5374061, 20, 131073, 5374062, 20, 131073, 5374063, 20, 131073, 5374064, 20, 131073, 5374065, 20, 131073, 5374066, 20, 131073, 5374067, 20, 131073, 5374068, 20, 131073, 5374069, 20, 131073, 5374070, 20, 131073, 5374071, 20, 131073, 5374072, 20, 131073, 5374073, 20, 131073, 5374074, 20, 131073, 5374075, 20, 131073, 5374076, 20, 131073, 5374077, 20, 131073, 5374078, 20, 131073, 5374079, 20, 131073, 5374080, 20, 131073, 5374081, 20, 131073, 5374082, 20, 131074 ) [node name="Deadly" type="TileMap" parent="TitleLevel"] tile_set = ExtResource( 6 ) @@ -242,17 +245,14 @@ text = "Back" [node name="CanvasLayer" type="CanvasLayer" parent="."] follow_viewport_enable = true -[node name="Title" type="Label" parent="CanvasLayer"] +[node name="TextureRect" type="TextureRect" parent="CanvasLayer"] anchor_left = 0.5 anchor_right = 0.5 -margin_left = -660.0 -margin_right = 44.0 -margin_bottom = 64.0 -rect_scale = Vector2( 2, 2 ) -custom_fonts/font = ExtResource( 3 ) -text = "Little Rage" -align = 1 -valign = 1 +margin_left = -659.0 +margin_right = 659.0 +margin_bottom = 508.0 +texture = ExtResource( 10 ) +stretch_mode = 5 [node name="Splash" type="Label" parent="CanvasLayer"] margin_left = 180.457 @@ -299,6 +299,13 @@ text = "Coins: " align = 1 valign = 1 +[node name="Easter" type="TextureRect" parent="CanvasLayer"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +texture = ExtResource( 9 ) +expand = true + [node name="Camera2D" type="Camera2D" parent="."] scale = Vector2( 1e-05, 1e-05 ) offset = Vector2( 960, 540 ) diff --git a/scripts/Global.gd b/scripts/Global.gd index 3a210f3..2da3429 100644 --- a/scripts/Global.gd +++ b/scripts/Global.gd @@ -16,6 +16,7 @@ var musics = { 1: load("res://sounds/musics/nofall.wav"), 2: load("res://sounds/musics/level_one.mp3"), 3: load("res://sounds/musics/shop.mp3"), + 4: load("res://sounds/musics/easter.mp3"), } var hats = { @@ -36,6 +37,7 @@ var unlocked_hats: Array = [0] var unlockedSkins: Array = [0] var unlockedLevels: Array = [0] var editor_playing: bool = false +var settings_clicked: int = 0 const saveFilePath = "user://player_save.save" diff --git a/scripts/ui/MainMenu.gd b/scripts/ui/MainMenu.gd index b6759c3..c3be08e 100644 --- a/scripts/ui/MainMenu.gd +++ b/scripts/ui/MainMenu.gd @@ -7,23 +7,22 @@ onready var splash = $CanvasLayer/Splash func _ready(): Global.play_music(1) - var random = RandomNumberGenerator.new() - random.randomize() - splash.text = splashes[random.randi_range(0, splashes.size()-1)] - if(random.randi_range(0, 100) >= 95): - $CanvasLayer/Title.text = "Little Game" $CanvasLayer/Splash/AnimationPlayer.play("splash_animation") func _on_SinglePlayerButton_pressed(): + Global.settings_clicked = 0 SceneTransition.change_scene("res://scenes/ui/LevelSelector.tscn") func _on_MultiPlayerButton_pressed(): + Global.settings_clicked = 0 SceneTransition.change_scene("res://scenes/ui/MultiplayerTypeSelection.tscn") func _on_OptionsButton_pressed(): + Global.settings_clicked = 0 SceneTransition.change_scene("res://scenes/ui/LevelEditor.tscn") func _on_QuitButton_pressed(): + Global.settings_clicked = 0 if(Input.action_press("ui_left")): SceneTransition.change_scene("res://scenes/instances/Server.tscn") pass @@ -65,6 +64,15 @@ func updateSprite(): $Buttons/BuyButton.disabled = false func _on_OptionButton_pressed(): + Global.settings_clicked += 1 + if Global.settings_clicked >= 5: + $CanvasLayer/Easter.visible = true + Global.play_music(4) + yield(get_tree().create_timer(13.5), "timeout") + Global.play_music(1) + $CanvasLayer/Easter.visible = false + Global.settings_clicked = 0 + return SceneTransition.change_scene("res://scenes/ui/Settings.tscn") func _on_QuitShopButton_pressed(): diff --git a/sounds/musics/easter.mp3 b/sounds/musics/easter.mp3 new file mode 100644 index 0000000..5fd174a Binary files /dev/null and b/sounds/musics/easter.mp3 differ diff --git a/sounds/musics/easter.mp3.import b/sounds/musics/easter.mp3.import new file mode 100644 index 0000000..910e5e3 --- /dev/null +++ b/sounds/musics/easter.mp3.import @@ -0,0 +1,15 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +path="res://.import/easter.mp3-53985744893c82f3fcd4440e04250267.mp3str" + +[deps] + +source_file="res://sounds/musics/easter.mp3" +dest_files=[ "res://.import/easter.mp3-53985744893c82f3fcd4440e04250267.mp3str" ] + +[params] + +loop=true +loop_offset=0 diff --git a/sounds/musics/nofall.wav.import b/sounds/musics/nofall.wav.import index aa13da1..25d4924 100644 --- a/sounds/musics/nofall.wav.import +++ b/sounds/musics/nofall.wav.import @@ -17,7 +17,7 @@ force/max_rate=false force/max_rate_hz=44100 edit/trim=false edit/normalize=false -edit/loop_mode=0 +edit/loop_mode=2 edit/loop_begin=0 edit/loop_end=-1 compress/mode=0 diff --git a/textures/uis/easter.png b/textures/uis/easter.png new file mode 100644 index 0000000..44f8da9 Binary files /dev/null and b/textures/uis/easter.png differ diff --git a/textures/uis/easter.png.import b/textures/uis/easter.png.import new file mode 100644 index 0000000..416575d --- /dev/null +++ b/textures/uis/easter.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/easter.png-a8150845db1dc64674559d1d9f8ccbf0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/uis/easter.png" +dest_files=[ "res://.import/easter.png-a8150845db1dc64674559d1d9f8ccbf0.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/textures/uis/icon.png b/textures/uis/icon.png index 5ba4c93..f0cb7af 100644 Binary files a/textures/uis/icon.png and b/textures/uis/icon.png differ diff --git a/textures/uis/little_rage_logo.png b/textures/uis/little_rage_logo.png new file mode 100644 index 0000000..7b26dc4 Binary files /dev/null and b/textures/uis/little_rage_logo.png differ diff --git a/textures/uis/little_rage_logo.png.import b/textures/uis/little_rage_logo.png.import new file mode 100644 index 0000000..9080c60 --- /dev/null +++ b/textures/uis/little_rage_logo.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/little_rage_logo.png-05ee8121bf0310802bcae2c63875d711.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://textures/uis/little_rage_logo.png" +dest_files=[ "res://.import/little_rage_logo.png-05ee8121bf0310802bcae2c63875d711.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=true +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/textures/uis/logo.png b/textures/uis/logo.png index d4ca277..00c0467 100644 Binary files a/textures/uis/logo.png and b/textures/uis/logo.png differ