From b5c7c7c8b6eca5ed2e5214b88fb7791c30f26b69 Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 19 Mar 2026 11:35:38 -0500 Subject: [PATCH] Grassy knoll --- game/addons/simplegrasstextured/LICENSE | 21 + .../simplegrasstextured/default_mesh.tres | 15 + .../default_mesh_builder.gd | 100 ++ .../default_mesh_builder.gd.uid | 1 + game/addons/simplegrasstextured/grass.gd | 973 ++++++++++++++++++ game/addons/simplegrasstextured/grass.gd.uid | 1 + game/addons/simplegrasstextured/gui/about.gd | 86 ++ .../simplegrasstextured/gui/about.gd.uid | 1 + .../addons/simplegrasstextured/gui/about.tscn | 187 ++++ .../gui/clear_all_confirmation_dialog.gd | 38 + .../gui/clear_all_confirmation_dialog.gd.uid | 1 + .../gui/clear_all_confirmation_dialog.tscn | 13 + .../simplegrasstextured/gui/domain_range.gd | 309 ++++++ .../gui/domain_range.gd.uid | 1 + .../simplegrasstextured/gui/domain_range.tscn | 28 + .../gui/global_parameters.gd | 212 ++++ .../gui/global_parameters.gd.uid | 1 + .../gui/global_parameters.tscn | 90 ++ .../addons/simplegrasstextured/gui/toolbar.gd | 337 ++++++ .../simplegrasstextured/gui/toolbar.gd.uid | 1 + .../simplegrasstextured/gui/toolbar.tscn | 305 ++++++ .../simplegrasstextured/gui/toolbar_menu.gd | 266 +++++ .../gui/toolbar_menu.gd.uid | 1 + .../simplegrasstextured/gui/toolbar_menu.tscn | 31 + .../simplegrasstextured/gui/toolbar_up.gd | 33 + .../simplegrasstextured/gui/toolbar_up.gd.uid | 1 + .../simplegrasstextured/gui/toolbar_up.tscn | 17 + .../simplegrasstextured/images/motion.png | Bin 0 -> 1511 bytes .../images/motion.png.import | 41 + .../images/motion_frame.png | Bin 0 -> 1836 bytes .../images/motion_frame.png.import | 40 + .../simplegrasstextured/images/normal.png | Bin 0 -> 1511 bytes .../images/normal.png.import | 40 + .../images/normal_frame.png | Bin 0 -> 1837 bytes .../images/normal_frame.png.import | 40 + .../simplegrasstextured/images/pointer.png | Bin 0 -> 39873 bytes .../images/pointer.png.import | 40 + .../images/pointer_rect.png | Bin 0 -> 8793 bytes .../images/pointer_rect.png.import | 40 + .../images/sgt_icon_airbrush.svg | 53 + .../images/sgt_icon_airbrush.svg.import | 44 + .../images/sgt_icon_airbrush_dark.svg | 53 + .../images/sgt_icon_airbrush_dark.svg.import | 44 + .../images/sgt_icon_arrow_up.svg | 46 + .../images/sgt_icon_arrow_up.svg.import | 43 + .../images/sgt_icon_arrow_up_dark.svg | 46 + .../images/sgt_icon_arrow_up_dark.svg.import | 43 + .../images/sgt_icon_density.svg | 1 + .../images/sgt_icon_density.svg.import | 44 + .../images/sgt_icon_density_dark.svg | 149 +++ .../images/sgt_icon_density_dark.svg.import | 43 + .../images/sgt_icon_distance.svg | 1 + .../images/sgt_icon_distance.svg.import | 44 + .../images/sgt_icon_distance_dark.svg | 139 +++ .../images/sgt_icon_distance_dark.svg.import | 43 + .../images/sgt_icon_eraser.svg | 68 ++ .../images/sgt_icon_eraser.svg.import | 44 + .../images/sgt_icon_eraser_dark.svg | 69 ++ .../images/sgt_icon_eraser_dark.svg.import | 44 + .../images/sgt_icon_pen.svg | 49 + .../images/sgt_icon_pen.svg.import | 44 + .../images/sgt_icon_pen_dark.svg | 49 + .../images/sgt_icon_pen_dark.svg.import | 44 + .../images/sgt_icon_radius.svg | 1 + .../images/sgt_icon_radius.svg.import | 44 + .../images/sgt_icon_radius_dark.svg | 147 +++ .../images/sgt_icon_radius_dark.svg.import | 43 + .../images/sgt_icon_slope.svg | 1 + .../images/sgt_icon_slope.svg.import | 44 + .../images/sgt_icon_slope_dark.svg | 53 + .../images/sgt_icon_slope_dark.svg.import | 43 + .../images/wind_pattern.png | Bin 0 -> 142318 bytes .../images/wind_pattern.png.import | 41 + .../materials/grass.material | Bin 0 -> 657 bytes .../materials/icon.material | Bin 0 -> 371 bytes .../materials/position.material | Bin 0 -> 295 bytes game/addons/simplegrasstextured/plugin.cfg | 7 + game/addons/simplegrasstextured/plugin.gd | 880 ++++++++++++++++ game/addons/simplegrasstextured/plugin.gd.uid | 1 + game/addons/simplegrasstextured/sgt_icon.svg | 1 + .../simplegrasstextured/sgt_icon.svg.import | 44 + .../simplegrasstextured/sgt_icon_48.svg | 1 + .../sgt_icon_48.svg.import | 44 + .../simplegrasstextured/sgt_inspector.gd | 55 + .../simplegrasstextured/sgt_inspector.gd.uid | 1 + .../shaders/blur1.gdshader | 40 + .../shaders/blur1.gdshader.uid | 1 + .../shaders/blur2.gdshader | 42 + .../shaders/blur2.gdshader.uid | 1 + .../shaders/distance.gdshader | 47 + .../shaders/distance.gdshader.uid | 1 + .../shaders/grass.gdshader | 27 + .../shaders/grass.gdshader.uid | 1 + .../shaders/grass.gdshaderinc | 169 +++ .../shaders/grass.gdshaderinc.uid | 1 + .../shaders/grass_linear.gdshader | 27 + .../shaders/grass_linear.gdshader.uid | 1 + .../shaders/grass_nearest.gdshader | 27 + .../shaders/grass_nearest.gdshader.uid | 1 + .../shaders/grass_nearest_mipmap.gdshader | 27 + .../shaders/grass_nearest_mipmap.gdshader.uid | 1 + .../shaders/grass_unshaded.gdshader | 28 + .../shaders/grass_unshaded.gdshader.uid | 1 + .../shaders/grass_unshaded_linear.gdshader | 28 + .../grass_unshaded_linear.gdshader.uid | 1 + .../shaders/grass_unshaded_nearest.gdshader | 28 + .../grass_unshaded_nearest.gdshader.uid | 1 + .../grass_unshaded_nearest_mipmap.gdshader | 28 + ...grass_unshaded_nearest_mipmap.gdshader.uid | 1 + .../shaders/motion1.gdshader | 51 + .../shaders/motion1.gdshader.uid | 1 + .../shaders/motion2.gdshader | 32 + .../shaders/motion2.gdshader.uid | 1 + .../shaders/normal.gdshader | 46 + .../shaders/normal.gdshader.uid | 1 + .../shaders/position.gdshader | 34 + .../shaders/position.gdshader.uid | 1 + game/addons/simplegrasstextured/singleton.gd | 271 +++++ .../simplegrasstextured/singleton.gd.uid | 1 + .../addons/simplegrasstextured/singleton.tscn | 154 +++ .../textures/grassbushcc008.png | Bin 0 -> 66076 bytes .../textures/grassbushcc008.png.import | 41 + game/project.godot | 72 ++ game/scenes/Levels/level.tscn | 193 ++-- 124 files changed, 7319 insertions(+), 119 deletions(-) create mode 100644 game/addons/simplegrasstextured/LICENSE create mode 100644 game/addons/simplegrasstextured/default_mesh.tres create mode 100644 game/addons/simplegrasstextured/default_mesh_builder.gd create mode 100644 game/addons/simplegrasstextured/default_mesh_builder.gd.uid create mode 100644 game/addons/simplegrasstextured/grass.gd create mode 100644 game/addons/simplegrasstextured/grass.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/about.gd create mode 100644 game/addons/simplegrasstextured/gui/about.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/about.tscn create mode 100644 game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd create mode 100644 game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.tscn create mode 100644 game/addons/simplegrasstextured/gui/domain_range.gd create mode 100644 game/addons/simplegrasstextured/gui/domain_range.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/domain_range.tscn create mode 100644 game/addons/simplegrasstextured/gui/global_parameters.gd create mode 100644 game/addons/simplegrasstextured/gui/global_parameters.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/global_parameters.tscn create mode 100644 game/addons/simplegrasstextured/gui/toolbar.gd create mode 100644 game/addons/simplegrasstextured/gui/toolbar.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/toolbar.tscn create mode 100644 game/addons/simplegrasstextured/gui/toolbar_menu.gd create mode 100644 game/addons/simplegrasstextured/gui/toolbar_menu.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/toolbar_menu.tscn create mode 100644 game/addons/simplegrasstextured/gui/toolbar_up.gd create mode 100644 game/addons/simplegrasstextured/gui/toolbar_up.gd.uid create mode 100644 game/addons/simplegrasstextured/gui/toolbar_up.tscn create mode 100644 game/addons/simplegrasstextured/images/motion.png create mode 100644 game/addons/simplegrasstextured/images/motion.png.import create mode 100644 game/addons/simplegrasstextured/images/motion_frame.png create mode 100644 game/addons/simplegrasstextured/images/motion_frame.png.import create mode 100644 game/addons/simplegrasstextured/images/normal.png create mode 100644 game/addons/simplegrasstextured/images/normal.png.import create mode 100644 game/addons/simplegrasstextured/images/normal_frame.png create mode 100644 game/addons/simplegrasstextured/images/normal_frame.png.import create mode 100644 game/addons/simplegrasstextured/images/pointer.png create mode 100644 game/addons/simplegrasstextured/images/pointer.png.import create mode 100644 game/addons/simplegrasstextured/images/pointer_rect.png create mode 100644 game/addons/simplegrasstextured/images/pointer_rect.png.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_airbrush.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_airbrush.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_density.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_density.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_distance.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_distance.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_eraser.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_eraser.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_pen.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_pen.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_radius.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_radius.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_slope.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_slope.svg.import create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg create mode 100644 game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg.import create mode 100644 game/addons/simplegrasstextured/images/wind_pattern.png create mode 100644 game/addons/simplegrasstextured/images/wind_pattern.png.import create mode 100644 game/addons/simplegrasstextured/materials/grass.material create mode 100644 game/addons/simplegrasstextured/materials/icon.material create mode 100644 game/addons/simplegrasstextured/materials/position.material create mode 100644 game/addons/simplegrasstextured/plugin.cfg create mode 100644 game/addons/simplegrasstextured/plugin.gd create mode 100644 game/addons/simplegrasstextured/plugin.gd.uid create mode 100644 game/addons/simplegrasstextured/sgt_icon.svg create mode 100644 game/addons/simplegrasstextured/sgt_icon.svg.import create mode 100644 game/addons/simplegrasstextured/sgt_icon_48.svg create mode 100644 game/addons/simplegrasstextured/sgt_icon_48.svg.import create mode 100644 game/addons/simplegrasstextured/sgt_inspector.gd create mode 100644 game/addons/simplegrasstextured/sgt_inspector.gd.uid create mode 100644 game/addons/simplegrasstextured/shaders/blur1.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/blur1.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/blur2.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/blur2.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/distance.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/distance.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass.gdshaderinc create mode 100644 game/addons/simplegrasstextured/shaders/grass.gdshaderinc.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_linear.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_linear.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_nearest.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_nearest.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/motion1.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/motion1.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/motion2.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/motion2.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/normal.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/normal.gdshader.uid create mode 100644 game/addons/simplegrasstextured/shaders/position.gdshader create mode 100644 game/addons/simplegrasstextured/shaders/position.gdshader.uid create mode 100644 game/addons/simplegrasstextured/singleton.gd create mode 100644 game/addons/simplegrasstextured/singleton.gd.uid create mode 100644 game/addons/simplegrasstextured/singleton.tscn create mode 100644 game/addons/simplegrasstextured/textures/grassbushcc008.png create mode 100644 game/addons/simplegrasstextured/textures/grassbushcc008.png.import diff --git a/game/addons/simplegrasstextured/LICENSE b/game/addons/simplegrasstextured/LICENSE new file mode 100644 index 0000000..57e2a35 --- /dev/null +++ b/game/addons/simplegrasstextured/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/game/addons/simplegrasstextured/default_mesh.tres b/game/addons/simplegrasstextured/default_mesh.tres new file mode 100644 index 0000000..0ccc4b4 --- /dev/null +++ b/game/addons/simplegrasstextured/default_mesh.tres @@ -0,0 +1,15 @@ +[gd_resource type="ArrayMesh" format=4 uid="uid://sptcpdx6wtm8"] + +[resource] +_surfaces = [{ +"aabb": AABB(-0.5, 0, -0.5, 1, 1, 1), +"attribute_data": PackedByteArray("/wAA/wAAAAAAAAAAAAAA/wAAgD8AAIA/AAAA/wAAAAAAAIA//wAA/wAAgD8AAAAA/wAA/wAAAAAAAAAAAAAA/wAAgD8AAIA/AAAA/wAAAAAAAIA//wAA/wAAgD8AAAAA"), +"format": 34359742495, +"index_count": 12, +"index_data": PackedByteArray("AAABAAIAAwABAAAABAAFAAYABwAFAAQA"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAvwAAgD8AAAAAAAAAPwAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAPwAAgD8AAAAAAAAAAAAAgD8AAAC/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAC/AAAAAAAAgD8AAAA//3//f////7//f/9/////v/9//3////+//3//f////78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//vw==") +}] +metadata/GodotVersion = "4.5-stable (official)" diff --git a/game/addons/simplegrasstextured/default_mesh_builder.gd b/game/addons/simplegrasstextured/default_mesh_builder.gd new file mode 100644 index 0000000..7eab99f --- /dev/null +++ b/game/addons/simplegrasstextured/default_mesh_builder.gd @@ -0,0 +1,100 @@ +# default_mesh_builder.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +## Builds and saves the default grass mesh when called. +func rebuild_and_save_default_mesh() -> void: + var array_mesh := ArrayMesh.new() + var vertices := PackedVector3Array() + var normals := PackedVector3Array() + var tangents := PackedFloat32Array() + var colors := PackedColorArray() + var uvs := PackedVector2Array() + var index := PackedInt32Array() + + vertices.push_back(Vector3(-0.5, 1, 0)) + vertices.push_back(Vector3(0.5, 0, 0)) + vertices.push_back(Vector3(-0.5, 0, 0)) + vertices.push_back(Vector3(0.5, 1, 0)) + vertices.push_back(Vector3(0, 1, -0.5)) + vertices.push_back(Vector3(0, 0, 0.5)) + vertices.push_back(Vector3(0, 0, -0.5)) + vertices.push_back(Vector3(0, 1, 0.5)) + normals.push_back(Vector3(0, 0, 1)) + normals.push_back(Vector3(0, 0, 1)) + normals.push_back(Vector3(0, 0, 1)) + normals.push_back(Vector3(0, 0, 1)) + normals.push_back(Vector3(-1, 0, 0)) + normals.push_back(Vector3(-1, 0, 0)) + normals.push_back(Vector3(-1, 0, 0)) + normals.push_back(Vector3(-1, 0, 0)) + for i in range(4): + tangents.push_back(1) + tangents.push_back(0) + tangents.push_back(0) + tangents.push_back(1) + for i in range(4): + tangents.push_back(0) + tangents.push_back(0) + tangents.push_back(1) + tangents.push_back(1) + uvs.push_back(Vector2(0, 0)) + uvs.push_back(Vector2(1, 1)) + uvs.push_back(Vector2(0, 1)) + uvs.push_back(Vector2(1, 0)) + uvs.push_back(Vector2(0, 0)) + uvs.push_back(Vector2(1, 1)) + uvs.push_back(Vector2(0, 1)) + uvs.push_back(Vector2(1, 0)) + colors.push_back(Color(1, 0, 0)) + colors.push_back(Color(0, 0, 0)) + colors.push_back(Color(0, 0, 0)) + colors.push_back(Color(1, 0, 0)) + colors.push_back(Color(1, 0, 0)) + colors.push_back(Color(0, 0, 0)) + colors.push_back(Color(0, 0, 0)) + colors.push_back(Color(1, 0, 0)) + index.push_back(0) + index.push_back(1) + index.push_back(2) + index.push_back(3) + index.push_back(1) + index.push_back(0) + index.push_back(4) + index.push_back(5) + index.push_back(6) + index.push_back(7) + index.push_back(5) + index.push_back(4) + + var arrays := [] + arrays.resize(Mesh.ARRAY_MAX) + arrays[Mesh.ARRAY_VERTEX] = vertices + arrays[ArrayMesh.ARRAY_NORMAL] = normals + arrays[ArrayMesh.ARRAY_TANGENT] = tangents + arrays[ArrayMesh.ARRAY_TEX_UV] = uvs + arrays[ArrayMesh.ARRAY_COLOR] = colors + arrays[ArrayMesh.ARRAY_INDEX] = index + + array_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, arrays) + array_mesh.set_meta(&"GodotVersion", Engine.get_version_info()["string"]) + ResourceSaver.save(array_mesh, "res://addons/simplegrasstextured/default_mesh.tres") diff --git a/game/addons/simplegrasstextured/default_mesh_builder.gd.uid b/game/addons/simplegrasstextured/default_mesh_builder.gd.uid new file mode 100644 index 0000000..0fed37c --- /dev/null +++ b/game/addons/simplegrasstextured/default_mesh_builder.gd.uid @@ -0,0 +1 @@ +uid://deh0tfs84csxo diff --git a/game/addons/simplegrasstextured/grass.gd b/game/addons/simplegrasstextured/grass.gd new file mode 100644 index 0000000..dca1cbd --- /dev/null +++ b/game/addons/simplegrasstextured/grass.gd @@ -0,0 +1,973 @@ +# grass.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends MultiMeshInstance3D + +## Define your custom mesh per grass, you can open a .obj, .mesh, etc, or can +## copy paste your own mesh from any mesh component. Set as null for default +## SimpleGrassTextured mesh. +@export var mesh : Mesh = null : set = _on_set_mesh +## Color albedo for mesh material +@export_color_no_alpha var albedo := Color.WHITE : set = _on_set_albedo +## Texture albedo for mesh, you can apply normal, metallic and roughness +## textures on the "Material parameters" section +@export var texture_albedo : Texture = load("res://addons/simplegrasstextured/textures/grassbushcc008.png") : set = _on_set_texture_albedo +@export_group("Material parameters") +## Lets you setup a multi texture image by frames +@export var texture_frames : Vector2i = Vector2i(1, 1) : set = _on_set_texture_frames; +## Defines the texture image alpha threshold +@export_range(0.0, 1.0) var alpha_scissor_threshold := 0.5 : set = _on_set_alpha_scissor_threshold +## Ilumination mode[br] +## [b]Lambert[/b][br]Recomended for complex meshes such as flowers[br][br] +## [b]Normal grass[/b][br]The lighting will be calculated by the inclination of +## the grass, recommended for very simple meshes[br][br] +## [b]Unshaded[/b][br]No lighting will affect the grass +@export_enum("Lambert", "Normal grass", "Unshaded") var light_mode := 1 : set = _on_set_light_mode +@export_enum("Nearest", "Linear", "Nearest mipmap", "Linear mipmap") var texture_filter := 3 : set = _on_set_texture_filter +@export_subgroup("Normal") +@export var texture_normal : Texture = null : set = _on_set_texture_normal +@export_range(-16.0, 16.0) var normal_scale := 1.0 : set = _on_set_normal_scale +@export_subgroup("Metallic") +@export var texture_metallic : Texture = null : set = _on_set_texture_metallic +@export_enum("Red","Green","Blue","Alpha","Gray") var metallic_texture_channel : int = 0 : set = _on_set_metallic_texture_channel +@export_range(0.0, 1.0) var metallic := 0.0 : set = _on_set_metallic +@export_range(0.0, 1.0) var specular := 0.5 : set = _on_set_specular +@export_subgroup("Roughness") +@export var texture_roughness : Texture = null : set = _on_set_texture_roughness +@export_enum("Red","Green","Blue","Alpha","Gray") var roughness_texture_channel : int = 0 : set = _on_set_roughness_texture_channel +@export_range(0.0, 1.0) var roughness := 1.0 : set = _on_set_roughness +@export_group("") +## Scale height factor of all the grass +@export var scale_h := 1.0 : set = _on_set_scale_h +## Scale width factor of all the grass +@export var scale_w := 1.0 : set = _on_set_scale_w +## Scale variable factor, scale of random grasses will be affected by this +## factor +@export var scale_var := -0.25 : set = _on_set_scale_var +## Defines the strength of this grass, with large values ​​the grass will not be +## moved by the wind, for example a bamboo can be 0.9 (it will almost not be +## affected by the wind), and a tall grass can be 0.2 (very affected by the +## wind) +@export_range(0.0, 1.0) var grass_strength := 0.55 : set = _on_set_grass_strength +## If true, this grass will be in "interactive mode", that means if an object +## is near the grass, the grass will react and move.[br][br] +## [b]To setup the "interactive mode":[/b][br] +## 1. You must enable by code on the begin of your scene by call +## [code]SimpleGrass.set_interactive(true)[/code][br] +## 2. Setup your objects to be visible on the Visual Layer 17[br] +## 3. Update the SimpleGrassTexture camera position by calling +## [code]SimpleGrass.set_player_position()[/code] regulary (on your _process +## function by example)[br][br] +## [b]You can see how to enable "interactive mode" on:[/b][br] +## [url]https://github.com/IcterusGames/SimpleGrassTextured?tab=readme-ov-file#how-to-enable-interactive-mode[/url] +@export var interactive : bool = true : set = _on_set_interactive +@export_group("Advanced") +## Allows you to define how much the grass will react to objects on axis X and Z +@export var interactive_level_xz : float = 3.0 : set = _on_set_interactive_level_xz +## Allows you to define how much the grass will react to objects on axis Y +@export var interactive_level_y : float = 0.3 : set = _on_set_interactive_level_y +## Locks the scale node of SimpleGrassTextured to 1 +@export var disable_node_scale := true : set = _on_set_disable_node_scale +## Disable the ability to rotate the SimpleGrassTextured node +@export var disable_node_rotation := true : set = _on_set_disable_node_rotation +@export_group("Optimization") +@export var optimization_by_distance := false : set = _on_set_optimization_by_distance +@export var optimization_level := 7.0 : set = _on_set_optimization_level +@export var optimization_dist_min := 10.0 : set = _on_set_optimization_dist_min +@export var optimization_dist_max := 50.0 : set = _on_set_optimization_dist_max +@export_group("Height Map Data") +## This is the baked height map of this grass, this will speed up the load of +## the scene. To setup this variable use the menu +## SimpleGrassTextured->"Bake height map" on the Editor 3D +@export var baked_height_map : Image = null +@export_group("Draw Collision Mask") +## This is the collision mask for drawing, this allows you to define what your +## terrain collision mask is, that way it will be easier to draw your grass. +@export_flags_3d_physics var collision_mask :int = pow(2, 32) - 1 + +var sgt_radius := 2.0 +var sgt_density := 25 +var sgt_scale := 1.0 +var sgt_rotation := 0.0 +var sgt_rotation_rand := 1.0 +var sgt_dist_min := 0.25 +var sgt_follow_normal := false +var sgt_slope := Vector2(0, 45) +var sgt_tool_shape := {} + +var temp_dist_min := 0.0 + +# Deprecated vars: +var player_pos := Vector3(1000000, 1000000, 1000000) : set = _on_set_player_pos +var player_radius := 0.5 : set = _on_set_player_radius +var wind_dir := Vector3.RIGHT : set = _on_set_wind_dir +var wind_strength := 0.15 : set = _on_set_wind_strength +var wind_turbulence := 1.0 : set = _on_set_wind_turbulence +var wind_pattern : Texture = null : set = _on_set_wind_pattern + +var _default_mesh : Mesh = load("res://addons/simplegrasstextured/default_mesh.tres").duplicate() +var _buffer_add : Array[Transform3D] = [] +var _material := load("res://addons/simplegrasstextured/materials/grass.material").duplicate() as ShaderMaterial +var _force_update_multimesh := false +var _properties = [] +var _node_height_map = null +var _singleton = null + +var _wrng_deprec_playerpos = true +var _wrng_deprec_playerrad = true +var _wrng_deprec_windir = true +var _wrng_deprec_windstrng = true +var _wrng_deprec_windturb = true +var _wrng_deprec_windpatt = true + + +func _init(): + if Engine.is_editor_hint(): + if collision_mask == pow(2, 32) - 1: + collision_mask = ProjectSettings.get_setting("SimpleGrassTextured/General/default_terrain_physics_layer", pow(2, 32) -1) + for var_i in get_property_list(): + if not var_i.name.begins_with("sgt_"): + continue + _properties.append({ + "name": var_i.name, + "type": var_i.type, + "usage": PROPERTY_USAGE_NO_EDITOR | PROPERTY_USAGE_SCRIPT_VARIABLE, + }) + + +func _ready(): + if Engine.is_editor_hint(): + set_process(true) + else: + set_process(false) + _singleton = get_node("/root/SimpleGrass") + if not has_meta(&"SimpleGrassTextured"): + set_meta(&"SimpleGrassTextured", "2.0.5") + else: + if get_meta(&"SimpleGrassTextured") == "1.0.2": + # New default mesh update tangents + set_meta(&"SimpleGrassTextured", "2.0.3") + _force_update_multimesh = true + if multimesh != null: + if mesh != null: + multimesh.mesh = mesh + else: + multimesh.mesh = _default_mesh + if get_meta(&"SimpleGrassTextured") == "2.0.3": + set_meta(&"SimpleGrassTextured", "2.0.5") + disable_node_scale = false + disable_node_rotation = false + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.transform_format = MultiMesh.TRANSFORM_3D + if multimesh.mesh == null: + if mesh != null: + multimesh.mesh = mesh + else: + multimesh.mesh = _default_mesh + _update_material_shader() + for isur in range(multimesh.mesh.get_surface_count()): + if multimesh.mesh.surface_get_material(isur) != null: + _material = multimesh.mesh.surface_get_material(isur) + if _material.get_reference_count() > 2: + _material = _material.duplicate() + break + for isur in range(multimesh.mesh.get_surface_count()): + if multimesh.mesh.surface_get_material(isur) == null: + multimesh.mesh.surface_set_material(isur, _material) + set_disable_scale(disable_node_scale) + if disable_node_rotation: + set_notify_transform(true) + update_all_material() + + +func _notification(what: int) -> void: + if what == NOTIFICATION_TRANSFORM_CHANGED: + if disable_node_rotation and global_rotation != Vector3.ZERO: + var prev_scale := scale + global_rotation = Vector3.ZERO + scale = prev_scale + + +func update_all_material(): + _on_set_albedo(albedo) + _on_set_texture_albedo(texture_albedo) + _on_set_alpha_scissor_threshold(alpha_scissor_threshold) + _on_set_light_mode(light_mode) + _on_set_texture_normal(texture_normal) + _on_set_normal_scale(normal_scale) + _on_set_texture_metallic(texture_metallic) + _on_set_metallic_texture_channel(metallic_texture_channel) + _on_set_metallic(metallic) + _on_set_specular(specular) + _on_set_texture_roughness(texture_roughness) + _on_set_roughness_texture_channel(roughness_texture_channel) + _on_set_roughness(roughness) + _on_set_scale_h(scale_h) + _on_set_scale_w(scale_w) + _on_set_scale_var(scale_var) + _on_set_grass_strength(grass_strength) + _on_set_interactive(interactive) + _on_set_interactive_level_xz(interactive_level_xz) + _on_set_interactive_level_y(interactive_level_y) + _on_set_optimization_by_distance(optimization_by_distance) + _on_set_optimization_level(optimization_level) + _on_set_optimization_dist_min(optimization_dist_min) + _on_set_optimization_dist_max(optimization_dist_max) + + +func _enter_tree(): + if interactive: + _update_height_map.call_deferred() + + +func _exit_tree(): + if _node_height_map: + _node_height_map.queue_free() + _node_height_map = null + + +func _process(_delta : float): + if _buffer_add.size() != 0 or _force_update_multimesh: + _force_update_multimesh = false + _update_multimesh() + + +func _get_property_list() -> Array: + if _properties == null: + return [] + return _properties + + +func eval_grass_transform(pos : Vector3, normal : Vector3, scale : Vector3, rotated : float) -> Transform3D: + var trans := Transform3D() + if abs(normal.z) == 1: + trans.basis.x = Vector3(1,0,0) + trans.basis.y = Vector3(0,0,normal.z) + trans.basis.z = Vector3(0,normal.z,0) + trans.basis = trans.basis.orthonormalized() + else: + trans.basis.y = normal + trans.basis.x = normal.cross(trans.basis.z) + trans.basis.z = trans.basis.x.cross(normal) + trans.basis = trans.basis.orthonormalized() + trans = trans.rotated_local(Vector3.UP, rotated) + trans = trans.scaled(scale) + trans = trans.translated(pos) + return trans + + +func add_grass(pos : Vector3, normal : Vector3, scale : Vector3, rotated : float): + var trans := eval_grass_transform(pos, normal, scale, rotated) + if sgt_dist_min > 0: + for trans_prev in _buffer_add: + if trans.origin.distance_to(trans_prev.origin) <= sgt_dist_min: + return + _buffer_add.append(trans) + + +func add_grass_batch(transforms : Array): + var distmin = temp_dist_min + if temp_dist_min == 0: + distmin = sgt_dist_min + if _buffer_add.size() > 0 and distmin > 0: + for trans_prev in _buffer_add: + for trans in transforms: + if trans.origin.distance_to(trans_prev.origin) <= distmin: + transforms.erase(trans) + break + _buffer_add.append_array(transforms) + + +func erase(pos: Vector3, radius: float) -> void: + if not multimesh.get_aabb().intersects(AABB(pos - Vector3(radius, radius, radius), Vector3(radius, radius, radius) * 2)): + return + _apply_erase_tool(func(array: Array[Transform3D]) -> int: + var num_to_erase := 0 + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + if trans.origin.distance_to(pos) > radius: + array.append(trans) + else: + num_to_erase += 1 + return num_to_erase + ) + + +func erase_cylinder(pos: Vector3, rx: float, height: float, rz: float, shape_transform: Transform3D) -> void: + var aabb := AABB(Vector3(-rx, -height / 2, -rz), Vector3(rx, height / 2, rz) * 2) + aabb = shape_transform * aabb + if not (global_transform * multimesh.get_aabb()).intersects(aabb): + return + _apply_erase_tool(func(array: Array[Transform3D]) -> int: + var num_to_erase := 0 + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + var point := global_transform * trans.origin * shape_transform + var r = (point.x * point.x) / (rx * rx) + (point.z * point.z) / (rz * rz) + if point.y < -height or point.y > height or r >= 1: + array.append(trans) + else: + num_to_erase += 1 + return num_to_erase + ) + + +func erase_box(pos: Vector3, size: Vector3, shape_transform: Transform3D) -> void: + var aabb := AABB(-size / 2, size) + if not (global_transform * multimesh.get_aabb()).intersects(shape_transform * aabb): + return + _apply_erase_tool(func(array: Array[Transform3D]) -> int: + var num_to_erase := 0 + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + if not aabb.has_point(global_transform * trans.origin * shape_transform): + array.append(trans) + else: + num_to_erase += 1 + return num_to_erase + ) + + +func snap_to_terrain() -> void: + await get_tree().physics_frame + for i in multimesh.instance_count: + var trans := multimesh.get_instance_transform(i) + var origin_ws := to_global(trans.origin) + var rc = _raycast(self, origin_ws + Vector3.UP * 100, Vector3.DOWN, 1000, collision_mask) + if not rc: + continue + trans.origin = to_local(rc["position"]) + var normal : Vector3 = rc["normal"] if sgt_follow_normal else Vector3.UP + if abs(normal.z) == 1: + trans.basis.x = Vector3(1, 0, 0) + trans.basis.y = Vector3(0, 0, normal.z) + trans.basis.z = Vector3(0, normal.z, 0) + trans.basis = trans.basis.orthonormalized() + else: + trans.basis.y = normal + trans.basis.x = normal.cross(trans.basis.z) + trans.basis.z = trans.basis.x.cross(normal) + multimesh.set_instance_transform(i, trans) + recalculate_custom_aabb() + + +static func _raycast(from: Node3D, pos: Vector3, dir: Vector3, dist: float, mask: int) -> Dictionary: + var space_state = from.get_world_3d().direct_space_state + var query = PhysicsRayQueryParameters3D.create(pos, pos + dir * dist, mask, [from]) + return space_state.intersect_ray(query) + + +func _apply_erase_tool(func_tool: Callable): + var multi_new := MultiMesh.new() + var array : Array[Transform3D] = [] + multi_new.transform_format = MultiMesh.TRANSFORM_3D + if mesh != null: + multi_new.mesh = mesh + else: + multi_new.mesh = _default_mesh + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + if func_tool.call(array) == 0: + return + multi_new.instance_count = array.size() + for i in range(array.size()): + multi_new.set_instance_transform(i, array[i]) + if Engine.is_editor_hint() and multimesh.resource_path.length(): + var path := multimesh.resource_path + multimesh = multi_new + multimesh.take_over_path(path) + else: + multimesh = multi_new + if _material != null: + for isur in range(multimesh.mesh.get_surface_count()): + if multimesh.mesh.surface_get_material(isur) == null: + multimesh.mesh.surface_set_material(isur, _material) + if Engine.is_editor_hint(): + baked_height_map = null + custom_aabb.position = Vector3.ZERO + custom_aabb.end = Vector3.ZERO + + +func auto_center_position(): + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + var aabb : AABB = multimesh.get_aabb() + var center : Vector3 = global_position + aabb.position + (aabb.size / 2) + var align : Vector3 = global_position - center + if center == global_position: + return + global_position = center + var multi_new := MultiMesh.new() + multi_new.transform_format = MultiMesh.TRANSFORM_3D + if mesh != null: + multi_new.mesh = mesh + else: + multi_new.mesh = _default_mesh + multi_new.instance_count = multimesh.instance_count + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + trans.origin += align + multi_new.set_instance_transform(i, trans) + if Engine.is_editor_hint() and multimesh.resource_path.length(): + var path := multimesh.resource_path + multimesh = multi_new + multimesh.take_over_path(path) + else: + multimesh = multi_new + if _material != null: + for isur in range(multimesh.mesh.get_surface_count()): + if multimesh.mesh.surface_get_material(isur) == null: + multimesh.mesh.surface_set_material(isur, _material) + if Engine.is_editor_hint(): + if baked_height_map != null: + baked_height_map = null + bake_height_map() + custom_aabb.position = Vector3.ZERO + custom_aabb.end = Vector3.ZERO + else: + baked_height_map = null + + +func recalculate_custom_aabb(): + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + var start := Vector3.ONE * 0x7FFFFFFF + var end := start * -1 + var mesh_end := multimesh.mesh.get_aabb().end * Vector3(scale_w, scale_h, scale_w) + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + var point : Vector3 = trans * mesh_end + if point.x < start.x: start.x = point.x + if point.y < start.y: start.y = point.y + if point.z < start.z: start.z = point.z + point = trans * mesh_end + if point.x > end.x: end.x = point.x + if point.y > end.y: end.y = point.y + if point.z > end.z: end.z = point.z + custom_aabb.position = start + custom_aabb.end = end + + +func _update_multimesh(): + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + var multi_new := MultiMesh.new() + var count_prev := multimesh.instance_count + multi_new.transform_format = MultiMesh.TRANSFORM_3D + if mesh != null: + multi_new.mesh = mesh + else: + multi_new.mesh = _default_mesh + if count_prev > 0 and _buffer_add.size() > 0 and (sgt_dist_min > 0 or temp_dist_min > 0): + var pos_min := Vector3(10000000, 10000000, 10000000) + var pos_max := pos_min * -1 + for trans in _buffer_add: + if pos_min.x > trans.origin.x: pos_min.x = trans.origin.x + if pos_min.y > trans.origin.y: pos_min.y = trans.origin.y + if pos_min.z > trans.origin.z: pos_min.z = trans.origin.z + if pos_max.x < trans.origin.x: pos_max.x = trans.origin.x + if pos_max.y < trans.origin.y: pos_max.y = trans.origin.y + if pos_max.z < trans.origin.z: pos_max.z = trans.origin.z + pos_min -= Vector3.ONE + pos_max += Vector3.ONE + var dist_min := temp_dist_min + if dist_min == 0: + dist_min = sgt_dist_min + for i in range(multimesh.instance_count): + var trans := multimesh.get_instance_transform(i) + if trans.origin.x < pos_min.x or trans.origin.x > pos_max.x: continue + if trans.origin.y < pos_min.y or trans.origin.y > pos_max.y: continue + if trans.origin.z < pos_min.z or trans.origin.z > pos_max.z: continue + for trans_add in _buffer_add: + if trans_add.origin.distance_to(trans.origin) > dist_min: + continue + _buffer_add.erase(trans_add) + break + if _buffer_add.size() == 0: + return + multi_new.instance_count = count_prev + _buffer_add.size() + for i in range(multimesh.instance_count): + multi_new.set_instance_transform(i, multimesh.get_instance_transform(i)) + for i in range(_buffer_add.size()): + multi_new.set_instance_transform(i + count_prev, _buffer_add[i]) + if Engine.is_editor_hint() and multimesh.resource_path.length(): + var path := multimesh.resource_path + multimesh = multi_new + multimesh.take_over_path(path) + else: + multimesh = multi_new + if _material != null: + for isur in range(multimesh.mesh.get_surface_count()): + if multimesh.mesh.surface_get_material(isur) == null: + multimesh.mesh.surface_set_material(isur, _material) + _buffer_add.clear() + temp_dist_min = 0 + if Engine.is_editor_hint(): + baked_height_map = null + custom_aabb.position = Vector3.ZERO + custom_aabb.end = Vector3.ZERO + + +func _create_height_map_image(local : bool) -> Image: + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + var aabb : AABB = multimesh.get_aabb() + var img_size := Vector2i( + clamp(snappedi(aabb.size.x * 4, 32), 32, 128), + clamp(snappedi(aabb.size.z * 4, 32), 32, 128) + ) + var img := Image.create(img_size.x, img_size.y, false, Image.FORMAT_RGBA8) + var relx := float(img_size.x) / aabb.size.x + var relz := float(img_size.y) / aabb.size.z + + img.fill(Color(1.0, 1.0, 1.0, 0.0)) + for i in range(multimesh.instance_count): + var trans : Transform3D = multimesh.get_instance_transform(i) + trans.origin -= aabb.position + var x := clampi(int(trans.origin.x * relx), 0, img_size.x) + var y := clampi(int(trans.origin.z * relz), 0, img_size.y) + var posy := trans.origin.y + aabb.position.y + 16200.0 + if local: + posy += global_position.y + var r := (floorf(posy / 180.0) + 75.0) / 255.0 + var g := (floorf(posy - ((roundf(r * 255.0) - 75.0) * 180.0)) + 75.0) / 255.0 + var b := fmod(absf(posy), 1.0) + var color := Color(r, g, b, 1.0) + img.set_pixel(x, y, color) + for n in range(1, 3): + if x - n >= 0 and img.get_pixel(x - n, y).a == 0: + img.set_pixel(x - n, y, color) + if y - n >= 0 and img.get_pixel(x - n, y - n).a == 0: + img.set_pixel(x - n, y - n, color) + if y + n < img_size.y and img.get_pixel(x - n, y + n).a == 0: + img.set_pixel(x - n, y + n, color) + if x + n < img_size.x and img.get_pixel(x + n, y).a == 0: + img.set_pixel(x + n, y, color) + if y - n >= 0 and img.get_pixel(x + n, y - n).a == 0: + img.set_pixel(x + n, y - n, color) + if y + n < img_size.y and img.get_pixel(x + n, y + n).a == 0: + img.set_pixel(x + n, y + n, color) + if y - n >= 0 and img.get_pixel(x, y - n).a == 0: + img.set_pixel(x, y - n, color) + if y + n < img_size.y and img.get_pixel(x, y + n).a == 0: + img.set_pixel(x, y + n, color) + return img + + +func _local_height_map_to_global(img : Image) -> Image: + var result : Image = Image.create(img.get_width(), img.get_height(), false, Image.FORMAT_RGBA8) + result.fill(Color(0, 0, 0, 0)) + for y in img.get_height(): + for x in img.get_width(): + var color : Color = img.get_pixel(x, y) + if color.a == 0: + continue + var posy : float = (((roundf(color.r * 255.0) - 75.0) * 180.0) + (roundf(color.g * 255.0) - 75.0) + color.b) + posy += global_position.y + color.r = (floorf(posy / 180.0) + 75.0) / 255.0 + color.g = (floorf(posy - ((roundf(color.r * 255.0) - 75.0) * 180.0)) + 75.0) / 255.0 + color.b = fmod(absf(posy), 1.0) + result.set_pixel(x, y, color) + return result + + +func bake_height_map(): + if not Engine.is_editor_hint(): + return null + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + await get_tree().process_frame + var _dummy = multimesh.buffer.size() + await get_tree().process_frame + var img : Image = _create_height_map_image(false) + baked_height_map = img + + +func clear_all(): + if multimesh == null: + multimesh = MultiMesh.new() + if Engine.is_editor_hint() and multimesh.resource_path.length(): + var path := multimesh.resource_path + multimesh = MultiMesh.new() + multimesh.take_over_path(path) + else: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + multimesh.transform_format = MultiMesh.TRANSFORM_3D + if Engine.is_editor_hint(): + if baked_height_map != null: + baked_height_map = null + bake_height_map() + custom_aabb.position = Vector3.ZERO + custom_aabb.end = Vector3.ZERO + + +func _update_height_map(): + if Engine.is_editor_hint(): + return + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + + var img : Image = null + + if baked_height_map == null: + await get_tree().process_frame + var _dummy = multimesh.buffer.size() + await get_tree().process_frame + img = _create_height_map_image(true) + else: + img = _local_height_map_to_global(baked_height_map) + + var aabb : AABB = multimesh.get_aabb() + var texture := ImageTexture.create_from_image(img) + if _node_height_map != null: + _node_height_map.queue_free() + _node_height_map = MeshInstance3D.new() + _node_height_map.mesh = PlaneMesh.new() + _node_height_map.mesh.size = Vector2(aabb.size.x, aabb.size.z) + var mat = load("res://addons/simplegrasstextured/materials/position.material").duplicate(true) + mat.set_shader_parameter("texture_albedo", texture) + _node_height_map.material_override = mat + _singleton._height_view.add_child(_node_height_map) + var align := Vector3( + (aabb.position.x + (aabb.size.x / 2.0)), + 0, + (aabb.position.z + (aabb.size.z / 2.0)) + ) + _node_height_map.global_position = global_position + align + _node_height_map.visible = visible + + +func _update_material_shader() -> bool: + var shader_name := "grass" + if light_mode == 2: + shader_name += "_unshaded" + # "Nearest" = 0, "Linear" = 1, "Nearest mipmap" = 2, "Linear mipmap" = 3 + if texture_filter == 0: + shader_name += "_nearest" + elif texture_filter == 1: + shader_name += "_linear" + elif texture_filter == 2: + shader_name += "_nearest_mipmap" + elif texture_filter == 3: + shader_name += "" # Linear mipmap is the default filter + if _material.get_shader().resource_path != "res://addons/simplegrasstextured/shaders/" + shader_name + ".gdshader": + _material.shader = load("res://addons/simplegrasstextured/shaders/" + shader_name + ".gdshader") + if _material.get_shader() == null: + _material.shader = load("res://addons/simplegrasstextured/shaders/grass.gdshader") + _material.shader.take_over_path("res://addons/simplegrasstextured/shaders/" + shader_name + ".gdshader") + return true + return false + + +func _on_set_mesh(value : Mesh): + mesh = value + if _material != null: + if mesh != null: + _material.set_shader_parameter("grass_size_y", mesh.get_aabb().size.y) + else: + _material.set_shader_parameter("grass_size_y", 1.0) + if Engine.is_editor_hint() and is_inside_tree(): + _update_multimesh() + + +func _on_set_albedo(value : Color): + albedo = value; + if _material != null: + _material.set_shader_parameter("albedo", albedo) + + +func _on_set_texture_albedo(value : Texture): + texture_albedo = value + if _material != null: + _material.set_shader_parameter("texture_albedo", texture_albedo) + + +func _on_set_texture_frames(value : Vector2i): + texture_frames = value + if texture_frames.x <= 0: + texture_frames.x = 1 + if texture_frames.y <= 0: + texture_frames.y = 1 + if _material != null: + _material.set_shader_parameter("texture_frames", Vector2(texture_frames.x, texture_frames.y)) + + +func _on_set_light_mode(value : int): + light_mode = value + if _material == null: + return + if _update_material_shader(): + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + if multimesh.mesh != null: + for isur in range(multimesh.mesh.get_surface_count()): + multimesh.mesh.surface_set_material(isur, _material) + update_all_material() + _material.set_shader_parameter("light_mode", light_mode) + + +func _on_set_texture_filter(value : int) -> void: + texture_filter = value + if _material == null: + return + if _update_material_shader(): + if multimesh == null: + multimesh = MultiMesh.new() + multimesh.mesh = mesh if mesh != null else _default_mesh + if multimesh.mesh != null: + for isur in range(multimesh.mesh.get_surface_count()): + multimesh.mesh.surface_set_material(isur, _material) + update_all_material() + + +func _on_set_texture_normal(value : Texture): + texture_normal = value + if _material != null: + _material.set_shader_parameter("texture_normal", texture_normal) + + +func _on_set_normal_scale(value : float): + normal_scale = value + if _material != null: + _material.set_shader_parameter("normal_scale", normal_scale) + + +func _on_set_texture_metallic(value : Texture): + texture_metallic = value + if _material != null: + _material.set_shader_parameter("texture_metallic", texture_metallic) + + +func _on_set_metallic_texture_channel(value : int): + metallic_texture_channel = value + if _material != null: + var channel : Vector4 + if value == 0: + channel = Vector4(1,0,0,0) + elif value == 1: + channel = Vector4(0,1,0,0) + elif value == 2: + channel = Vector4(0,0,1,0) + elif value == 3: + channel = Vector4(0,0,0,1) + elif value == 4: + channel = Vector4(1,1,1,1) + _material.set_shader_parameter("metallic_texture_channel", channel) + + +func _on_set_metallic(value : float): + metallic = value + if _material != null: + _material.set_shader_parameter("metallic", metallic) + + +func _on_set_specular(value : float): + specular = value + if _material != null: + _material.set_shader_parameter("specular", specular) + + +func _on_set_texture_roughness(value : Texture): + texture_roughness = value + if _material != null: + _material.set_shader_parameter("texture_roughness", texture_roughness) + + +func _on_set_roughness_texture_channel(value : int): + roughness_texture_channel = value + if _material != null: + var channel : Vector4 + if value == 0: + channel = Vector4(1,0,0,0) + elif value == 1: + channel = Vector4(0,1,0,0) + elif value == 2: + channel = Vector4(0,0,1,0) + elif value == 3: + channel = Vector4(0,0,0,1) + elif value == 4: + channel = Vector4(1,1,1,1) + _material.set_shader_parameter("roughness_texture_channel", channel) + + +func _on_set_roughness(value : float): + roughness = value + if _material != null: + _material.set_shader_parameter("roughness", roughness) + + +func _on_set_alpha_scissor_threshold(value : float): + alpha_scissor_threshold = value + if _material != null: + _material.set_shader_parameter("alpha_scissor_threshold", alpha_scissor_threshold) + + +func _on_set_scale_h(value : float): + scale_h = value + if _material != null: + _material.set_shader_parameter("scale_h", scale_h) + + +func _on_set_scale_w(value : float): + scale_w = value + if _material != null: + _material.set_shader_parameter("scale_w", scale_w) + + +func _on_set_scale_var(value : float): + scale_var = value + if _material != null: + _material.set_shader_parameter("scale_var", scale_var) + + +func _on_set_grass_strength(value : float): + grass_strength = value + if _material != null: + _material.set_shader_parameter("grass_strength", grass_strength) + + +func _on_set_interactive(value : bool): + if interactive == value: + return + interactive = value + if Engine.is_editor_hint(): + return + if interactive: + _update_height_map() + else: + if _node_height_map != null: + _node_height_map.queue_free() + _node_height_map = null + if _material != null: + _material.set_shader_parameter("interactive_mode", interactive) + + +func _on_set_interactive_level_xz(value : float): + interactive_level_xz = value + if _material != null: + _material.set_shader_parameter("interactive_level_xz", interactive_level_xz) + + +func _on_set_interactive_level_y(value : float): + interactive_level_y = value + if _material != null: + _material.set_shader_parameter("interactive_level_y", interactive_level_y) + + +func _on_set_disable_node_scale(value : bool) -> void: + disable_node_scale = value + if disable_node_scale: + scale = Vector3.ONE + set_disable_scale(disable_node_scale) + + +func _on_set_disable_node_rotation(value : bool) -> void: + disable_node_rotation = value + if disable_node_rotation: + var prev_scale := scale + global_rotation = Vector3.ZERO + scale = prev_scale + set_notify_transform(true) + + +func _on_set_optimization_by_distance(value : bool): + optimization_by_distance = value + if _material != null: + _material.set_shader_parameter("optimization_by_distance", optimization_by_distance) + + +func _on_set_optimization_level(value : float): + optimization_level = value + if _material != null: + _material.set_shader_parameter("optimization_level", optimization_level) + + +func _on_set_optimization_dist_min(value : float): + optimization_dist_min = value + if _material != null: + _material.set_shader_parameter("optimization_dist_min", optimization_dist_min) + + +func _on_set_optimization_dist_max(value : float): + optimization_dist_max = value + if _material != null: + _material.set_shader_parameter("optimization_dist_max", optimization_dist_max) + + +func _on_set_player_pos(value : Vector3): + player_pos = Vector3(1000000, 1000000, 1000000) + if value != Vector3(1000000, 1000000, 1000000): + #_singleton.set_player_position(value) + if _wrng_deprec_playerpos and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_playerpos = false + push_warning("Simple Grass Textured: ("+name+") player_pos parameter is deprecated, use SimpleGrass.set_player_position") + + +func _on_set_player_radius(value : float): + player_radius = 0.5 + if _wrng_deprec_playerrad and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_playerrad = false + push_warning("Simple Grass Textured: ("+name+") player_radius parameter is deprecated") + + +func _on_set_wind_dir(value : Vector3): + wind_dir = Vector3.RIGHT + #_singleton.wind_direction = value + if _wrng_deprec_windir and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_windir = false + push_warning("Simple Grass Textured: ("+name+") wind_dir parameter is deprecated, use SimpleGrass.wind_direction") + + +func _on_set_wind_strength(value : float): + wind_strength = 0.15 + #_singleton.wind_strength = value + if _wrng_deprec_windstrng and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_windstrng = false + push_warning("Simple Grass Textured: ("+name+") wind_strength parameter is deprecated, use SimpleGrass.wind_strength") + + +func _on_set_wind_turbulence(value : float): + wind_turbulence = 1.0 + #_singleton.wind_turbulence = value + if _wrng_deprec_windturb and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_windturb = false + push_warning("Simple Grass Textured: ("+name+") wind_turbulence parameter is deprecated, use SimpleGrass.wind_turbulence") + + +func _on_set_wind_pattern(value : Texture): + wind_pattern = null + #RenderingServer.global_shader_parameter_set("sgt_wind_pattern", value) + if value != null and _wrng_deprec_windpatt and (Engine.is_editor_hint() or OS.is_debug_build()): + _wrng_deprec_windpatt = false + push_warning("Simple Grass Textured: ("+name+") wind_pattern parameter is deprecated, use SimpleGrass.set_wind_pattern") diff --git a/game/addons/simplegrasstextured/grass.gd.uid b/game/addons/simplegrasstextured/grass.gd.uid new file mode 100644 index 0000000..ba76e5b --- /dev/null +++ b/game/addons/simplegrasstextured/grass.gd.uid @@ -0,0 +1 @@ +uid://2juaclm8gc1n diff --git a/game/addons/simplegrasstextured/gui/about.gd b/game/addons/simplegrasstextured/gui/about.gd new file mode 100644 index 0000000..622433d --- /dev/null +++ b/game/addons/simplegrasstextured/gui/about.gd @@ -0,0 +1,86 @@ +# about.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends AcceptDialog + +@export_multiline var message := "" + +var icon_itch := "PHN2ZyBoZWlnaHQ9IjMyMy45NiIgd2lkdGg9IjMyMy45NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjZmE1YzVjIiBoZWlnaHQ9IjMxMy45NiIgcnk9IjguNjE0MSIgc3Ryb2tlPSIjZDU0YzRjIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMTAiIHdpZHRoPSIzMTMuOTYiIHg9IjUiIHk9IjUiLz48ZyBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09Im1hdHJpeCguOTM3MjEgMCAwIC45MzcyMSA1OC43NTEgMzUuMzM2KSI+PHBhdGggZD0ibS40MzUgMTk3LjI1aDI0LjE0MnY3MS41NTRoLTI0LjE0di03MS41NTZ6bTEyLjIxNy01LjgxN2MtNC4wNyAwLTcuMTk3LTEuMDItOS4zOC0zLjA1NC0yLjE4LTIuMDM2LTMuMjcyLTQuNzUtMy4yNzItOC4xNDUgMC0zLjIgMS4wOS01LjkxNiAzLjI3Mi04LjE0NSAyLjE4My0yLjIzIDUuMzEtMy4zNDUgOS4zOC0zLjM0NSA0LjA3MyAwIDcuMiAxLjExNSA5LjM4IDMuMzQ1IDIuMTgzIDIuMjMgMy4yNzQgNC45NDUgMy4yNzQgOC4xNDQgMCAzLjM5My0xLjA5IDYuMTA4LTMuMjcyIDguMTQ0LTIuMTggMi4wMzUtNS4zMDggMy4wNTQtOS4zOCAzLjA1NG00Ny4xMSA3OC44MTRjLTYuOTggMC0xMi4yNC0xLjg2Ni0xNS43OC01LjYtMy41NC0zLjczMi01LjMxLTguOTQ0LTUuMzEtMTUuNjM0di0zMy44ODRoLTkuNTk2di0xNy44OWg5LjU5N3YtMTcuNDVoMjQuMTQzdjE3LjQ1aDE1LjcwN3YxNy44OWgtMTUuNzF2MzAuMzk2YzAgMi4yMy40NiAzLjgwNiAxLjM4MiA0LjcyOHMyLjM1IDEuMzggNC4yOSAxLjM4YzIuNjE4IDAgNS40NzgtMS4xNjIgOC41OC0zLjQ5bDUuNTI4IDE1Ljg1M2MtMi44MSAxLjk0LTYuMDEgMy40NjgtOS42IDQuNTgzcy04IDEuNjcyLTEzLjIzNCAxLjY3Mm01OC40MyAwYy0xMS4wNTMgMC0xOS43NTUtMy4xNS0yNi4xMDUtOS40NTQtNi4zNTMtNi4zLTkuNTI4LTE1LjQ2NC05LjUyOC0yNy40ODUgMC04LjcyNiAxLjc5NC0xNi4wNDcgNS4zOC0yMS45NiAzLjY4NS02LjExIDguMjkyLTEwLjIzIDEzLjgyLTEyLjM2NCA1LjgxNS0yLjIzIDExLjE5Ny0zLjM0NCAxNi4xNDItMy4zNDQgNi4yMDMgMCAxMS4zOTIgMS4yMzcgMTUuNTYgMy43MSA0LjE3IDIuNDcyIDcuMjQ4IDUuMTYyIDkuMjM2IDguMDdzMy40MTcgNS4xODggNC4yOSA2LjgzN2wtMTYuNzI1IDEwLjc2Yy0xLjU1LTMuMTk4LTMuMjQ4LTUuNzItNS4wOS03LjU2Mi0xLjg0My0xLjg0LTQuMDczLTIuNzYtNi42OS0yLjc2LTMuNjg1IDAtNi41OTMgMS40NTMtOC43MjYgNC4zNi0yLjEzNCAyLjkxLTMuMiA3LjMyLTMuMiAxMy4yMzYgMCA2LjQgMS4yNiAxMS4xMDIgMy43OCAxNC4xMDggMi41MiAzLjAwNSA2LjExIDQuNTA3IDEwLjc2MiA0LjUwNyAzLjY4NCAwIDYuNzYzLS42NzYgOS4yMzctMi4wMzUgMi40Ny0xLjM1NiA0LjgyLTMuMSA3LjA1LTUuMjM1bDcuNzEgMTguMDM0Yy0yLjMyOCAxLjk0LTUuNzcgMy44NTUtMTAuMzI1IDUuNzQ1LTQuNTYgMS44OS0xMC4wODUgMi44MzUtMTYuNTggMi44MzVtMzQuNDctMS40NHYtOTcuMTVoMjQuMjg3djI5LjUyM2MyLjAzNy0xLjQ1NSA0LjUxLTIuNzQgNy40MTctMy44NTQgMi45MS0xLjExNSA2LjQtMS42NzMgMTAuNDczLTEuNjczIDguNTMgMCAxNC45MDcgMi40MjUgMTkuMTI1IDcuMjczczYuMzI2IDExLjY4MyA2LjMyNiAyMC41MDZ2NDUuMzc1aC0yNC4yODZ2LTQyLjQ2N2MwLTQuMDcyLS43NzUtNy4wNTQtMi4zMjctOC45NDRzLTMuNTktMi44MzYtNi4xMS0yLjgzNmMtMi4xMzIgMC00LjEyLjQ4NS01Ljk2MiAxLjQ1NS0xLjg0Ljk2OC0zLjM5NCAxLjk4Ni00LjY1NCAzLjA1MnY0OS43NGgtMjQuMjg2eiIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgLjIxNjI1IDAgMSAyLjI0MzIgLTM4OC4yOSkiPjxwYXRoIGQ9Im0xNjAuMTYgMzUzLjljLTEuMDI3NC0uMDQzMi0yLjE1NzIuMTQ4NTYtMy4zNDU3LjYwMTU2bC0xMDcuMzYgNDAuOTJjLTQuNzU0MiAxLjgxMi04LjU4MiA3LjExMjYtOC41ODIgMTEuODg1djEwNy43N2MtLjAwMDAwMSA0Ljc3MjIgMy44Mjc4IDcuMTUzOCA4LjU4MiA1LjM0MThsLjc5Mjk3LS4zMDI3M2MtLjE5NDUzLS42NDY4OS0uMzA4NTktMS4zNTg2LS4zMDg1OS0yLjE0MjZ2LTEwNy43N2MwLTQuNzcyMiAzLjg0My0xMC4wNzYgOC42MTUyLTExLjg5MWwxMDYuNTctNDAuNTJjLS42Njk0OC0yLjM2MDYtMi41MTctMy43OTAxLTQuOTU1MS0zLjg5MjZ6IiBmaWxsLW9wYWNpdHk9Ii4yMzQ1NyIvPjxwYXRoIGQ9Im01OC41NDkgMzk4LjE5Yy00Ljc3MjIgMS44MTQ2LTguNjE1MiA3LjExOS04LjYxNTIgMTEuODkxdjEwNy43N2MwIDQuNzcyMiAzLjg0MyA3LjE1MiA4LjYxNTIgNS4zMzc0bDEwNy43Ny00MC45OGM0Ljc3MjItMS44MTQ2IDguNjEzMy03LjExNjIgOC42MTMzLTExLjg4OHYtMTA3Ljc3YzAtNC43NzIyLTMuODQxMS03LjE1NDctOC42MTMzLTUuMzRsLTEwNy43NyA0MC45OHptMzAuNDYxIDIzLjE1NC4wMDgtLjAwM2M0Ljk1NzQtMS44ODUgOC40ODI5LS4wMTM0IDkuNzMyNCA0LjM1bDI3LjQtMTAuNDE5YzEuMjQ3My01LjMxMjggNC43NTA5LTkuODU3MyA5LjcwOS0xMS43NDMgNy44NzQ4LTIuOTk0NCAxNi41MzIgMS43OTk4IDE5LjIzNCAxMC42NTNsNi40NTcgMjEuMTM4YzIuNzAzNCA4Ljg1MjgtMS41MzUzIDE4LjU1MS05LjQxMDIgMjEuNTQ1LTYuOTEzMiAyLjYyODctMTQuNDI3LS43NDI2MS0xNy45ODgtNy41OTU1bC00My40MzYgMTYuNTE2Yy0zLjU2MDMgOS41NjA4LTExLjA3NiAxOC42NDctMTcuOTkgMjEuMjc2LTcuODc2MyAyLjk5NS0xMi4xMTItMy40ODA1LTkuNDA4Mi0xNC4zODlsNi40NTctMjYuMDQ5YzIuNzAyNy0xMC45MSAxMS4zNTgtMjIuMjg2IDE5LjIzNC0yNS4yODF6bTE3LjAzNSA3LjU1OTV2OC44MDY2bC03LjA3MDMgMi42ODg1IDYuNzMwNSA1Ljk3OTggNi43MjY2IDUuOTgxMyA2LjczNDQtMTEuMTA0IDYuNzMwNS0xMS4wOTgtNi42MzA5IDIuNTIxNHYtOC44MDI3bC0xMy4yMjEgNS4wMjcyeiIvPjwvZz48L2c+PC9zdmc+" +var icon_patreon_dark := "PHN2ZyB2aWV3Qm94PSIwIDAgMjM0Ljg5IDMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDIzNC44OXYyNTcuMjZoLTIzNC44OXoiLz48L2NsaXBQYXRoPjxwYXRoIGQ9Im0wIDMwNy41NWMwLTEuMzggMS4wMi0yLjMxIDIuNjItMi4zMWg3LjY0YzYuOTMgMCAxMS42NCAzLjgyIDExLjY0IDkuNDJzLTQuNjYgOS41OS0xMS42NCA5LjU5aC0xLjA3Yy0yLjY2IDAtNC4wNCAxLjM4LTQuMDQgMy42djYuMjZjMCAxLjc4LTEuMDIgMi44OS0yLjU4IDIuODlzLTIuNTctMS4xMS0yLjU3LTIuODl6bTUuMTUgNy45NWMwIDIuOCAxLjQyIDQuMTMgNC4xMyA0LjEzaC42N2MzLjgyIDAgNi42Mi0xLjU1IDYuNjItNC45N3MtMi44LTQuOTgtNi42Mi00Ljk4aC0uNjdjLTIuNzEgMC00LjEzIDEuMzMtNC4xMyA0LjEzem0xNi43NSAxOS4wNmMwIDEuNDcgMS4wMiAyLjQ0IDIuNTggMi40NCAxLjAyIDAgMS45NS0uNjcgMi40OS0yLjA0bC45My0yLjQ5Yy43Ni0yIDIuMDktMi45MyAzLjU1LTIuOTNoOC40NGMxLjQ3IDAgMi44LjkzIDMuNTUgMi45M2wuOTMgMi40OWMuNTMgMS4zOCAxLjQ3IDIuMDQgMi40OSAyLjA0IDEuNTUgMCAyLjU4LS45OCAyLjU4LTIuNDQgMC0uNC0uMDktLjg5LS4yNy0xLjM4bC0xMC4wOC0yNi4yYy0uNjItMS42LTIuMDQtMi40LTMuNDItMi40cy0yLjguOC0zLjQyIDIuNGwtMTAuMDggMjYuMmMtLjE4LjQ5LS4yNy45OC0uMjcgMS4zOHptOS44MS0xMS45MWMwLS40OS4xMy0uOTMuMzYtMS42bDEuOTEtNS4yOWMuMzYtMS4wMi45OC0xLjUxIDEuNjktMS41MXMxLjMzLjQ5IDEuNjkgMS41MWwxLjkxIDUuMjljLjIyLjY3LjM2IDEuMTEuMzYgMS42IDAgMS4zMy0uNzYgMi4yNy0yLjc1IDIuMjdoLTIuNGMtMiAwLTIuNzUtLjkzLTIuNzUtMi4yN3ptMTYuMDQtMTUuMDFjMC0xLjQyIDEuMDItMi40IDIuNjctMi40aDIwLjQzYzEuNjQgMCAyLjY3Ljk4IDIuNjcgMi40cy0xLjAyIDIuNC0yLjY3IDIuNGgtMy40MmMtMi43MSAwLTQuMTggMS4zOC00LjE4IDQuNTN2MTkuNWMwIDEuODItMS4wMiAyLjkzLTIuNjIgMi45M3MtMi42Mi0xLjExLTIuNjItMi45M3YtMTkuNWMwLTMuMTUtMS40Ny00LjUzLTQuMTgtNC41M2gtMy40MmMtMS42NCAwLTIuNjctLjk4LTIuNjctMi40em0zMC41NiAyNi40N2MwIDEuNzggMS4wMiAyLjg5IDIuNTggMi44OXMyLjU4LTEuMTEgMi41OC0yLjg5di03LjA2YzAtMiAxLjE1LTIuODQgMi41OC0yLjg0aC4zNmMuOTMgMCAxLjg3LjU4IDIuNDQgMS40Mmw2Ljc1IDkuOWMuNjIuOTMgMS40MiAxLjQ3IDIuNDQgMS40NyAxLjMzIDAgMi40LTEuMTEgMi40LTIuNDQgMC0uNTMtLjE4LTEuMTEtLjU4LTEuNjlsLTQuNDktNi4zMWMtLjUzLS43Ni0uNzUtMS4zOC0uNzUtMS45MSAwLTEuMTEuOTgtMS45MSAyLjEzLTIuNzUgMi4wOS0xLjU1IDQuMzUtMy42IDQuMzUtNy41MSAwLTUuNDYtNC4yNi05LjE1LTExLjI4LTkuMTVoLTguOTNjLTEuNiAwLTIuNTguOTMtMi41OCAyLjMxem01LjE1LTE5LjAxdi0xLjMzYzAtMi44OSAxLjUxLTQuMDkgMy44Mi00LjA5aDIuMjJjMy44MiAwIDYuMjYgMS40MiA2LjI2IDQuNzFzLTIuNTggNC44LTYuNCA0LjhoLTIuMDljLTIuMzEgMC0zLjgyLTEuMi0zLjgyLTQuMDl6bTI0LjIxIDE4Ljkydi0yNi40N2MwLTEuMzguOTgtMi4zMSAyLjU4LTIuMzFoMTYuNzljMS42IDAgMi41OC45MyAyLjU4IDIuMzFzLS45OCAyLjMxLTIuNTggMi4zMWgtMTAuNjJjLTIuMDkgMC0zLjYgMS4yNC0zLjYgMy42di45OGMwIDIuMzUgMS41MSAzLjYgMy42IDMuNmg4LjIyYzEuNiAwIDIuNTguOTMgMi41OCAyLjMxcy0uOTggMi4zMS0yLjU4IDIuMzFoLTcuOTFjLTIuMDkgMC0zLjkxIDEuMjktMy45MSAzLjkxdjEuMjRjMCAyLjYyIDEuODIgMy45MSAzLjkxIDMuOTFoMTAuMzFjMS42IDAgMi41OC45MyAyLjU4IDIuMzFzLS45OCAyLjMxLTIuNTggMi4zMWgtMTYuNzljLTEuNiAwLTIuNTgtLjkzLTIuNTgtMi4zMXptMjUtMTMuMjNjMC05LjU5IDcuMi0xNi4yMSAxNS42My0xNi4yMXMxNS42MyA2LjYyIDE1LjYzIDE2LjIxLTcuMiAxNi4yMS0xNS42MyAxNi4yMS0xNS42My02LjYyLTE1LjYzLTE2LjIxem01Ljg3IDBjMCA2Ljc1IDQgMTEuMDYgOS43NyAxMS4wNnM5Ljc3LTQuMzEgOS43Ny0xMS4wNi00LTExLjA2LTkuNzctMTEuMDYtOS43NyA0LjI2LTkuNzcgMTEuMDZ6bTMxLjU4IDEzLjMyYzAgMS43OCAxLjAyIDIuODkgMi41OCAyLjg5czIuNTgtMS4xMSAyLjU4LTIuODl2LTEzLjU5YzAtMS42NC45OC0yLjQ0IDItMi40NC44IDAgMS40Ni40NCAxLjk1IDEuMjRsOC41MyAxNC4yNmMxLjE1IDEuOTUgMi4yMiAzLjQyIDQuNCAzLjQyczMuNi0xLjUxIDMuNi0zLjk1di0yNS41OGMwLTEuNzgtMS4wMi0yLjg5LTIuNTgtMi44OXMtMi41OCAxLjExLTIuNTggMi44OXYxMy41OWMwIDEuNjQtLjk4IDIuNDQtMiAyLjQ0LS44IDAtMS40Ny0uNDQtMS45NS0xLjI0bC04LjUzLTE0LjI2Yy0xLjE1LTEuOTUtMi4yMi0zLjQyLTQuNC0zLjQycy0zLjYgMS41MS0zLjYgMy45NXoiIGZpbGw9IiMwMTAxMDEiLz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yMzQuODkgNzcuMjljLS4wNS0zMi44NS0yNS42My01OS43Ny01NS42NC02OS40OC0zNy4yOC0xMi4wNy04Ni40My0xMC4zMi0xMjIuMDMgNi40Ny00My4xNCAyMC4zNi01Ni42OSA2NC45NS01Ny4xOSAxMDkuNDItLjQxIDM2LjU2IDMuMjMgMTMyLjg3IDU3LjU1IDEzMy41NSA0MC4zNi41MSA0Ni4zNy01MS40OSA2NS4wNS03Ni41NCAxMy4yOS0xNy44MiAzMC4zOS0yMi44NSA1MS40NS0yOC4wNyAzNi4yLTguOTYgNjAuODYtMzcuNTIgNjAuODEtNzUuMzZ6IiBmaWxsPSIjMDEwMTAxIi8+PC9nPjwvc3ZnPg==" +var icon_patreon_light := "PHN2ZyB2aWV3Qm94PSIwIDAgMjM0Ljg5IDMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAwaDIzNC44OXYyNTcuMjZoLTIzNC44OXoiLz48L2NsaXBQYXRoPjxwYXRoIGQ9Im0wIDMwNy41NWMwLTEuMzggMS4wMi0yLjMxIDIuNjItMi4zMWg3LjY0YzYuOTMgMCAxMS42NCAzLjgyIDExLjY0IDkuNDJzLTQuNjYgOS41OS0xMS42NCA5LjU5aC0xLjA3Yy0yLjY2IDAtNC4wNCAxLjM4LTQuMDQgMy42djYuMjZjMCAxLjc4LTEuMDIgMi44OS0yLjU4IDIuODlzLTIuNTctMS4xMS0yLjU3LTIuODl6bTUuMTUgNy45NWMwIDIuOCAxLjQyIDQuMTMgNC4xMyA0LjEzaC42N2MzLjgyIDAgNi42Mi0xLjU1IDYuNjItNC45N3MtMi44LTQuOTgtNi42Mi00Ljk4aC0uNjdjLTIuNzEgMC00LjEzIDEuMzMtNC4xMyA0LjEzem0xNi43NSAxOS4wNmMwIDEuNDcgMS4wMiAyLjQ0IDIuNTggMi40NCAxLjAyIDAgMS45NS0uNjcgMi40OS0yLjA0bC45My0yLjQ5Yy43Ni0yIDIuMDktMi45MyAzLjU1LTIuOTNoOC40NGMxLjQ3IDAgMi44LjkzIDMuNTUgMi45M2wuOTMgMi40OWMuNTMgMS4zOCAxLjQ3IDIuMDQgMi40OSAyLjA0IDEuNTUgMCAyLjU4LS45OCAyLjU4LTIuNDQgMC0uNC0uMDktLjg5LS4yNy0xLjM4bC0xMC4wOC0yNi4yYy0uNjItMS42LTIuMDQtMi40LTMuNDItMi40cy0yLjguOC0zLjQyIDIuNGwtMTAuMDggMjYuMmMtLjE4LjQ5LS4yNy45OC0uMjcgMS4zOHptOS44MS0xMS45MWMwLS40OS4xMy0uOTMuMzYtMS42bDEuOTEtNS4yOWMuMzYtMS4wMi45OC0xLjUxIDEuNjktMS41MXMxLjMzLjQ5IDEuNjkgMS41MWwxLjkxIDUuMjljLjIyLjY3LjM2IDEuMTEuMzYgMS42IDAgMS4zMy0uNzYgMi4yNy0yLjc1IDIuMjdoLTIuNGMtMiAwLTIuNzUtLjkzLTIuNzUtMi4yN3ptMTYuMDQtMTUuMDFjMC0xLjQyIDEuMDItMi40IDIuNjctMi40aDIwLjQzYzEuNjQgMCAyLjY3Ljk4IDIuNjcgMi40cy0xLjAyIDIuNC0yLjY3IDIuNGgtMy40MmMtMi43MSAwLTQuMTggMS4zOC00LjE4IDQuNTN2MTkuNWMwIDEuODItMS4wMiAyLjkzLTIuNjIgMi45M3MtMi42Mi0xLjExLTIuNjItMi45M3YtMTkuNWMwLTMuMTUtMS40Ny00LjUzLTQuMTgtNC41M2gtMy40MmMtMS42NCAwLTIuNjctLjk4LTIuNjctMi40em0zMC41NiAyNi40N2MwIDEuNzggMS4wMiAyLjg5IDIuNTggMi44OXMyLjU4LTEuMTEgMi41OC0yLjg5di03LjA2YzAtMiAxLjE1LTIuODQgMi41OC0yLjg0aC4zNmMuOTMgMCAxLjg3LjU4IDIuNDQgMS40Mmw2Ljc1IDkuOWMuNjIuOTMgMS40MiAxLjQ3IDIuNDQgMS40NyAxLjMzIDAgMi40LTEuMTEgMi40LTIuNDQgMC0uNTMtLjE4LTEuMTEtLjU4LTEuNjlsLTQuNDktNi4zMWMtLjUzLS43Ni0uNzUtMS4zOC0uNzUtMS45MSAwLTEuMTEuOTgtMS45MSAyLjEzLTIuNzUgMi4wOS0xLjU1IDQuMzUtMy42IDQuMzUtNy41MSAwLTUuNDYtNC4yNi05LjE1LTExLjI4LTkuMTVoLTguOTNjLTEuNiAwLTIuNTguOTMtMi41OCAyLjMxem01LjE1LTE5LjAxdi0xLjMzYzAtMi44OSAxLjUxLTQuMDkgMy44Mi00LjA5aDIuMjJjMy44MiAwIDYuMjYgMS40MiA2LjI2IDQuNzFzLTIuNTggNC44LTYuNCA0LjhoLTIuMDljLTIuMzEgMC0zLjgyLTEuMi0zLjgyLTQuMDl6bTI0LjIxIDE4Ljkydi0yNi40N2MwLTEuMzguOTgtMi4zMSAyLjU4LTIuMzFoMTYuNzljMS42IDAgMi41OC45MyAyLjU4IDIuMzFzLS45OCAyLjMxLTIuNTggMi4zMWgtMTAuNjJjLTIuMDkgMC0zLjYgMS4yNC0zLjYgMy42di45OGMwIDIuMzUgMS41MSAzLjYgMy42IDMuNmg4LjIyYzEuNiAwIDIuNTguOTMgMi41OCAyLjMxcy0uOTggMi4zMS0yLjU4IDIuMzFoLTcuOTFjLTIuMDkgMC0zLjkxIDEuMjktMy45MSAzLjkxdjEuMjRjMCAyLjYyIDEuODIgMy45MSAzLjkxIDMuOTFoMTAuMzFjMS42IDAgMi41OC45MyAyLjU4IDIuMzFzLS45OCAyLjMxLTIuNTggMi4zMWgtMTYuNzljLTEuNiAwLTIuNTgtLjkzLTIuNTgtMi4zMXptMjUtMTMuMjNjMC05LjU5IDcuMi0xNi4yMSAxNS42My0xNi4yMXMxNS42MyA2LjYyIDE1LjYzIDE2LjIxLTcuMiAxNi4yMS0xNS42MyAxNi4yMS0xNS42My02LjYyLTE1LjYzLTE2LjIxem01Ljg3IDBjMCA2Ljc1IDQgMTEuMDYgOS43NyAxMS4wNnM5Ljc3LTQuMzEgOS43Ny0xMS4wNi00LTExLjA2LTkuNzctMTEuMDYtOS43NyA0LjI2LTkuNzcgMTEuMDZ6bTMxLjU4IDEzLjMyYzAgMS43OCAxLjAyIDIuODkgMi41OCAyLjg5czIuNTgtMS4xMSAyLjU4LTIuODl2LTEzLjU5YzAtMS42NC45OC0yLjQ0IDItMi40NC44IDAgMS40Ni40NCAxLjk1IDEuMjRsOC41MyAxNC4yNmMxLjE1IDEuOTUgMi4yMiAzLjQyIDQuNCAzLjQyczMuNi0xLjUxIDMuNi0zLjk1di0yNS41OGMwLTEuNzgtMS4wMi0yLjg5LTIuNTgtMi44OXMtMi41OCAxLjExLTIuNTggMi44OXYxMy41OWMwIDEuNjQtLjk4IDIuNDQtMiAyLjQ0LS44IDAtMS40Ny0uNDQtMS45NS0xLjI0bC04LjUzLTE0LjI2Yy0xLjE1LTEuOTUtMi4yMi0zLjQyLTQuNC0zLjQycy0zLjYgMS41MS0zLjYgMy45NXoiIGZpbGw9IiNmZmYiLz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0yMzQuODkgNzcuMjljLS4wNS0zMi44NS0yNS42My01OS43Ny01NS42NC02OS40OC0zNy4yOC0xMi4wNy04Ni40My0xMC4zMi0xMjIuMDMgNi40Ny00My4xNCAyMC4zNi01Ni42OSA2NC45NS01Ny4xOSAxMDkuNDItLjQxIDM2LjU2IDMuMjMgMTMyLjg3IDU3LjU1IDEzMy41NSA0MC4zNi41MSA0Ni4zNy01MS40OSA2NS4wNS03Ni41NCAxMy4yOS0xNy44MiAzMC4zOS0yMi44NSA1MS40NS0yOC4wNyAzNi4yLTguOTYgNjAuODYtMzcuNTIgNjAuODEtNzUuMzZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==" +var icon_github_dark := "PHN2ZyBoZWlnaHQ9Ijk2IiB3aWR0aD0iOTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNDguODU0IDBjLTI3LjAxNSAwLTQ4Ljg1NCAyMi00OC44NTQgNDkuMjE3IDAgMjEuNzU2IDEzLjk5MyA0MC4xNzIgMzMuNDA1IDQ2LjY5IDIuNDI3LjQ5IDMuMzE2LTEuMDU5IDMuMzE2LTIuMzYyIDAtMS4xNDEtLjA4LTUuMDUyLS4wOC05LjEyNy0xMy41OSAyLjkzNC0xNi40Mi01Ljg2Ny0xNi40Mi01Ljg2Ny0yLjE4NC01LjcwNC01LjQyLTcuMTctNS40Mi03LjE3LTQuNDQ4LTMuMDE1LjMyNC0zLjAxNS4zMjQtMy4wMTUgNC45MzQuMzI2IDcuNTIzIDUuMDUyIDcuNTIzIDUuMDUyIDQuMzY3IDcuNDk2IDExLjQwNCA1LjM3OCAxNC4yMzUgNC4wNzQuNDA0LTMuMTc4IDEuNjk5LTUuMzc4IDMuMDc0LTYuNi0xMC44MzktMS4xNDEtMjIuMjQzLTUuMzc4LTIyLjI0My0yNC4yODMgMC01LjM3OCAxLjk0LTkuNzc4IDUuMDE0LTEzLjItLjQ4NS0xLjIyMi0yLjE4NC02LjI3NS40ODYtMTMuMDM4IDAgMCA0LjEyNS0xLjMwNCAxMy40MjYgNS4wNTJhNDYuOTcgNDYuOTcgMCAwIDEgMTIuMjE0LTEuNjNjNC4xMjUgMCA4LjMzLjU3MSAxMi4yMTMgMS42MyA5LjMwMi02LjM1NiAxMy40MjctNS4wNTIgMTMuNDI3LTUuMDUyIDIuNjcgNi43NjMuOTcgMTEuODE2LjQ4NSAxMy4wMzggMy4xNTUgMy40MjIgNS4wMTUgNy44MjIgNS4wMTUgMTMuMiAwIDE4LjkwNS0xMS40MDQgMjMuMDYtMjIuMzI0IDI0LjI4MyAxLjc4IDEuNTQ4IDMuMzE2IDQuNDgxIDMuMzE2IDkuMTI2IDAgNi42LS4wOCAxMS44OTctLjA4IDEzLjUyNiAwIDEuMzA0Ljg5IDIuODUzIDMuMzE2IDIuMzY0IDE5LjQxMi02LjUyIDMzLjQwNS0yNC45MzUgMzMuNDA1LTQ2LjY5MS4wOC0yNy4yMTctMjEuODM5LTQ5LjIxNy00OC43NzMtNDkuMjE3eiIgZmlsbD0iIzI0MjkyZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+" +var icon_github_light := "PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iOTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC44NTQgMEMyMS44MzkgMCAwIDIyIDAgNDkuMjE3YzAgMjEuNzU2IDEzLjk5MyA0MC4xNzIgMzMuNDA1IDQ2LjY5IDIuNDI3LjQ5IDMuMzE2LTEuMDU5IDMuMzE2LTIuMzYyIDAtMS4xNDEtLjA4LTUuMDUyLS4wOC05LjEyNy0xMy41OSAyLjkzNC0xNi40Mi01Ljg2Ny0xNi40Mi01Ljg2Ny0yLjE4NC01LjcwNC01LjQyLTcuMTctNS40Mi03LjE3LTQuNDQ4LTMuMDE1LjMyNC0zLjAxNS4zMjQtMy4wMTUgNC45MzQuMzI2IDcuNTIzIDUuMDUyIDcuNTIzIDUuMDUyIDQuMzY3IDcuNDk2IDExLjQwNCA1LjM3OCAxNC4yMzUgNC4wNzQuNDA0LTMuMTc4IDEuNjk5LTUuMzc4IDMuMDc0LTYuNi0xMC44MzktMS4xNDEtMjIuMjQzLTUuMzc4LTIyLjI0My0yNC4yODMgMC01LjM3OCAxLjk0LTkuNzc4IDUuMDE0LTEzLjItLjQ4NS0xLjIyMi0yLjE4NC02LjI3NS40ODYtMTMuMDM4IDAgMCA0LjEyNS0xLjMwNCAxMy40MjYgNS4wNTJhNDYuOTcgNDYuOTcgMCAwIDEgMTIuMjE0LTEuNjNjNC4xMjUgMCA4LjMzLjU3MSAxMi4yMTMgMS42MyA5LjMwMi02LjM1NiAxMy40MjctNS4wNTIgMTMuNDI3LTUuMDUyIDIuNjcgNi43NjMuOTcgMTEuODE2LjQ4NSAxMy4wMzggMy4xNTUgMy40MjIgNS4wMTUgNy44MjIgNS4wMTUgMTMuMiAwIDE4LjkwNS0xMS40MDQgMjMuMDYtMjIuMzI0IDI0LjI4MyAxLjc4IDEuNTQ4IDMuMzE2IDQuNDgxIDMuMzE2IDkuMTI2IDAgNi42LS4wOCAxMS44OTctLjA4IDEzLjUyNiAwIDEuMzA0Ljg5IDIuODUzIDMuMzE2IDIuMzY0IDE5LjQxMi02LjUyIDMzLjQwNS0yNC45MzUgMzMuNDA1LTQ2LjY5MUM5Ny43MDcgMjIgNzUuNzg4IDAgNDguODU0IDB6IiBmaWxsPSIjZmZmIi8+PC9zdmc+" + + +func _ready() -> void: + var config := ConfigFile.new() + config.load("res://addons/simplegrasstextured/plugin.cfg") + %RichTextLabel.text = message.format({"_version_num":config.get_value("plugin", "version")}) + name = &"SimpleGrassTexturedHelpAbout" + get_ok_button().custom_minimum_size.x = 100 + size.y = 250 + await %ItchContainer.draw + var gui_h: int = max(32, %ItchContainer.size.y) + var base_color: Color = EditorInterface.get_base_control().get_theme_color(&"base_color", &"Editor") + if base_color.get_luminance() < 0.5: + _set_icon_button(%ItchContainer, icon_itch, gui_h, 324) + _set_icon_button(%PatreonContainer, icon_patreon_light, gui_h, 360) + _set_icon_button(%GithubContainer, icon_github_light, gui_h, 96) + else: + _set_icon_button(%ItchContainer, icon_itch, gui_h, 324) + _set_icon_button(%PatreonContainer, icon_patreon_dark, gui_h, 360) + _set_icon_button(%GithubContainer, icon_github_dark, gui_h, 96) + + +func _set_icon_button(container: Container, icon: String, gui_h: int, icon_size: int): + var image := Image.new() + var t_rect: TextureRect + image.load_svg_from_string(Marshalls.base64_to_utf8(icon), gui_h / float(icon_size)) + t_rect = TextureRect.new() + t_rect.expand_mode = TextureRect.EXPAND_IGNORE_SIZE + t_rect.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT_CENTERED + t_rect.texture = ImageTexture.create_from_image(image) + t_rect.custom_minimum_size.x = gui_h + container.add_child(t_rect) + container.move_child(t_rect, 0) + + +func _on_canceled() -> void: + queue_free() + + +func _on_confirmed() -> void: + queue_free() + + +func _on_itch_button_pressed() -> void: + OS.shell_open("https://icterusgames.itch.io") + + +func _on_patreon_button_pressed() -> void: + OS.shell_open("https://www.patreon.com/IcterusGames") + + +func _on_github_button_pressed() -> void: + OS.shell_open("https://github.com/IcterusGames/SimpleGrassTextured") diff --git a/game/addons/simplegrasstextured/gui/about.gd.uid b/game/addons/simplegrasstextured/gui/about.gd.uid new file mode 100644 index 0000000..24cd818 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/about.gd.uid @@ -0,0 +1 @@ +uid://cu72rjuvdnnx diff --git a/game/addons/simplegrasstextured/gui/about.tscn b/game/addons/simplegrasstextured/gui/about.tscn new file mode 100644 index 0000000..41318a5 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/about.tscn @@ -0,0 +1,187 @@ +[gd_scene load_steps=7 format=3 uid="uid://cb8klhv6nwvtl"] + +[ext_resource type="Script" uid="uid://cu72rjuvdnnx" path="res://addons/simplegrasstextured/gui/about.gd" id="1_r23hh"] +[ext_resource type="Material" uid="uid://cl74usvfymgvs" path="res://addons/simplegrasstextured/materials/icon.material" id="2_4glo1"] +[ext_resource type="Texture2D" uid="uid://cubr1a55brlfp" path="res://addons/simplegrasstextured/sgt_icon_48.svg" id="3_7w1su"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_hnw4u"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_lwftf"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5fhmg"] +content_margin_left = 5.0 +content_margin_top = 5.0 +content_margin_right = 5.0 +content_margin_bottom = 5.0 +draw_center = false + +[node name="SimpleGrassTexturedHelpAbout" type="AcceptDialog"] +title = "About" +position = Vector2i(0, 36) +size = Vector2i(644, 475) +visible = true +min_size = Vector2i(520, 200) +max_size = Vector2i(1280, 720) +script = ExtResource("1_r23hh") +message = "Simple Grass Textured Plugin +v. {_version_num} +by IcterusGames +[font_size=7] [/font_size] +[b]Support me on:[/b]" + +[node name="MarginContainer" type="MarginContainer" parent="."] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 636.0 +offset_bottom = 426.0 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 20 + +[node name="TextureRect" type="TextureRect" parent="MarginContainer/HBoxContainer"] +material = ExtResource("2_4glo1") +custom_minimum_size = Vector2(48, 48) +layout_mode = 2 +texture = ExtResource("3_7w1su") +stretch_mode = 4 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(420, 0) +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_styles/focus = SubResource("StyleBoxEmpty_hnw4u") +theme_override_styles/normal = SubResource("StyleBoxEmpty_lwftf") +bbcode_enabled = true +text = "Simple Grass Textured Plugin +v. 2.0.8 +by IcterusGames +[font_size=7] [/font_size] +[b]Support me on:[/b]" +fit_content = true + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 15 + +[node name="ItchButton" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_top = 5 +theme_override_constants/margin_right = 5 +theme_override_constants/margin_bottom = 5 + +[node name="ItchContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer/MarginContainer/ItchContainer"] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_vertical = 4 +mouse_filter = 2 +theme_override_styles/normal = SubResource("StyleBoxFlat_5fhmg") +bbcode_enabled = true +text = "[b]Itch.io[/b] +[url]https://icterusgames.itch.io[url]" +fit_content = true + +[node name="MarginContainer2" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 15 + +[node name="PatreonButton" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer2"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer2"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_top = 5 +theme_override_constants/margin_right = 5 +theme_override_constants/margin_bottom = 5 + +[node name="PatreonContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer2/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer2/MarginContainer/PatreonContainer"] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_vertical = 4 +mouse_filter = 2 +theme_override_styles/normal = SubResource("StyleBoxFlat_5fhmg") +bbcode_enabled = true +text = "[b]Patreon[/b] +[url]https://www.patreon.com/IcterusGames[/url]" +fit_content = true + +[node name="RichTextLabel2" type="RichTextLabel" parent="MarginContainer/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(420, 0) +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_styles/focus = SubResource("StyleBoxEmpty_hnw4u") +theme_override_styles/normal = SubResource("StyleBoxEmpty_lwftf") +bbcode_enabled = true +text = "[font_size=7] [/font_size] +[b]Source code on:[/b]" +fit_content = true + +[node name="MarginContainer3" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 15 + +[node name="GithubButton" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer3"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer3"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_top = 5 +theme_override_constants/margin_right = 5 +theme_override_constants/margin_bottom = 5 + +[node name="GithubContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer3/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 2 + +[node name="RichTextLabel" type="RichTextLabel" parent="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer3/MarginContainer/GithubContainer"] +custom_minimum_size = Vector2(400, 0) +layout_mode = 2 +size_flags_vertical = 4 +mouse_filter = 2 +theme_override_styles/normal = SubResource("StyleBoxFlat_5fhmg") +bbcode_enabled = true +text = "[b]Github[/b] +[url]https://github.com/IcterusGames/SimpleGrassTextured[/url]" +fit_content = true + +[connection signal="canceled" from="." to="." method="_on_canceled"] +[connection signal="confirmed" from="." to="." method="_on_confirmed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer/ItchButton" to="." method="_on_itch_button_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer2/PatreonButton" to="." method="_on_patreon_button_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/VBoxContainer/MarginContainer3/GithubButton" to="." method="_on_github_button_pressed"] diff --git a/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd new file mode 100644 index 0000000..8ff977e --- /dev/null +++ b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd @@ -0,0 +1,38 @@ +# clear_all_confirmation_dialog.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends ConfirmationDialog + + +func _ready() -> void: + get_ok_button().custom_minimum_size.x = 100 + get_cancel_button().custom_minimum_size.x = 100 + + +func _on_confirmed() -> void: + queue_free() + + +func _on_canceled() -> void: + queue_free() diff --git a/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd.uid b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd.uid new file mode 100644 index 0000000..998fb42 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd.uid @@ -0,0 +1 @@ +uid://wckg68rm05vd diff --git a/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.tscn b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.tscn new file mode 100644 index 0000000..4427edf --- /dev/null +++ b/game/addons/simplegrasstextured/gui/clear_all_confirmation_dialog.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=2 format=3 uid="uid://c1242d1bef7lb"] + +[ext_resource type="Script" uid="uid://wckg68rm05vd" path="res://addons/simplegrasstextured/gui/clear_all_confirmation_dialog.gd" id="1_xk6u2"] + +[node name="ClearAllConfirmationDialog" type="ConfirmationDialog"] +size = Vector2i(377, 109) +ok_button_text = "Yes" +dialog_text = "Are you sure you want to remove all the grass?" +cancel_button_text = "No" +script = ExtResource("1_xk6u2") + +[connection signal="canceled" from="." to="." method="_on_canceled"] +[connection signal="confirmed" from="." to="." method="_on_confirmed"] diff --git a/game/addons/simplegrasstextured/gui/domain_range.gd b/game/addons/simplegrasstextured/gui/domain_range.gd new file mode 100644 index 0000000..e89b7cb --- /dev/null +++ b/game/addons/simplegrasstextured/gui/domain_range.gd @@ -0,0 +1,309 @@ +# domain_range.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2025 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends Control + +signal value_changed(value_min: float, value_max: float) + +@export var range_min: float = 0.0 +@export var range_max: float = 180.0 +@export var step: float = 1.0 +@export var value_min: float = 0.0 : set = set_value_min +@export var value_max: float = 45.0 : set = set_value_max + +var _ed_scale: float = 1.0 +var _slider_area := Rect2() +var _slider_range := Rect2() +var _grabber_min_pos := Vector2.ZERO +var _grabber_max_pos := Vector2.ZERO +var _is_grabbing_min_grab := false +var _is_grabbing_max_grab := false +var _is_grabbing_min_value := false +var _is_grabbing_max_value := false +var _is_editing_min := false +var _is_editing_max := false +var _mouse_over := false +var _mouse_click_pos := Vector2.ONE * 100000 +var _mouse_click_rel := Vector2.ZERO +var _mouse_click_value := 0.0 +var _mouse_over_grabber_min := false +var _mouse_over_grabber_max := false + +@onready var _line_edit: LineEdit = $LineEdit + + +func _ready() -> void: + theme_changed.connect(_on_theme_changed) + _on_theme_changed() + _update_tooltip() + + +func _notification(what: int) -> void: + if what == NOTIFICATION_MOUSE_ENTER_SELF: + _mouse_over = true + queue_redraw() + if what == NOTIFICATION_MOUSE_EXIT_SELF: + _mouse_over = false + _mouse_over_grabber_min = false + _mouse_over_grabber_max = false + queue_redraw() + + +func _gui_input(event: InputEvent) -> void: + if event is InputEventMouseMotion: + _mouse_over_grabber_min = false + _mouse_over_grabber_max = false + if _is_grabbing_max_value: + if event.position.distance_to(_mouse_click_pos) > 8 * _ed_scale: + _mouse_click_pos = Vector2.ONE * 100000 + set_value_max(value_max + event.screen_relative.x * step) + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + elif _is_grabbing_min_value: + if event.position.distance_to(_mouse_click_pos) > 8 * _ed_scale: + _mouse_click_pos = Vector2.ONE * 100000 + set_value_min(value_min + event.screen_relative.x * step) + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + elif _is_grabbing_max_grab: + _mouse_click_pos = Vector2.ONE * 100000 + set_value_max((event.position.x - _mouse_click_rel.x - _slider_area.position.x) / _slider_area.size.x * range_max) + elif _is_grabbing_min_grab: + _mouse_click_pos = Vector2.ONE * 100000 + set_value_min((event.position.x - _mouse_click_rel.x - _slider_area.position.x) / _slider_area.size.x * range_max) + if event.position.distance_to(_grabber_max_pos) <= 8 * _ed_scale: + _mouse_over_grabber_max = true + if event.position.distance_to(_grabber_min_pos) <= 8 * _ed_scale: + _mouse_over_grabber_min = true + queue_redraw() + + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT: + if event.pressed: + _mouse_click_pos = event.position + if (event.position.distance_to(_grabber_min_pos) <= 8 * _ed_scale and + event.position.distance_to(_grabber_max_pos) <= 8 * _ed_scale): + if event.position.x < (_grabber_min_pos.x + _grabber_max_pos.x) / 2: + _is_grabbing_min_grab = true + _mouse_click_rel = event.position - _grabber_min_pos + _mouse_click_value = value_min + else: + _is_grabbing_max_grab = true + _mouse_click_rel = event.position - _grabber_max_pos + _mouse_click_value = value_max + elif event.position.distance_to(_grabber_min_pos) <= 8 * _ed_scale: + _is_grabbing_min_grab = true + _mouse_click_rel = event.position - _grabber_min_pos + _mouse_click_value = value_min + elif event.position.distance_to(_grabber_max_pos) <= 8 * _ed_scale: + _is_grabbing_max_grab = true + _mouse_click_rel = event.position - _grabber_max_pos + _mouse_click_value = value_max + elif event.position.x < size.x / 2: + _is_grabbing_min_value = true + _mouse_click_value = value_min + else: + _is_grabbing_max_value = true + _mouse_click_value = value_max + else: # Mouse left released + if _mouse_click_pos.distance_to(event.position) <= 8 * _ed_scale: + _grab_end() + if event.position.x < size.x / 2: + _line_edit.text = str(value_min) + _is_editing_min = true + _is_editing_max = false + else: + _line_edit.text = str(value_max) + _is_editing_min = false + _is_editing_max = true + _line_edit.visible = true + _line_edit.select() + _line_edit.grab_focus() + elif _is_grabbing_max_grab or _is_grabbing_max_value: + _grab_end() + queue_redraw() + elif _is_grabbing_min_grab or _is_grabbing_min_value: + _grab_end() + queue_redraw() + elif event.button_index == MOUSE_BUTTON_RIGHT: + if event.pressed: + if _is_grabbing_max_grab or _is_grabbing_max_value: + _grab_end() + set_value_max(_mouse_click_value) + elif _is_grabbing_min_grab or _is_grabbing_min_value: + _grab_end() + set_value_min(_mouse_click_value) + elif event.button_index == MOUSE_BUTTON_WHEEL_UP or event.button_index == MOUSE_BUTTON_WHEEL_LEFT: + if event.pressed: + if event.position.x < size.x / 2: + set_value_min(value_min + step) + else: + set_value_max(value_max + step) + elif event.button_index == MOUSE_BUTTON_WHEEL_DOWN or event.button_index == MOUSE_BUTTON_WHEEL_RIGHT: + if event.pressed: + if event.position.x < size.x / 2: + set_value_min(value_min - step) + else: + set_value_max(value_max - step) + + +func _draw() -> void: + var sb := get_theme_stylebox(&"normal", &"LineEdit") + var font := get_theme_font(&"font", &"LineEdit") + var font_size := get_theme_font_size(&"font_size", &"LineEdit") + var label_min := "%0.0f" % value_min + var label_max := "%0.0f" % value_max + var label_w_min := font.get_string_size(label_min, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x + var label_w_max := font.get_string_size(label_max, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size).x + var label_y := (size.y - font.get_height(font_size)) / 2.0 + font.get_ascent(font_size) + var color := get_theme_color(&"font_color", &"LineEdit") + + draw_style_box(sb, Rect2(Vector2.ZERO, size)) + if has_focus(): + var sb_focus = get_theme_stylebox(&"focus", &"LineEdit") + draw_style_box(sb_focus, Rect2(Vector2(), size)) + + color.a = 0.9 + draw_line(Vector2(size.x / 2.0, label_y - 10.0 * _ed_scale), Vector2(size.x / 2.0, label_y), color, max(1.0, _ed_scale)) + + draw_string(font, Vector2(size.x * 0.25 - label_w_min / 2.0, label_y), label_min, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color) + draw_string(font, Vector2(size.x * 0.75 - label_w_max / 2.0, label_y), label_max, HORIZONTAL_ALIGNMENT_LEFT, -1, font_size, color) + + _slider_area = Rect2(_ed_scale * 6.0, size.y - _ed_scale * 5.0, size.x - _ed_scale * 12.0, _ed_scale * 2.0) + color.a = 0.2 + draw_rect(_slider_area, color) + + _slider_range = _slider_area + _slider_range.size.x *= (value_max - value_min) / (range_max - range_min) + _slider_range.position.x += value_min / (range_max - range_min) * _slider_area.size.x + color.a = 0.45 + draw_rect(_slider_range, color) + + _grabber_min_pos = _slider_range.position + _grabber_max_pos = _slider_range.position + Vector2(_slider_range.size.x, 0) + + color.a = 0.9 + var tex: Texture2D = null + if not _is_grabbing_max_grab: + if _mouse_over_grabber_min or _is_grabbing_min_grab: + tex = get_theme_icon(&"grabber_highlight", &"HSlider") + elif _mouse_over and not _mouse_over_grabber_max: + tex = get_theme_icon(&"grabber", &"HSlider") + if tex: + draw_texture(tex, (_grabber_min_pos - tex.get_size() / 2.0) + Vector2.DOWN) + else: + draw_rect(Rect2(_grabber_min_pos.x - 2 * _ed_scale, _grabber_min_pos.y - 1 * _ed_scale, 4 * _ed_scale, 4 * _ed_scale), color) + + tex = null + if not _is_grabbing_min_grab: + if _mouse_over_grabber_max or _is_grabbing_max_grab: + tex = get_theme_icon(&"grabber_highlight", &"HSlider") + elif _mouse_over and not _mouse_over_grabber_min: + tex = get_theme_icon(&"grabber", &"HSlider") + if tex: + draw_texture(tex, (_grabber_max_pos - tex.get_size() / 2.0) + Vector2.DOWN) + else: + draw_rect(Rect2(_grabber_max_pos.x - 2 * _ed_scale, _grabber_max_pos.y - 1 * _ed_scale, 4 * _ed_scale, 4 * _ed_scale), color) + + +func set_value(v_min: float, v_max: float) -> void: + v_min = max(min(v_min, v_max), range_min) + v_max = min(max(v_min, v_max), range_max) + if v_min != value_min or v_max != value_max: + value_min = v_min + value_max = v_max + value_changed.emit(value_min, value_max) + _update_tooltip() + queue_redraw() + + +func set_value_min(value: float) -> void: + value = clampf(snappedf(value, step), range_min, value_max) + if value != value_min: + value_min = value + value_changed.emit(value_min, value_max) + _update_tooltip() + queue_redraw() + + +func set_value_max(value: float) -> void: + value = clampf(snappedf(value, step), value_min, range_max) + if value != value_max: + value_max = value + value_changed.emit(value_min, value_max) + _update_tooltip() + queue_redraw() + + +func _update_tooltip() -> void: + tooltip_text = "Slope to avoid:\n" + tooltip_text += "Min: %0.*f°\n" %[step_decimals(step), value_min] + tooltip_text += "Max: %0.*f°\n" %[step_decimals(step), value_max] + + +func _grab_end() -> void: + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE + if _is_grabbing_max_value: + Input.warp_mouse(_grabber_max_pos + global_position) + elif _is_grabbing_min_value: + Input.warp_mouse(_grabber_min_pos + global_position) + _is_grabbing_min_grab = false + _is_grabbing_max_grab = false + _is_grabbing_min_value = false + _is_grabbing_max_value = false + + +func _on_theme_changed() -> void: + var es: int = EditorInterface.get_editor_settings().get_setting("interface/editor/display_scale") + if es == 7: + _ed_scale = EditorInterface.get_editor_settings().get_setting("interface/editor/custom_display_scale") + else: + _ed_scale = [1.0, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0][clamp(es, 0, 6)] + _line_edit.caret_blink = EditorInterface.get_editor_settings().get_setting("text_editor/appearance/caret/caret_blink") + + +func _on_line_edit_text_submitted(new_text: String) -> void: + var value := range_min + var expression = Expression.new() + if expression.parse(new_text) == OK: + var result = expression.execute() + if not expression.has_execute_failed() and (typeof(result) == TYPE_FLOAT or typeof(result) == TYPE_INT): + value = result + if _is_editing_min: + set_value_min(value) + elif _is_editing_max: + set_value_max(value) + _is_editing_min = false + _is_editing_max = false + _line_edit.visible = false + grab_focus() + + +func _on_line_edit_focus_exited() -> void: + _line_edit.visible = false + + +func _on_line_edit_gui_input(event: InputEvent) -> void: + if event is InputEventKey: + if event.keycode == KEY_ESCAPE and event.pressed: + _line_edit.visible = false + grab_focus() diff --git a/game/addons/simplegrasstextured/gui/domain_range.gd.uid b/game/addons/simplegrasstextured/gui/domain_range.gd.uid new file mode 100644 index 0000000..10ac00d --- /dev/null +++ b/game/addons/simplegrasstextured/gui/domain_range.gd.uid @@ -0,0 +1 @@ +uid://dmpm4vrmag0ru diff --git a/game/addons/simplegrasstextured/gui/domain_range.tscn b/game/addons/simplegrasstextured/gui/domain_range.tscn new file mode 100644 index 0000000..59f7961 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/domain_range.tscn @@ -0,0 +1,28 @@ +[gd_scene load_steps=2 format=3 uid="uid://r30ih7dtx1uo"] + +[ext_resource type="Script" uid="uid://dmpm4vrmag0ru" path="res://addons/simplegrasstextured/gui/domain_range.gd" id="1_xiopc"] + +[node name="DomainRange" type="Control"] +custom_minimum_size = Vector2(80, 0) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +focus_mode = 2 +script = ExtResource("1_xiopc") + +[node name="LineEdit" type="LineEdit" parent="."] +visible = false +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +caret_blink = true + +[connection signal="focus_exited" from="LineEdit" to="." method="_on_line_edit_focus_exited"] +[connection signal="gui_input" from="LineEdit" to="." method="_on_line_edit_gui_input"] +[connection signal="text_submitted" from="LineEdit" to="." method="_on_line_edit_text_submitted"] diff --git a/game/addons/simplegrasstextured/gui/global_parameters.gd b/game/addons/simplegrasstextured/gui/global_parameters.gd new file mode 100644 index 0000000..7c7f8ca --- /dev/null +++ b/game/addons/simplegrasstextured/gui/global_parameters.gd @@ -0,0 +1,212 @@ +# global_parameters.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends AcceptDialog + +const DEFAULT_WIND_DIR := Vector3.RIGHT +const DEFAULT_WIND_STRENGTH := 0.15 +const DEFAULT_WIND_TURBULENCE := 1.0 +const DEFAULT_WIND_PATTERN := "res://addons/simplegrasstextured/images/wind_pattern.png" + +var _wind_dir_x_slider :EditorSpinSlider +var _wind_dir_y_slider :EditorSpinSlider +var _wind_dir_z_slider :EditorSpinSlider +var _wind_strength_slider :EditorSpinSlider +var _wind_turbulence_slider :EditorSpinSlider +var _wind_pattern :EditorResourcePicker + + +func _ready() -> void: + name = &"SimpleGrassTexturedGlobalParameters" + size = Vector2.ZERO + _wind_dir_x_slider = _create_slider("X", -1, 1, 0.01) + _wind_dir_y_slider = _create_slider("Y", -1, 1, 0.01) + _wind_dir_z_slider = _create_slider("Z", -1, 1, 0.01) + _wind_strength_slider = _create_slider("", 0, 1, 0.001) + _wind_turbulence_slider = _create_slider("", 0, 20, 0.01) + _wind_pattern = EditorResourcePicker.new() + _wind_pattern.base_type = "Texture" + _wind_pattern.size_flags_horizontal = Control.SIZE_EXPAND_FILL + _wind_dir_x_slider.value_changed.connect(_on_wind_dir_x_value_changed) + _wind_dir_y_slider.value_changed.connect(_on_wind_dir_y_value_changed) + _wind_dir_z_slider.value_changed.connect(_on_wind_dir_z_value_changed) + _wind_strength_slider.value_changed.connect(_on_wind_strength_value_changed) + _wind_turbulence_slider.value_changed.connect(_on_wind_turbulence_value_changed) + _wind_pattern.resource_changed.connect(_on_wind_pattern_resource_changed) + %WindDirHbox.add_child(_wind_dir_x_slider) + %WindDirHbox.add_child(_wind_dir_y_slider) + %WindDirHbox.add_child(_wind_dir_z_slider) + %WindStrengthHBox.add_child(_wind_strength_slider) + %WindTurbulenceHBox.add_child(_wind_turbulence_slider) + %WindPatternHBox.add_child(_wind_pattern) + get_ok_button().custom_minimum_size.x = 100 + + +func _create_slider(label :String, min :float, max :float, step :float) -> EditorSpinSlider: + var slider := EditorSpinSlider.new() + slider.size_flags_horizontal = Control.SIZE_EXPAND_FILL + slider.step = step; + slider.min_value = min + slider.max_value = max + slider.label = label + slider.custom_minimum_size.x = 80 + return slider + + +func disable_button(button :Button, disabled :bool) -> void: + if disabled: + button.disabled = true + button.modulate.a = 0 + button.focus_mode = Control.FOCUS_NONE + else: + button.disabled = false + button.modulate.a = 1 + button.focus_mode = Control.FOCUS_ALL + + +func on_theme_changed() -> void: + %DefaultWindDirButton.icon = get_theme_icon(&"Reload", &"EditorIcons") + %DefaultWindStrengthButton.icon = get_theme_icon(&"Reload", &"EditorIcons") + %DefaultWindTurbulenceButton.icon = get_theme_icon(&"Reload", &"EditorIcons") + %DefaultWindPatternButton.icon = get_theme_icon(&"Reload", &"EditorIcons") + + +func _on_about_to_popup() -> void: + var windir :Vector3 = ProjectSettings.get_setting("shader_globals/sgt_wind_direction").value + _wind_dir_x_slider.value = windir.x + _wind_dir_y_slider.value = windir.y + _wind_dir_z_slider.value = windir.z + _wind_strength_slider.value = ProjectSettings.get_setting("shader_globals/sgt_wind_strength").value + _wind_turbulence_slider.value = ProjectSettings.get_setting("shader_globals/sgt_wind_turbulence").value + _wind_pattern.edited_resource = load(ProjectSettings.get_setting("shader_globals/sgt_wind_pattern").value) + _on_wind_pattern_resource_changed(_wind_pattern.edited_resource) + on_theme_changed() + + +func _on_wind_dir_x_value_changed(value :float) -> void: + var windir :Vector3 = ProjectSettings.get_setting("shader_globals/sgt_wind_direction", {"value":Vector3.RIGHT}).value + windir.x = value + ProjectSettings.set_setting("shader_globals/sgt_wind_direction", { + "type": "vec3", + "value": windir + }) + RenderingServer.global_shader_parameter_set("sgt_wind_direction", windir) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindDirButton, windir == DEFAULT_WIND_DIR) + + +func _on_wind_dir_y_value_changed(value :float) -> void: + var windir :Vector3 = ProjectSettings.get_setting("shader_globals/sgt_wind_direction", {"value":Vector3.RIGHT}).value + windir.y = value + ProjectSettings.set_setting("shader_globals/sgt_wind_direction", { + "type": "vec3", + "value": windir + }) + RenderingServer.global_shader_parameter_set("sgt_wind_direction", windir) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindDirButton, windir == DEFAULT_WIND_DIR) + + +func _on_wind_dir_z_value_changed(value :float) -> void: + var windir :Vector3 = ProjectSettings.get_setting("shader_globals/sgt_wind_direction", {"value":Vector3.RIGHT}).value + windir.z = value + ProjectSettings.set_setting("shader_globals/sgt_wind_direction", { + "type": "vec3", + "value": windir + }) + RenderingServer.global_shader_parameter_set("sgt_wind_direction", windir) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindDirButton, windir == DEFAULT_WIND_DIR) + + +func _on_wind_strength_value_changed(value :float) -> void: + ProjectSettings.set_setting("shader_globals/sgt_wind_strength", { + "type": "float", + "value": value + }) + RenderingServer.global_shader_parameter_set("sgt_wind_strength", value) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindStrengthButton, _wind_strength_slider.value == DEFAULT_WIND_STRENGTH) + + +func _on_wind_turbulence_value_changed(value :float) -> void: + ProjectSettings.set_setting("shader_globals/sgt_wind_turbulence", { + "type": "float", + "value": value + }) + RenderingServer.global_shader_parameter_set("sgt_wind_turbulence", value) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindTurbulenceButton, _wind_turbulence_slider.value == DEFAULT_WIND_TURBULENCE) + + +func _on_wind_pattern_resource_changed(resource :Resource) -> void: + if resource.resource_path == "": + _wind_pattern.edited_resource = load(DEFAULT_WIND_PATTERN) + _on_wind_pattern_resource_changed(_wind_pattern.edited_resource) + return + ProjectSettings.set_setting("shader_globals/sgt_wind_pattern", { + "type": "sampler2D", + "value": resource.resource_path + }) + RenderingServer.global_shader_parameter_set("sgt_wind_pattern", load(resource.resource_path)) + $SaveConfigTimer.start() + get_tree().emit_signal(&"sgt_globals_params_changed") + disable_button(%DefaultWindPatternButton, resource.resource_path == DEFAULT_WIND_PATTERN) + + +func _on_save_config_timer_timeout() -> void: + ProjectSettings.save() + + +func _on_canceled(): + queue_free() + + +func _on_confirmed() -> void: + ProjectSettings.save() + queue_free() + + +func _on_default_wind_dir_button_pressed() -> void: + _wind_dir_x_slider.value = DEFAULT_WIND_DIR.x + _wind_dir_y_slider.value = DEFAULT_WIND_DIR.y + _wind_dir_z_slider.value = DEFAULT_WIND_DIR.z + + +func _on_default_wind_strength_button_pressed() -> void: + _wind_strength_slider.value = DEFAULT_WIND_STRENGTH + + +func _on_default_wind_turbulence_button_pressed() -> void: + _wind_turbulence_slider.value = DEFAULT_WIND_TURBULENCE + + +func _on_default_wind_pattern_button_pressed() -> void: + _wind_pattern.edited_resource = load(DEFAULT_WIND_PATTERN) + _on_wind_pattern_resource_changed(_wind_pattern.edited_resource) diff --git a/game/addons/simplegrasstextured/gui/global_parameters.gd.uid b/game/addons/simplegrasstextured/gui/global_parameters.gd.uid new file mode 100644 index 0000000..4209641 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/global_parameters.gd.uid @@ -0,0 +1 @@ +uid://b1ddeyowx86m3 diff --git a/game/addons/simplegrasstextured/gui/global_parameters.tscn b/game/addons/simplegrasstextured/gui/global_parameters.tscn new file mode 100644 index 0000000..7a986c3 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/global_parameters.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=2 format=3 uid="uid://bbbcb5o176677"] + +[ext_resource type="Script" uid="uid://b1ddeyowx86m3" path="res://addons/simplegrasstextured/gui/global_parameters.gd" id="1_f1c1a"] + +[node name="SimpleGrassTexturedGlobalParameters" type="AcceptDialog"] +title = "Simple Grass Texture: Global Parameters" +initial_position = 2 +size = Vector2i(197, 181) +unresizable = true +script = ExtResource("1_f1c1a") + +[node name="MarginContainer" type="MarginContainer" parent="."] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 441.0 +offset_bottom = 164.0 +theme_override_constants/margin_left = 10 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 10 +theme_override_constants/margin_bottom = 10 + +[node name="GridContainer" type="GridContainer" parent="MarginContainer"] +layout_mode = 2 +theme_override_constants/h_separation = 20 +columns = 2 + +[node name="Label" type="Label" parent="MarginContainer/GridContainer"] +layout_mode = 2 +text = "Wind direction:" + +[node name="WindDirHbox" type="HBoxContainer" parent="MarginContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="DefaultWindDirButton" type="Button" parent="MarginContainer/GridContainer/WindDirHbox"] +unique_name_in_owner = true +layout_mode = 2 +flat = true + +[node name="Label2" type="Label" parent="MarginContainer/GridContainer"] +layout_mode = 2 +text = "Wind strength:" + +[node name="WindStrengthHBox" type="HBoxContainer" parent="MarginContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="DefaultWindStrengthButton" type="Button" parent="MarginContainer/GridContainer/WindStrengthHBox"] +unique_name_in_owner = true +layout_mode = 2 +flat = true + +[node name="Label3" type="Label" parent="MarginContainer/GridContainer"] +layout_mode = 2 +text = "Wind turbulence:" + +[node name="WindTurbulenceHBox" type="HBoxContainer" parent="MarginContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="DefaultWindTurbulenceButton" type="Button" parent="MarginContainer/GridContainer/WindTurbulenceHBox"] +unique_name_in_owner = true +layout_mode = 2 +flat = true + +[node name="Label4" type="Label" parent="MarginContainer/GridContainer"] +layout_mode = 2 +text = "Wind pattern:" + +[node name="WindPatternHBox" type="HBoxContainer" parent="MarginContainer/GridContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="DefaultWindPatternButton" type="Button" parent="MarginContainer/GridContainer/WindPatternHBox"] +unique_name_in_owner = true +layout_mode = 2 +flat = true + +[node name="SaveConfigTimer" type="Timer" parent="."] +wait_time = 5.0 +one_shot = true + +[connection signal="about_to_popup" from="." to="." method="_on_about_to_popup"] +[connection signal="canceled" from="." to="." method="_on_canceled"] +[connection signal="confirmed" from="." to="." method="_on_confirmed"] +[connection signal="pressed" from="MarginContainer/GridContainer/WindDirHbox/DefaultWindDirButton" to="." method="_on_default_wind_dir_button_pressed"] +[connection signal="pressed" from="MarginContainer/GridContainer/WindStrengthHBox/DefaultWindStrengthButton" to="." method="_on_default_wind_strength_button_pressed"] +[connection signal="pressed" from="MarginContainer/GridContainer/WindTurbulenceHBox/DefaultWindTurbulenceButton" to="." method="_on_default_wind_turbulence_button_pressed"] +[connection signal="pressed" from="MarginContainer/GridContainer/WindPatternHBox/DefaultWindPatternButton" to="." method="_on_default_wind_pattern_button_pressed"] +[connection signal="timeout" from="SaveConfigTimer" to="." method="_on_save_config_timer_timeout"] diff --git a/game/addons/simplegrasstextured/gui/toolbar.gd b/game/addons/simplegrasstextured/gui/toolbar.gd new file mode 100644 index 0000000..1c14a4d --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar.gd @@ -0,0 +1,337 @@ +# toolbar.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends Control + +enum MENU_SHAPE_ID { + TOOL_SHAPE_SPHERE, + TOOL_SHAPE_CYLINDER, + TOOL_SHAPE_CYLINDER_INF_H, + TOOL_SHAPE_BOX, + TOOL_SHAPE_BOX_INF_H, +} + +const DEFAULT_RADIUS := 2.0 +const DEFAULT_DENSITY := 25.0 +const DEFAULT_SCALE := 1.0 +const DEFAULT_ROTATION := 0.0 +const DEFAULT_ROTATION_RAND := 1.0 +const DEFAULT_DISTANCE := 0.25 + +var _shortcut_radius_inc := Shortcut.new() +var _shortcut_radius_dec := Shortcut.new() +var _shortcut_density_inc := Shortcut.new() +var _shortcut_density_dec := Shortcut.new() +var _plugin: EditorPlugin = null +var _grass_selected = null + +@onready var button_airbrush :Button = %ButtonAirbrush +@onready var button_pencil :Button = %ButtonPencil +@onready var button_eraser :Button = %ButtonEraser +@onready var button_density :Button = %IconDensity +@onready var slider_radius :HSlider = $HSliderRadius +@onready var slider_density :HSlider = $HSliderDensity +@onready var edit_slope_range: Control = %SlopeRange +@onready var edit_scale :EditorSpinSlider +@onready var edit_rotation :EditorSpinSlider +@onready var edit_rotation_rand :EditorSpinSlider +@onready var edit_distance :EditorSpinSlider +@onready var label_stats :Label = $LabelStats + +@onready var _label_radius :Label = $HSliderRadius/Label +@onready var _label_density :Label = $HSliderDensity/Label +@onready var _button_more :MenuButton = $ButtonMore +@onready var _airbrush_options: MenuButton = %AirbrushOptions +@onready var _pencil_options: MenuButton = %PencilOptions +@onready var _eraser_options: MenuButton = %EraserOptions +@onready var _tween_radius :Tween = null +@onready var _tween_density :Tween = null + + +func _ready() -> void: + edit_scale = _create_slider("", 0.01, 10.0, 0.01, DEFAULT_SCALE) + edit_rotation = _create_slider("", 0.0, 360.0, 0.1, DEFAULT_ROTATION) + edit_rotation_rand = _create_slider("", 0.0, 1.0, 0.01, DEFAULT_ROTATION_RAND) + edit_distance = _create_slider("", 0.0, 5.0, 0.01, DEFAULT_DISTANCE) + %ScaleCont.add_child(edit_scale) + %RotationCont.add_child(edit_rotation) + %RotationRandCont.add_child(edit_rotation_rand) + %DistanceCont.add_child(edit_distance) + + +func _unhandled_input(event :InputEvent) -> void: + if not event.is_pressed(): + return + if _shortcut_radius_inc.matches_event(event): + slider_radius.value += 0.1 + if _shortcut_radius_dec.matches_event(event): + slider_radius.value -= 0.1 + if slider_density.editable and _shortcut_density_inc.matches_event(event): + slider_density.value += 1 + if slider_density.editable and _shortcut_density_dec.matches_event(event): + slider_density.value -= 1 + + +func set_plugin(plugin :EditorPlugin) -> void: + _plugin = plugin + theme_changed.connect(_on_theme_changed) + %ButtonMore.set_plugin(plugin) + var config := ConfigFile.new() + config.load("res://addons/simplegrasstextured/plugin.cfg") + %LabelVersion.text = config.get_value("plugin", "version") + button_airbrush.shortcut = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/airbrush_tool") + button_pencil.shortcut = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/pencil_tool") + button_eraser.shortcut = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/eraser_tool") + button_airbrush.gui_input.connect(_on_button_tool_gui_input.bind(button_airbrush, _airbrush_options)) + button_pencil.gui_input.connect(_on_button_tool_gui_input.bind(button_pencil, _pencil_options)) + button_eraser.gui_input.connect(_on_button_tool_gui_input.bind(button_eraser, _eraser_options)) + _shortcut_radius_inc = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/radius_increment") + _shortcut_radius_dec = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/radius_decrement") + _shortcut_density_inc = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/density_increment") + _shortcut_density_dec = plugin.get_custom_setting("SimpleGrassTextured/Shortcuts/density_decrement") + _airbrush_options.get_popup().add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _airbrush_options.get_popup().add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _airbrush_options.get_popup().about_to_popup.connect(_on_tool_options_about_to_popup.bind(_airbrush_options)) + _airbrush_options.get_popup().id_pressed.connect(_on_sgt_shape_menu_pressed.bind("airbrush", _airbrush_options.get_popup())) + _pencil_options.get_popup().add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _pencil_options.get_popup().add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _pencil_options.get_popup().about_to_popup.connect(_on_tool_options_about_to_popup.bind(_pencil_options)) + _pencil_options.get_popup().id_pressed.connect(_on_sgt_shape_menu_pressed.bind("pencil", _pencil_options.get_popup())) + _eraser_options.get_popup().add_radio_check_item("Sphere", MENU_SHAPE_ID.TOOL_SHAPE_SPHERE) + _eraser_options.get_popup().add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _eraser_options.get_popup().add_radio_check_item("Infinite vertical cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H) + _eraser_options.get_popup().add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _eraser_options.get_popup().add_radio_check_item("Infinite vertical box", MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H) + _eraser_options.get_popup().about_to_popup.connect(_on_tool_options_about_to_popup.bind(_eraser_options)) + _eraser_options.get_popup().id_pressed.connect(_on_sgt_shape_menu_pressed.bind("eraser", _eraser_options.get_popup())) + _on_theme_changed() + + +func set_current_grass(grass) -> void: + _grass_selected = grass + %ButtonMore.set_current_grass(grass) + if _grass_selected == null: + return + for tool_name in _grass_selected.sgt_tool_shape: + match tool_name: + "airbrush": + _update_shape_menu_from_grass(_airbrush_options.get_popup(), _grass_selected.sgt_tool_shape[tool_name]) + "pencil": + _update_shape_menu_from_grass(_pencil_options.get_popup(), _grass_selected.sgt_tool_shape[tool_name]) + "eraser": + _update_shape_menu_from_grass(_eraser_options.get_popup(), _grass_selected.sgt_tool_shape[tool_name]) + + +func set_density_modulate(color: Color) -> void: + %IconDensity.self_modulate = color + slider_density.modulate = color + + +func _create_slider(label :String, min_value :float, max_value :float, step :float, value :float = 0.0) -> EditorSpinSlider: + var slider := EditorSpinSlider.new() + slider.size_flags_horizontal = Control.SIZE_EXPAND_FILL + slider.step = step; + slider.min_value = min_value + slider.max_value = max_value + slider.label = label + slider.value = value + slider.custom_minimum_size.x = 75 + return slider + + +func _on_tool_options_about_to_popup(_button_options: MenuButton) -> void: + set_current_grass(_grass_selected) + + +func _update_shape_menu_from_grass(popupmenu: PopupMenu, plugin_id_shape: int) -> void: + for i in popupmenu.item_count: + popupmenu.set_item_checked(i, false) + var idx := -1 + match _plugin.get_tool_shape_name(plugin_id_shape): + "sphere": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_SPHERE) + "cylinder": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + "cylinder_inf_h": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H) + "box": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_BOX) + "box_inf_h": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H) + _: + idx = -1 + if idx == -1: + return + popupmenu.set_item_checked(idx, true) + + +func _on_sgt_shape_menu_pressed(id: int, tool_name: String, popupmenu: PopupMenu) -> void: + if _grass_selected == null: + return + for i in popupmenu.item_count: + popupmenu.set_item_checked(i, false) + var idx := popupmenu.get_item_index(id) + if idx == -1: + return + popupmenu.set_item_checked(idx, true) + var shape_name := "" + match id: + MENU_SHAPE_ID.TOOL_SHAPE_SPHERE: + shape_name = "sphere" + MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER: + shape_name = "cylinder" + MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H: + shape_name = "cylinder_inf_h" + MENU_SHAPE_ID.TOOL_SHAPE_BOX: + shape_name = "box" + MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H: + shape_name = "box_inf_h" + _plugin.set_tool_shape(tool_name, shape_name) + _plugin.set_tool(tool_name) + + +func _on_h_slider_radius_value_changed(value :float) -> void: + if _tween_radius != null: + _tween_radius.kill() + _label_radius.set(&"theme_override_colors/font_outline_color", _label_radius.get_theme_color(&"font_color").inverted()) + _tween_radius = _label_radius.create_tween() + _tween_radius.tween_property(_label_radius, ^"modulate", Color.WHITE, 0.1) + _tween_radius.tween_interval(2) + _tween_radius.tween_property(_label_radius, ^"modulate", Color(1,1,1,0), 2) + _label_radius.text = "%0.1f" % value + slider_radius.tooltip_text = "(" + _shortcut_radius_dec.get_as_text() + ") - (" + _shortcut_radius_inc.get_as_text() + ")\n" + slider_radius.tooltip_text += "Radius = %0.1f" % value + + +func _on_h_slider_density_value_changed(value :float) -> void: + if _tween_density != null: + _tween_density.kill() + _label_density.set(&"theme_override_colors/font_outline_color", _label_density.get_theme_color(&"font_color").inverted()) + _tween_density = _label_density.create_tween() + _tween_density.tween_property(_label_density, ^"modulate", Color.WHITE, 0.1) + _tween_density.tween_interval(2) + _tween_density.tween_property(_label_density, ^"modulate", Color(1,1,1,0), 2) + _label_density.text = str(value) + slider_density.tooltip_text = "(" + _shortcut_density_dec.get_as_text() + ") - (" + _shortcut_density_inc.get_as_text() + ")\n" + slider_density.tooltip_text += "Density = %0.0f" % value + + +func _on_theme_changed() -> void: + %IconScale.icon = get_theme_icon(&"ToolScale", &"EditorIcons") + %IconRotation.icon = get_theme_icon(&"ToolRotate", &"EditorIcons") + %IconRotationRand.icon = get_theme_icon(&"RandomNumberGenerator", &"EditorIcons") + var base_color: Color = EditorInterface.get_base_control().get_theme_color(&"base_color", &"Editor") + if base_color.get_luminance() < 0.5: + button_airbrush.icon = load("res://addons/simplegrasstextured/images/sgt_icon_airbrush.svg") + button_pencil.icon = load("res://addons/simplegrasstextured/images/sgt_icon_pen.svg") + button_eraser.icon = load("res://addons/simplegrasstextured/images/sgt_icon_eraser.svg") + _airbrush_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up.svg") + _pencil_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up.svg") + _eraser_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up.svg") + %IconSlope.icon = load("res://addons/simplegrasstextured/images/sgt_icon_slope.svg") + %IconRadius.icon = load("res://addons/simplegrasstextured/images/sgt_icon_radius.svg") + %IconDensity.icon = load("res://addons/simplegrasstextured/images/sgt_icon_density.svg") + %IconDistance.icon = load("res://addons/simplegrasstextured/images/sgt_icon_distance.svg") + else: + button_airbrush.icon = load("res://addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg") + button_pencil.icon = load("res://addons/simplegrasstextured/images/sgt_icon_pen_dark.svg") + button_eraser.icon = load("res://addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg") + _airbrush_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg") + _pencil_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg") + _eraser_options.icon = load("res://addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg") + %IconSlope.icon = load("res://addons/simplegrasstextured/images/sgt_icon_slope_dark.svg") + %IconRadius.icon = load("res://addons/simplegrasstextured/images/sgt_icon_radius_dark.svg") + %IconDensity.icon = load("res://addons/simplegrasstextured/images/sgt_icon_density_dark.svg") + %IconDistance.icon = load("res://addons/simplegrasstextured/images/sgt_icon_distance_dark.svg") + if _button_more != null: + _button_more.icon = get_theme_icon(&"GuiTabMenuHl", &"EditorIcons") + # Test that the icons size matches with editor UI scale + var _ed_scale := 1.0 + var es: int = EditorInterface.get_editor_settings().get_setting("interface/editor/display_scale") + if es == 7: + _ed_scale = EditorInterface.get_editor_settings().get_setting("interface/editor/custom_display_scale") + else: + _ed_scale = [1.0, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0][clamp(es, 0, 6)] + if load("res://addons/simplegrasstextured/images/sgt_icon_density.svg").get_width() != roundi(16 * _ed_scale): + $TimerReimportIcons.start() + + +func _on_panel_container_gui_input(event) -> void: + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT and event.pressed: + var win = load("res://addons/simplegrasstextured/gui/about.tscn").instantiate() + get_window().add_child(win) + win.popup_centered() + + +func _on_icon_slope_pressed() -> void: + edit_slope_range.set_value_min(0) + edit_slope_range.set_value_max(45) + + +func _on_icon_scale_pressed() -> void: + edit_scale.value = DEFAULT_SCALE + + +func _on_icon_rotation_pressed() -> void: + edit_rotation.value = DEFAULT_ROTATION + + +func _on_icon_rotation_rand_pressed() -> void: + edit_rotation_rand.value = DEFAULT_ROTATION_RAND + + +func _on_icon_distance_pressed() -> void: + edit_distance.value = DEFAULT_DISTANCE + + +func _on_icon_radius_pressed() -> void: + slider_radius.value = DEFAULT_RADIUS + + +func _on_icon_radius_2_pressed() -> void: + slider_density.value = DEFAULT_DENSITY + + +func _on_timer_reimport_icons_timeout() -> void: + if EditorInterface.get_resource_filesystem().is_scanning(): + return + $TimerReimportIcons.stop() + EditorInterface.get_resource_filesystem().reimport_files([ + "res://addons/simplegrasstextured/sgt_icon.svg", + "res://addons/simplegrasstextured/sgt_icon_48.svg", + "res://addons/simplegrasstextured/images/sgt_icon_density.svg", + "res://addons/simplegrasstextured/images/sgt_icon_distance.svg", + "res://addons/simplegrasstextured/images/sgt_icon_radius.svg", + "res://addons/simplegrasstextured/images/sgt_icon_slope.svg", + "res://addons/simplegrasstextured/images/sgt_icon_airbrush.svg", + "res://addons/simplegrasstextured/images/sgt_icon_pen.svg", + "res://addons/simplegrasstextured/images/sgt_icon_eraser.svg" + ]) + + +func _on_button_tool_gui_input(event: InputEvent, tool: Button, button_options: MenuButton) -> void: + if event is InputEventMouseButton: + if event.pressed and event.button_index == MOUSE_BUTTON_RIGHT: + button_options.get_popup().popup(Rect2(tool.global_position + Vector2(tool.size.x, 0), Vector2.ZERO)) diff --git a/game/addons/simplegrasstextured/gui/toolbar.gd.uid b/game/addons/simplegrasstextured/gui/toolbar.gd.uid new file mode 100644 index 0000000..41f5c31 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar.gd.uid @@ -0,0 +1 @@ +uid://usxgr64t746m diff --git a/game/addons/simplegrasstextured/gui/toolbar.tscn b/game/addons/simplegrasstextured/gui/toolbar.tscn new file mode 100644 index 0000000..4a032b8 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar.tscn @@ -0,0 +1,305 @@ +[gd_scene load_steps=16 format=3 uid="uid://dsim5cbhc6kwm"] + +[ext_resource type="Script" uid="uid://usxgr64t746m" path="res://addons/simplegrasstextured/gui/toolbar.gd" id="1_aa1o6"] +[ext_resource type="Material" uid="uid://cl74usvfymgvs" path="res://addons/simplegrasstextured/materials/icon.material" id="2_p7k4b"] +[ext_resource type="Texture2D" uid="uid://bsmcpupaj02v8" path="res://addons/simplegrasstextured/sgt_icon.svg" id="3_tl64l"] +[ext_resource type="PackedScene" uid="uid://der2mmxtog2mt" path="res://addons/simplegrasstextured/gui/toolbar_menu.tscn" id="4_1u4kn"] +[ext_resource type="Texture2D" uid="uid://c2kunxv5wepih" path="res://addons/simplegrasstextured/images/sgt_icon_airbrush.svg" id="4_weijg"] +[ext_resource type="Texture2D" uid="uid://clm6vd2es8xm7" path="res://addons/simplegrasstextured/images/sgt_icon_radius.svg" id="5_55kgh"] +[ext_resource type="Texture2D" uid="uid://dtal42g10x1ay" path="res://addons/simplegrasstextured/images/sgt_icon_pen.svg" id="5_itpep"] +[ext_resource type="Texture2D" uid="uid://bda52g6s88x5d" path="res://addons/simplegrasstextured/images/sgt_icon_arrow_up.svg" id="5_jg7h4"] +[ext_resource type="Texture2D" uid="uid://brugf6rnck1tk" path="res://addons/simplegrasstextured/images/sgt_icon_eraser.svg" id="6_jg7h4"] +[ext_resource type="Texture2D" uid="uid://tqiak77omdnr" path="res://addons/simplegrasstextured/images/sgt_icon_density.svg" id="6_wboky"] +[ext_resource type="Texture2D" uid="uid://24avwtyvf01r" path="res://addons/simplegrasstextured/images/sgt_icon_slope.svg" id="7_4wrj3"] +[ext_resource type="Texture2D" uid="uid://d28dlfkm62t6e" path="res://addons/simplegrasstextured/images/sgt_icon_distance.svg" id="7_ao3h0"] +[ext_resource type="PackedScene" uid="uid://r30ih7dtx1uo" path="res://addons/simplegrasstextured/gui/domain_range.tscn" id="8_y7yf0"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_6mh15"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_hc7jq"] + +[node name="SGTToolbar" type="HFlowContainer"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 31.0 +grow_horizontal = 2 +script = ExtResource("1_aa1o6") + +[node name="PanelContainer" type="PanelContainer" parent="."] +custom_minimum_size = Vector2(24, 0) +layout_mode = 2 +mouse_default_cursor_shape = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_6mh15") + +[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"] +layout_mode = 2 +mouse_filter = 2 +alignment = 1 + +[node name="MarginContainer" type="MarginContainer" parent="PanelContainer/VBoxContainer"] +custom_minimum_size = Vector2(24, 0) +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_bottom = 3 + +[node name="TextureRect" type="TextureRect" parent="PanelContainer/VBoxContainer/MarginContainer"] +material = ExtResource("2_p7k4b") +custom_minimum_size = Vector2(24, 0) +layout_mode = 2 +mouse_filter = 2 +texture = ExtResource("3_tl64l") +stretch_mode = 3 + +[node name="LabelVersion" type="Label" parent="PanelContainer"] +unique_name_in_owner = true +auto_translate_mode = 2 +clip_contents = true +layout_mode = 2 +size_flags_vertical = 1 +localize_numeral_system = false +theme_override_font_sizes/font_size = 7 +theme_override_styles/normal = SubResource("StyleBoxEmpty_hc7jq") +text = "2.0.5" +horizontal_alignment = 1 +vertical_alignment = 2 + +[node name="VSeparator" type="VSeparator" parent="."] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="ButtonAirbrush" type="Button" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Airdraw tool +(right button for more options)" +theme_type_variation = &"FlatButton" +toggle_mode = true +icon = ExtResource("4_weijg") + +[node name="AirbrushOptions" type="MenuButton" parent="HBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_type_variation = &"FlatMenuButton" +icon = ExtResource("5_jg7h4") +flat = false + +[node name="HBoxContainer2" type="HBoxContainer" parent="."] +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="ButtonPencil" type="Button" parent="HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Pencil tool +(right button for more options)" +theme_type_variation = &"FlatButton" +toggle_mode = true +icon = ExtResource("5_itpep") + +[node name="PencilOptions" type="MenuButton" parent="HBoxContainer2"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_type_variation = &"FlatMenuButton" +icon = ExtResource("5_jg7h4") +flat = false + +[node name="HBoxContainer3" type="HBoxContainer" parent="."] +layout_mode = 2 +theme_override_constants/separation = 0 + +[node name="ButtonEraser" type="Button" parent="HBoxContainer3"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Eraser tool +(right button for more options)" +theme_type_variation = &"FlatButton" +toggle_mode = true +icon = ExtResource("6_jg7h4") + +[node name="EraserOptions" type="MenuButton" parent="HBoxContainer3"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_type_variation = &"FlatMenuButton" +icon = ExtResource("5_jg7h4") +flat = false + +[node name="ButtonMore" parent="." instance=ExtResource("4_1u4kn")] +unique_name_in_owner = true +layout_mode = 2 +theme_type_variation = &"FlatMenuButton" +flat = false +switch_on_hover = true + +[node name="VSeparator2" type="VSeparator" parent="."] +layout_mode = 2 + +[node name="IconRadius" type="Button" parent="."] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Radius" +icon = ExtResource("5_55kgh") +flat = true + +[node name="HSliderRadius" type="HSlider" parent="."] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +size_flags_vertical = 1 +tooltip_text = "Radius" +min_value = 0.1 +max_value = 10.0 +step = 0.1 +value = 1.0 + +[node name="Label" type="Label" parent="HSliderRadius"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 2 +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Separator" type="Control" parent="."] +custom_minimum_size = Vector2(15, 0) +layout_mode = 2 + +[node name="IconDensity" type="Button" parent="."] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Density" +icon = ExtResource("6_wboky") +flat = true + +[node name="HSliderDensity" type="HSlider" parent="."] +custom_minimum_size = Vector2(100, 0) +layout_mode = 2 +size_flags_vertical = 1 +tooltip_text = "Density" +min_value = 1.0 +max_value = 200.0 +value = 1.0 + +[node name="Label" type="Label" parent="HSliderDensity"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 2 +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Separator2" type="Control" parent="."] +custom_minimum_size = Vector2(15, 0) +layout_mode = 2 + +[node name="SlopeCont" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 + +[node name="IconSlope" type="Button" parent="SlopeCont"] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Slope" +icon = ExtResource("7_4wrj3") +flat = true + +[node name="SlopeRange" parent="SlopeCont" instance=ExtResource("8_y7yf0")] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Slope to avoid: +Min: 0° +Max: 45° +" + +[node name="ScaleCont" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 + +[node name="IconScale" type="Button" parent="ScaleCont"] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Scale" +flat = true + +[node name="Separator3" type="Control" parent="."] +custom_minimum_size = Vector2(15, 0) +layout_mode = 2 + +[node name="RotationCont" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 + +[node name="IconRotation" type="Button" parent="RotationCont"] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Rotation" +flat = true + +[node name="RotationRandCont" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 + +[node name="IconRotationRand" type="Button" parent="RotationRandCont"] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Rotation randomizer" +flat = true + +[node name="Separator4" type="Control" parent="."] +custom_minimum_size = Vector2(15, 0) +layout_mode = 2 + +[node name="DistanceCont" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 + +[node name="IconDistance" type="Button" parent="DistanceCont"] +unique_name_in_owner = true +texture_filter = 1 +layout_mode = 2 +tooltip_text = "Minimum distance between grasses" +icon = ExtResource("7_ao3h0") +flat = true + +[node name="Separator5" type="Control" parent="."] +custom_minimum_size = Vector2(15, 0) +layout_mode = 2 + +[node name="LabelStats" type="Label" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +text = "Count: 0" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="TimerReimportIcons" type="Timer" parent="."] + +[connection signal="gui_input" from="PanelContainer" to="." method="_on_panel_container_gui_input"] +[connection signal="pressed" from="IconRadius" to="." method="_on_icon_radius_pressed"] +[connection signal="value_changed" from="HSliderRadius" to="." method="_on_h_slider_radius_value_changed"] +[connection signal="pressed" from="IconDensity" to="." method="_on_icon_radius_2_pressed"] +[connection signal="value_changed" from="HSliderDensity" to="." method="_on_h_slider_density_value_changed"] +[connection signal="pressed" from="SlopeCont/IconSlope" to="." method="_on_icon_slope_pressed"] +[connection signal="pressed" from="ScaleCont/IconScale" to="." method="_on_icon_scale_pressed"] +[connection signal="pressed" from="RotationCont/IconRotation" to="." method="_on_icon_rotation_pressed"] +[connection signal="pressed" from="RotationRandCont/IconRotationRand" to="." method="_on_icon_rotation_rand_pressed"] +[connection signal="pressed" from="DistanceCont/IconDistance" to="." method="_on_icon_distance_pressed"] +[connection signal="timeout" from="TimerReimportIcons" to="." method="_on_timer_reimport_icons_timeout"] diff --git a/game/addons/simplegrasstextured/gui/toolbar_menu.gd b/game/addons/simplegrasstextured/gui/toolbar_menu.gd new file mode 100644 index 0000000..656519f --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_menu.gd @@ -0,0 +1,266 @@ +# toolbar_menu.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends MenuButton + +enum MENU_ID { + TOOL_FOLLOW_NORMAL, + TOOL_SHAPE_AIRBRUSH, + TOOL_SHAPE_PENCIL, + TOOL_SHAPE_ERASER, + TOOL_SNAP_TO_TERRAIN, + AUTO_CENTER_POSITION, + CAST_SHADOW, + BAKE_HEIGHT_MAP, + GLOBAL_PARAMETERS, + CLEAR_ALL, + HELP_ABOUT, + RECALCULATE_AABB, +} + +enum MENU_SHAPE_ID { + TOOL_SHAPE_SPHERE, + TOOL_SHAPE_CYLINDER, + TOOL_SHAPE_CYLINDER_INF_H, + TOOL_SHAPE_BOX, + TOOL_SHAPE_BOX_INF_H, +} + +var _plugin: EditorPlugin = null +var _grass_selected = null +var _tools_menu: PopupMenu = null +var _airbrush_shape_menu: PopupMenu = null +var _pencil_shape_menu: PopupMenu = null +var _eraser_shape_menu: PopupMenu = null + + +func set_plugin(plugin :EditorPlugin) -> void: + var popup := get_popup() + _plugin = plugin + _airbrush_shape_menu = PopupMenu.new() + _airbrush_shape_menu.name = &"AirbrushShapeMenu" + _airbrush_shape_menu.add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _airbrush_shape_menu.add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _pencil_shape_menu = PopupMenu.new() + _pencil_shape_menu.name = &"PencilShapeMenu" + _pencil_shape_menu.add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _pencil_shape_menu.add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _eraser_shape_menu = PopupMenu.new() + _eraser_shape_menu.name = &"EraserShapeMenu" + _eraser_shape_menu.add_radio_check_item("Sphere", MENU_SHAPE_ID.TOOL_SHAPE_SPHERE) + _eraser_shape_menu.add_radio_check_item("Cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + _eraser_shape_menu.add_radio_check_item("Infinite vertical cylinder", MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H) + _eraser_shape_menu.add_radio_check_item("Box", MENU_SHAPE_ID.TOOL_SHAPE_BOX) + _eraser_shape_menu.add_radio_check_item("Infinite vertical box", MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H) + _tools_menu = PopupMenu.new() + _tools_menu.add_child(_airbrush_shape_menu) + _tools_menu.add_child(_pencil_shape_menu) + _tools_menu.add_child(_eraser_shape_menu) + _tools_menu.name = &"ToolsMenu" + _tools_menu.add_check_item("Follow terrain's normal", MENU_ID.TOOL_FOLLOW_NORMAL) + _tools_menu.add_submenu_item("Airbrush shape", "AirbrushShapeMenu") + _tools_menu.add_submenu_item("Pencil shape", "PencilShapeMenu") + _tools_menu.add_submenu_item("Eraser shape", "EraserShapeMenu") + _tools_menu.add_separator() + _tools_menu.add_item("Snap to terrain", MENU_ID.TOOL_SNAP_TO_TERRAIN) + popup.add_child(_tools_menu) + popup.clear() + popup.add_submenu_item("Tools", "ToolsMenu") + popup.add_separator() + popup.add_item("Auto center position", MENU_ID.AUTO_CENTER_POSITION) + popup.add_item("Recalculate custom AABB", MENU_ID.RECALCULATE_AABB) + popup.add_item("Bake height map", MENU_ID.BAKE_HEIGHT_MAP) + popup.add_check_item("Cast shadow", MENU_ID.CAST_SHADOW) + popup.add_item("Global parameters", MENU_ID.GLOBAL_PARAMETERS) + popup.add_separator() + popup.add_item("Clear all", MENU_ID.CLEAR_ALL) + popup.add_separator() + popup.add_item("About SimpleGrassTextured", MENU_ID.HELP_ABOUT) + popup.id_pressed.connect(_on_sgt_menu_button) + _tools_menu.id_pressed.connect(_on_sgt_tools_menu_button) + _airbrush_shape_menu.id_pressed.connect(_on_sgt_shape_menu_pressed.bind("airbrush", _airbrush_shape_menu)) + _pencil_shape_menu.id_pressed.connect(_on_sgt_shape_menu_pressed.bind("pencil", _pencil_shape_menu)) + _eraser_shape_menu.id_pressed.connect(_on_sgt_shape_menu_pressed.bind("eraser", _eraser_shape_menu)) + about_to_popup.connect(_on_about_to_popup) + + +func set_current_grass(grass_selected) -> void: + _grass_selected = grass_selected + if grass_selected == null: + return + var popup := get_popup() + if grass_selected.cast_shadow == GeometryInstance3D.SHADOW_CASTING_SETTING_OFF: + popup.set_item_checked(popup.get_item_index(MENU_ID.CAST_SHADOW), false) + else: + popup.set_item_checked(popup.get_item_index(MENU_ID.CAST_SHADOW), true) + if _grass_selected.baked_height_map != null: + popup.set_item_text(popup.get_item_index(MENU_ID.BAKE_HEIGHT_MAP), "Bake height map (already baked)") + popup.set_item_disabled(popup.get_item_index(MENU_ID.BAKE_HEIGHT_MAP), true) + else: + popup.set_item_text(popup.get_item_index(MENU_ID.BAKE_HEIGHT_MAP), "Bake height map") + popup.set_item_disabled(popup.get_item_index(MENU_ID.BAKE_HEIGHT_MAP), false) + _tools_menu.set_item_checked(_tools_menu.get_item_index(MENU_ID.TOOL_FOLLOW_NORMAL), _grass_selected.sgt_follow_normal) + for tool_name in _grass_selected.sgt_tool_shape: + match tool_name: + "airbrush": + _update_shape_menu_from_grass(_airbrush_shape_menu, _grass_selected.sgt_tool_shape[tool_name]) + "pencil": + _update_shape_menu_from_grass(_pencil_shape_menu, _grass_selected.sgt_tool_shape[tool_name]) + "eraser": + _update_shape_menu_from_grass(_eraser_shape_menu, _grass_selected.sgt_tool_shape[tool_name]) + + +func _update_shape_menu_from_grass(popupmenu: PopupMenu, plugin_id_shape: int) -> void: + for i in popupmenu.item_count: + popupmenu.set_item_checked(i, false) + var idx := -1 + match _plugin.get_tool_shape_name(plugin_id_shape): + "sphere": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_SPHERE) + "cylinder": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER) + "cylinder_inf_h": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H) + "box": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_BOX) + "box_inf_h": + idx = popupmenu.get_item_index(MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H) + _: + idx = -1 + if idx == -1: + return + popupmenu.set_item_checked(idx, true) + + +func _on_sgt_menu_button(id :int) -> void: + if _grass_selected == null: + return + match id: + MENU_ID.AUTO_CENTER_POSITION: + _plugin.get_undo_redo().create_action(_grass_selected.name + " Auto Center Position") + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"global_position", _grass_selected.global_position) + _grass_selected.auto_center_position() + _plugin.get_undo_redo().add_do_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_do_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _plugin.get_undo_redo().add_do_property(_grass_selected, &"global_position", _grass_selected.global_position) + _plugin.get_undo_redo().commit_action() + MENU_ID.RECALCULATE_AABB: + _plugin.get_undo_redo().create_action(_grass_selected.name + " Recalculate Custom AABB") + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"custom_aabb", _grass_selected.custom_aabb) + _grass_selected.recalculate_custom_aabb() + _plugin.get_undo_redo().add_do_property(_grass_selected, &"custom_aabb", _grass_selected.custom_aabb) + _plugin.get_undo_redo().commit_action() + MENU_ID.CAST_SHADOW: + _plugin.get_undo_redo().create_action(_grass_selected.name + " Toogle Cast Shadow") + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"cast_shadow", _grass_selected.cast_shadow) + for child in _grass_selected.get_children(): + if child.has_meta(&"SimpleGrassTexturedRegion"): + _plugin.get_undo_redo().add_undo_property(child, &"cast_shadow", child.cast_shadow) + if _grass_selected.cast_shadow == GeometryInstance3D.SHADOW_CASTING_SETTING_OFF: + _grass_selected.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_ON + else: + _grass_selected.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_OFF + _plugin.get_undo_redo().add_do_property(_grass_selected, &"cast_shadow", _grass_selected.cast_shadow) + for child in _grass_selected.get_children(): + if child.has_meta(&"SimpleGrassTexturedRegion"): + child.cast_shadow = _grass_selected.cast_shadow + _plugin.get_undo_redo().add_do_property(child, &"cast_shadow", child.cast_shadow) + _plugin.get_undo_redo().commit_action() + MENU_ID.BAKE_HEIGHT_MAP: + _grass_selected.bake_height_map() + MENU_ID.GLOBAL_PARAMETERS: + var _global_parameters = load("res://addons/simplegrasstextured/gui/global_parameters.tscn").instantiate() + get_window().add_child(_global_parameters) + _global_parameters.popup_centered() + MENU_ID.CLEAR_ALL: + var win = load("res://addons/simplegrasstextured/gui/clear_all_confirmation_dialog.tscn").instantiate() + get_window().add_child(win) + win.confirmed.connect(_on_clear_all_confirmation_dialog_confirmed) + win.popup_centered() + MENU_ID.HELP_ABOUT: + var win = load("res://addons/simplegrasstextured/gui/about.tscn").instantiate() + get_window().add_child(win) + win.popup_centered() + + +func _on_sgt_tools_menu_button(id :int) -> void: + if _grass_selected == null: + return + match id: + MENU_ID.TOOL_FOLLOW_NORMAL: + var idx := _tools_menu.get_item_index(id) + _tools_menu.set_item_checked(idx, not _tools_menu.is_item_checked(idx)) + _grass_selected.sgt_follow_normal = _tools_menu.is_item_checked(idx) + MENU_ID.TOOL_SNAP_TO_TERRAIN: + _plugin.get_undo_redo().create_action(_grass_selected.name + " Snap to terrain") + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"multimesh", _grass_selected.multimesh.duplicate()) + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"global_position", _grass_selected.global_position) + _grass_selected.snap_to_terrain() + _plugin.get_undo_redo().add_do_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_do_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _plugin.get_undo_redo().add_do_property(_grass_selected, &"global_position", _grass_selected.global_position) + _plugin.get_undo_redo().commit_action() + + +func _on_sgt_shape_menu_pressed(id: int, tool_name: String, popupmenu: PopupMenu) -> void: + if _grass_selected == null: + return + for i in popupmenu.item_count: + popupmenu.set_item_checked(i, false) + var idx := popupmenu.get_item_index(id) + if idx == -1: + return + popupmenu.set_item_checked(idx, true) + var shape_name := "" + match id: + MENU_SHAPE_ID.TOOL_SHAPE_SPHERE: + shape_name = "sphere" + MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER: + shape_name = "cylinder" + MENU_SHAPE_ID.TOOL_SHAPE_CYLINDER_INF_H: + shape_name = "cylinder_inf_h" + MENU_SHAPE_ID.TOOL_SHAPE_BOX: + shape_name = "box" + MENU_SHAPE_ID.TOOL_SHAPE_BOX_INF_H: + shape_name = "box_inf_h" + _plugin.set_tool_shape(tool_name, shape_name) + + +func _on_about_to_popup() -> void: + set_current_grass(_grass_selected) + + +func _on_clear_all_confirmation_dialog_confirmed() -> void: + if _grass_selected == null: + return + _plugin.get_undo_redo().create_action(_grass_selected.name + " Clear All Grass") + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_undo_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _grass_selected.clear_all() + _plugin.get_undo_redo().add_do_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + _plugin.get_undo_redo().add_do_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _plugin.get_undo_redo().commit_action() diff --git a/game/addons/simplegrasstextured/gui/toolbar_menu.gd.uid b/game/addons/simplegrasstextured/gui/toolbar_menu.gd.uid new file mode 100644 index 0000000..75d0d46 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_menu.gd.uid @@ -0,0 +1 @@ +uid://bk4wcnwns36qk diff --git a/game/addons/simplegrasstextured/gui/toolbar_menu.tscn b/game/addons/simplegrasstextured/gui/toolbar_menu.tscn new file mode 100644 index 0000000..a8023cf --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_menu.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=2 format=3 uid="uid://der2mmxtog2mt"] + +[ext_resource type="Script" uid="uid://bk4wcnwns36qk" path="res://addons/simplegrasstextured/gui/toolbar_menu.gd" id="1_mmgcy"] + +[node name="ToolbarMenu" type="MenuButton"] +item_count = 11 +popup/item_0/text = "Tools" +popup/item_0/id = 0 +popup/item_1/id = -1 +popup/item_1/separator = true +popup/item_2/text = "Auto center position" +popup/item_2/id = 1 +popup/item_3/text = "Recalculate custom AABB" +popup/item_3/id = 7 +popup/item_4/text = "Bake height map" +popup/item_4/checkable = 1 +popup/item_4/id = 3 +popup/item_5/text = "Cast shadow" +popup/item_5/checkable = 1 +popup/item_5/id = 2 +popup/item_6/text = "Global parameters" +popup/item_6/id = 4 +popup/item_7/id = -1 +popup/item_7/separator = true +popup/item_8/text = "Clear all" +popup/item_8/id = 5 +popup/item_9/id = -1 +popup/item_9/separator = true +popup/item_10/text = "About SimpleGrassTextured" +popup/item_10/id = 6 +script = ExtResource("1_mmgcy") diff --git a/game/addons/simplegrasstextured/gui/toolbar_up.gd b/game/addons/simplegrasstextured/gui/toolbar_up.gd new file mode 100644 index 0000000..35761d0 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_up.gd @@ -0,0 +1,33 @@ +# toolbar_up.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends Control + + +func set_plugin(plugin :EditorPlugin) -> void: + $MenuButton.set_plugin(plugin) + + +func set_current_grass(grass) -> void: + $MenuButton.set_current_grass(grass) diff --git a/game/addons/simplegrasstextured/gui/toolbar_up.gd.uid b/game/addons/simplegrasstextured/gui/toolbar_up.gd.uid new file mode 100644 index 0000000..c1c757b --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_up.gd.uid @@ -0,0 +1 @@ +uid://cdfq5jjtnlcwg diff --git a/game/addons/simplegrasstextured/gui/toolbar_up.tscn b/game/addons/simplegrasstextured/gui/toolbar_up.tscn new file mode 100644 index 0000000..60ed7c2 --- /dev/null +++ b/game/addons/simplegrasstextured/gui/toolbar_up.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://bfy4swcp2kwpq"] + +[ext_resource type="Script" uid="uid://cdfq5jjtnlcwg" path="res://addons/simplegrasstextured/gui/toolbar_up.gd" id="1_h2433"] +[ext_resource type="Texture2D" uid="uid://bsmcpupaj02v8" path="res://addons/simplegrasstextured/sgt_icon.svg" id="3_637xa"] +[ext_resource type="PackedScene" uid="uid://der2mmxtog2mt" path="res://addons/simplegrasstextured/gui/toolbar_menu.tscn" id="3_suvo1"] + +[node name="SGTToolbarUp" type="HBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +grow_horizontal = 2 +script = ExtResource("1_h2433") + +[node name="MenuButton" parent="." instance=ExtResource("3_suvo1")] +layout_mode = 2 +text = "SimpleGrassTextured" +icon = ExtResource("3_637xa") +switch_on_hover = true diff --git a/game/addons/simplegrasstextured/images/motion.png b/game/addons/simplegrasstextured/images/motion.png new file mode 100644 index 0000000000000000000000000000000000000000..874ad5dd2b333cd8c6acae4bbda0dbff02d9d503 GIT binary patch literal 1511 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&t&wwUqN(AjMhW5n0T@z%2~Ij105pNH8$4 z&h&I~45_&F_NpN-0|N((p~r{(pC1o+X+NCydI>{Ch6;lL0|O5O12e+`2C|p~s~zZQ zN*qtQcA)pk4mwDPQ>dMX+=zq4H;g9V9|M~N3>Y{EI1Nyk0!Nb&Gg&1MQo^M$1p-Z? fFb+x9{veIfpqum0_F1uw3_#%N>gTe~DWM4fYDJp( literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/images/motion.png.import b/game/addons/simplegrasstextured/images/motion.png.import new file mode 100644 index 0000000..5219c58 --- /dev/null +++ b/game/addons/simplegrasstextured/images/motion.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk6rqq2wmb45o" +path.s3tc="res://.godot/imported/motion.png-ac3355e19edb929f8c8fd048d57b67cc.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/motion.png" +dest_files=["res://.godot/imported/motion.png-ac3355e19edb929f8c8fd048d57b67cc.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=7 +roughness/src_normal="res://textures/fern_normal.tga" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/game/addons/simplegrasstextured/images/motion_frame.png b/game/addons/simplegrasstextured/images/motion_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..4476b3fc2d309809fdf6b0f09e5ad362cc4e6481 GIT binary patch literal 1836 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzkn2Hfk$L90|U1(2s1Lwnj^u$ zz;@5m#WAGf*4t|v1sM!@m<)gG{a)X5+@sNiiFg0W6ov*ppgF(x{h!Im@QZ_iL4bjw z0ca8n1A_vPVq{{Ch6;lL0|O5O12e+`2C|p~s~zZQ zN*qtQcA)pk4mwDPQ>dMX+=zq4H;g9V9|M~N3>Y{EI1Nyk0!Nb&Gg&1MQo^M$1p-Z? fFb+x9{veI9*_q>?lbP0l+XkKx&@hs literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/images/normal.png.import b/game/addons/simplegrasstextured/images/normal.png.import new file mode 100644 index 0000000..3354014 --- /dev/null +++ b/game/addons/simplegrasstextured/images/normal.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cho4etu1eahnx" +path="res://.godot/imported/normal.png-3aae11463fd3b57390bff030445d49dc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/normal.png" +dest_files=["res://.godot/imported/normal.png-3aae11463fd3b57390bff030445d49dc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=2 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=false +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/game/addons/simplegrasstextured/images/normal_frame.png b/game/addons/simplegrasstextured/images/normal_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..c203abee3d55304d4526d13adcc30f892c7780eb GIT binary patch literal 1837 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzkn2Hfk$L90|U1(2s1Lwnj^u$ zz;@r$#WAGf*4t|v1sM!@m<*rmHE-T&?8dc3FyqJMGkgpeTp1V~?thOrW^j;a1e+?r zz|a6RjfH_h0Z0MGIDjgEETDyWq)1ebFo`JB5y}y6!X`%8oj_d(BZyMoz{MNVVwW~ literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/images/normal_frame.png.import b/game/addons/simplegrasstextured/images/normal_frame.png.import new file mode 100644 index 0000000..021854e --- /dev/null +++ b/game/addons/simplegrasstextured/images/normal_frame.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://m77dlrqfdeef" +path="res://.godot/imported/normal_frame.png-be2572e361af9089032fcc292b3b150e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/normal_frame.png" +dest_files=["res://.godot/imported/normal_frame.png-be2572e361af9089032fcc292b3b150e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=false +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/game/addons/simplegrasstextured/images/pointer.png b/game/addons/simplegrasstextured/images/pointer.png new file mode 100644 index 0000000000000000000000000000000000000000..0f002c48cd1fed50f1950d555def481018c71337 GIT binary patch literal 39873 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 literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/images/pointer.png.import b/game/addons/simplegrasstextured/images/pointer.png.import new file mode 100644 index 0000000..a418701 --- /dev/null +++ b/game/addons/simplegrasstextured/images/pointer.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://35qfdmr0xvq3" +path="res://.godot/imported/pointer.png-292374924e7ba5a25097927bb55f262e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/pointer.png" +dest_files=["res://.godot/imported/pointer.png-292374924e7ba5a25097927bb55f262e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/addons/simplegrasstextured/images/pointer_rect.png b/game/addons/simplegrasstextured/images/pointer_rect.png new file mode 100644 index 0000000000000000000000000000000000000000..fc62f734488fe1ac2ebbce30625699fa4d778f84 GIT binary patch literal 8793 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 + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_airbrush.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_airbrush.svg.import new file mode 100644 index 0000000..20fffb0 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_airbrush.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2kunxv5wepih" +path="res://.godot/imported/sgt_icon_airbrush.svg-fb575618de9fc813b83450db0db42f43.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_airbrush.svg" +dest_files=["res://.godot/imported/sgt_icon_airbrush.svg-fb575618de9fc813b83450db0db42f43.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg new file mode 100644 index 0000000..637f804 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg @@ -0,0 +1,53 @@ + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg.import new file mode 100644 index 0000000..9f89a2f --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bx0eldcaeq06i" +path="res://.godot/imported/sgt_icon_airbrush_dark.svg-5225c2c5467c46128914e641f3987ecb.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_airbrush_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_airbrush_dark.svg-5225c2c5467c46128914e641f3987ecb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg new file mode 100644 index 0000000..4616471 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg.import new file mode 100644 index 0000000..4a00320 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bda52g6s88x5d" +path="res://.godot/imported/sgt_icon_arrow_up.svg-43e0412f6c6d1db6334668717d304875.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_arrow_up.svg" +dest_files=["res://.godot/imported/sgt_icon_arrow_up.svg-43e0412f6c6d1db6334668717d304875.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg new file mode 100644 index 0000000..350bf4d --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg @@ -0,0 +1,46 @@ + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg.import new file mode 100644 index 0000000..1e798cf --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3br7bufrmi53" +path="res://.godot/imported/sgt_icon_arrow_up_dark.svg-e4923556b0287e0e1b572ab51887d9b2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_arrow_up_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_arrow_up_dark.svg-e4923556b0287e0e1b572ab51887d9b2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_density.svg b/game/addons/simplegrasstextured/images/sgt_icon_density.svg new file mode 100644 index 0000000..1efc33f --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_density.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/images/sgt_icon_density.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_density.svg.import new file mode 100644 index 0000000..0ada6c1 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_density.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tqiak77omdnr" +path="res://.godot/imported/sgt_icon_density.svg-9c44dd38d1d502aa0cebccf5e2c9d3d3.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_density.svg" +dest_files=["res://.godot/imported/sgt_icon_density.svg-9c44dd38d1d502aa0cebccf5e2c9d3d3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg new file mode 100644 index 0000000..7ebf1ee --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg.import new file mode 100644 index 0000000..fe15abb --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_density_dark.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://laar7ny28dqe" +path="res://.godot/imported/sgt_icon_density_dark.svg-c4782bd2e0aa1f3996b84f700be97f61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_density_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_density_dark.svg-c4782bd2e0aa1f3996b84f700be97f61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_distance.svg b/game/addons/simplegrasstextured/images/sgt_icon_distance.svg new file mode 100644 index 0000000..486a476 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_distance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/images/sgt_icon_distance.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_distance.svg.import new file mode 100644 index 0000000..4f21574 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_distance.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d28dlfkm62t6e" +path="res://.godot/imported/sgt_icon_distance.svg-77e66b67426f6dd1ba80a0a28564d425.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_distance.svg" +dest_files=["res://.godot/imported/sgt_icon_distance.svg-77e66b67426f6dd1ba80a0a28564d425.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg new file mode 100644 index 0000000..9feba56 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg.import new file mode 100644 index 0000000..6286364 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_distance_dark.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dji5ff3k0qrgj" +path="res://.godot/imported/sgt_icon_distance_dark.svg-b4abdf7bea37b691aed1d750518c30f6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_distance_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_distance_dark.svg-b4abdf7bea37b691aed1d750518c30f6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg b/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg new file mode 100644 index 0000000..cc623f4 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg.import new file mode 100644 index 0000000..0a04cac --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_eraser.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://brugf6rnck1tk" +path="res://.godot/imported/sgt_icon_eraser.svg-e97e67f5b13a9a2f6e85bac1e1474a98.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_eraser.svg" +dest_files=["res://.godot/imported/sgt_icon_eraser.svg-e97e67f5b13a9a2f6e85bac1e1474a98.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg new file mode 100644 index 0000000..227c686 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg.import new file mode 100644 index 0000000..da79144 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cig4ev2rdad8h" +path="res://.godot/imported/sgt_icon_eraser_dark.svg-343cd82d6b551fa833c0dca85237188a.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_eraser_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_eraser_dark.svg-343cd82d6b551fa833c0dca85237188a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_pen.svg b/game/addons/simplegrasstextured/images/sgt_icon_pen.svg new file mode 100644 index 0000000..9f97bfc --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_pen.svg @@ -0,0 +1,49 @@ + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_pen.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_pen.svg.import new file mode 100644 index 0000000..d24f243 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_pen.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtal42g10x1ay" +path="res://.godot/imported/sgt_icon_pen.svg-c2f5516279abcab0d8d8d2c717868248.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_pen.svg" +dest_files=["res://.godot/imported/sgt_icon_pen.svg-c2f5516279abcab0d8d8d2c717868248.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg new file mode 100644 index 0000000..e15e9b4 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg @@ -0,0 +1,49 @@ + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg.import new file mode 100644 index 0000000..09251e1 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_pen_dark.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://toenq726k1ir" +path="res://.godot/imported/sgt_icon_pen_dark.svg-a5711368f0cbd52073eb63daeaabd1ee.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_pen_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_pen_dark.svg-a5711368f0cbd52073eb63daeaabd1ee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_radius.svg b/game/addons/simplegrasstextured/images/sgt_icon_radius.svg new file mode 100644 index 0000000..ad34d4a --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_radius.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/images/sgt_icon_radius.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_radius.svg.import new file mode 100644 index 0000000..a8848d5 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_radius.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clm6vd2es8xm7" +path="res://.godot/imported/sgt_icon_radius.svg-e958950c7ee38ebcf9793340191c6248.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_radius.svg" +dest_files=["res://.godot/imported/sgt_icon_radius.svg-e958950c7ee38ebcf9793340191c6248.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg new file mode 100644 index 0000000..3013ed3 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg.import new file mode 100644 index 0000000..cce9bd6 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_radius_dark.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ie4tguvft6x6" +path="res://.godot/imported/sgt_icon_radius_dark.svg-ea6d9b3ce54dd74a1591724bc7148489.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_radius_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_radius_dark.svg-ea6d9b3ce54dd74a1591724bc7148489.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_slope.svg b/game/addons/simplegrasstextured/images/sgt_icon_slope.svg new file mode 100644 index 0000000..4f535d7 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_slope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/images/sgt_icon_slope.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_slope.svg.import new file mode 100644 index 0000000..03eaca6 --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_slope.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://24avwtyvf01r" +path="res://.godot/imported/sgt_icon_slope.svg-8e8415d31ce58509819b0e249773a098.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_slope.svg" +dest_files=["res://.godot/imported/sgt_icon_slope.svg-8e8415d31ce58509819b0e249773a098.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg b/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg new file mode 100644 index 0000000..0b78b6f --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg @@ -0,0 +1,53 @@ + + + + + + + + + + diff --git a/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg.import b/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg.import new file mode 100644 index 0000000..2a8010a --- /dev/null +++ b/game/addons/simplegrasstextured/images/sgt_icon_slope_dark.svg.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dde4j4w233rnv" +path="res://.godot/imported/sgt_icon_slope_dark.svg-d0a7497efb4393f6bf2567a427bd889e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/images/sgt_icon_slope_dark.svg" +dest_files=["res://.godot/imported/sgt_icon_slope_dark.svg-d0a7497efb4393f6bf2567a427bd889e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/images/wind_pattern.png b/game/addons/simplegrasstextured/images/wind_pattern.png new file mode 100644 index 0000000000000000000000000000000000000000..33779a202a8b8e17f87bafab8009ae7bdc9e1ebb GIT binary patch literal 142318 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 R3jmlOyaq5H02WeHLqp|aq2&Mo literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/materials/position.material b/game/addons/simplegrasstextured/materials/position.material new file mode 100644 index 0000000000000000000000000000000000000000..dfd753ba850646e8871a2c671ebe3d952eb442a3 GIT binary patch literal 295 zcmV+?0oeXhQ$s@n000005C8xl0ssIH0RR9fwJ-f(9|0{0074BbERZQ_41cTtpL_rR z2bLPVZ8Ge=LvL$HE|E_Qjtb-Z&x^+AQY^hi|D*ku0ujkX@;4wZ3JwUsKVWh5ka40g zu%@2c=FXn9i%QAm8ntIxO9{_uSckvyb4r;9O07IgzJ*&#iG@e=WrKJRw|j$m9k3ed#mcf3$(K8(;zNHO^l zet`o%Bp_e{LMFKb0T3Jyz+yBSGjGVjz`Jp)Zlr$1hh#&Fi=N!or$wAiyUU+ t?>{hPvMJn void: + if not get_tree().has_user_signal(&"sgt_globals_params_changed"): + get_tree().add_user_signal(&"sgt_globals_params_changed") + _verify_global_shader_parameters() + _enable_shaders(true) + _init_default_project_settings() + _prev_config = _custom_config_memorize() + if ProjectSettings.has_signal(&"settings_changed"): + ProjectSettings.connect(&"settings_changed", _on_project_settings_changed) + # Must ensure the resource file of default_mesh.tres match the current Godot version + var default_mesh = load("res://addons/simplegrasstextured/default_mesh.tres") + if not default_mesh or not default_mesh.has_meta(&"GodotVersion") or default_mesh.get_meta(&"GodotVersion") != Engine.get_version_info()["string"]: + push_warning("SimpleGrassTextured, updating file res://addons/simplegrasstextured/default_mesh.tres") + default_mesh = null + var mesh_builder = load("res://addons/simplegrasstextured/default_mesh_builder.gd").new() + mesh_builder.rebuild_and_save_default_mesh() + default_mesh = load("res://addons/simplegrasstextured/default_mesh.tres") + if default_mesh: + default_mesh.emit_changed() + print("SimpleGrassTextured, file updated successfully res://addons/simplegrasstextured/default_mesh.tres") + else: + push_error("SimpleGrassTextured, error updating file res://addons/simplegrasstextured/default_mesh.tres") + add_custom_type( + "SimpleGrassTextured", + "MultiMeshInstance3D", + load("res://addons/simplegrasstextured/grass.gd"), + load("res://addons/simplegrasstextured/sgt_icon.svg") + ) + + _gui_toolbar = load("res://addons/simplegrasstextured/gui/toolbar.tscn").instantiate() + _gui_toolbar.visible = false + add_control_to_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_BOTTOM, _gui_toolbar) + _gui_toolbar.set_plugin(self) + + _gui_toolbar_up = load("res://addons/simplegrasstextured/gui/toolbar_up.tscn").instantiate() + _gui_toolbar_up.visible = false + add_control_to_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU, _gui_toolbar_up) + _gui_toolbar_up.set_plugin(self) + + _inspector_plugin = load("res://addons/simplegrasstextured/sgt_inspector.gd").new() + add_inspector_plugin(_inspector_plugin) + + _raycast_3d = RayCast3D.new() + _raycast_3d.collision_mask = pow(2, 32) - 1 + _raycast_3d.visible = false + _pointer_decal = Decal.new() + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_circle) + _pointer_decal.visible = false + _pointer_decal.extents = Vector3(_edit_radius, _pointer_depth, _edit_radius) + _pointer_decal.upper_fade = 0 + _pointer_decal.lower_fade = 0 + add_child(_raycast_3d) + add_child(_pointer_decal) + + _gui_toolbar.slider_radius.value_changed.connect(_on_slider_radius_value_changed) + _gui_toolbar.slider_density.value_changed.connect(_on_slider_density_value_changed) + _gui_toolbar.button_airbrush.toggled.connect(_on_button_airbrush_toggled) + _gui_toolbar.button_pencil.toggled.connect(_on_button_pencil_toggled) + _gui_toolbar.button_eraser.toggled.connect(_on_button_eraser_toggled) + _gui_toolbar.edit_slope_range.value_changed.connect(_on_edit_slope_range_changed) + _gui_toolbar.edit_scale.value_changed.connect(_on_edit_scale_value_changed) + _gui_toolbar.edit_rotation.value_changed.connect(_on_edit_rotation_value_changed) + _gui_toolbar.edit_rotation_rand.value_changed.connect(_on_edit_rotation_rand_value_changed) + _gui_toolbar.edit_distance.value_changed.connect(_on_edit_distance_value_changed) + _edit_tool = TOOL.AIRBRUSH + + +func _exit_tree() -> void: + var current_config := _custom_config_memorize() + if current_config != _prev_config: + # Force save settings if some shortcut has been changed + ProjectSettings.save() + _grass_selected = null + _raycast_3d.queue_free() + _pointer_decal.queue_free() + remove_custom_type("SimpleGrassTextured") + remove_control_from_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_BOTTOM, _gui_toolbar) + _gui_toolbar.queue_free() + remove_control_from_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU, _gui_toolbar_up) + _gui_toolbar_up.queue_free() + if _inspector_plugin != null: + remove_inspector_plugin(_inspector_plugin) + + +func _enable_plugin() -> void: + _verify_global_shader_parameters() + + +func _disable_plugin() -> void: + _enable_shaders(false) + remove_autoload_singleton("SimpleGrass") + if ProjectSettings.has_setting("shader_globals/sgt_legacy_renderer"): + ProjectSettings.set_setting("shader_globals/sgt_legacy_renderer", null) + if ProjectSettings.has_setting("shader_globals/sgt_player_position"): + ProjectSettings.set_setting("shader_globals/sgt_player_position", null) + if ProjectSettings.has_setting("shader_globals/sgt_player_mov"): + ProjectSettings.set_setting("shader_globals/sgt_player_mov", null) + if ProjectSettings.has_setting("shader_globals/sgt_normal_displacement"): + ProjectSettings.set_setting("shader_globals/sgt_normal_displacement", null) + if ProjectSettings.has_setting("shader_globals/sgt_motion_texture"): + ProjectSettings.set_setting("shader_globals/sgt_motion_texture", null) + if ProjectSettings.has_setting("shader_globals/sgt_wind_direction"): + ProjectSettings.set_setting("shader_globals/sgt_wind_direction", null) + if ProjectSettings.has_setting("shader_globals/sgt_wind_movement"): + ProjectSettings.set_setting("shader_globals/sgt_wind_movement", null) + if ProjectSettings.has_setting("shader_globals/sgt_wind_strength"): + ProjectSettings.set_setting("shader_globals/sgt_wind_strength", null) + if ProjectSettings.has_setting("shader_globals/sgt_wind_turbulence"): + ProjectSettings.set_setting("shader_globals/sgt_wind_turbulence", null) + if ProjectSettings.has_setting("shader_globals/sgt_wind_pattern"): + ProjectSettings.set_setting("shader_globals/sgt_wind_pattern", null) + # Remove custom settings from Project Settings + for entry in _custom_settings: + if ProjectSettings.has_setting(entry["name"]): + ProjectSettings.set_setting(entry["name"], null) + # Fix editor crash when disable plugin while SimpleGrassTextured node is selected + _grass_selected = null + var editor = get_editor_interface() + if editor != null: + var scene_root = editor.get_edited_scene_root() + if scene_root != null: + editor.edit_node(scene_root) + var selection = editor.get_selection() + if selection != null: + selection.clear() + + +func _get_plugin_name() -> String: + return "SimpleGrassTextured" + + +func _handles(object) -> bool: + if object != null and object.has_meta("SimpleGrassTextured") and object.visible: + _grass_selected = object + _update_gui() + _update_pointer() + return true + _grass_selected = null + return false + + +func _edit(object) -> void: + _grass_selected = object + _update_gui() + _update_pointer() + + +func _make_visible(visible : bool) -> void: + if visible: + if _grass_selected != null: + _update_gui() + _gui_toolbar.visible = true + _gui_toolbar_up.visible = true + else: + _gui_toolbar.visible = false + _gui_toolbar_up.visible = false + _pointer_decal.visible = false + _grass_selected = null + _gui_toolbar.set_current_grass(null) + _gui_toolbar_up.set_current_grass(null) + + +func _physics_process(_delta) -> void: + if _mouse_event == EVENT_MOUSE.EVENT_CLICK: + _raycast_3d.global_transform.origin = _project_ray_origin + _raycast_3d.global_transform.basis.y = _project_ray_normal + _raycast_3d.target_position = Vector3(0, 100000, 0) + _raycast_3d.collision_mask = _grass_selected.collision_mask + _raycast_3d.force_raycast_update() + if _raycast_3d.is_colliding(): + _position_draw = _raycast_3d.get_collision_point() + _normal_draw = _raycast_3d.get_collision_normal() + _object_draw = _raycast_3d.get_collider() + _eval_brush() + _time_draw = Time.get_ticks_msec() + _draw_paused = false + else: + _time_draw = 0 + _draw_paused = true + _object_draw = null + _mouse_event = EVENT_MOUSE.EVENT_NONE + elif _mouse_event == EVENT_MOUSE.EVENT_MOVE: + _raycast_3d.global_transform.origin = _project_ray_origin + _raycast_3d.global_transform.basis.y = _project_ray_normal + _raycast_3d.target_position = Vector3(0, 100000, 0) + _raycast_3d.collision_mask = _grass_selected.collision_mask + _raycast_3d.force_raycast_update() + if ( not _raycast_3d.is_colliding() + or ( _object_draw != null and _raycast_3d.get_collider() != _object_draw )): + _pointer_decal.visible = false + _draw_paused = true + _mouse_event = EVENT_MOUSE.EVENT_NONE + return + else: + _draw_paused = false + _position_draw = _raycast_3d.get_collision_point() + _normal_draw = _raycast_3d.get_collision_normal() + if _pointer_rotate: + var trans := Transform3D() + if abs(_normal_draw.z) == 1: + trans.basis.x = Vector3(1,0,0) + trans.basis.y = Vector3(0,0,_normal_draw.z) + trans.basis.z = Vector3(0,_normal_draw.z,0) + else: + trans.basis.y = _normal_draw + trans.basis.x = _normal_draw.cross(trans.basis.z) + trans.basis.z = trans.basis.x.cross(_normal_draw) + trans.basis = trans.basis.orthonormalized() + trans.origin = _position_draw + _pointer_decal.global_transform = trans + else: + _pointer_decal.global_position = _position_draw + _pointer_decal.rotation = Vector3.ZERO + _pointer_decal.extents = Vector3(_edit_radius, _pointer_depth, _edit_radius) + _pointer_decal.visible = _edit_tool != TOOL.NONE + _mouse_event = EVENT_MOUSE.EVENT_NONE + + if _time_draw > 0: + if not _draw_paused: + if Time.get_ticks_msec() - _time_draw >= _evaluate_draw_time: + _time_draw = Time.get_ticks_msec() + _eval_brush() + + +func _forward_3d_gui_input(viewport_camera: Camera3D, event: InputEvent) -> int: + if _grass_selected == null: + return EditorPlugin.AFTER_GUI_INPUT_PASS + if _grass_selected.multimesh != null: + _gui_toolbar.label_stats.text = "Count: " + str(_grass_selected.multimesh.instance_count) + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT: + if _edit_tool == TOOL.NONE: + return EditorPlugin.AFTER_GUI_INPUT_PASS + if event.pressed: + if _edit_tool == TOOL.AIRBRUSH: + get_undo_redo().create_action(_grass_selected.name + " Airbrush tool") + elif _edit_tool == TOOL.PENCIL: + get_undo_redo().create_action(_grass_selected.name + " Pencil tool") + elif _edit_tool == TOOL.ERASER: + get_undo_redo().create_action(_grass_selected.name + " Eraser tool") + else: + get_undo_redo().create_action(_grass_selected.name) + get_undo_redo().add_undo_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + get_undo_redo().add_undo_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + _project_ray_origin = viewport_camera.project_ray_origin(event.position) + _project_ray_normal = viewport_camera.project_ray_normal(event.position) + _mouse_event = EVENT_MOUSE.EVENT_CLICK + else: + get_undo_redo().add_do_property(_grass_selected, &"baked_height_map", _grass_selected.baked_height_map) + get_undo_redo().add_do_property(_grass_selected, &"multimesh", _grass_selected.multimesh) + get_undo_redo().commit_action() + _time_draw = 0 + _object_draw = null + _mouse_event = EVENT_MOUSE.EVENT_NONE + return EditorPlugin.AFTER_GUI_INPUT_STOP + if event is InputEventMouseMotion: + if _mouse_event != EVENT_MOUSE.EVENT_CLICK: + _project_ray_origin = viewport_camera.project_ray_origin(event.position) + _project_ray_normal = viewport_camera.project_ray_normal(event.position) + _mouse_event = EVENT_MOUSE.EVENT_MOVE + return EditorPlugin.AFTER_GUI_INPUT_PASS + + +func _verify_global_shader_parameters() -> void: + if not ProjectSettings.has_setting("shader_globals/sgt_legacy_renderer"): + ProjectSettings.set_setting("shader_globals/sgt_legacy_renderer", { + "type": "int", + "value": 0 + }) + if RenderingServer.global_shader_parameter_get("sgt_legacy_renderer") == null: + var using_legacy_renderer = ProjectSettings.get_setting_with_override("rendering/renderer/rendering_method") == "gl_compatibility" + RenderingServer.global_shader_parameter_add("sgt_legacy_renderer", RenderingServer.GLOBAL_VAR_TYPE_INT, 1 if using_legacy_renderer else 0) + + if not ProjectSettings.has_setting("shader_globals/sgt_player_position"): + ProjectSettings.set_setting("shader_globals/sgt_player_position", { + "type": "vec3", + "value": Vector3(1000000, 1000000, 1000000) + }) + if RenderingServer.global_shader_parameter_get("sgt_player_position") == null: + RenderingServer.global_shader_parameter_add("sgt_player_position", RenderingServer.GLOBAL_VAR_TYPE_VEC3, Vector3(1000000,1000000,1000000)) + if not ProjectSettings.has_setting("shader_globals/sgt_player_mov"): + ProjectSettings.set_setting("shader_globals/sgt_player_mov", { + "type": "vec3", + "value": Vector3.ZERO + }) + if RenderingServer.global_shader_parameter_get("sgt_player_mov") == null: + RenderingServer.global_shader_parameter_add("sgt_player_mov", RenderingServer.GLOBAL_VAR_TYPE_VEC3, Vector3.ZERO) + if not ProjectSettings.has_setting("shader_globals/sgt_normal_displacement"): + ProjectSettings.set_setting("shader_globals/sgt_normal_displacement", { + "type": "sampler2D", + "value": "res://addons/simplegrasstextured/images/normal.png" + }) + if RenderingServer.global_shader_parameter_get("sgt_normal_displacement") == null: + RenderingServer.global_shader_parameter_add("sgt_normal_displacement", RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2D, load("res://addons/simplegrasstextured/images/normal.png")) + if not ProjectSettings.has_setting("shader_globals/sgt_motion_texture"): + ProjectSettings.set_setting("shader_globals/sgt_motion_texture", { + "type": "sampler2D", + "value": "res://addons/simplegrasstextured/images/motion.png" + }) + if RenderingServer.global_shader_parameter_get("sgt_motion_texture") == null: + RenderingServer.global_shader_parameter_add("sgt_motion_texture", RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2D, load("res://addons/simplegrasstextured/images/motion.png")) + if not ProjectSettings.has_setting("shader_globals/sgt_wind_direction"): + ProjectSettings.set_setting("shader_globals/sgt_wind_direction", { + "type": "vec3", + "value": Vector3(1, 0, 0) + }) + if RenderingServer.global_shader_parameter_get("sgt_wind_direction") == null: + RenderingServer.global_shader_parameter_add("sgt_wind_direction", RenderingServer.GLOBAL_VAR_TYPE_VEC3, Vector3(1, 0, 0)) + if not ProjectSettings.has_setting("shader_globals/sgt_wind_movement"): + ProjectSettings.set_setting("shader_globals/sgt_wind_movement", { + "type": "vec3", + "value": Vector2.ZERO + }) + if RenderingServer.global_shader_parameter_get("sgt_wind_movement") == null: + RenderingServer.global_shader_parameter_add("sgt_wind_movement", RenderingServer.GLOBAL_VAR_TYPE_VEC3, Vector3.ZERO) + if not ProjectSettings.has_setting("shader_globals/sgt_wind_strength"): + ProjectSettings.set_setting("shader_globals/sgt_wind_strength", { + "type": "float", + "value": 0.15 + }) + if RenderingServer.global_shader_parameter_get("sgt_wind_strength") == null: + RenderingServer.global_shader_parameter_add("sgt_wind_strength", RenderingServer.GLOBAL_VAR_TYPE_FLOAT, 0.15) + if not ProjectSettings.has_setting("shader_globals/sgt_wind_turbulence"): + ProjectSettings.set_setting("shader_globals/sgt_wind_turbulence", { + "type": "float", + "value": 1.0 + }) + if RenderingServer.global_shader_parameter_get("sgt_wind_turbulence") == null: + RenderingServer.global_shader_parameter_add("sgt_wind_turbulence", RenderingServer.GLOBAL_VAR_TYPE_FLOAT, 1.0) + if not ProjectSettings.has_setting("shader_globals/sgt_wind_pattern"): + ProjectSettings.set_setting("shader_globals/sgt_wind_pattern", { + "type": "sampler2D", + "value": "res://addons/simplegrasstextured/images/wind_pattern.png" + }) + if RenderingServer.global_shader_parameter_get("sgt_wind_pattern") == null: + RenderingServer.global_shader_parameter_add("sgt_wind_pattern", RenderingServer.GLOBAL_VAR_TYPE_SAMPLER2D, load("res://addons/simplegrasstextured/images/wind_pattern.png")) + if not ProjectSettings.has_setting("autoload/SimpleGrass"): + add_autoload_singleton("SimpleGrass", "res://addons/simplegrasstextured/singleton.tscn") + + +func _enable_shaders(enable :bool) -> void: + if enable: + var dir := DirAccess.open("res://") + var scan := false + if dir.file_exists("res://addons/simplegrasstextured/shaders/.gdignore"): + dir.remove("res://addons/simplegrasstextured/shaders/.gdignore") + scan = true + if dir.file_exists("res://addons/simplegrasstextured/materials/.gdignore"): + dir.remove("res://addons/simplegrasstextured/materials/.gdignore") + scan = true + if scan: + var editor = get_editor_interface() + editor.get_resource_filesystem().scan.call_deferred() + else: + var file := FileAccess.open("res://addons/simplegrasstextured/shaders/.gdignore", FileAccess.WRITE) + file.close() + file = FileAccess.open("res://addons/simplegrasstextured/materials/.gdignore", FileAccess.WRITE) + file.close() + var editor = get_editor_interface() + editor.get_resource_filesystem().scan.call_deferred() + + +func _create_shortcut(keycode :Key) -> Shortcut: + var shortcut := Shortcut.new() + var key := InputEventKey.new() + key.keycode = keycode + key.pressed = true + shortcut.events.append(key) + return shortcut + + +func _custom_config_memorize() -> String: + var config := ConfigFile.new() + for entry in _custom_settings: + config.set_value("s", entry["name"], ProjectSettings.get_setting_with_override(entry["name"])) + return config.encode_to_text() + + +func get_custom_setting(name :String) -> Variant: + if ProjectSettings.has_setting(name): + return ProjectSettings.get_setting_with_override(name) + for entry in _custom_settings: + if entry["name"] != name: + continue + return entry["default"] + push_error("SimpleGrassTextured, setting not found: ", name) + return null + + +func set_tool(tool_name: String) -> void: + match tool_name: + "none": + _edit_tool = TOOL.NONE + "airbrush": + _edit_tool = TOOL.AIRBRUSH + "pencil": + _edit_tool = TOOL.PENCIL + "eraser": + _edit_tool = TOOL.ERASER + + +func set_tool_shape(tool_name: String, shape_name: String) -> void: + if _grass_selected == null: + return + var shape_id: TOOL_SHAPE + match shape_name: + "sphere": + shape_id = TOOL_SHAPE.SPHERE + "cylinder": + shape_id = TOOL_SHAPE.CYLINDER + "cylinder_inf_h": + shape_id = TOOL_SHAPE.CYLINDER_INF_H + "box": + shape_id = TOOL_SHAPE.BOX + "box_inf_h": + shape_id = TOOL_SHAPE.BOX_INF_H + _grass_selected.sgt_tool_shape[tool_name] = shape_id + _update_pointer() + + +func get_tool_shape_name(shape_id: int) -> String: + match shape_id: + TOOL_SHAPE.SPHERE: + return "sphere" + TOOL_SHAPE.CYLINDER: + return "cylinder" + TOOL_SHAPE.CYLINDER_INF_H: + return "cylinder_inf_h" + TOOL_SHAPE.BOX: + return "box" + TOOL_SHAPE.BOX_INF_H: + return "box_inf_h" + return "" + + +func _init_default_project_settings() -> void: + for entry in _custom_settings: + if not ProjectSettings.has_setting(entry["name"]): + ProjectSettings.set(entry["name"], entry["default"]) + ProjectSettings.set_initial_value(entry["name"], entry["default"]) + ProjectSettings.add_property_info(entry) + if entry.has("basic") and ProjectSettings.has_method(&"set_as_basic"): + ProjectSettings.call(&"set_as_basic", entry["name"], entry["basic"]) + + +func _update_gui() -> void: + if _grass_selected != null: + if not _grass_selected.sgt_tool_shape.has("airbrush"): + _grass_selected.sgt_tool_shape["airbrush"] = TOOL_SHAPE.CYLINDER + if not _grass_selected.sgt_tool_shape.has("pencil"): + _grass_selected.sgt_tool_shape["pencil"] = TOOL_SHAPE.CYLINDER + if not _grass_selected.sgt_tool_shape.has("eraser"): + _grass_selected.sgt_tool_shape["eraser"] = TOOL_SHAPE.SPHERE + _gui_toolbar.slider_radius.value = _grass_selected.sgt_radius + _gui_toolbar.slider_density.value = _grass_selected.sgt_density + _gui_toolbar.edit_scale.value = _grass_selected.sgt_scale + _gui_toolbar.edit_rotation.value = _grass_selected.sgt_rotation + _gui_toolbar.edit_rotation_rand.value = _grass_selected.sgt_rotation_rand + _gui_toolbar.edit_distance.value = _grass_selected.sgt_dist_min + _gui_toolbar.edit_slope_range.set_value(_grass_selected.sgt_slope.x, _grass_selected.sgt_slope.y) + _gui_toolbar.set_current_grass(_grass_selected) + _gui_toolbar_up.set_current_grass(_grass_selected) + if _grass_selected.multimesh != null: + _gui_toolbar.label_stats.text = "Count: " + str(_grass_selected.multimesh.instance_count) + _raycast_3d.collision_mask = _grass_selected.collision_mask + + +func _update_pointer() -> void: + if _grass_selected == null: + _pointer_decal.visible = false + return + _pointer_decal.visible = true + var tool_name := "" + match _edit_tool: + TOOL.NONE: + _pointer_decal.visible = false + return + TOOL.PENCIL: + tool_name = "pencil" + _pointer_rotate = true + TOOL.AIRBRUSH: + tool_name = "airbrush" + _pointer_rotate = true + TOOL.ERASER: + tool_name = "eraser" + _pointer_rotate = false + match _grass_selected.sgt_tool_shape[tool_name]: + TOOL_SHAPE.SPHERE: + if _edit_tool == TOOL.ERASER: + _pointer_rotate = true + _pointer_depth = _edit_radius + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_circle) + TOOL_SHAPE.CYLINDER: + if _edit_tool == TOOL.ERASER: + _pointer_rotate = true + _pointer_depth = DEFAULT_POINTER_DEPTH + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_circle) + TOOL_SHAPE.CYLINDER_INF_H: + _pointer_depth = 1000000 + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_circle) + TOOL_SHAPE.BOX: + if _edit_tool == TOOL.ERASER: + _pointer_rotate = true + _pointer_depth = _edit_radius + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_rect) + TOOL_SHAPE.BOX_INF_H: + _pointer_depth = 1000000 + _pointer_decal.set_texture(Decal.TEXTURE_ALBEDO, _pointer_img_rect) + + +func _on_project_settings_changed() -> void: + _prev_config = _custom_config_memorize() + _evaluate_draw_time = get_custom_setting("SimpleGrassTextured/General/evaluate_draw_time") + + +func _on_button_airbrush_toggled(pressed : bool) -> void: + if pressed: + _edit_tool = TOOL.AIRBRUSH + elif _edit_tool == TOOL.AIRBRUSH: + _edit_tool = TOOL.NONE + _update_pointer() + + +func _on_button_pencil_toggled(pressed : bool) -> void: + if pressed: + _edit_tool = TOOL.PENCIL + elif _edit_tool == TOOL.PENCIL: + _edit_tool = TOOL.NONE + _update_pointer() + + +func _on_button_eraser_toggled(pressed : bool) -> void: + if pressed: + _edit_tool = TOOL.ERASER + elif _edit_tool == TOOL.ERASER: + _edit_tool = TOOL.NONE + _update_pointer() + + +func _on_slider_radius_value_changed(value : float) -> void: + _edit_radius = value + _update_pointer() + _pointer_decal.extents = Vector3(_edit_radius, _pointer_depth, _edit_radius) + if _grass_selected != null: + _grass_selected.sgt_radius = value + + +func _on_slider_density_value_changed(value : float) -> void: + _edit_density = value + if _grass_selected != null: + _grass_selected.sgt_density = value + + +func _on_edit_slope_range_changed(value_min: float, value_max: float) -> void: + _edit_slope = Vector2(value_min, value_max) + if _grass_selected != null: + _grass_selected.sgt_slope = _edit_slope + + +func _on_edit_scale_value_changed(value : float) -> void: + _edit_scale = Vector3(value, value, value) + if _grass_selected != null: + _grass_selected.sgt_scale = value + + +func _on_edit_rotation_value_changed(value : float) -> void: + _edit_rotation = value + if _grass_selected != null: + _grass_selected.sgt_rotation = value + + +func _on_edit_rotation_rand_value_changed(value : float) -> void: + _edit_rotation_rand = value + if _grass_selected != null: + _grass_selected.sgt_rotation_rand = value + + +func _on_edit_distance_value_changed(value : float) -> void: + if _grass_selected != null: + _grass_selected.sgt_dist_min = value + + +func _on_set_tool(value : TOOL) -> void: + _edit_tool = value + if _edit_tool == TOOL.AIRBRUSH: + _pointer_decal.modulate = Color.WHITE + _gui_toolbar.slider_density.editable = true + _gui_toolbar.button_density.disabled = false + _gui_toolbar.button_airbrush.button_pressed = true + _gui_toolbar.button_pencil.button_pressed = false + _gui_toolbar.button_eraser.button_pressed = false + _gui_toolbar.set_density_modulate(Color.WHITE) + elif _edit_tool == TOOL.PENCIL: + _pointer_decal.modulate = Color.YELLOW + _gui_toolbar.slider_density.editable = false + _gui_toolbar.button_density.disabled = true + _gui_toolbar.button_airbrush.button_pressed = false + _gui_toolbar.button_pencil.button_pressed = true + _gui_toolbar.button_eraser.button_pressed = false + _gui_toolbar.set_density_modulate(Color(1, 1, 1, 0.25)) + elif _edit_tool == TOOL.ERASER: + _pointer_decal.modulate = Color.RED + _gui_toolbar.slider_density.editable = false + _gui_toolbar.button_density.disabled = true + _gui_toolbar.button_airbrush.button_pressed = false + _gui_toolbar.button_pencil.button_pressed = false + _gui_toolbar.button_eraser.button_pressed = true + _gui_toolbar.set_density_modulate(Color(1, 1, 1, 0.25)) + if _grass_selected != null: + _pointer_decal.visible = _edit_tool != TOOL.NONE + else: + _pointer_decal.visible = false + + +func _eval_brush() -> void: + if _grass_selected == null: + return + if _edit_tool == TOOL.PENCIL: + var steep : float = _grass_selected.sgt_dist_min + var list_trans := [] + var follow_normal : bool = _grass_selected.sgt_follow_normal + var slope := Vector2(deg_to_rad(_grass_selected.sgt_slope.x), deg_to_rad(_grass_selected.sgt_slope.y)) + if steep < 0.05: + steep = 0.4 + _grass_selected.temp_dist_min = steep + var x := -_edit_radius + while x < _edit_radius: + var z := -_edit_radius + while z < _edit_radius: + var variation: Vector3 + match _grass_selected.sgt_tool_shape["pencil"]: + TOOL_SHAPE.SPHERE, TOOL_SHAPE.CYLINDER, TOOL_SHAPE.CYLINDER_INF_H: + variation = Vector3(x + (randf() * steep * 0.5), 0, z + (randf() * steep * 0.5)) + if variation.length() >= _edit_radius: + z += steep + continue + TOOL_SHAPE.BOX, TOOL_SHAPE.BOX_INF_H: + variation = Vector3(x + (randf() * steep * 0.5), 0, z + (randf() * steep * 0.5)) + _: + variation = Vector3(x + (randf() * steep * 0.5), 0, z + (randf() * steep * 0.5)) + if variation.length() >= _edit_radius: + z += steep + continue + variation = _pointer_decal.to_global(variation) - _pointer_decal.global_position + _raycast_3d.global_transform.basis.x = Vector3.RIGHT + _raycast_3d.global_transform.basis.y = _normal_draw * -1 + _raycast_3d.global_transform.basis.z = Vector3.BACK + _raycast_3d.global_transform.origin = _position_draw + _normal_draw + variation + _raycast_3d.target_position = Vector3(0, _pointer_depth, 0) + _raycast_3d.collision_mask = _grass_selected.collision_mask + _raycast_3d.force_raycast_update() + var pos_grass : Vector3 = _raycast_3d.get_collision_point() + if _raycast_3d.is_colliding() and _raycast_3d.get_collider() == _object_draw: + var normal := _raycast_3d.get_collision_normal() + if normal.angle_to(Vector3.UP) < slope.x or normal.angle_to(Vector3.UP) > slope.y: + z += steep + continue + if not follow_normal: + normal = Vector3.UP + list_trans.append(_grass_selected.eval_grass_transform( + _raycast_3d.get_collision_point() - _grass_selected.global_position, + normal, + _edit_scale, + deg_to_rad(_edit_rotation) + (PI * (_edit_rotation_rand - (randf() * _edit_rotation_rand * 2.0))) + )) + z += steep + x += steep + _grass_selected.add_grass_batch(list_trans) + elif _edit_tool == TOOL.AIRBRUSH: + var follow_normal : bool = _grass_selected.sgt_follow_normal + var slope := Vector2(deg_to_rad(_grass_selected.sgt_slope.x), deg_to_rad(_grass_selected.sgt_slope.y)) + for i in _edit_density: + var variation: Vector3 + match _grass_selected.sgt_tool_shape["airbrush"]: + TOOL_SHAPE.SPHERE, TOOL_SHAPE.CYLINDER, TOOL_SHAPE.CYLINDER_INF_H: + variation = Vector3.RIGHT * _edit_radius * randf() + variation = variation.rotated(Vector3.UP, randf() * TAU) + TOOL_SHAPE.BOX, TOOL_SHAPE.BOX_INF_H: + variation = Vector3(randf_range(-1, 1), 0, randf_range(-1, 1)) * _edit_radius + _: + variation = Vector3.RIGHT * _edit_radius * randf() + variation = variation.rotated(Vector3.UP, randf() * TAU) + variation = _pointer_decal.to_global(variation) - _pointer_decal.global_position + _raycast_3d.global_transform.basis.x = Vector3.RIGHT + _raycast_3d.global_transform.basis.y = _normal_draw * -1 + _raycast_3d.global_transform.basis.z = Vector3.BACK + _raycast_3d.global_transform.origin = _position_draw + _normal_draw + variation + _raycast_3d.target_position = Vector3(0, _pointer_depth, 0) + _raycast_3d.collision_mask = _grass_selected.collision_mask + _raycast_3d.force_raycast_update() + if _raycast_3d.is_colliding() and _raycast_3d.get_collider() == _object_draw: + var normal := _raycast_3d.get_collision_normal() + if normal.angle_to(Vector3.UP) < slope.x or normal.angle_to(Vector3.UP) > slope.y: + continue + if not follow_normal: + normal = Vector3.UP + _grass_selected.add_grass( + _raycast_3d.get_collision_point() - _grass_selected.global_position, + normal, + _edit_scale, + deg_to_rad(_edit_rotation) + (PI * (_edit_rotation_rand - (randf() * _edit_rotation_rand * 2.0))) + ) + elif _edit_tool == TOOL.ERASER: + match _grass_selected.sgt_tool_shape["eraser"]: + TOOL_SHAPE.SPHERE: + _grass_selected.erase(_position_draw - _grass_selected.global_position, _edit_radius) + TOOL_SHAPE.CYLINDER: + _grass_selected.erase_cylinder(_position_draw - _grass_selected.global_position, _edit_radius, _pointer_depth, _edit_radius, _pointer_decal.global_transform) + TOOL_SHAPE.CYLINDER_INF_H: + _grass_selected.erase_cylinder(_position_draw - _grass_selected.global_position, _edit_radius, 1000000, _edit_radius, _pointer_decal.global_transform) + TOOL_SHAPE.BOX: + _grass_selected.erase_box(_position_draw, Vector3(_edit_radius, _edit_radius, _edit_radius) * 2, _pointer_decal.global_transform) + TOOL_SHAPE.BOX_INF_H: + _grass_selected.erase_box(_position_draw - _grass_selected.global_position, Vector3(_edit_radius, 1000000, _edit_radius) * 2, _pointer_decal.global_transform) + if _grass_selected.multimesh != null: + _gui_toolbar.label_stats.text = "Count: " + str(_grass_selected.multimesh.instance_count) diff --git a/game/addons/simplegrasstextured/plugin.gd.uid b/game/addons/simplegrasstextured/plugin.gd.uid new file mode 100644 index 0000000..1ef22d7 --- /dev/null +++ b/game/addons/simplegrasstextured/plugin.gd.uid @@ -0,0 +1 @@ +uid://60a3gi7u2kf diff --git a/game/addons/simplegrasstextured/sgt_icon.svg b/game/addons/simplegrasstextured/sgt_icon.svg new file mode 100644 index 0000000..4e84766 --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/sgt_icon.svg.import b/game/addons/simplegrasstextured/sgt_icon.svg.import new file mode 100644 index 0000000..fb87360 --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_icon.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bsmcpupaj02v8" +path="res://.godot/imported/sgt_icon.svg-b482cb8a790485e8c790170e86f09785.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/sgt_icon.svg" +dest_files=["res://.godot/imported/sgt_icon.svg-b482cb8a790485e8c790170e86f09785.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/sgt_icon_48.svg b/game/addons/simplegrasstextured/sgt_icon_48.svg new file mode 100644 index 0000000..4e84766 --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_icon_48.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/game/addons/simplegrasstextured/sgt_icon_48.svg.import b/game/addons/simplegrasstextured/sgt_icon_48.svg.import new file mode 100644 index 0000000..279321b --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_icon_48.svg.import @@ -0,0 +1,44 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cubr1a55brlfp" +path="res://.godot/imported/sgt_icon_48.svg-9d7978c1835cd43fb6d195cc3fe6772f.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/simplegrasstextured/sgt_icon_48.svg" +dest_files=["res://.godot/imported/sgt_icon_48.svg-9d7978c1835cd43fb6d195cc3fe6772f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=3.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=false diff --git a/game/addons/simplegrasstextured/sgt_inspector.gd b/game/addons/simplegrasstextured/sgt_inspector.gd new file mode 100644 index 0000000..516c457 --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_inspector.gd @@ -0,0 +1,55 @@ +# sgt_inspector.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +extends EditorInspectorPlugin + + +func _can_handle(object: Object) -> bool: + if object != null: + if object.has_meta("SimpleGrassTextured"): + return true + return false + + +func _parse_category(object: Object, category: String): + if category != "grass.gd": + return + var hbox = HBoxContainer.new() + var label := RichTextLabel.new() + var button := Button.new() + label.fit_content = true + label.bbcode_enabled = true + label.size_flags_horizontal = Control.SIZE_EXPAND_FILL + label.text = "[b]by IcterusGames:[/b]" + button.text = "About" + button.size_flags_horizontal = Control.SIZE_EXPAND_FILL + button.pressed.connect(_on_button_about_pressed.bind(button)) + hbox.add_child(label) + hbox.add_child(button) + add_custom_control(hbox) + + +func _on_button_about_pressed(button :Button): + var win = load("res://addons/simplegrasstextured/gui/about.tscn").instantiate() + button.get_window().add_child(win) + win.popup_centered() diff --git a/game/addons/simplegrasstextured/sgt_inspector.gd.uid b/game/addons/simplegrasstextured/sgt_inspector.gd.uid new file mode 100644 index 0000000..2ffc247 --- /dev/null +++ b/game/addons/simplegrasstextured/sgt_inspector.gd.uid @@ -0,0 +1 @@ +uid://cp54123dwlv7j diff --git a/game/addons/simplegrasstextured/shaders/blur1.gdshader b/game/addons/simplegrasstextured/shaders/blur1.gdshader new file mode 100644 index 0000000..a04598f --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/blur1.gdshader @@ -0,0 +1,40 @@ +/* blur1.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type canvas_item; + +uniform sampler2D normal_texture : hint_normal, filter_nearest, repeat_disable; + + +void fragment() { + vec2 pixel = 1.0 / vec2(textureSize(normal_texture, 0)); + float lvl = round(float(textureSize(normal_texture, 0).y) * 0.01); + highp vec4 color = vec4(0.0); + highp float total = 0.0; + for(float x = -lvl * 2.0; x <= lvl * 2.0; x += 1.0) { + float gauss = (1.0 / (sqrt(TAU * lvl * lvl))) * pow(E, -((x * x) / (2.0 * lvl * lvl))); + color += texture(normal_texture, UV + vec2(0.0, x * pixel.x)) * gauss; + total += gauss; + } + COLOR = color / total; +} diff --git a/game/addons/simplegrasstextured/shaders/blur1.gdshader.uid b/game/addons/simplegrasstextured/shaders/blur1.gdshader.uid new file mode 100644 index 0000000..80048a2 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/blur1.gdshader.uid @@ -0,0 +1 @@ +uid://dii7jpdyaypc6 diff --git a/game/addons/simplegrasstextured/shaders/blur2.gdshader b/game/addons/simplegrasstextured/shaders/blur2.gdshader new file mode 100644 index 0000000..2d98019 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/blur2.gdshader @@ -0,0 +1,42 @@ +/* blur2.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type canvas_item; + +uniform sampler2D normal_frame : hint_default_transparent, filter_nearest, repeat_disable; +uniform sampler2D normal_texture : hint_normal, filter_nearest, repeat_disable; + + +void fragment() { + vec2 pixel = 1.0 / vec2(textureSize(normal_texture, 0)); + float lvl = round(float(textureSize(normal_texture, 0).y) * 0.01); + highp vec4 color = vec4(0.0); + highp float total = 0.0; + for(float x = -lvl * 2.0; x <= lvl * 2.0; x += 1.0) { + float gauss = (1.0 / (sqrt(TAU * lvl * lvl))) * pow(E, -((x * x) / (2.0 * lvl * lvl))); + color += texture(normal_texture, UV + vec2(x * pixel.x, 0.0)) * gauss; + total += gauss; + } + vec4 color_frame = texture(normal_frame, UV); + COLOR = ((color / total) * (1.0 - color_frame.a)) + color_frame; +} diff --git a/game/addons/simplegrasstextured/shaders/blur2.gdshader.uid b/game/addons/simplegrasstextured/shaders/blur2.gdshader.uid new file mode 100644 index 0000000..fa23b16 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/blur2.gdshader.uid @@ -0,0 +1 @@ +uid://ct0c3akkhiaf diff --git a/game/addons/simplegrasstextured/shaders/distance.gdshader b/game/addons/simplegrasstextured/shaders/distance.gdshader new file mode 100644 index 0000000..294ec2e --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/distance.gdshader @@ -0,0 +1,47 @@ +/* distance.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_never,cull_back,unshaded,ambient_light_disabled; +uniform sampler2D heightmap_texture : hint_default_white, repeat_disable, filter_nearest; +uniform sampler2D depth_texture : hint_depth_texture, repeat_disable, filter_nearest; + +global uniform int sgt_legacy_renderer = 0; + +void fragment() { + vec2 uv = SCREEN_UV; + uv.y = 1.0 - uv.y; + float depth = textureLod(depth_texture, uv, 0.0).r; + + // If using Compatibility renderer, apply proper depth range + vec3 ndc = mix(vec3(uv * 2.0 - 1.0, depth), vec3(uv, depth) * 2.0 - 1.0, float(sgt_legacy_renderer)); + vec4 upos = INV_PROJECTION_MATRIX * vec4(ndc, 1.0); + float pos_y = -upos.z + CAMERA_POSITION_WORLD.y; + vec3 color_h = textureLod(heightmap_texture, UV, 0).rgb; + highp float map_y = (((round(color_h.r * 255.0) - 75.0) * 180.0) + (round(color_h.g * 255.0) - 75.0) + color_h.b) - 16200.0; + float dist = clamp(abs(map_y - pos_y) / 0.35, 0.0, 1.0) * 65535.0; + ALBEDO.r = floor(dist / 256.0) / 255.0; + ALBEDO.g = (dist - round(ALBEDO.r * 65280.0)) / 255.0; + ALBEDO.b = 0.0; + ALPHA = 1.0; +} diff --git a/game/addons/simplegrasstextured/shaders/distance.gdshader.uid b/game/addons/simplegrasstextured/shaders/distance.gdshader.uid new file mode 100644 index 0000000..1fe89e3 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/distance.gdshader.uid @@ -0,0 +1 @@ +uid://h3cmhcmf6wwy diff --git a/game/addons/simplegrasstextured/shaders/grass.gdshader b/game/addons/simplegrasstextured/shaders/grass.gdshader new file mode 100644 index 0000000..3936635 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass.gdshader @@ -0,0 +1,27 @@ +/* grass.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +#define FILTER_TYPE filter_linear_mipmap +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass.gdshader.uid new file mode 100644 index 0000000..bb58843 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass.gdshader.uid @@ -0,0 +1 @@ +uid://bi3o8elbtqoni diff --git a/game/addons/simplegrasstextured/shaders/grass.gdshaderinc b/game/addons/simplegrasstextured/shaders/grass.gdshaderinc new file mode 100644 index 0000000..d61fb51 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass.gdshaderinc @@ -0,0 +1,169 @@ +/* grass.gdshaderinc +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +#ifndef FILTER_TYPE +#define FILTER_TYPE filter_linear_mipmap +#endif + +uniform vec4 albedo : source_color = vec4(1.0); +uniform sampler2D texture_albedo : source_color,FILTER_TYPE,repeat_disable; +uniform sampler2D texture_normal : hint_roughness_normal,FILTER_TYPE,repeat_enable; +uniform sampler2D texture_metallic : hint_default_white,FILTER_TYPE,repeat_enable; +uniform sampler2D texture_roughness : hint_roughness_r,FILTER_TYPE,repeat_enable; +uniform vec2 texture_frames = vec2(1.0,1.0); +uniform int light_mode = 0; +uniform float alpha_scissor_threshold = 0.5; +uniform float normal_scale : hint_range(-16,16) = 1.0; +uniform float metallic : hint_range(0,1) = 0.0; +uniform vec4 metallic_texture_channel = vec4(1.0, 0.0, 0.0, 0.0); +uniform float roughness : hint_range(0,1) = 1.0; +uniform vec4 roughness_texture_channel = vec4(1.0, 0.0, 0.0, 0.0); +uniform float specular : hint_range(0,1) = 0.0; +uniform float scale_h = 1.0; +uniform float scale_w = 1.0; +uniform float scale_var : hint_range(-1.0, 1.0) = -0.25; +uniform float grass_strength : hint_range(0.0, 1.0) = 0.55; +uniform bool optimization_by_distance = false; +uniform float optimization_level = 7.0; +uniform float optimization_dist_min = 10.0; +uniform float optimization_dist_max = 50.0; +uniform float grass_size_y = 1.0; +uniform bool interactive_mode = true; +uniform float interactive_level_xz = 3.0; +uniform float interactive_level_y = 0.3; + +global uniform vec3 sgt_player_position = vec3(100000.0); +global uniform vec3 sgt_player_mov = vec3(0.0); +global uniform sampler2D sgt_normal_displacement : repeat_disable, filter_nearest, hint_normal; +global uniform sampler2D sgt_motion_texture : repeat_disable, filter_nearest, hint_default_black; +global uniform vec3 sgt_wind_direction = vec3(1.0, 0.0, 0.0); +global uniform float sgt_wind_strength = 0.15; +global uniform float sgt_wind_turbulence = 1.0; +global uniform vec3 sgt_wind_movement = vec3(0.0, 0.0, 0.0); +global uniform sampler2D sgt_wind_pattern : source_color, repeat_enable, filter_linear, hint_default_white; + +varying vec2 uv_align; +varying vec2 uv_scale; +varying flat vec3 v_normal_grass; + +const highp float EPSILON = 0.0001; + + +float get_value(sampler2D tex, vec2 uv) { + vec4 color = textureLod(tex, uv, 0); + float value = round(color.r * 65280.0) + round(color.g * 255.0); + return value; +} + + +float wrap(float value, float min, float max) { + float range = max - min; + if (range < EPSILON) { + return min; + } + float result = value - (range * floor((value - min) / range)); + if (result >= max - EPSILON && result <= max + EPSILON) { + return min; + } + return result; +} + + +void vertex() { + float lev = pow(abs((VERTEX.y - NODE_POSITION_WORLD.y) / grass_size_y), 1.7 + sgt_wind_strength); + float rand = wrap(dot(NODE_POSITION_WORLD, NODE_POSITION_WORLD * 10.0), 0.0, 256.0); + float randf = fract(rand); + int randi = int(randf * 10.0); + + uv_align = vec2(float(randi % int(texture_frames.x)), float(int(randf * 100.0) % int(texture_frames.y))); + uv_align /= texture_frames; + uv_scale = vec2(1.0 / texture_frames.x, 1.0 / texture_frames.y); + + float text_wind = texture(sgt_wind_pattern, (vec2(NODE_POSITION_WORLD.x, NODE_POSITION_WORLD.z) * 0.005) - sgt_wind_movement.xz).r; + VERTEX.x += text_wind * lev * sgt_wind_strength * sgt_wind_direction.x * (1.0 - grass_strength); + VERTEX.z += text_wind * lev * sgt_wind_strength * sgt_wind_direction.z * (1.0 - grass_strength); + VERTEX.x += sin(rand + sgt_wind_movement.y) * lev * ((1.0 - grass_strength) / 10.0); + VERTEX.x += sgt_wind_direction.x * lev * (sgt_wind_strength + (sin(TIME + rand) * 0.2 * (1.0 - grass_strength) * min(1.0, sgt_wind_turbulence))) * (1.0 - grass_strength); + VERTEX.y += sin(rand + sgt_wind_movement.y) * lev * ((1.0 - grass_strength) / 10.0) * sgt_wind_direction.y; + VERTEX.y += sgt_wind_direction.y * lev * (sgt_wind_strength + (sin(TIME + rand) * 0.2 * (1.0 - grass_strength) * min(1.0, sgt_wind_turbulence))) * (1.0 - grass_strength); + VERTEX.z += cos(rand + sgt_wind_movement.y) * lev * ((1.0 - grass_strength) / 10.0); + VERTEX.z += sgt_wind_direction.z * lev * (sgt_wind_strength + (sin(TIME + rand) * 0.2 * (1.0 - grass_strength) * min(1.0, sgt_wind_turbulence))) * (1.0 - grass_strength); + + vec3 align = VERTEX - NODE_POSITION_WORLD; + float scale_rand = ((float(randi % 5) / 5.0) * scale_var); + float dist = 1.0; + if(optimization_by_distance) { + float node_dist = distance(NODE_POSITION_WORLD, MAIN_CAM_INV_VIEW_MATRIX[3].xyz); + dist = 1.0 - clamp(0.0, 1.0, float(randi % int(max(1.0, node_dist / optimization_level)))); + dist *= smoothstep(optimization_dist_max, optimization_dist_min, node_dist); + } + + vec3 scale = vec3(scale_w, scale_h, scale_w) * (1.0 + scale_rand); + VERTEX = NODE_POSITION_WORLD + (align * dist * scale); + + if(dist > 0.0 && interactive_mode) { + float node_x = NODE_POSITION_WORLD.x / 50.0; + float node_z = NODE_POSITION_WORLD.z / 50.0; + vec2 uv_disp = vec2(clamp((node_x - (sgt_player_position.x - 0.5)), 0.0, 1.0), clamp((node_z - (sgt_player_position.z - 0.5)), 0.0, 1.0)); + vec3 norm_mov = textureLod(sgt_normal_displacement, uv_disp - sgt_player_mov.xz, 0).rgb; + float time = get_value(sgt_motion_texture, uv_disp) / 65535.0; + norm_mov.xy = (norm_mov.xy * 2.0 - 1.0) * interactive_level_xz * lev; + VERTEX.xz += norm_mov.xy * (sin(time * time * 15.0) / 2.0) * (1.0 - time); + VERTEX.xz += norm_mov.xy * 0.5; + VERTEX.y -= (VERTEX.y - NODE_POSITION_WORLD.y) * norm_mov.b * interactive_level_y; + } + v_normal_grass = (MODELVIEW_MATRIX * vec4(0.0, 1.0, 0.0, 1.0)).xyz - NODE_POSITION_VIEW; +} + + +void light() { + switch(light_mode) { + case 0: // Lambert + DIFFUSE_LIGHT += clamp(dot(NORMAL, LIGHT), 0.0, 1.0) * ATTENUATION * 0.3 * LIGHT_COLOR; + break; + case 1: // Normal grass + DIFFUSE_LIGHT += clamp(dot(v_normal_grass, LIGHT), 0.0, 1.0) * ATTENUATION * 0.3 * LIGHT_COLOR; + break; + case 2: // Unshaded + DIFFUSE_LIGHT = vec3(1.0); + break; + } +} + + +void fragment() { + vec2 uv = (UV * uv_scale) + uv_align; + vec4 albedo_tex = texture(texture_albedo, uv); + ALBEDO = albedo.rgb * albedo_tex.rgb; + NORMAL_MAP = texture(texture_normal, uv).rgb; + NORMAL_MAP_DEPTH = normal_scale; + METALLIC = metallic; + ROUGHNESS = roughness; + SPECULAR = specular; + float metallic_tex = dot(texture(texture_metallic, uv), metallic_texture_channel); + METALLIC = metallic_tex * metallic; + float roughness_tex = dot(texture(texture_roughness, uv), roughness_texture_channel); + ROUGHNESS = roughness_tex * roughness; + ALPHA *= albedo.a * albedo_tex.a; + ALPHA_SCISSOR_THRESHOLD = alpha_scissor_threshold; +} diff --git a/game/addons/simplegrasstextured/shaders/grass.gdshaderinc.uid b/game/addons/simplegrasstextured/shaders/grass.gdshaderinc.uid new file mode 100644 index 0000000..7a8a4fe --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass.gdshaderinc.uid @@ -0,0 +1 @@ +uid://cvdyxro7g1dic diff --git a/game/addons/simplegrasstextured/shaders/grass_linear.gdshader b/game/addons/simplegrasstextured/shaders/grass_linear.gdshader new file mode 100644 index 0000000..6b1fe35 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_linear.gdshader @@ -0,0 +1,27 @@ +/* grass_linear.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +#define FILTER_TYPE filter_linear +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_linear.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_linear.gdshader.uid new file mode 100644 index 0000000..f4e4e22 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_linear.gdshader.uid @@ -0,0 +1 @@ +uid://bdx4su8bw3dmw diff --git a/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader b/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader new file mode 100644 index 0000000..8d47ef5 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader @@ -0,0 +1,27 @@ +/* grass_nearest.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +#define FILTER_TYPE filter_nearest +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader.uid new file mode 100644 index 0000000..b874dbf --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_nearest.gdshader.uid @@ -0,0 +1 @@ +uid://ch7elftpoqayg diff --git a/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader b/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader new file mode 100644 index 0000000..7d230fb --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader @@ -0,0 +1,27 @@ +/* grass_nearest_mipmap.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +#define FILTER_TYPE filter_nearest_mipmap +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader.uid new file mode 100644 index 0000000..8961ca4 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_nearest_mipmap.gdshader.uid @@ -0,0 +1 @@ +uid://c56hanl0enhx2 diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader b/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader new file mode 100644 index 0000000..858eafe --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader @@ -0,0 +1,28 @@ +/* grass_unshaded.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +render_mode unshaded; +#define FILTER_TYPE filter_linear_mipmap +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader.uid new file mode 100644 index 0000000..ff72dac --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded.gdshader.uid @@ -0,0 +1 @@ +uid://bdgbdmw2hh77q diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader b/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader new file mode 100644 index 0000000..5ff33db --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader @@ -0,0 +1,28 @@ +/* grass_unshaded_linear.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +render_mode unshaded; +#define FILTER_TYPE filter_linear +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader.uid new file mode 100644 index 0000000..ee68619 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_linear.gdshader.uid @@ -0,0 +1 @@ +uid://c4damqkvtgm4i diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader new file mode 100644 index 0000000..6a0d5a9 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader @@ -0,0 +1,28 @@ +/* grass_unshaded_nearest.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +render_mode unshaded; +#define FILTER_TYPE filter_nearest +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader.uid new file mode 100644 index 0000000..31176b5 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest.gdshader.uid @@ -0,0 +1 @@ +uid://cdooqj4aiumdm diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader new file mode 100644 index 0000000..184c11a --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader @@ -0,0 +1,28 @@ +/* grass_unshaded_nearest_mipmap.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_disabled,specular_schlick_ggx,world_vertex_coords; +render_mode unshaded; +#define FILTER_TYPE filter_nearest_mipmap +#include "grass.gdshaderinc" diff --git a/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader.uid b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader.uid new file mode 100644 index 0000000..ad5a490 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/grass_unshaded_nearest_mipmap.gdshader.uid @@ -0,0 +1 @@ +uid://cuplxuwag3dnn diff --git a/game/addons/simplegrasstextured/shaders/motion1.gdshader b/game/addons/simplegrasstextured/shaders/motion1.gdshader new file mode 100644 index 0000000..4b2db26 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/motion1.gdshader @@ -0,0 +1,51 @@ +/* motion1.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type canvas_item; +render_mode blend_mix; + +uniform float delta = 1.0; +uniform sampler2D prev_depth : hint_default_black, repeat_disable, filter_nearest; +uniform sampler2D cur_depth : hint_default_black, repeat_disable, filter_nearest; +uniform sampler2D motion_frame : hint_default_transparent, repeat_disable, filter_nearest; + +global uniform vec3 sgt_player_mov = vec3(0.0); + + +float get_value(sampler2D tex, vec2 uv) { + vec4 color = textureLod(tex, uv, 0); + float value = round(color.r * 65280.0) + round(color.g * 255.0); + return value; +} + + +void fragment() { + float value1 = get_value(cur_depth, UV); + float value2 = get_value(prev_depth, UV - sgt_player_mov.xz) + ((1.0 - clamp(TIME, 0.0, 1.0)) * 65535.0); + vec4 color_frame = texture(motion_frame, UV); + value1 = min(value1, value2 + (40000.0 * delta)) * (1.0 - color_frame.a); + value1 += 65535.0 * color_frame.a; + COLOR.r = floor(value1 / 256.0) / 255.0; + COLOR.g = floor(value1 - round(COLOR.r * 65280.0)) / 255.0; + COLOR.b = 0.0; +} diff --git a/game/addons/simplegrasstextured/shaders/motion1.gdshader.uid b/game/addons/simplegrasstextured/shaders/motion1.gdshader.uid new file mode 100644 index 0000000..4799650 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/motion1.gdshader.uid @@ -0,0 +1 @@ +uid://bpnki8vkbrrer diff --git a/game/addons/simplegrasstextured/shaders/motion2.gdshader b/game/addons/simplegrasstextured/shaders/motion2.gdshader new file mode 100644 index 0000000..a66c3be --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/motion2.gdshader @@ -0,0 +1,32 @@ +/* motion2.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type canvas_item; +render_mode blend_mix; + +uniform sampler2D prev_depth : hint_default_black, repeat_disable, filter_nearest; + + +void fragment() { + COLOR = textureLod(prev_depth, UV, 0); +} diff --git a/game/addons/simplegrasstextured/shaders/motion2.gdshader.uid b/game/addons/simplegrasstextured/shaders/motion2.gdshader.uid new file mode 100644 index 0000000..84da273 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/motion2.gdshader.uid @@ -0,0 +1 @@ +uid://brbm3okyt3jwq diff --git a/game/addons/simplegrasstextured/shaders/normal.gdshader b/game/addons/simplegrasstextured/shaders/normal.gdshader new file mode 100644 index 0000000..95e3109 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/normal.gdshader @@ -0,0 +1,46 @@ +/* normal.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type canvas_item; +render_mode blend_mix; + +const float LVL = 4.0; + +uniform sampler2D depth_texture : repeat_disable, filter_nearest, hint_default_white; + + +float get_value(sampler2D tex, vec2 uv) { + vec4 color = textureLod(tex, uv, 0); + return (round(color.r * 65280.0) + round(color.g * 255.0)) / 65535.0; +} + + +void fragment() { + vec2 pixel = 1.0 / vec2(textureSize(depth_texture, 0)); + float c = get_value(depth_texture, UV); + float l = get_value(depth_texture, UV - (vec2(1.0, 0.0) * pixel)); + float r = get_value(depth_texture, UV + (vec2(1.0, 0.0) * pixel)); + float u = get_value(depth_texture, UV - (vec2(0.0, 1.0) * pixel)); + float d = get_value(depth_texture, UV + (vec2(0.0, 1.0) * pixel)); + COLOR = vec4((r - l) * LVL * 0.5 + 0.5, (d - u) * LVL * 0.5 + 0.5, 1.0 - c, 1.0); +} diff --git a/game/addons/simplegrasstextured/shaders/normal.gdshader.uid b/game/addons/simplegrasstextured/shaders/normal.gdshader.uid new file mode 100644 index 0000000..3971f19 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/normal.gdshader.uid @@ -0,0 +1 @@ +uid://c4hxrek5kx6bn diff --git a/game/addons/simplegrasstextured/shaders/position.gdshader b/game/addons/simplegrasstextured/shaders/position.gdshader new file mode 100644 index 0000000..625a663 --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/position.gdshader @@ -0,0 +1,34 @@ +/* position.gdshader +This file is part of: SimpleGrassTextured +Copyright (c) 2023 IcterusGames + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/ + +shader_type spatial; +render_mode blend_mix,depth_draw_never,cull_disabled,unshaded,ambient_light_disabled; + +uniform sampler2D texture_albedo : source_color,filter_nearest,repeat_disable; + + +void fragment() { + vec4 color = textureLod(texture_albedo, UV, 0.0); + ALBEDO = color.rgb; + ALPHA = color.a; +} diff --git a/game/addons/simplegrasstextured/shaders/position.gdshader.uid b/game/addons/simplegrasstextured/shaders/position.gdshader.uid new file mode 100644 index 0000000..62f062c --- /dev/null +++ b/game/addons/simplegrasstextured/shaders/position.gdshader.uid @@ -0,0 +1 @@ +uid://brellka4w2k2s diff --git a/game/addons/simplegrasstextured/singleton.gd b/game/addons/simplegrasstextured/singleton.gd new file mode 100644 index 0000000..dbe8cad --- /dev/null +++ b/game/addons/simplegrasstextured/singleton.gd @@ -0,0 +1,271 @@ +# singleton.gd +# This file is part of: SimpleGrassTextured +# Copyright (c) 2023 IcterusGames +# +# Permission is hereby granted, free of charge, to any person obtaining +# a copy of this software and associated documentation files (the +# "Software"), to deal in the Software without restriction, including +# without limitation the rights to use, copy, modify, merge, publish, +# distribute, sublicense, and/or sell copies of the Software, and to +# permit persons to whom the Software is furnished to do so, subject to +# the following conditions: +# +# The above copyright notice and this permission notice shall be +# included in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@tool +extends Node3D + +var wind_direction := Vector3(1, 0, 0) : set = set_wind_direction +var wind_strength := 0.15 : set = set_wind_strength +var wind_turbulence := 1.0 : set = set_wind_turbulence +var player_position := Vector3.ZERO : set = set_player_position +var interactive := false : set = set_interactive + +var _RESOLUTION := 512.0 +var _PIXEL_STEEP := Vector3(50.0 / _RESOLUTION, 50.0 / _RESOLUTION, 50.0 / _RESOLUTION) +var _CAM_DIST := Vector3(0, 25, 0) + +var _wind_movement := Vector3.ZERO +var _time_wind := 0.0 +var _player_pos_snapped := Vector3.ZERO +var _player_prev_pos := Vector3.ZERO +var _player_mov := Vector3.ZERO +var _gui_debug : VBoxContainer = null +var _label_names_debug : Label = null +var _label_datas_debug : Label = null +var _timer_debug : Timer = null + +@onready var _height_view := $HeightMapView as SubViewport +@onready var _height_cam := $HeightMapView/Camera as Camera3D +@onready var _dist_view := $DistanceView as SubViewport +@onready var _dist_cam := $DistanceView/Camera as Camera3D +@onready var _dist_mesh := $DistanceView/Camera/Mesh as MeshInstance3D +@onready var _motion1_view := $Motion1 as SubViewport +@onready var _motion1_rect := $Motion1/Motion1Rect as ColorRect +@onready var _motion2_view := $Motion2 as SubViewport +@onready var _motion2_rect := $Motion2/Motion2Rect as ColorRect +@onready var _normal_view := $Normal as SubViewport +@onready var _normal_rect := $Normal/NormalRect as ColorRect +@onready var _blur1_view := $Blur1 as SubViewport +@onready var _blur1_rect := $Blur1/Blur1Rect as ColorRect +@onready var _blur2_view := $Blur2 as SubViewport +@onready var _blur2_rect := $Blur2/Blur2Rect as ColorRect + + +func _ready() -> void: + if ProjectSettings.has_setting("SimpleGrassTextured/General/interactive_resolution"): + _RESOLUTION = ProjectSettings.get_setting_with_override("SimpleGrassTextured/General/interactive_resolution") + elif OS.get_name() == "Android" or OS.get_name() == "iOS": + _RESOLUTION = 256.0 + _PIXEL_STEEP = Vector3(50.0 / _RESOLUTION, 50.0 / _RESOLUTION, 50.0 / _RESOLUTION) + var using_legacy_renderer = ProjectSettings.get_setting_with_override("rendering/renderer/rendering_method") == "gl_compatibility" + RenderingServer.global_shader_parameter_set(&"sgt_legacy_renderer", 1 if using_legacy_renderer else 0) + + wind_direction = ProjectSettings.get_setting("shader_globals/sgt_wind_direction", {"value":wind_direction}).value + wind_strength = ProjectSettings.get_setting("shader_globals/sgt_wind_strength", {"value":wind_strength}).value + wind_turbulence = ProjectSettings.get_setting("shader_globals/sgt_wind_turbulence", {"value":wind_turbulence}).value + RenderingServer.global_shader_parameter_set(&"sgt_wind_direction", wind_direction) + RenderingServer.global_shader_parameter_set(&"sgt_wind_strength", wind_strength) + RenderingServer.global_shader_parameter_set(&"sgt_wind_turbulence", wind_turbulence) + _height_cam.size = 50.0 + _dist_cam.size = 50.0 + _dist_mesh.mesh.size = Vector2(50.0, 50.0) + _dist_view.size = Vector2i(int(_RESOLUTION), int(_RESOLUTION)) + _dist_view.size_2d_override = _dist_view.size + _dist_cam.physics_interpolation_mode = Node.PHYSICS_INTERPOLATION_MODE_OFF + _height_cam.physics_interpolation_mode = Node.PHYSICS_INTERPOLATION_MODE_OFF + _motion1_view.size = _dist_view.size + _motion1_view.size_2d_override = _dist_view.size + _motion2_view.size = _dist_view.size + _motion2_view.size_2d_override = _dist_view.size + _normal_view.size = _dist_view.size + _normal_view.size_2d_override = _dist_view.size + _blur1_view.size = _dist_view.size + _blur1_view.size_2d_override = _dist_view.size + _blur2_view.size = _dist_view.size + _blur2_view.size_2d_override = _dist_view.size + if Engine.is_editor_hint(): + if not get_tree().has_user_signal(&"sgt_globals_params_changed"): + get_tree().add_user_signal(&"sgt_globals_params_changed") + get_tree().connect(&"sgt_globals_params_changed", _on_globals_params_changed) + else: + set_interactive(false) + + +func _process(delta : float) -> void: + if interactive: + _player_pos_snapped = player_position.snapped(_PIXEL_STEEP) / 50.0 + _player_mov = _player_prev_pos - _player_pos_snapped + RenderingServer.global_shader_parameter_set(&"sgt_player_mov", _player_mov) + _motion1_rect.material.set_shader_parameter(&"delta", delta) + _player_prev_pos = _player_pos_snapped + _dist_cam.global_position = player_position.snapped(_PIXEL_STEEP) - _CAM_DIST + _height_cam.global_position = player_position + _CAM_DIST * 2 + RenderingServer.global_shader_parameter_set(&"sgt_player_position", _player_pos_snapped) + _time_wind += delta * wind_turbulence + _wind_movement += wind_direction * delta * 0.1 * wind_strength + _wind_movement.y = _time_wind + RenderingServer.global_shader_parameter_set(&"sgt_wind_movement", _wind_movement) + + +func set_player_position(global_pos : Vector3) -> void: + player_position = global_pos + + +func set_wind_direction(direction : Vector3) -> void: + wind_direction = direction + RenderingServer.global_shader_parameter_set(&"sgt_wind_direction", wind_direction) + + +func set_wind_strength(strength : float) -> void: + wind_strength = strength + RenderingServer.global_shader_parameter_set(&"sgt_wind_strength", wind_strength) + + +func set_wind_turbulence(turbulence : float) -> void: + wind_turbulence = turbulence + RenderingServer.global_shader_parameter_set(&"sgt_wind_turbulence", wind_turbulence) + + +func set_wind_pattern(pattern : Texture) -> void: + RenderingServer.global_shader_parameter_set(&"sgt_wind_pattern", pattern) + + +func set_interactive(enable : bool) -> void: + var mode := SubViewport.UPDATE_ALWAYS + interactive = enable + _dist_mesh.visible = interactive + if not interactive: + mode = SubViewport.UPDATE_ONCE + _dist_mesh.material_override.set_shader_parameter(&"heightmap_texture", _height_view.get_texture()) + _motion2_rect.material.set_shader_parameter(&"prev_depth", load("res://addons/simplegrasstextured/images/motion.png")) + _motion1_rect.material.set_shader_parameter(&"prev_depth", load("res://addons/simplegrasstextured/images/motion.png")) + _motion1_rect.material.set_shader_parameter(&"cur_depth", load("res://addons/simplegrasstextured/images/motion.png")) + _normal_rect.material.set_shader_parameter(&"depth_texture", _motion1_view.get_texture()) + _blur1_rect.material.set_shader_parameter(&"normal_texture", load("res://addons/simplegrasstextured/images/normal.png")) + _blur2_rect.material.set_shader_parameter(&"normal_texture", load("res://addons/simplegrasstextured/images/normal.png")) + RenderingServer.global_shader_parameter_set(&"sgt_normal_displacement", _blur2_view.get_texture()) + RenderingServer.global_shader_parameter_set(&"sgt_motion_texture", _motion1_view.get_texture()) + else: + _dist_mesh.material_override.set_shader_parameter(&"heightmap_texture", _height_view.get_texture()) + _motion2_rect.material.set_shader_parameter(&"prev_depth", _motion1_view.get_texture()) + _motion1_rect.material.set_shader_parameter(&"prev_depth", _motion2_view.get_texture()) + _motion1_rect.material.set_shader_parameter(&"cur_depth", _dist_view.get_texture()) + _normal_rect.material.set_shader_parameter(&"depth_texture", _motion1_view.get_texture()) + _blur1_rect.material.set_shader_parameter(&"normal_texture", _normal_view.get_texture()) + _blur2_rect.material.set_shader_parameter(&"normal_texture", _blur1_view.get_texture()) + RenderingServer.global_shader_parameter_set(&"sgt_normal_displacement", _blur2_view.get_texture()) + RenderingServer.global_shader_parameter_set(&"sgt_motion_texture", _motion1_view.get_texture()) + _height_view.render_target_update_mode = mode + _dist_view.render_target_update_mode = mode + _normal_view.render_target_update_mode = mode + _blur1_view.render_target_update_mode = mode + _blur2_view.render_target_update_mode = mode + _motion1_view.render_target_update_mode = mode + _motion2_view.render_target_update_mode = mode + + +func is_interactive() -> bool: + return interactive + + +func set_debugger_visible(show_debugger : bool) -> void: + if show_debugger: + if _gui_debug == null: + _gui_debug = VBoxContainer.new() + _gui_debug.position = Vector2(10, 10) + var hbox := HBoxContainer.new() + hbox.custom_minimum_size.y = 155 + _gui_debug.add_child(hbox) + hbox.add_child(_new_debug_trect(_height_view.get_texture(), "Height map")) + hbox.add_child(_new_debug_trect(_dist_view.get_texture(), "Distance")) + hbox.add_child(_new_debug_trect(_motion1_view.get_texture(), "Motion #1")) + hbox.add_child(_new_debug_trect(_motion2_view.get_texture(), "Motion #2")) + hbox.add_child(_new_debug_trect(_normal_view.get_texture(), "Normal")) + hbox.add_child(_new_debug_trect(_blur1_view.get_texture(), "Blur #1")) + hbox.add_child(_new_debug_trect(_blur2_view.get_texture(), "Blur #2")) + _label_names_debug = Label.new() + _label_names_debug.label_settings = LabelSettings.new() + _label_names_debug.label_settings.outline_color = Color.BLACK + _label_names_debug.label_settings.font_size = 12 + _label_names_debug.label_settings.outline_size = 2 + _label_datas_debug = Label.new() + _label_datas_debug.label_settings = _label_names_debug.label_settings + var grid := GridContainer.new() + grid.columns = 2 + grid.add_child(_label_names_debug) + grid.add_child(_label_datas_debug) + _gui_debug.add_child(grid) + add_child(_gui_debug) + _timer_debug = Timer.new() + _timer_debug.timeout.connect(_on_timer_debug) + add_child(_timer_debug) + _timer_debug.start(0.03) + else: + if _gui_debug != null: + _gui_debug.queue_free() + _gui_debug = null + _timer_debug.queue_free() + _timer_debug = null + + +func is_debugger_visible() -> bool: + return _gui_debug != null + + +func _on_globals_params_changed() -> void: + wind_direction = ProjectSettings.get_setting("shader_globals/sgt_wind_direction", {"value":wind_direction}).value + wind_strength = ProjectSettings.get_setting("shader_globals/sgt_wind_strength", {"value":wind_strength}).value + wind_turbulence = ProjectSettings.get_setting("shader_globals/sgt_wind_turbulence", {"value":wind_turbulence}).value + + +func _new_debug_trect(texture : ViewportTexture, title : String) -> TextureRect: + var trect := TextureRect.new() + var label := Label.new() + trect.expand_mode = TextureRect.EXPAND_FIT_WIDTH + trect.stretch_mode = TextureRect.STRETCH_KEEP_ASPECT + trect.texture = texture + label.text = title + label.label_settings = LabelSettings.new() + label.label_settings.outline_color = Color.BLACK + label.label_settings.font_size = 12 + label.label_settings.outline_size = 2 + label.position.y = 155 + trect.add_child(label) + return trect + + +func _on_timer_debug() -> void: + var text1 := "" + var text2 := "" + text1 += "\nInteractive:" + text2 += "\n" + str(interactive) + text1 += "\nPlayer position:" + text2 += "\n" + str(player_position) + text1 += "\nPlayer movement:" + text2 += "\n" + str(_player_mov) + text1 += "\nWind direction:" + text2 += "\n" + str(wind_direction) + text1 += "\nWind strength:" + text2 += "\n" + str(wind_strength) + text1 += "\nWind turbulence:" + text2 += "\n" + str(wind_turbulence) + text1 += "\nWind movement:" + text2 += "\n" + str(_wind_movement) + text1 += "\nResolution:" + text2 += "\n" + str(_RESOLUTION) + text1 += "\nPixel steep:" + text2 += "\n" + str(_PIXEL_STEEP) + text1 += "\nCamera distance:" + text2 += "\n" + str(_CAM_DIST) + _label_names_debug.text = text1 + _label_datas_debug.text = text2 diff --git a/game/addons/simplegrasstextured/singleton.gd.uid b/game/addons/simplegrasstextured/singleton.gd.uid new file mode 100644 index 0000000..4e55ca9 --- /dev/null +++ b/game/addons/simplegrasstextured/singleton.gd.uid @@ -0,0 +1 @@ +uid://bcnq5eix75v5b diff --git a/game/addons/simplegrasstextured/singleton.tscn b/game/addons/simplegrasstextured/singleton.tscn new file mode 100644 index 0000000..6afb565 --- /dev/null +++ b/game/addons/simplegrasstextured/singleton.tscn @@ -0,0 +1,154 @@ +[gd_scene load_steps=23 format=3 uid="uid://bfq0snth8sj3h"] + +[ext_resource type="Script" path="res://addons/simplegrasstextured/singleton.gd" id="1_bos4q"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/distance.gdshader" id="2_x0p7u"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/motion1.gdshader" id="3_amjfl"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/motion2.gdshader" id="4_5b1gv"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/normal.gdshader" id="5_0o4wf"] +[ext_resource type="Texture2D" uid="uid://cho4etu1eahnx" path="res://addons/simplegrasstextured/images/normal.png" id="5_3dhao"] +[ext_resource type="Texture2D" uid="uid://m77dlrqfdeef" path="res://addons/simplegrasstextured/images/normal_frame.png" id="6_2jauk"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/blur1.gdshader" id="6_svfs0"] +[ext_resource type="Shader" path="res://addons/simplegrasstextured/shaders/blur2.gdshader" id="7_u8c2b"] +[ext_resource type="Texture2D" uid="uid://dk6rqq2wmb45o" path="res://addons/simplegrasstextured/images/motion.png" id="9_yreb8"] + +[sub_resource type="World3D" id="World3D_wpi3i"] + +[sub_resource type="Environment" id="Environment_ub5wl"] +background_mode = 1 +background_color = Color(1, 1, 1, 1) + +[sub_resource type="Environment" id="Environment_hseyq"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_2j2sn"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_bhk8n"] +render_priority = 0 +shader = ExtResource("2_x0p7u") +shader_parameter/heightmap_texture = SubResource("ViewportTexture_2j2sn") + +[sub_resource type="QuadMesh" id="QuadMesh_2vmyu"] +size = Vector2(50, 50) + +[sub_resource type="ViewportTexture" id="ViewportTexture_xom4q"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_0yrkm"] +shader = ExtResource("5_0o4wf") +shader_parameter/depth_texture = SubResource("ViewportTexture_xom4q") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_7aqh4"] +shader = ExtResource("6_svfs0") +shader_parameter/normal_texture = ExtResource("5_3dhao") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_tt7gm"] +shader = ExtResource("7_u8c2b") +shader_parameter/normal_frame = ExtResource("6_2jauk") +shader_parameter/normal_texture = ExtResource("5_3dhao") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_bi14c"] +shader = ExtResource("3_amjfl") +shader_parameter/delta = 1.0 + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_5hmhs"] +shader = ExtResource("4_5b1gv") +shader_parameter/prev_depth = ExtResource("9_yreb8") + +[node name="SimpleGrassSingleton" type="Node3D"] +visible = false +script = ExtResource("1_bos4q") + +[node name="HeightMapView" type="SubViewport" parent="."] +own_world_3d = true +world_3d = SubResource("World3D_wpi3i") +size = Vector2i(128, 128) +render_target_update_mode = 1 + +[node name="Camera" type="Camera3D" parent="HeightMapView"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 50, 0) +environment = SubResource("Environment_ub5wl") +projection = 1 +size = 50.0 + +[node name="DistanceView" type="SubViewport" parent="."] +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="Camera" type="Camera3D" parent="DistanceView"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -25, 0) +cull_mask = 65536 +environment = SubResource("Environment_hseyq") +projection = 1 +size = 50.0 +far = 100.0 + +[node name="Mesh" type="MeshInstance3D" parent="DistanceView/Camera"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1) +visible = false +layers = 65536 +material_override = SubResource("ShaderMaterial_bhk8n") +cast_shadow = 0 +mesh = SubResource("QuadMesh_2vmyu") + +[node name="Normal" type="SubViewport" parent="."] +disable_3d = true +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="NormalRect" type="ColorRect" parent="Normal"] +material = SubResource("ShaderMaterial_0yrkm") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Blur1" type="SubViewport" parent="."] +disable_3d = true +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="Blur1Rect" type="ColorRect" parent="Blur1"] +material = SubResource("ShaderMaterial_7aqh4") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Blur2" type="SubViewport" parent="."] +disable_3d = true +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="Blur2Rect" type="ColorRect" parent="Blur2"] +material = SubResource("ShaderMaterial_tt7gm") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Motion1" type="SubViewport" parent="."] +disable_3d = true +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="Motion1Rect" type="ColorRect" parent="Motion1"] +material = SubResource("ShaderMaterial_bi14c") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Motion2" type="SubViewport" parent="."] +disable_3d = true +size_2d_override = Vector2i(512, 512) +render_target_update_mode = 1 + +[node name="Motion2Rect" type="ColorRect" parent="Motion2"] +material = SubResource("ShaderMaterial_5hmhs") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 diff --git a/game/addons/simplegrasstextured/textures/grassbushcc008.png b/game/addons/simplegrasstextured/textures/grassbushcc008.png new file mode 100644 index 0000000000000000000000000000000000000000..f875785a35184d8611c99c34f49717d8456e9667 GIT binary patch literal 66076 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 Z{|6T3zJtDvixL0;002ovPDHLkV1kb=&_w_M literal 0 HcmV?d00001 diff --git a/game/addons/simplegrasstextured/textures/grassbushcc008.png.import b/game/addons/simplegrasstextured/textures/grassbushcc008.png.import new file mode 100644 index 0000000..47cde29 --- /dev/null +++ b/game/addons/simplegrasstextured/textures/grassbushcc008.png.import @@ -0,0 +1,41 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4ggdp0kg5wjk" +path.s3tc="res://.godot/imported/grassbushcc008.png-7110abc2a2a9dc117662bb95ed60be39.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/simplegrasstextured/textures/grassbushcc008.png" +dest_files=["res://.godot/imported/grassbushcc008.png-7110abc2a2a9dc117662bb95ed60be39.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/game/project.godot b/game/project.godot index c5883b9..ec6ad27 100644 --- a/game/project.godot +++ b/game/project.godot @@ -8,6 +8,30 @@ config_version=5 +[SimpleGrassTextured] + +Shortcuts/airbrush_tool=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":68,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/pencil_tool=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":66,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/eraser_tool=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":88,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/radius_increment=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":93,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/radius_decrement=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":91,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/density_increment=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":61,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + +Shortcuts/density_decrement=Object(Shortcut,"resource_local_to_scene":false,"resource_name":"","events":[Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":true,"keycode":45,"physical_keycode":0,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) +],"script":null) + + [application] config/name="Promiscuity" @@ -28,11 +52,16 @@ CharacterService="*res://scenes/UI/character_service.gd" SelectedCharacter="*res://scenes/UI/selected_character.gd" DialogSystem="*res://scenes/UI/dialog_system.gd" QuestManager="*res://scenes/Quests/quest_manager.gd" +SimpleGrass="*res://addons/simplegrasstextured/singleton.tscn" [dotnet] project/assembly_name="Promiscuity" +[editor_plugins] + +enabled=PackedStringArray("res://addons/simplegrasstextured/plugin.cfg") + [input] ui_left={ @@ -82,3 +111,46 @@ interact={ "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null) ] } + +[shader_globals] + +sgt_legacy_renderer={ +"type": "int", +"value": 0 +} +sgt_player_position={ +"type": "vec3", +"value": Vector3(1000000, 1000000, 1000000) +} +sgt_player_mov={ +"type": "vec3", +"value": Vector3(0, 0, 0) +} +sgt_normal_displacement={ +"type": "sampler2D", +"value": "res://addons/simplegrasstextured/images/normal.png" +} +sgt_motion_texture={ +"type": "sampler2D", +"value": "res://addons/simplegrasstextured/images/motion.png" +} +sgt_wind_direction={ +"type": "vec3", +"value": Vector3(1, 0, 0) +} +sgt_wind_movement={ +"type": "vec3", +"value": Vector2(0, 0) +} +sgt_wind_strength={ +"type": "float", +"value": 0.15 +} +sgt_wind_turbulence={ +"type": "float", +"value": 1.0 +} +sgt_wind_pattern={ +"type": "sampler2D", +"value": "res://addons/simplegrasstextured/images/wind_pattern.png" +} diff --git a/game/scenes/Levels/level.tscn b/game/scenes/Levels/level.tscn index 67848c3..e3ab767 100644 --- a/game/scenes/Levels/level.tscn +++ b/game/scenes/Levels/level.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=81 format=3 uid="uid://dchj6g2i8ebph"] +[gd_scene load_steps=87 format=4 uid="uid://dchj6g2i8ebph"] [ext_resource type="Script" uid="uid://brgmxhhhtakja" path="res://scenes/Levels/level.gd" id="1_a4mo8"] [ext_resource type="PackedScene" uid="uid://bb6hj6l23043x" path="res://assets/models/human.blend" id="1_eg4yq"] @@ -10,6 +10,9 @@ [ext_resource type="PackedScene" uid="uid://bnqaqbgynoyys" path="res://assets/models/TestCharAnimated.glb" id="5_fi66n"] [ext_resource type="Script" uid="uid://bk53njt7i3kmv" path="res://scenes/Interaction/dialog_trigger_area.gd" id="6_dialog"] [ext_resource type="Script" uid="uid://cshtdpjp4xy2f" path="res://scenes/Quests/quest_trigger_area.gd" id="7_qtrigger"] +[ext_resource type="Shader" uid="uid://bi3o8elbtqoni" path="res://addons/simplegrasstextured/shaders/grass.gdshader" id="9_43ksg"] +[ext_resource type="Texture2D" uid="uid://c4ggdp0kg5wjk" path="res://addons/simplegrasstextured/textures/grassbushcc008.png" id="10_loupo"] +[ext_resource type="Script" uid="uid://2juaclm8gc1n" path="res://addons/simplegrasstextured/grass.gd" id="11_1meta"] [sub_resource type="PhysicsMaterial" id="PhysicsMaterial_2q6dc"] bounce = 0.5 @@ -275,6 +278,55 @@ size = Vector3(1080, 2, 1080) [sub_resource type="BoxMesh" id="BoxMesh_w7c3h"] size = Vector3(1080, 2, 1080) +[sub_resource type="ShaderMaterial" id="ShaderMaterial_i35yb"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("9_43ksg") +shader_parameter/albedo = Color(1, 1, 1, 1) +shader_parameter/texture_albedo = ExtResource("10_loupo") +shader_parameter/texture_frames = Vector2(1, 1) +shader_parameter/light_mode = 1 +shader_parameter/alpha_scissor_threshold = 0.5 +shader_parameter/normal_scale = 1.0 +shader_parameter/metallic = 0.0 +shader_parameter/metallic_texture_channel = Vector4(1, 0, 0, 0) +shader_parameter/roughness = 1.0 +shader_parameter/roughness_texture_channel = Vector4(1, 0, 0, 0) +shader_parameter/specular = 0.5 +shader_parameter/scale_h = 1.0 +shader_parameter/scale_w = 1.0 +shader_parameter/scale_var = -0.25 +shader_parameter/grass_strength = 0.55 +shader_parameter/optimization_by_distance = false +shader_parameter/optimization_level = 7.0 +shader_parameter/optimization_dist_min = 10.0 +shader_parameter/optimization_dist_max = 50.0 +shader_parameter/grass_size_y = 1.0 +shader_parameter/interactive_mode = true +shader_parameter/interactive_level_xz = 3.0 +shader_parameter/interactive_level_y = 0.3 + +[sub_resource type="ArrayMesh" id="ArrayMesh_18iqp"] +_surfaces = [{ +"aabb": AABB(-0.5, 0, -0.5, 1, 1, 1), +"attribute_data": PackedByteArray("/wAA/wAAAAAAAAAAAAAA/wAAgD8AAIA/AAAA/wAAAAAAAIA//wAA/wAAgD8AAAAA/wAA/wAAAAAAAAAAAAAA/wAAgD8AAIA/AAAA/wAAAAAAAIA//wAA/wAAgD8AAAAA"), +"format": 34359742495, +"index_count": 12, +"index_data": PackedByteArray("AAABAAIAAwABAAAABAAFAAYABwAFAAQA"), +"material": SubResource("ShaderMaterial_i35yb"), +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("AAAAvwAAgD8AAAAAAAAAPwAAAAAAAAAAAAAAvwAAAAAAAAAAAAAAPwAAgD8AAAAAAAAAAAAAgD8AAAC/AAAAAAAAAAAAAAA/AAAAAAAAAAAAAAC/AAAAAAAAgD8AAAA//3//f////7//f/9/////v/9//3////+//3//f////78AAP9//3//vwAA/3//f/+/AAD/f/9//78AAP9//3//vw==") +}] +metadata/GodotVersion = "4.5-stable (official)" + +[sub_resource type="MultiMesh" id="MultiMesh_px5jg"] +transform_format = 1 +instance_count = 5075 +mesh = SubResource("ArrayMesh_18iqp") +buffer = PackedFloat32Array(0.87002033, 0, 0.49301583, -5.6112704, 0, 1, 0, 1, -0.49301583, 0, 0.87002033, -15.597644, -0.0048899893, 0, 0.999988, -7.1985083, 0, 1, 0, 1, -0.999988, 0, -0.0048899893, -12.6376095, 0.9574521, 0, 0.28859213, -5.9651923, 0, 1, 0, 1, -0.28859213, 0, 0.9574521, -14.842966, 0.075316876, 0, -0.99715966, -6.101268, 0, 1, 0, 1, 0.99715966, 0, 0.075316876, -14.079964, 0.8160788, 0, -0.5779407, -5.7015576, 0, 1, 0, 1, 0.5779407, 0, 0.8160788, -13.848534, -0.99585617, 0, -0.09094235, -5.2638288, 0, 1, 0, 1, 0.09094235, 0, -0.99585617, -13.400026, 0.7866895, 0, 0.6173489, -6.0937166, 0, 1, 0, 1, -0.6173489, 0, 0.7866895, -13.698149, 0.31888127, 0, -0.9477947, -4.697193, 0, 1, 0, 1, 0.9477947, 0, 0.31888127, -13.324644, -0.7351844, 0, -0.6778672, -5.1300793, 0, 1, 0, 1, 0.6778672, 0, -0.7351844, -12.266995, -0.25344977, 0, -0.9673485, -7.045979, 0, 1, 0, 1, 0.9673485, 0, -0.25344977, -14.358282, -0.59881437, 0, -0.8008878, -6.5400977, 0, 1, 0, 1, 0.8008878, 0, -0.59881437, -13.292991, 0.6805499, 0, -0.7327017, -5.236227, 0, 1, 0, 1, 0.7327017, 0, 0.6805499, -15.684509, -0.26405084, 0, -0.9645088, -5.2621474, 0, 1, 0, 1, 0.9645088, 0, -0.26405084, -14.995459, -0.16446246, 0, 0.9863833, -6.346435, 0, 1, 0, 1, -0.9863833, 0, -0.16446246, -13.811133, -0.25137338, 0, -0.9678902, -6.8431973, 0, 1, 0, 1, 0.9678902, 0, -0.25137338, -13.752712, 0.06528222, 0, 0.99786687, -6.9764647, 0, 1, 0, 1, -0.99786687, 0, 0.06528222, -12.2375, 0.71129334, 0, 0.7028953, -6.2309766, 0, 1, 0, 1, -0.7028953, 0, 0.71129334, -14.603846, 0.08946999, 0, 0.9959895, -5.6150823, 0, 1, 0, 1, -0.9959895, 0, 0.08946999, -13.507938, -0.22704613, 0, 0.973884, -5.947026, 0, 1, 0, 1, -0.973884, 0, -0.22704613, -13.941444, -0.17262696, 0, -0.98498726, -7.47818, 0, 1, 0, 1, 0.98498726, 0, -0.17262696, -12.709542, 0.5992142, 0, -0.8005887, -7.2824407, 0, 1, 0, 1, 0.8005887, 0, 0.5992142, -14.084455, 0.6403955, 0, 0.7680453, -6.1134844, 0, 1, 0, 1, -0.7680453, 0, 0.6403955, -13.118353, -0.20328642, 0, 0.9791193, -7.720123, 0, 1, 0, 1, -0.9791193, 0, -0.20328642, -12.87946, -0.97447467, 0, 0.2244974, -7.4180536, 0, 1, 0, 1, -0.2244974, 0, -0.97447467, -13.546489, 0.9542962, 0, -0.29886255, -6.2123165, 0, 1, 0, 1, 0.29886255, 0, 0.9542962, -15.127992, 0.19534594, 0, -0.9807344, -7.63299, 0, 1, 0, 1, 0.9807344, 0, 0.19534594, -13.388436, 0.81739265, 0, 0.576081, -7.1136665, 0, 1, 0, 1, -0.576081, 0, 0.81739265, -12.908473, -0.516366, 0, -0.856368, -5.8992386, 0, 1, 0, 1, 0.856368, 0, -0.516366, -12.735528, 0.8040919, 0, -0.5945051, -5.8319716, 0, 1, 0, 1, 0.5945051, 0, 0.8040919, -12.304608, 0.88996094, 0, -0.45603675, -7.065712, 0, 1, 0, 1, 0.45603675, 0, 0.88996094, -13.423888, -0.9911046, 0, -0.13308538, -7.989965, 0, 1, 0, 1, 0.13308538, 0, -0.9911046, -13.831378, -0.48611605, 0, -0.8738943, -5.9521213, 0, 1, 0, 1, 0.8738943, 0, -0.48611605, -14.592087, 0.38870183, 0, 0.9213636, -7.460243, 0, 1, 0, 1, -0.9213636, 0, 0.38870183, -14.687773, 0.97025704, 0, -0.24207695, -8.127434, 0, 1, 0, 1, 0.24207695, 0, 0.97025704, -12.972087, -0.6263177, 0, -0.7795679, -8.699467, 0, 1, 0, 1, 0.7795679, 0, -0.6263177, -14.041944, -0.31772462, 0, -0.94818306, -7.0605907, 0, 1, 0, 1, 0.94818306, 0, -0.31772462, -14.634299, 0.60424656, 0, -0.7967974, -8.557237, 0, 1, 0, 1, 0.7967974, 0, 0.60424656, -12.597738, -0.53073835, 0, -0.8475357, -7.0671296, 0, 1, 0, 1, 0.8475357, 0, -0.53073835, -13.173763, -0.8711376, 0, 0.49103895, -6.6806717, 0, 1, 0, 1, -0.49103895, 0, -0.8711376, -13.152727, -0.12068659, 0, -0.9926907, -8.482784, 0, 1, 0, 1, 0.9926907, 0, -0.12068659, -14.400419, 0.43084294, 0, 0.9024269, -7.0810385, 0, 1, 0, 1, -0.9024269, 0, 0.43084294, -15.297633, -0.07178889, 0, -0.99741983, -7.1021852, 0, 1, 0, 1, 0.99741983, 0, -0.07178889, -14.045068, -0.73894334, 0, -0.67376757, -6.442246, 0, 1, 0, 1, 0.67376757, 0, -0.73894334, -14.346938, -0.9987101, 0, 0.050775055, -8.199126, 0, 1, 0, 1, -0.050775055, 0, -0.9987101, -12.038186, 0.34673208, 0, -0.9379642, -7.0965433, 0, 1, 0, 1, 0.9379642, 0, 0.34673208, -11.980257, -0.9877957, 0, 0.15575504, -8.432158, 0, 1, 0, 1, -0.15575504, 0, -0.9877957, -12.28417, 0.63325995, 0, 0.7739392, -7.936998, 0, 1, 0, 1, -0.7739392, 0, 0.63325995, -10.945472, 0.93282366, 0, -0.36033314, -9.960036, 0, 1, 0, 1, 0.36033314, 0, 0.93282366, -12.568707, 0.26735413, 0, -0.9635984, -6.3089557, 0, 1, 0, 1, 0.9635984, 0, 0.26735413, -12.819883, -0.7974899, 0, 0.60333234, -8.388328, 0, 1, 0, 1, -0.60333234, 0, -0.7974899, -13.342249, -0.6513472, 0, 0.7587798, -7.5304284, 0, 1, 0, 1, -0.7587798, 0, -0.6513472, -13.186483, -0.1778687, 0, 0.9840542, -9.062956, 0, 1, 0, 1, -0.9840542, 0, -0.1778687, -11.965389, 0.97911245, 0, -0.20331956, -7.8977547, 0, 1, 0, 1, 0.20331956, 0, 0.97911245, -12.099283, -0.82608926, 0, 0.56353927, -8.337027, 0, 1, 0, 1, -0.56353927, 0, -0.82608926, -13.889547, -0.32121775, 0, -0.9470054, -7.9727154, 0, 1, 0, 1, 0.9470054, 0, -0.32121775, -14.170149, -0.45045003, 0, -0.89280164, -8.125647, 0, 1, 0, 1, 0.89280164, 0, -0.45045003, -11.648333, 0.96864635, 0, 0.24844372, -8.208574, 0, 1, 0, 1, -0.24844372, 0, 0.96864635, -11.049869, -0.66837656, 0, -0.74382305, -9.618612, 0, 1, 0, 1, 0.74382305, 0, -0.66837656, -12.011404, 0.5897515, 0, 0.80758476, -10.371455, 0, 1, 0, 1, -0.80758476, 0, 0.5897515, -12.431846, -0.4748542, 0, -0.8800645, -7.568342, 0, 1, 0, 1, 0.8800645, 0, -0.4748542, -11.085034, 0.03128681, 0, 0.99951047, -8.672381, 0, 1, 0, 1, -0.99951047, 0, 0.03128681, -11.850432, -0.5503164, 0, -0.8349562, -9.290524, 0, 1, 0, 1, 0.8349562, 0, -0.5503164, -13.172392, 0.054431066, 0, 0.9985175, -8.628864, 0, 1, 0, 1, -0.9985175, 0, 0.054431066, -11.600048, -0.71448773, 0, 0.69964796, -6.9641027, 0, 1, 0, 1, -0.69964796, 0, -0.71448773, -11.286743, -0.81010354, 0, 0.58628684, -8.072685, 0, 1, 0, 1, -0.58628684, 0, -0.81010354, -10.183179, -0.94697744, 0, 0.32130012, -9.047854, 0, 1, 0, 1, -0.32130012, 0, -0.94697744, -10.350713, -0.4342466, 0, -0.900794, -10.606052, 0, 1, 0, 1, 0.900794, 0, -0.4342466, -10.863126, 0.044158712, 0, 0.9990245, -7.635398, 0, 1, 0, 1, -0.9990245, 0, 0.044158712, -10.645501, -0.8281969, 0, 0.5604372, -10.023264, 0, 1, 0, 1, -0.5604372, 0, -0.8281969, -10.889873, -0.9096826, 0, -0.41530418, -8.767051, 0, 1, 0, 1, 0.41530418, 0, -0.9096826, -11.256704, -0.9192547, 0, -0.3936632, -8.804283, 0, 1, 0, 1, 0.3936632, 0, -0.9192547, -9.756428, 0.93852013, 0, 0.3452245, -9.634649, 0, 1, 0, 1, -0.3452245, 0, 0.93852013, -11.360164, 0.23578912, 0, 0.97180426, -8.13759, 0, 1, 0, 1, -0.97180426, 0, 0.23578912, -12.317703, -0.41166797, 0, -0.9113339, -10.352793, 0, 1, 0, 1, 0.9113339, 0, -0.41166797, -11.319087, -0.8903557, 0, -0.45526558, -9.921689, 0, 1, 0, 1, 0.45526558, 0, -0.8903557, -12.19149, -0.7605037, 0, -0.6493336, -9.453882, 0, 1, 0, 1, 0.6493336, 0, -0.7605037, -10.950049, 0.93355924, 0, -0.3584232, -8.532755, 0, 1, 0, 1, 0.3584232, 0, 0.93355924, -9.27486, 0.7042014, 0, 0.7100003, -9.177755, 0, 1, 0, 1, -0.7100003, 0, 0.7042014, -10.82834, 0.7513616, 0, -0.6598907, -8.659031, 0, 1, 0, 1, 0.6598907, 0, 0.7513616, -10.085832, -0.04632488, 0, -0.9989264, -8.504837, 0, 1, 0, 1, 0.9989264, 0, -0.04632488, -9.650746, -0.26266244, 0, -0.9648878, -7.6813054, 0, 1, 0, 1, 0.9648878, 0, -0.26266244, -9.978342, -0.9928192, 0, 0.11962466, -10.404296, 0, 1, 0, 1, -0.11962466, 0, -0.9928192, -10.602154, 0.19558619, 0, -0.98068655, -10.981821, 0, 1, 0, 1, 0.98068655, 0, 0.19558619, -11.539811, -0.77437764, 0, -0.6327237, -8.954508, 0, 1, 0, 1, 0.6327237, 0, -0.77437764, -12.191685, 0.45623735, 0, -0.8898581, -9.46127, 0, 1, 0, 1, 0.8898581, 0, 0.45623735, -12.312496, -0.6692072, 0, -0.74307585, -10.2103405, 0, 1, 0, 1, 0.74307585, 0, -0.6692072, -9.715134, -0.39474496, 0, 0.91879076, -10.496233, 0, 1, 0, 1, -0.91879076, 0, -0.39474496, -9.733115, 0.52752715, 0, -0.84953815, -8.363367, 0, 1, 0, 1, 0.84953815, 0, 0.52752715, -10.436436, -0.54941785, 0, -0.83554775, -9.920711, 0, 1, 0, 1, 0.83554775, 0, -0.54941785, -10.508285, -0.97499585, 0, 0.22222318, -10.950854, 0, 1, 0, 1, -0.22222318, 0, -0.97499585, -8.693702, 0.76603746, 0, -0.6427959, -9.174903, 0, 1, 0, 1, 0.6427959, 0, 0.76603746, -9.819552, 0.9892956, 0, 0.14592524, -11.456519, 0, 1, 0, 1, -0.14592524, 0, 0.9892956, -10.690786, -0.9562116, 0, 0.2926762, -11.533224, 0, 1, 0, 1, -0.2926762, 0, -0.9562116, -10.204491, 0.6717979, 0, -0.7407345, -10.099574, 0, 1, 0, 1, 0.7407345, 0, 0.6717979, -8.899791, 0.9990085, 0, -0.044520903, -11.653153, 0, 1, 0, 1, 0.044520903, 0, 0.9990085, -9.0498295, -0.09939425, 0, 0.9950481, -11.390039, 0, 1, 0, 1, -0.9950481, 0, -0.09939425, -9.158731, 0.5176756, 0, 0.855577, -8.994243, 0, 1, 0, 1, -0.855577, 0, 0.5176756, -8.379274, 0.9758534, 0, -0.21842664, -10.044497, 0, 1, 0, 1, 0.21842664, 0, 0.9758534, -7.762704, -0.4639682, 0, 0.88585186, -9.542093, 0, 1, 0, 1, -0.88585186, 0, -0.4639682, -9.60081, -0.7641283, 0, -0.6450643, -11.981189, 0, 1, 0, 1, 0.6450643, 0, -0.7641283, -9.073356, -0.9993025, 0, -0.03734355, -10.160898, 0, 1, 0, 1, 0.03734355, 0, -0.9993025, -10.293896, -0.8521135, 0, -0.5233571, -11.074285, 0, 1, 0, 1, 0.5233571, 0, -0.8521135, -7.991802, -0.782592, 0, -0.62253493, -9.632247, 0, 1, 0, 1, 0.62253493, 0, -0.782592, -10.71525, -0.1277713, 0, 0.99180365, -10.863293, 0, 1, 0, 1, -0.99180365, 0, -0.1277713, -9.492234, 0.07531973, 0, 0.9971594, -9.926402, 0, 1, 0, 1, -0.9971594, 0, 0.07531973, -9.40598, -0.85652024, 0, -0.5161134, -9.454105, 0, 1, 0, 1, 0.5161134, 0, -0.85652024, -10.107504, 0.9924616, 0, 0.122555636, -10.668118, 0, 1, 0, 1, -0.122555636, 0, 0.9924616, -8.37365, -0.8787664, 0, -0.47725216, -12.006167, 0, 1, 0, 1, 0.47725216, 0, -0.8787664, -8.422676, -0.41800648, 0, -0.90844405, -10.418512, 0, 1, 0, 1, 0.90844405, 0, -0.41800648, -8.785734, 0.8386866, 0, 0.5446144, -9.798856, 0, 1, 0, 1, -0.5446144, 0, 0.8386866, -7.606177, 0.9078051, 0, -0.41939232, -10.663203, 0, 1, 0, 1, 0.41939232, 0, 0.9078051, -10.28209, 0.6966181, 0, 0.71744215, -10.157124, 0, 1, 0, 1, -0.71744215, 0, 0.6966181, -10.009859, 0.83882135, 0, 0.5444068, -10.24878, 0, 1, 0, 1, -0.5444068, 0, 0.83882135, -9.410653, -0.99847734, 0, -0.05516389, -10.410727, 0, 1, 0, 1, 0.05516389, 0, -0.99847734, -8.295913, -0.09417901, 0, 0.9955553, -10.00518, 0, 1, 0, 1, -0.9955553, 0, -0.09417901, -7.128798, 0.8146171, 0, -0.5799991, -11.171156, 0, 1, 0, 1, 0.5799991, 0, 0.8146171, -6.9841127, 0.8204193, 0, 0.5717623, -10.271954, 0, 1, 0, 1, -0.5717623, 0, 0.8204193, -8.513359, -0.8304264, 0, -0.5571283, -11.309179, 0, 1, 0, 1, 0.5571283, 0, -0.8304264, -7.5573883, -0.98826295, 0, -0.15276243, -9.349419, 0, 1, 0, 1, 0.15276243, 0, -0.98826295, -4.802133, -0.6175171, 0, 0.78655744, -9.085633, 0, 1, 0, 1, -0.78655744, 0, -0.6175171, -5.178644, -0.9867336, 0, -0.16234764, -8.733093, 0, 1, 0, 1, 0.16234764, 0, -0.9867336, -5.369262, 0.64013934, 0, 0.7682588, -7.1681957, 0, 1, 0, 1, -0.7682588, 0, 0.64013934, -5.642084, -0.12432088, 0, 0.99224204, -9.370903, 0, 1, 0, 1, -0.99224204, 0, -0.12432088, -6.038791, -0.90085065, 0, -0.43412912, -10.386135, 0, 1, 0, 1, 0.43412912, 0, -0.90085065, -4.8897915, -0.84317535, 0, -0.5376386, -8.7866955, 0, 1, 0, 1, 0.5376386, 0, -0.84317535, -3.3400235, 0.062916376, 0, 0.9980188, -7.4956713, 0, 1, 0, 1, -0.9980188, 0, 0.062916376, -5.3766913, -0.17489329, 0, -0.9845874, -9.039259, 0, 1, 0, 1, 0.9845874, 0, -0.17489329, -3.5217543, -0.16320969, 0, 0.9865914, -9.792935, 0, 1, 0, 1, -0.9865914, 0, -0.16320969, -6.6317587, -0.0675179, 0, 0.99771804, -10.648148, 0, 1, 0, 1, -0.99771804, 0, -0.0675179, -6.369397, -0.6858207, 0, -0.72777057, -10.107646, 0, 1, 0, 1, 0.72777057, 0, -0.6858207, -4.365866, 0.40996066, 0, -0.91210324, -7.451364, 0, 1, 0, 1, 0.91210324, 0, 0.40996066, -4.789822, -0.8635954, 0, -0.50418544, -9.165587, 0, 1, 0, 1, 0.50418544, 0, -0.8635954, -5.5013103, 0.9073176, 0, 0.42044598, -7.960388, 0, 1, 0, 1, -0.42044598, 0, 0.9073176, -5.015455, -0.8184337, 0, 0.57460093, -8.907154, 0, 1, 0, 1, -0.57460093, 0, -0.8184337, -3.797959, 0.9440264, 0, -0.3298699, -8.260593, 0, 1, 0, 1, 0.3298699, 0, 0.9440264, -4.6532674, -0.49004957, 0, -0.87169456, -8.638311, 0, 1, 0, 1, 0.87169456, 0, -0.49004957, -3.7522511, -0.3164085, 0, 0.94862306, -0.044978857, 0, 1, 0, 1, -0.94862306, 0, -0.3164085, -0.23466897, 0.7746003, 0, -0.63245106, -1.3494482, 0, 1, 0, 1, 0.63245106, 0, 0.7746003, 1.3307762, 0.23654589, 0, -0.9716203, -0.38032442, 0, 1, 0, 1, 0.9716203, 0, 0.23654589, 1.2983433, 0.83932835, 0, 0.54362476, -1.0217532, 0, 1, 0, 1, -0.54362476, 0, 0.83932835, 1.5479677, -0.98494333, 0, -0.1728774, -0.9523569, 0, 1, 0, 1, 0.1728774, 0, -0.98494333, -0.048594117, -0.943183, 0, 0.33227378, -0.21775508, 0, 1, 0, 1, -0.33227378, 0, -0.943183, 1.7695097, 0.8471327, 0, 0.5313815, -1.2884552, 0, 1, 0, 1, -0.5313815, 0, 0.8471327, 0.63519466, -0.91659296, 0, -0.39982167, -1.1673847, 0, 1, 0, 1, 0.39982167, 0, -0.91659296, 0.9469009, -0.49300954, 0, -0.8700239, -2.4521284, 0, 1, 0, 1, 0.8700239, 0, -0.49300954, 2.6262293, 0.076486036, 0, -0.99707067, -0.5525404, 0, 1, 0, 1, 0.99707067, 0, 0.076486036, 3.033495, -0.69610673, 0, -0.7179383, -2.7628613, 0, 1, 0, 1, 0.7179383, 0, -0.69610673, 1.1372328, 0.98506624, 0, 0.17217575, -2.8990054, 0, 1, 0, 1, -0.17217575, 0, 0.98506624, 0.8633375, 0.9645067, 0, 0.26405847, -1.2261596, 0, 1, 0, 1, -0.26405847, 0, 0.9645067, 2.6877995, 0.029181585, 0, -0.9995741, -0.7638564, 0, 1, 0, 1, 0.9995741, 0, 0.029181585, 1.8221865, -0.43702254, 0, -0.89945054, -0.9002894, 0, 1, 0, 1, 0.89945054, 0, -0.43702254, 2.1103988, -0.99761266, 0, 0.06905792, -0.36716223, 0, 1, 0, 1, -0.06905792, 0, -0.99761266, 0.5897539, -0.99659365, 0, -0.08246883, -1.0115263, 0, 1, 0, 1, 0.08246883, 0, -0.99659365, 1.2695569, 0.9363834, 0, 0.35097876, -1.6364415, 0, 1, 0, 1, -0.35097876, 0, 0.9363834, 0.998116, 0.6918742, 0, -0.72201806, -0.05917561, 0, 1, 0, 1, 0.72201806, 0, 0.6918742, 1.0465397, -0.98945373, 0, 0.14484926, 11.123325, 0, 1, 0, 1, -0.14484926, 0, -0.98945373, 5.2526693, -0.80315465, 0, -0.5957706, 8.220422, 0, 1, 0, 1, 0.5957706, 0, -0.80315465, 6.067368, -0.047493987, 0, -0.9988715, 11.15741, 0, 1, 0, 1, 0.9988715, 0, -0.047493987, 7.168955, -0.48560613, 0, 0.8741777, 11.1259, 0, 1, 0, 1, -0.8741777, 0, -0.48560613, 5.733336, -0.9991971, 0, 0.040063772, 9.266697, 0, 1, 0, 1, -0.040063772, 0, -0.9991971, 5.6351666, 0.99857384, 0, 0.053387735, 8.84684, 0, 1, 0, 1, -0.053387735, 0, 0.99857384, 6.387677, 0.84431434, 0, -0.5358482, 9.598392, 0, 1, 0, 1, 0.5358482, 0, 0.84431434, 5.8771586, -0.73520976, 0, -0.6778397, 9.13626, 0, 1, 0, 1, 0.6778397, 0, -0.73520976, 5.884244, 0.9769192, 0, -0.21360938, 8.920769, 0, 1, 0, 1, 0.21360938, 0, 0.9769192, 7.4208784, 0.027369732, 0, -0.9996254, 9.28607, 0, 1, 0, 1, 0.9996254, 0, 0.027369732, 5.3214436, -0.9521308, 0, 0.305691, 10.763377, 0, 1, 0, 1, -0.305691, 0, -0.9521308, 7.3835025, 0.6845915, 0, 0.72892696, 10.596587, 0, 1, 0, 1, -0.72892696, 0, 0.6845915, 5.4782753, 0.91967475, 0, 0.39268103, 10.956499, 0, 1, 0, 1, -0.39268103, 0, 0.91967475, 6.1136217, 0.69132996, 0, -0.7225392, 9.359293, 0, 1, 0, 1, 0.7225392, 0, 0.69132996, 6.8079977, 0.28177074, 0, -0.9594818, 10.087566, 0, 1, 0, 1, 0.9594818, 0, 0.28177074, 4.2043977, 0.64978635, 0, -0.7601169, 8.7361765, 0, 1, 0, 1, 0.7601169, 0, 0.64978635, 5.6078506, -0.5336684, 0, 0.8456938, 10.360379, 0, 1, 0, 1, -0.8456938, 0, -0.5336684, 5.9736404, 0.4949788, 0, 0.86890507, 11.265733, 0, 1, 0, 1, -0.86890507, 0, 0.4949788, 4.996737, -0.020304043, 0, -0.9997938, 10.63836, 0, 1, 0, 1, 0.9997938, 0, -0.020304043, 4.881625, -0.028322767, 0, 0.9995988, 10.037765, 0, 1, 0, 1, -0.9995988, 0, -0.028322767, 5.033458, 0.8568334, 0, 0.5155934, 10.783321, 0, 1, 0, 1, -0.5155934, 0, 0.8568334, 6.4737067, 0.6057177, 0, 0.7956796, 28.336395, 0, 1, 0, 1, -0.7956796, 0, 0.6057177, 5.6812506, 0.5492732, 0, 0.8356428, 27.117393, 0, 1, 0, 1, -0.8356428, 0, 0.5492732, 6.7856627, -0.44849363, 0, -0.893786, 26.382149, 0, 1, 0, 1, 0.893786, 0, -0.44849363, 5.942193, 0.71114236, 0, -0.70304805, 27.459414, 0, 1, 0, 1, 0.70304805, 0, 0.71114236, 6.714725, 0.36393958, 0, 0.93142253, 27.643448, 0, 1, 0, 1, -0.93142253, 0, 0.36393958, 7.534061, 0.15821284, 0, -0.98740506, 26.304068, 0, 1, 0, 1, 0.98740506, 0, 0.15821284, 7.1530933, -0.80298686, 0, -0.5959967, 26.608482, 0, 1, 0, 1, 0.5959967, 0, -0.80298686, 6.766812, -0.68343866, 0, -0.73000795, 26.402674, 0, 1, 0, 1, 0.73000795, 0, -0.68343866, 8.154682, -0.6173483, 0, 0.78668994, 26.121342, 0, 1, 0, 1, -0.78668994, 0, -0.6173483, 7.685888, -0.8856827, 0, 0.46429107, 28.554142, 0, 1, 0, 1, -0.46429107, 0, -0.8856827, 5.349023, 0.95757574, 0, 0.28818172, 28.358448, 0, 1, 0, 1, -0.28818172, 0, 0.95757574, 6.820983, -0.17522216, 0, -0.9845289, 27.260916, 0, 1, 0, 1, 0.9845289, 0, -0.17522216, 6.5468884, -0.98706406, 0, 0.16032623, 28.091099, 0, 1, 0, 1, -0.16032623, 0, -0.98706406, 7.7693944, -0.018354025, 0, 0.99983156, 27.739338, 0, 1, 0, 1, -0.99983156, 0, -0.018354025, 6.904082, 0.3339876, 0, 0.9425775, 25.98193, 0, 1, 0, 1, -0.9425775, 0, 0.3339876, 7.2709985, 0.9619876, 0, 0.273093, 27.11806, 0, 1, 0, 1, -0.273093, 0, 0.9619876, 7.869363, -0.3727626, 0, 0.9279268, 28.106617, 0, 1, 0, 1, -0.9279268, 0, -0.3727626, 6.7410607, 0.63437045, 0, -0.7730292, 31.08607, 0, 1, 0, 1, 0.7730292, 0, 0.63437045, -3.2167482, 0.02086448, 0, 0.9997823, 28.174925, 0, 1, 0, 1, -0.9997823, 0, 0.02086448, -4.041319, -0.77261966, 0, -0.63486916, 30.380453, 0, 1, 0, 1, 0.63486916, 0, -0.77261966, -4.3645854, -0.18541932, 0, 0.9826595, 29.490723, 0, 1, 0, 1, -0.9826595, 0, -0.18541932, -2.4309945, 0.96928, 0, 0.24595995, 28.890766, 0, 1, 0, 1, -0.24595995, 0, 0.96928, -3.1302993, -0.91928816, 0, 0.39358518, 30.722818, 0, 1, 0, 1, -0.39358518, 0, -0.91928816, -2.979694, -0.9925378, 0, -0.12193743, 29.186806, 0, 1, 0, 1, 0.12193743, 0, -0.9925378, -4.3042545, -0.26463065, 0, -0.96434987, 29.533216, 0, 1, 0, 1, 0.96434987, 0, -0.26463065, -3.136164, 0.848187, 0, -0.5296969, 28.789839, 0, 1, 0, 1, 0.5296969, 0, 0.848187, -2.7186484, 0.8801552, 0, -0.47468606, 28.8381, 0, 1, 0, 1, 0.47468606, 0, 0.8801552, -4.4561586, -0.78920776, 0, 0.61412627, 30.259138, 0, 1, 0, 1, -0.61412627, 0, -0.78920776, -2.4775, -0.37831372, 0, -0.9256774, 28.241081, 0, 1, 0, 1, 0.9256774, 0, -0.37831372, -2.8945794, -0.14943355, 0, 0.9887718, 30.866133, 0, 1, 0, 1, -0.9887718, 0, -0.14943355, -3.8836327, -0.9980393, 0, 0.06259058, 28.075975, 0, 1, 0, 1, -0.06259058, 0, -0.9980393, -3.5894892, 0.068778604, 0, -0.99763197, 29.394396, 0, 1, 0, 1, 0.99763197, 0, 0.068778604, -2.8460732, 0.7681117, 0, 0.64031583, 30.71082, 0, 1, 0, 1, -0.64031583, 0, 0.7681117, -1.7367947, 0.3281847, 0, -0.9446136, 30.68073, 0, 1, 0, 1, 0.9446136, 0, 0.3281847, -4.2825985, -0.22359191, 0, -0.97468287, 31.059631, 0, 1, 0, 1, 0.97468287, 0, -0.22359191, -2.2263174, -0.40915477, 0, 0.912465, 30.185633, 0, 1, 0, 1, -0.912465, 0, -0.40915477, -2.0734067, 0.74140793, 0, -0.6710546, 3.972308, 0, 1, 0, 1, 0.6710546, 0, 0.74140793, -12.580204, 0.29448223, 0, 0.95565695, 5.2028284, 0, 1, 0, 1, -0.95565695, 0, 0.29448223, -11.7320175, 0.2929058, 0, -0.9561413, 4.1652055, 0, 1, 0, 1, 0.9561413, 0, 0.2929058, -12.16428, -0.9836517, 0, -0.18008149, 3.7131937, 0, 1, 0, 1, 0.18008149, 0, -0.9836517, -10.642248, -0.47058398, 0, -0.8823552, 2.3795853, 0, 1, 0, 1, 0.8823552, 0, -0.47058398, -12.949491, 0.9839632, 0, 0.17837171, 4.2951202, 0, 1, 0, 1, -0.17837171, 0, 0.9839632, -12.513927, -0.5087205, 0, 0.8609317, 4.8271956, 0, 1, 0, 1, -0.8609317, 0, -0.5087205, -12.689883, -0.7317551, 0, 0.68156767, 4.9170837, 0, 1, 0, 1, -0.68156767, 0, -0.7317551, -13.634067, -0.96161115, 0, 0.27441582, 2.678628, 0, 1, 0, 1, -0.27441582, 0, -0.96161115, -13.7450905, 0.5027043, 0, 0.86445844, 5.7972665, 0, 1, 0, 1, -0.86445844, 0, 0.5027043, -12.239751, -0.93456143, 0, 0.35580176, 4.5352106, 0, 1, 0, 1, -0.35580176, 0, -0.93456143, -12.388259, -0.98947763, 0, 0.14468601, 3.5502536, 0, 1, 0, 1, -0.14468601, 0, -0.98947763, -14.272982, 0.66490126, 0, -0.7469313, 3.58912, 0, 1, 0, 1, 0.7469313, 0, 0.66490126, -11.15352, -0.4124084, 0, -0.91099906, 2.3697243, 0, 1, 0, 1, 0.91099906, 0, -0.4124084, -12.491741, 0.42438293, 0, 0.9054828, 6.1037374, 0, 1, 0, 1, -0.9054828, 0, 0.42438293, -12.481794, -0.6685069, 0, 0.7437059, 5.6478405, 0, 1, 0, 1, -0.7437059, 0, -0.6685069, -11.614788, 0.29067168, 0, 0.9568229, 3.730463, 0, 1, 0, 1, -0.9568229, 0, 0.29067168, -13.043741, -0.9107345, 0, 0.41299236, 5.021046, 0, 1, 0, 1, -0.41299236, 0, -0.9107345, -12.080866, -0.99890625, 0, 0.046758197, 6.0123277, 0, 1, 0, 1, -0.046758197, 0, -0.99890625, -13.407604, 0.815619, 0, 0.5785893, -4.792717, 0, 1, 0, 1, -0.5785893, 0, 0.815619, -11.444035, 0.0035621608, 0, 0.9999937, -3.6145515, 0, 1, 0, 1, -0.9999937, 0, 0.0035621608, -10.652242, 0.974002, 0, 0.22653942, -4.962309, 0, 1, 0, 1, -0.22653942, 0, 0.974002, -11.020383, 0.09050896, 0, 0.9958956, -4.490804, 0, 1, 0, 1, -0.9958956, 0, 0.09050896, -12.211424, 0.7731072, 0, -0.63427544, -3.4768734, 0, 1, 0, 1, 0.63427544, 0, 0.7731072, -11.239529, 0.99861526, 0, 0.05260705, -3.9466705, 0, 1, 0, 1, -0.05260705, 0, 0.99861526, -10.7619095, 0.5826204, 0, -0.81274444, -4.7189045, 0, 1, 0, 1, 0.81274444, 0, 0.5826204, -11.775993, 0.16492236, 0, -0.98630655, -4.9100966, 0, 1, 0, 1, 0.98630655, 0, 0.16492236, -9.939734, 0.74335104, 0, 0.66890156, -5.312907, 0, 1, 0, 1, -0.66890156, 0, 0.74335104, -12.561527, -0.9672081, 0, -0.25398526, -6.018413, 0, 1, 0, 1, 0.25398526, 0, -0.9672081, -11.650642, -0.2615974, 0, -0.96517706, -4.761693, 0, 1, 0, 1, 0.96517706, 0, -0.2615974, -9.674348, -0.123755224, 0, 0.9923128, -5.6701427, 0, 1, 0, 1, -0.9923128, 0, -0.123755224, -12.658734, 0.0036390503, 0, -0.9999934, -4.146663, 0, 1, 0, 1, 0.9999934, 0, 0.0036390503, -11.436371, -0.8969237, 0, -0.44218534, -4.665159, 0, 1, 0, 1, 0.44218534, 0, -0.8969237, -13.075535, -0.46987677, 0, -0.88273203, -4.7073607, 0, 1, 0, 1, 0.88273203, 0, -0.46987677, -10.370869, 0.82807654, 0, 0.56061506, -3.715828, 0, 1, 0, 1, -0.56061506, 0, 0.82807654, -10.362889, -0.562466, 0, -0.82682043, -3.982104, 0, 1, 0, 1, 0.82682043, 0, -0.562466, -11.884043, -0.11134808, 0, -0.99378145, -5.200285, 0, 1, 0, 1, 0.99378145, 0, -0.11134808, -11.366159, -0.16443178, 0, -0.98638844, -4.112211, 0, 1, 0, 1, 0.98638844, 0, -0.16443178, -12.422276, -0.51069015, 0, -0.8597648, -5.107809, 0, 1, 0, 1, 0.8597648, 0, -0.51069015, -8.709381, -0.5746396, 0, 0.8184066, -6.1566067, 0, 1, 0, 1, -0.8184066, 0, -0.5746396, -7.95945, 0.22385696, 0, 0.974622, -5.75586, 0, 1, 0, 1, -0.974622, 0, 0.22385696, -9.481714, 0.59229517, 0, -0.80572104, -5.1306868, 0, 1, 0, 1, 0.80572104, 0, 0.59229517, -9.094203, -0.7603163, 0, 0.649553, -6.6985145, 0, 1, 0, 1, -0.649553, 0, -0.7603163, -8.480663, -0.92434496, 0, 0.38155785, -6.5715985, 0, 1, 0, 1, -0.38155785, 0, -0.92434496, -8.718175, -0.76523834, 0, -0.6437471, -5.69624, 0, 1, 0, 1, 0.6437471, 0, -0.76523834, -10.578339, -0.48687696, 0, 0.87347054, -5.462078, 0, 1, 0, 1, -0.87347054, 0, -0.48687696, -8.377184, 0.9971924, 0, -0.07488255, -7.007308, 0, 1, 0, 1, 0.07488255, 0, 0.9971924, -7.446013, 0.65911734, 0, -0.75204015, -6.8616996, 0, 1, 0, 1, 0.75204015, 0, 0.65911734, -9.774258, -0.619283, 0, -0.7851679, -6.3042107, 0, 1, 0, 1, 0.7851679, 0, -0.619283, -9.098177, 0.93033034, 0, 0.3667226, -6.0324073, 0, 1, 0, 1, -0.3667226, 0, 0.93033034, -7.239909, -0.30114472, 0, -0.9535785, -6.1974936, 0, 1, 0, 1, 0.9535785, 0, -0.30114472, -9.718171, -0.51888895, 0, 0.85484165, -5.197991, 0, 1, 0, 1, -0.85484165, 0, -0.51888895, -8.019103, -0.51886433, 0, -0.8548566, -6.381905, 0, 1, 0, 1, 0.8548566, 0, -0.51886433, -9.493883, -0.4099192, 0, 0.91212183, -7.960614, 0, 1, 0, 1, -0.91212183, 0, -0.4099192, -7.7138705, -0.12957957, 0, 0.99156904, -6.963515, 0, 1, 0, 1, -0.99156904, 0, -0.12957957, -9.377835, -0.76035565, 0, 0.6495069, -6.291305, 0, 1, 0, 1, -0.6495069, 0, -0.76035565, -8.569004, 0.99572116, 0, 0.09240885, -7.2746606, 0, 1, 0, 1, -0.09240885, 0, 0.99572116, -9.501605, 0.99778384, 0, -0.0665389, -6.7039723, 0, 1, 0, 1, 0.0665389, 0, 0.99778384, -10.201098, 0.2035256, 0, -0.97906965, -7.057211, 0, 1, 0, 1, 0.97906965, 0, 0.2035256, -10.317563, 0.8756862, 0, -0.4828805, -8.285879, 0, 1, 0, 1, 0.4828805, 0, 0.8756862, -2.3159368, -0.82395864, 0, 0.5666499, -8.15268, 0, 1, 0, 1, -0.5666499, 0, -0.82395864, -2.0362482, -0.005136153, 0, 0.9999868, -6.9244213, 0, 1, 0, 1, -0.9999868, 0, -0.005136153, -3.1441646, 0.29935405, 0, 0.9541421, -8.334398, 0, 1, 0, 1, -0.9541421, 0, 0.29935405, -2.796479, -0.94157237, 0, 0.33681077, -7.8681645, 0, 1, 0, 1, -0.33681077, 0, -0.94157237, -2.3123221, 0.6022791, 0, 0.79828554, -8.4075775, 0, 1, 0, 1, -0.79828554, 0, 0.6022791, -1.4971383, 0.9196055, 0, -0.39284307, -10.02365, 0, 1, 0, 1, 0.39284307, 0, 0.9196055, -3.6143801, 0.82090366, 0, -0.5710667, -9.721307, 0, 1, 0, 1, 0.5710667, 0, 0.82090366, -2.1247957, -0.706145, 0, 0.70806724, -9.059773, 0, 1, 0, 1, -0.70806724, 0, -0.706145, -2.208591, -0.049677704, 0, -0.9987653, -8.969644, 0, 1, 0, 1, 0.9987653, 0, -0.049677704, -2.7909458, 0.5947935, 0, -0.80387855, -9.727362, 0, 1, 0, 1, 0.80387855, 0, 0.5947935, -2.9548001, -0.88666224, 0, 0.46241766, -8.929486, 0, 1, 0, 1, -0.46241766, 0, -0.88666224, -1.3168384, 0.6868468, 0, -0.72680223, -9.090187, 0, 1, 0, 1, 0.72680223, 0, 0.6868468, -0.8249296, 0.9204969, 0, -0.39074987, -9.564958, 0, 1, 0, 1, 0.39074987, 0, 0.9204969, -1.9242834, -0.976048, 0, 0.21755522, -9.189463, 0, 1, 0, 1, -0.21755522, 0, -0.976048, -3.166616, 0.9262818, 0, -0.37683153, -8.11844, 0, 1, 0, 1, 0.37683153, 0, 0.9262818, -1.2091161, 0.99999213, 0, 0.003960776, -7.678945, 0, 1, 0, 1, -0.003960776, 0, 0.99999213, -2.5331101, 0.35757768, 0, -0.9338834, -2.9415307, 0, 1, 0, 1, 0.9338834, 0, 0.35757768, -0.962898, -0.84305334, 0, -0.53783, -4.104798, 0, 1, 0, 1, 0.53783, 0, -0.84305334, -2.3280654, -0.8077001, 0, -0.5895936, -4.5379095, 0, 1, 0, 1, 0.5895936, 0, -0.8077001, -3.500698, -0.71397495, 0, 0.70017123, -4.0415406, 0, 1, 0, 1, -0.70017123, 0, -0.71397495, -0.803, 0.5467353, 0, -0.83730555, -3.6433227, 0, 1, 0, 1, 0.83730555, 0, 0.5467353, -3.320511, 0.7002656, 0, 0.71388245, -3.6898203, 0, 1, 0, 1, -0.71388245, 0, 0.7002656, -1.439461, -0.9767478, 0, -0.21439159, -4.5657697, 0, 1, 0, 1, 0.21439159, 0, -0.9767478, -1.8614483, 0.4761502, 0, 0.87936395, -3.9543593, 0, 1, 0, 1, -0.87936395, 0, 0.4761502, -1.444327, 0.65700865, 0, -0.75388306, -3.6691258, 0, 1, 0, 1, 0.75388306, 0, 0.65700865, -2.9283702, -0.5616938, 0, 0.8273452, -3.2669647, 0, 1, 0, 1, -0.8273452, 0, -0.5616938, -2.9220924, 0.9687462, 0, -0.24805407, -5.2461734, 0, 1, 0, 1, 0.24805407, 0, 0.9687462, -1.9322437, -0.99123156, 0, 0.13213612, -2.5386949, 0, 1, 0, 1, -0.13213612, 0, -0.99123156, -3.0683484, -0.855101, 0, -0.5184615, -3.5383153, 0, 1, 0, 1, 0.5184615, 0, -0.855101, -3.5709295, 0.9992982, 0, 0.037457667, -3.3200603, 0, 1, 0, 1, -0.037457667, 0, 0.9992982, -2.170511, 0.4839884, 0, 0.8750744, -3.8547306, 0, 1, 0, 1, -0.8750744, 0, 0.4839884, -1.7558358, -0.653614, 0, -0.75682807, -4.01128, 0, 1, 0, 1, 0.75682807, 0, -0.653614, -3.216099, -0.9680031, 0, 0.25093824, -4.02966, 0, 1, 0, 1, -0.25093824, 0, -0.9680031, -4.291985, -0.44243532, 0, -0.8968004, -4.246098, 0, 1, 0, 1, 0.8968004, 0, -0.44243532, -2.6243522, -0.7498226, 0, -0.66163886, -2.9531717, 0, 1, 0, 1, 0.66163886, 0, -0.7498226, -1.2425078, 0.0732876, 0, 0.9973109, -2.6059408, 0, 1, 0, 1, -0.9973109, 0, 0.0732876, -4.3153896, 0.83901805, 0, -0.54410356, -2.6609495, 0, 1, 0, 1, 0.54410356, 0, 0.83901805, -3.379153, -0.6007164, 0, -0.7994622, -1.1457148, 0, 1, 0, 1, 0.7994622, 0, -0.6007164, -2.1771054, -0.97696894, 0, -0.2133815, -1.0492992, 0, 1, 0, 1, 0.2133815, 0, -0.97696894, -4.959857, 0.9850978, 0, -0.17199497, -2.1752264, 0, 1, 0, 1, 0.17199497, 0, 0.9850978, -4.7336187, -0.3071451, 0, 0.9516627, -2.884676, 0, 1, 0, 1, -0.9516627, 0, -0.3071451, -4.3108974, 0.68704516, 0, 0.7266147, -2.367881, 0, 1, 0, 1, -0.7266147, 0, 0.68704516, -3.535249, -0.9994339, 0, 0.033644676, -2.106904, 0, 1, 0, 1, -0.033644676, 0, -0.9994339, -4.172131, 0.4384018, 0, -0.8987791, -0.46009207, 0, 1, 0, 1, 0.8987791, 0, 0.4384018, -4.7147837, -0.32019746, 0, -0.9473508, -1.8068972, 0, 1, 0, 1, 0.9473508, 0, -0.32019746, -3.2951121, -0.8220476, 0, 0.5694188, -2.8564992, 0, 1, 0, 1, -0.5694188, 0, -0.8220476, -3.8563025, -0.74660033, 0, 0.66527283, -2.2156072, 0, 1, 0, 1, -0.66527283, 0, -0.74660033, -3.8404872, 0.9595189, 0, -0.28164425, -2.9677913, 0, 1, 0, 1, 0.28164425, 0, 0.9595189, -3.1283975, -0.6175422, 0, -0.7865377, -0.93292284, 0, 1, 0, 1, 0.7865377, 0, -0.6175422, -4.434739, 0.9266316, 0, 0.37597054, -1.7634935, 0, 1, 0, 1, -0.37597054, 0, 0.9266316, -5.316403, 0.9280755, 0, 0.37239212, -1.1106411, 0, 1, 0, 1, -0.37239212, 0, 0.9280755, -3.9156795, -0.6282313, 0, -0.77802664, -1.7169169, 0, 1, 0, 1, 0.77802664, 0, -0.6282313, -4.8888354, -0.9822506, 0, 0.18757358, -2.2364862, 0, 1, 0, 1, -0.18757358, 0, -0.9822506, -4.991188, -0.7154777, 0, 0.6986356, -4.693841, 0, 1, 0, 1, -0.6986356, 0, -0.7154777, -8.571347, -0.9596957, 0, 0.2810412, -5.23149, 0, 1, 0, 1, -0.2810412, 0, -0.9596957, -10.639112, -0.25269622, 0, 0.9675457, -3.303416, 0, 1, 0, 1, -0.9675457, 0, -0.25269622, -9.930518, 0.9835164, 0, -0.18081893, -3.2886636, 0, 1, 0, 1, 0.18081893, 0, 0.9835164, -11.068781, 0.4096553, 0, -0.9122404, -4.285806, 0, 1, 0, 1, 0.9122404, 0, 0.4096553, -10.854598, 0.82634366, 0, -0.5631662, -2.8338256, 0, 1, 0, 1, 0.5631662, 0, 0.82634366, -9.4066725, 0.7916431, 0, 0.6109838, -4.316252, 0, 1, 0, 1, -0.6109838, 0, 0.7916431, -10.27491, -0.9575574, 0, -0.28824276, -3.8481917, 0, 1, 0, 1, 0.28824276, 0, -0.9575574, -9.153287, -0.9489661, 0, 0.3153781, -4.430424, 0, 1, 0, 1, -0.3153781, 0, -0.9489661, -9.672408, -0.76721907, 0, 0.64138514, -6.1643357, 0, 1, 0, 1, -0.64138514, 0, -0.76721907, -10.136163, 0.80567694, 0, -0.5923552, -4.7665405, 0, 1, 0, 1, 0.5923552, 0, 0.80567694, -10.679279, 0.98978215, 0, 0.1425879, -5.32323, 0, 1, 0, 1, -0.1425879, 0, 0.98978215, -9.960083, -0.95434403, 0, 0.29870972, -5.386181, 0, 1, 0, 1, -0.29870972, 0, -0.95434403, -10.313243, -0.8711122, 0, -0.491084, -3.3938575, 0, 1, 0, 1, 0.491084, 0, -0.8711122, -9.56162, 0.60732085, 0, 0.79445666, -7.603446, 0, 1, 0, 1, -0.79445666, 0, 0.60732085, -9.408509, 0.9804266, 0, -0.19688503, -7.153575, 0, 1, 0, 1, 0.19688503, 0, 0.9804266, -8.197921, 0.98492354, 0, -0.17299025, -7.97773, 0, 1, 0, 1, 0.17299025, 0, 0.98492354, -8.929653, 0.72074205, 0, -0.6932034, -6.0003915, 0, 1, 0, 1, 0.6932034, 0, 0.72074205, -8.439916, -0.818898, 0, 0.5739391, -8.193744, 0, 1, 0, 1, -0.5739391, 0, -0.818898, -9.130468, -0.66322327, 0, 0.7484216, -7.2512608, 0, 1, 0, 1, -0.7484216, 0, -0.66322327, -7.8204465, -0.45387736, 0, 0.89106417, -6.2612767, 0, 1, 0, 1, -0.89106417, 0, -0.45387736, -7.6924305, 0.87681377, 0, -0.48083013, -8.766081, 0, 1, 0, 1, 0.48083013, 0, 0.87681377, -8.9368925, -0.78194207, 0, 0.6233511, -7.381314, 0, 1, 0, 1, -0.6233511, 0, -0.78194207, -9.111967, 0.88610053, 0, 0.46349308, -7.917314, 0, 1, 0, 1, -0.46349308, 0, 0.88610053, -9.593955, -0.4830482, 0, 0.8755938, -7.445831, 0, 1, 0, 1, -0.8755938, 0, -0.4830482, -8.721737, 0.5420775, 0, -0.8403285, -6.842139, 0, 1, 0, 1, 0.8403285, 0, 0.5420775, -8.990471, -0.7379195, 0, 0.67488873, -8.085198, 0, 1, 0, 1, -0.67488873, 0, -0.7379195, -9.792377, -0.862941, 0, -0.5053047, -5.2363048, 0, 1, 0, 1, 0.5053047, 0, -0.862941, -7.6990647, 0.47923717, 0, 0.8776854, -6.5421834, 0, 1, 0, 1, -0.8776854, 0, 0.47923717, -5.8362207, 0.9864586, 0, -0.16401029, -7.4363484, 0, 1, 0, 1, 0.16401029, 0, 0.9864586, -6.567006, -0.9677843, 0, -0.25178075, -4.9826956, 0, 1, 0, 1, 0.25178075, 0, -0.9677843, -8.34112, 0.5291466, 0, -0.8485304, -6.817904, 0, 1, 0, 1, 0.8485304, 0, 0.5291466, -7.779099, -0.97287273, 0, -0.23134096, -5.8668284, 0, 1, 0, 1, 0.23134096, 0, -0.97287273, -7.696779, 0.8407217, 0, -0.5414674, -6.405865, 0, 1, 0, 1, 0.5414674, 0, 0.8407217, -6.3637667, 0.43746793, 0, 0.899234, -6.665862, 0, 1, 0, 1, -0.899234, 0, 0.43746793, -6.149084, 0.44773465, 0, -0.89416647, -5.074245, 0, 1, 0, 1, 0.89416647, 0, 0.44773465, -7.1451097, -0.8326207, 0, -0.5538437, -7.664008, 0, 1, 0, 1, 0.5538437, 0, -0.8326207, -8.0772, 0.66238856, 0, 0.74916047, -5.7550654, 0, 1, 0, 1, -0.74916047, 0, 0.66238856, -7.0237036, -0.55819976, 0, 0.82970655, -6.368741, 0, 1, 0, 1, -0.82970655, 0, -0.55819976, -7.507171, -0.6081554, 0, 0.793818, -6.0684304, 0, 1, 0, 1, -0.793818, 0, -0.6081554, -6.8140364, 0.98727006, 0, -0.159053, 4.691735, 0, 1, 0, 1, 0.159053, 0, 0.98727006, -10.994494, -0.45117703, 0, 0.8924345, 3.8851361, 0, 1, 0, 1, -0.8924345, 0, -0.45117703, -9.906023, -0.49615097, 0, -0.8682363, 3.108659, 0, 1, 0, 1, 0.8682363, 0, -0.49615097, -10.808093, -0.3829042, 0, -0.9237881, 3.7312045, 0, 1, 0, 1, 0.9237881, 0, -0.3829042, -11.397602, -0.9604038, 0, -0.27861175, 4.2318864, 0, 1, 0, 1, 0.27861175, 0, -0.9604038, -11.515463, 0.9744572, 0, 0.22457321, 4.4400883, 0, 1, 0, 1, -0.22457321, 0, 0.9744572, -11.933416, 0.95923245, 0, -0.2826183, 2.7732787, 0, 1, 0, 1, 0.2826183, 0, 0.95923245, -11.33626, -0.95772624, 0, 0.2876811, 4.558638, 0, 1, 0, 1, -0.2876811, 0, -0.95772624, -9.718282, 0.91799235, 0, 0.39659804, 3.4208353, 0, 1, 0, 1, -0.39659804, 0, 0.91799235, -11.802298, 0.29575482, 0, -0.95526385, 5.110737, 0, 1, 0, 1, 0.95526385, 0, 0.29575482, -11.019817, -0.3036518, 0, 0.95278305, 3.494583, 0, 1, 0, 1, -0.95278305, 0, -0.3036518, -10.773797, -0.7496811, 0, 0.6617992, 2.7625704, 0, 1, 0, 1, -0.6617992, 0, -0.7496811, -10.078319, -0.649419, 0, -0.76043075, 3.306591, 0, 1, 0, 1, 0.76043075, 0, -0.649419, -9.540089, -0.7089482, 0, -0.7052605, 4.699943, 0, 1, 0, 1, 0.7052605, 0, -0.7089482, -10.489177, 0.796628, 0, 0.6044699, 4.3376374, 0, 1, 0, 1, -0.6044699, 0, 0.796628, -9.992773, -0.98856604, 0, -0.15078856, 2.3870263, 0, 1, 0, 1, 0.15078856, 0, -0.98856604, -9.768567, 0.49516067, 0, 0.8688014, 2.9868174, 0, 1, 0, 1, -0.8688014, 0, 0.49516067, -10.315134, 0.23512016, 0, 0.9719663, 4.060014, 0, 1, 0, 1, -0.9719663, 0, 0.23512016, -10.716134, 0.8024303, 0, -0.5967459, 4.1000905, 0, 1, 0, 1, 0.5967459, 0, 0.8024303, -11.0624075, 0.03055319, 0, -0.9995331, 1.8432904, 0, 1, 0, 1, 0.9995331, 0, 0.03055319, -12.346602, -0.5098579, 0, -0.86025864, 2.9365716, 0, 1, 0, 1, 0.86025864, 0, -0.5098579, -13.587126, 0.7188865, 0, 0.6951275, 1.4658138, 0, 1, 0, 1, -0.6951275, 0, 0.7188865, -12.03603, -0.98780173, 0, 0.15571688, 1.959533, 0, 1, 0, 1, -0.15571688, 0, -0.98780173, -11.105876, -0.2950644, 0, 0.95547736, 2.4231544, 0, 1, 0, 1, -0.95547736, 0, -0.2950644, -11.61866, -0.42690128, 0, -0.90429825, 0.30333436, 0, 1, 0, 1, 0.90429825, 0, -0.42690128, -12.132871, -0.8313446, 0, -0.5557573, 0.9330698, 0, 1, 0, 1, 0.5557573, 0, -0.8313446, -11.599119, 0.062991925, 0, -0.99801403, 0.84406656, 0, 1, 0, 1, 0.99801403, 0, 0.062991925, -12.979701, 0.9649295, 0, 0.26250908, 1.4347789, 0, 1, 0, 1, -0.26250908, 0, 0.9649295, -11.275246, 0.2538609, 0, -0.96724075, 0.4171846, 0, 1, 0, 1, 0.96724075, 0, 0.2538609, -11.476084, -0.920324, 0, -0.39115688, 3.1879406, 0, 1, 0, 1, 0.39115688, 0, -0.920324, -11.907867, -0.55906254, 0, 0.82912546, 1.6217899, 0, 1, 0, 1, -0.82912546, 0, -0.55906254, -10.718238, -0.18137401, 0, -0.9834142, 1.7054898, 0, 1, 0, 1, 0.9834142, 0, -0.18137401, -13.766824, 0.60222965, 0, 0.7983229, 2.834031, 0, 1, 0, 1, -0.7983229, 0, 0.60222965, -13.2122965, 0.879843, 0, 0.47526443, 1.1608448, 0, 1, 0, 1, -0.47526443, 0, 0.879843, -11.927422, 0.998447, 0, -0.0557094, -0.14432096, 0, 1, 0, 1, 0.0557094, 0, 0.998447, -12.362808, -0.9887919, 0, -0.14930047, 1.4299202, 0, 1, 0, 1, 0.14930047, 0, -0.9887919, -11.547606, 0.8206311, 0, -0.5714583, -5.21257, 0, 1, 0, 1, 0.5714583, 0, 0.8206311, -5.7651434, 0.77120477, 0, -0.63658714, -5.616647, 0, 1, 0, 1, 0.63658714, 0, 0.77120477, -8.677643, -0.9832753, 0, -0.18212564, -5.7308683, 0, 1, 0, 1, 0.18212564, 0, -0.9832753, -7.5740056, -0.75409144, 0, -0.6567694, -6.706403, 0, 1, 0, 1, 0.6567694, 0, -0.75409144, -7.1197352, -0.96248746, 0, -0.27132618, -7.00163, 0, 1, 0, 1, 0.27132618, 0, -0.96248746, -6.2089477, -0.22742261, 0, 0.9737961, -6.5071163, 0, 1, 0, 1, -0.9737961, 0, -0.22742261, -8.065728, 0.6893139, 0, 0.7244628, -4.6707206, 0, 1, 0, 1, -0.7244628, 0, 0.6893139, -6.011853, 0.79077154, 0, -0.6121114, -2.2257192, 0, 1, 0, 1, 0.6121114, 0, 0.79077154, -2.1078155, 0.7864989, 0, -0.6175916, -2.1927512, 0, 1, 0, 1, 0.6175916, 0, 0.7864989, -3.2879477, -0.92032915, 0, -0.3911448, -1.9077048, 0, 1, 0, 1, 0.3911448, 0, -0.92032915, -3.57551, 0.29627246, 0, 0.95510346, -1.3315135, 0, 1, 0, 1, -0.95510346, 0, 0.29627246, -4.7618937, -0.9086891, 0, 0.41747358, -1.596266, 0, 1, 0, 1, -0.41747358, 0, -0.9086891, -1.7313815, -0.87108386, 0, -0.49113426, -1.2311397, 0, 1, 0, 1, 0.49113426, 0, -0.87108386, -1.2849492, 0.86256725, 0, -0.50594246, -2.4090693, 0, 1, 0, 1, 0.50594246, 0, 0.86256725, -2.7726858, 0.9545865, 0, 0.29793388, -3.2810078, 0, 1, 0, 1, -0.29793388, 0, 0.9545865, -3.4642873, -0.74168104, 0, 0.6707527, -1.4721084, 0, 1, 0, 1, -0.6707527, 0, -0.74168104, -3.7590399, 0.27491403, 0, -0.9614688, -1.9147522, 0, 1, 0, 1, 0.9614688, 0, 0.27491403, -2.263513, 0.44225618, 0, -0.8968888, -1.8929136, 0, 1, 0, 1, 0.8968888, 0, 0.44225618, -1.6757255, 0.9541178, 0, 0.29943165, -3.3880308, 0, 1, 0, 1, -0.29943165, 0, 0.9541178, -1.6480943, -0.9196932, 0, -0.3926379, -1.5935128, 0, 1, 0, 1, 0.3926379, 0, -0.9196932, -4.4218264, -0.538344, 0, -0.84272516, -1.8462962, 0, 1, 0, 1, 0.84272516, 0, -0.538344, -3.326995, -0.9218822, 0, -0.3874703, -1.0865425, 0, 1, 0, 1, 0.3874703, 0, -0.9218822, -3.598797, 0.9935186, 0, -0.11366983, -2.5979464, 0, 1, 0, 1, 0.11366983, 0, 0.9935186, -3.831873, 0.80577654, 0, -0.5922197, 17.406803, 0, 1, 0, 1, 0.5922197, 0, 0.80577654, -10.751766, 0.790202, 0, -0.61284643, 16.869638, 0, 1, 0, 1, 0.61284643, 0, 0.790202, -10.242537, -0.8412899, 0, 0.5405842, 17.572098, 0, 1, 0, 1, -0.5405842, 0, -0.8412899, -11.991659, -0.9932142, 0, 0.11629946, 15.548639, 0, 1, 0, 1, -0.11629946, 0, -0.9932142, -10.617881, 0.9992295, 0, -0.03924799, 16.91621, 0, 1, 0, 1, 0.03924799, 0, 0.9992295, -12.12388, 0.19309685, 0, -0.9811797, 16.386705, 0, 1, 0, 1, 0.9811797, 0, 0.19309685, -9.648673, -0.5929832, 0, -0.8052148, 15.845207, 0, 1, 0, 1, 0.8052148, 0, -0.5929832, -10.171557, -0.9899847, 0, -0.14117476, 18.161835, 0, 1, 0, 1, 0.14117476, 0, -0.9899847, -11.478402, 0.9023472, 0, -0.43100992, 16.757454, 0, 1, 0, 1, 0.43100992, 0, 0.9023472, -11.402358, 0.63120633, 0, -0.775615, 18.119228, 0, 1, 0, 1, 0.775615, 0, 0.63120633, -10.685687, 0.9502109, 0, -0.31160745, 15.341348, 0, 1, 0, 1, 0.31160745, 0, 0.9502109, -12.260824, 0.9743695, 0, 0.22495328, 17.820913, 0, 1, 0, 1, -0.22495328, 0, 0.9743695, -10.736435, 0.9230739, 0, -0.3846226, 17.665382, 0, 1, 0, 1, 0.3846226, 0, 0.9230739, -11.225456, 0.43661228, 0, 0.8996498, 15.291258, 0, 1, 0, 1, -0.8996498, 0, 0.43661228, -10.857872, 0.15814468, 0, 0.98741597, 16.595129, 0, 1, 0, 1, -0.98741597, 0, 0.15814468, -12.069114, 0.68768, 0, -0.7260139, 16.215937, 0, 1, 0, 1, 0.7260139, 0, 0.68768, -10.54263, -0.7080209, 0, -0.7061914, 17.188108, 0, 1, 0, 1, 0.7061914, 0, -0.7080209, -12.268447, -0.82438844, 0, -0.5660245, 16.499208, 0, 1, 0, 1, 0.5660245, 0, -0.82438844, -11.0204935, -0.9939968, 0, 0.10940936, 15.650016, 0, 1, 0, 1, -0.10940936, 0, -0.9939968, -11.974981, -0.8848734, 0, -0.46583164, 16.62034, 0, 1, 0, 1, 0.46583164, 0, -0.8848734, -12.653195, 0.04149433, 0, 0.9991387, -0.35642827, 0, 1, 0, 1, -0.9991387, 0, 0.04149433, -5.276823, -0.956324, 0, -0.2923089, 0.274899, 0, 1, 0, 1, 0.2923089, 0, -0.956324, -7.1534853, 0.974345, 0, -0.22505946, 1.9271495, 0, 1, 0, 1, 0.22505946, 0, 0.974345, -5.9684463, -0.40925592, 0, -0.9124196, 1.5331371, 0, 1, 0, 1, 0.9124196, 0, -0.40925592, -7.5075283, -0.70781094, 0, 0.7064019, 1.9678521, 0, 1, 0, 1, -0.7064019, 0, -0.70781094, -6.657176, -0.7909384, 0, -0.6118958, 1.1507376, 0, 1, 0, 1, 0.6118958, 0, -0.7909384, -6.4921026, 0.91504806, 0, 0.40334487, 0.42895547, 0, 1, 0, 1, -0.40334487, 0, 0.91504806, -6.6737843, -0.38644958, 0, 0.92231053, -0.018071413, 0, 1, 0, 1, -0.92231053, 0, -0.38644958, -7.1662974, -0.7796711, 0, -0.62618923, -0.5533081, 0, 1, 0, 1, 0.62618923, 0, -0.7796711, -7.6347046, -0.92669356, 0, -0.37581778, 1.4727428, 0, 1, 0, 1, 0.37581778, 0, -0.92669356, -7.7703476, 0.9305398, 0, -0.36619085, 1.3754207, 0, 1, 0, 1, 0.36619085, 0, 0.9305398, -8.693817, -0.060510647, 0, -0.9981676, 0.17178184, 0, 1, 0, 1, 0.9981676, 0, -0.060510647, -6.5966997, -0.9542032, 0, 0.2991593, 1.285382, 0, 1, 0, 1, -0.2991593, 0, -0.9542032, -6.9724913, -0.8846213, 0, -0.46631005, -0.073919356, 0, 1, 0, 1, 0.46631005, 0, -0.8846213, -7.45013, -0.90504503, 0, -0.4253157, 1.844429, 0, 1, 0, 1, 0.4253157, 0, -0.90504503, -7.1281404, -0.39344853, 0, 0.91934663, 0.9924725, 0, 1, 0, 1, -0.91934663, 0, -0.39344853, -7.2091846, -0.7196507, 0, -0.6943363, 0.69809806, 0, 1, 0, 1, 0.6943363, 0, -0.7196507, -6.9154897, -0.8254742, 0, 0.56443983, 0.94123083, 0, 1, 0, 1, -0.56443983, 0, -0.8254742, -5.7887845, -0.34738463, 0, -0.93772274, 0.9417792, 0, 1, 0, 1, 0.93772274, 0, -0.34738463, -6.292456, 0.52170396, 0, 0.8531266, 2.2004561, 0, 1, 0, 1, -0.8531266, 0, 0.52170396, -6.4321866, -0.83128935, 0, 0.55583996, -2.5610416, 0, 1, 0, 1, -0.55583996, 0, -0.83128935, -4.6949825, -0.51078707, 0, -0.85970724, -2.146185, 0, 1, 0, 1, 0.85970724, 0, -0.51078707, -5.3867865, -0.919397, 0, 0.3933309, -3.2228646, 0, 1, 0, 1, -0.3933309, 0, -0.919397, -5.0245953, 0.96965027, 0, 0.24449605, -2.7373219, 0, 1, 0, 1, -0.24449605, 0, 0.96965027, -5.0683694, 0.035561647, 0, 0.9993675, -2.4128413, 0, 1, 0, 1, -0.9993675, 0, 0.035561647, -4.080864, 0.31482875, 0, 0.9491485, -4.1718388, 0, 1, 0, 1, -0.9491485, 0, 0.31482875, -5.044513, 0.1852912, 0, -0.98268366, -1.6553118, 0, 1, 0, 1, 0.98268366, 0, 0.1852912, -4.6131935, 0.2379916, 0, -0.9712672, -4.0680714, 0, 1, 0, 1, 0.9712672, 0, 0.2379916, -5.4384556, -0.38281104, 0, 0.92382663, 0.3627728, 0, 1, 0, 1, -0.92382663, 0, -0.38281104, -6.135835, -0.7215301, 0, 0.69238305, 0.22352582, 0, 1, 0, 1, -0.69238305, 0, -0.7215301, -5.2619753, -0.49048036, 0, -0.8714523, -0.12945724, 0, 1, 0, 1, 0.8714523, 0, -0.49048036, -6.8580427, 0.47691086, 0, 0.87895167, 0.43924704, 0, 1, 0, 1, -0.87895167, 0, 0.47691086, -5.64297, -0.79374677, 0, 0.60824835, 0.7165084, 0, 1, 0, 1, -0.60824835, 0, -0.79374677, -6.360771, -0.062007245, 0, 0.9980757, -0.7581871, 0, 1, 0, 1, -0.9980757, 0, -0.062007245, -6.883013, -0.8569843, 0, 0.5153425, -0.12023213, 0, 1, 0, 1, -0.5153425, 0, -0.8569843, -5.8974886, 0.99251044, 0, 0.12215978, -1.0889213, 0, 1, 0, 1, -0.12215978, 0, 0.99251044, -6.4314938, 0.51051754, 0, -0.85986733, -1.184653, 0, 1, 0, 1, 0.85986733, 0, 0.51051754, -5.899351, 0.04296406, 0, -0.9990766, -0.3098645, 0, 1, 0, 1, 0.9990766, 0, 0.04296406, -6.2809896, 0.6486655, 0, 0.76107365, -2.0475304, 0, 1, 0, 1, -0.76107365, 0, 0.6486655, -7.9317207, -0.98111695, 0, -0.19341552, 0.3942976, 0, 1, 0, 1, 0.19341552, 0, -0.98111695, -7.6203685, 0.46673945, 0, 0.8843949, -1.1021311, 0, 1, 0, 1, -0.8843949, 0, 0.46673945, -8.170982, -0.82480305, 0, 0.56542015, -0.44841927, 0, 1, 0, 1, -0.56542015, 0, -0.82480305, -6.022026, 0.9208825, 0, 0.38984028, -0.7123715, 0, 1, 0, 1, -0.38984028, 0, 0.9208825, -7.8787346, -0.5798356, 0, 0.8147335, -1.522684, 0, 1, 0, 1, -0.8147335, 0, -0.5798356, -6.228541, -0.39043924, 0, -0.92062867, 0.69581795, 0, 1, 0, 1, 0.92062867, 0, -0.39043924, -9.298377, -0.89093906, 0, -0.45412293, -0.43164265, 0, 1, 0, 1, 0.45412293, 0, -0.89093906, -8.804758, 0.029736383, 0, -0.9995578, -1.7028319, 0, 1, 0, 1, 0.9995578, 0, 0.029736383, -6.492093, -0.29699215, 0, -0.95487994, -2.5268192, 0, 1, 0, 1, 0.95487994, 0, -0.29699215, -7.6940603, -0.13724448, 0, 0.9905372, -1.3617551, 0, 1, 0, 1, -0.9905372, 0, -0.13724448, -8.279534, 0.27552485, 0, 0.96129394, -0.2906911, 0, 1, 0, 1, -0.96129394, 0, 0.27552485, -8.295961, 0.58958125, 0, -0.8077091, -0.7390214, 0, 1, 0, 1, 0.8077091, 0, 0.58958125, -7.3672647, -0.79636276, 0, -0.6048193, -1.0450007, 0, 1, 0, 1, 0.6048193, 0, -0.79636276, -6.818796, -0.39157286, 0, -0.9201471, -1.6962931, 0, 1, 0, 1, 0.9201471, 0, -0.39157286, -8.391261, -0.8044272, 0, -0.5940512, -2.2852085, 0, 1, 0, 1, 0.5940512, 0, -0.8044272, -7.5842085, 0.9981151, 0, -0.06136933, -2.7087495, 0, 1, 0, 1, 0.06136933, 0, 0.9981151, -6.7089787, -0.35219195, 0, -0.9359278, -0.6775514, 0, 1, 0, 1, 0.9359278, 0, -0.35219195, -8.200831, 0.9255723, 0, -0.3785709, -2.990988, 0, 1, 0, 1, 0.3785709, 0, 0.9255723, -8.58561, -0.6467421, 0, 0.7627088, -1.9750316, 0, 1, 0, 1, -0.7627088, 0, -0.6467421, -8.502002, 0.414208, 0, -0.91018224, -2.5938387, 0, 1, 0, 1, 0.91018224, 0, 0.414208, -9.510891, -0.1644594, 0, 0.98638386, -3.4064162, 0, 1, 0, 1, -0.98638386, 0, -0.1644594, -8.318528, -0.08129584, 0, -0.99669003, -1.7294604, 0, 1, 0, 1, 0.99669003, 0, -0.08129584, -7.429029, 0.40990227, 0, 0.91212946, -2.2021737, 0, 1, 0, 1, -0.91212946, 0, 0.40990227, -8.736822, 0.7541939, 0, 0.6566518, -2.3150153, 0, 1, 0, 1, -0.6566518, 0, 0.7541939, -6.367201, -0.4916048, 0, 0.87081844, -0.82754505, 0, 1, 0, 1, -0.87081844, 0, -0.4916048, -6.4981127, -0.98689675, 0, 0.16135314, -2.307648, 0, 1, 0, 1, -0.16135314, 0, -0.98689675, -8.19165, 0.2940315, 0, -0.9557957, -1.3977599, 0, 1, 0, 1, 0.9557957, 0, 0.2940315, -7.4921794, -0.34932247, 0, -0.93700254, -2.5304408, 0, 1, 0, 1, 0.93700254, 0, -0.34932247, -7.4340267, -0.9845804, 0, -0.17493272, -2.412713, 0, 1, 0, 1, 0.17493272, 0, -0.9845804, -7.928185, -0.57021874, 0, -0.8214929, -4.0970364, 0, 1, 0, 1, 0.8214929, 0, -0.57021874, -7.1285176, -0.2722403, 0, 0.9622293, -1.871852, 0, 1, 0, 1, -0.9622293, 0, -0.2722403, -8.024485, -0.8690691, 0, -0.49469066, -1.4092541, 0, 1, 0, 1, 0.49469066, 0, -0.8690691, -11.350012, 0.52452844, 0, -0.8513929, -2.6092951, 0, 1, 0, 1, 0.8513929, 0, 0.52452844, -10.912045, 0.9464031, 0, -0.32298794, -1.5573084, 0, 1, 0, 1, 0.32298794, 0, 0.9464031, -13.076315, 0.72810894, 0, -0.6854614, -2.0336099, 0, 1, 0, 1, 0.6854614, 0, 0.72810894, -11.785527, -0.19477078, 0, -0.9808488, -1.0463767, 0, 1, 0, 1, 0.9808488, 0, -0.19477078, -12.540937, -0.6282302, 0, -0.77802753, -0.121331096, 0, 1, 0, 1, 0.77802753, 0, -0.6282302, -11.657685, 0.86484057, 0, -0.50204664, -0.049495578, 0, 1, 0, 1, 0.50204664, 0, 0.86484057, -10.405895, 0.7813989, 0, 0.62403184, -1.2881786, 0, 1, 0, 1, -0.62403184, 0, 0.7813989, -10.517296, 0.98093563, 0, 0.19433287, -1.6751245, 0, 1, 0, 1, -0.19433287, 0, 0.98093563, -9.441303, 0.504435, 0, -0.8634497, -2.9575758, 0, 1, 0, 1, 0.8634497, 0, 0.504435, -11.554047, -0.34930426, 0, 0.93700933, -0.8333848, 0, 1, 0, 1, -0.93700933, 0, -0.34930426, -11.139801, 0.9438274, 0, 0.33043885, -1.6864171, 0, 1, 0, 1, -0.33043885, 0, 0.9438274, -11.361159, -0.9327939, 0, 0.36041015, -1.7872185, 0, 1, 0, 1, -0.36041015, 0, -0.9327939, -10.074653, -0.82439584, 0, 0.56601363, -0.59515744, 0, 1, 0, 1, -0.56601363, 0, -0.82439584, -10.167185, 0.8794932, 0, -0.47591147, -2.715556, 0, 1, 0, 1, 0.47591147, 0, 0.8794932, -10.470518, 0.21322745, 0, 0.97700256, -2.1640983, 0, 1, 0, 1, -0.97700256, 0, 0.21322745, -12.333017, 0.9999625, 0, 0.008662052, -1.2035611, 0, 1, 0, 1, -0.008662052, 0, 0.9999625, -11.826589, -0.9806767, 0, 0.19563536, -0.29558086, 0, 1, 0, 1, -0.19563536, 0, -0.9806767, -10.525761, -0.9853987, 0, -0.17026268, -1.3637906, 0, 1, 0, 1, 0.17026268, 0, -0.9853987, -12.28927, 0.059271816, 0, 0.9982419, -2.3260832, 0, 1, 0, 1, -0.9982419, 0, 0.059271816, -11.958715, -0.16669136, 0, -0.9860091, -2.2362297, 0, 1, 0, 1, 0.9860091, 0, -0.16669136, -10.519397, 0.49382704, 0, 0.8695601, -3.3155718, 0, 1, 0, 1, -0.8695601, 0, 0.49382704, -12.042324, 0.86858135, 0, 0.49554655, -2.2379754, 0, 1, 0, 1, -0.49554655, 0, 0.86858135, -9.636651, -0.052507963, 0, -0.9986205, -2.3382235, 0, 1, 0, 1, 0.9986205, 0, -0.052507963, -11.249048, 0.6883886, 0, 0.7253421, -0.89097, 0, 1, 0, 1, -0.7253421, 0, 0.6883886, -10.625338, 0.6796865, 0, -0.73350275, -2.3425694, 0, 1, 0, 1, 0.73350275, 0, 0.6796865, -10.027615, 0.7363434, 0, 0.676608, -1.6123339, 0, 1, 0, 1, -0.676608, 0, 0.7363434, -10.557669, -0.11712207, 0, -0.9931175, -2.0315595, 0, 1, 0, 1, 0.9931175, 0, -0.11712207, -10.871711, 0.7829968, 0, 0.6220257, -3.5868652, 0, 1, 0, 1, -0.6220257, 0, 0.7829968, -11.725537, -0.43399984, 0, 0.90091294, -1.8885534, 0, 1, 0, 1, -0.90091294, 0, -0.43399984, -10.6215725, 0.9745264, 0, -0.22427267, -3.6695876, 0, 1, 0, 1, 0.22427267, 0, 0.9745264, -7.5519686, 0.025668858, 0, -0.9996705, -4.764613, 0, 1, 0, 1, 0.9996705, 0, 0.025668858, -9.004819, -0.14396669, 0, 0.98958254, -3.811388, 0, 1, 0, 1, -0.98958254, 0, -0.14396669, -8.3524065, 0.63852453, 0, -0.76960146, -5.194273, 0, 1, 0, 1, 0.76960146, 0, 0.63852453, -9.472304, -0.46018702, 0, 0.887822, -4.5206866, 0, 1, 0, 1, -0.887822, 0, -0.46018702, -8.6165905, 0.0738025, 0, -0.99727285, -3.6778412, 0, 1, 0, 1, 0.99727285, 0, 0.0738025, -8.815251, -0.581153, 0, 0.8137943, -2.9696379, 0, 1, 0, 1, -0.8137943, 0, -0.581153, -10.024845, 0.9980785, 0, 0.06196161, -3.3526511, 0, 1, 0, 1, -0.06196161, 0, 0.9980785, -10.480236, 0.08001427, 0, -0.99679375, -4.1208315, 0, 1, 0, 1, 0.99679375, 0, 0.08001427, -9.395164, -0.55891466, 0, -0.8292252, -3.8741965, 0, 1, 0, 1, 0.8292252, 0, -0.55891466, -8.600057, 0.60651314, 0, 0.79507345, -3.1323888, 0, 1, 0, 1, -0.79507345, 0, 0.60651314, -8.95358, 0.95130557, 0, -0.3082494, -8.60624, 0, 1, 0, 1, 0.3082494, 0, 0.95130557, -7.014258, 0.57685196, 0, 0.8168487, -9.761913, 0, 1, 0, 1, -0.8168487, 0, 0.57685196, -6.8992534, 0.83851105, 0, 0.5448846, -8.659809, 0, 1, 0, 1, -0.5448846, 0, 0.83851105, -7.7539606, -0.099834315, 0, 0.99500406, -7.145893, 0, 1, 0, 1, -0.99500406, 0, -0.099834315, -6.8013024, -0.27774954, 0, -0.96065354, -8.521832, 0, 1, 0, 1, 0.96065354, 0, -0.27774954, -7.332788, 0.16674158, 0, 0.98600066, -8.884791, 0, 1, 0, 1, -0.98600066, 0, 0.16674158, -7.530451, 0.310456, 0, -0.95058775, -10.655431, 0, 1, 0, 1, 0.95058775, 0, 0.310456, -8.036532, 0.86130613, 0, 0.5080863, -8.289568, 0, 1, 0, 1, -0.5080863, 0, 0.86130613, -7.0508575, -0.9097681, 0, 0.4151168, -9.34176, 0, 1, 0, 1, -0.4151168, 0, -0.9097681, -8.396286, 0.9915982, 0, 0.129356, -10.783907, 0, 1, 0, 1, -0.129356, 0, 0.9915982, -7.5060477, -0.40462944, 0, -0.91448075, -9.229833, 0, 1, 0, 1, 0.91448075, 0, -0.40462944, -8.140982, -0.65343404, 0, -0.75698346, -8.184445, 0, 1, 0, 1, 0.75698346, 0, -0.65343404, -8.210805, 0.055050142, 0, 0.9984836, -7.4039335, 0, 1, 0, 1, -0.9984836, 0, 0.055050142, -7.5057745, -0.93080467, 0, 0.36551693, -8.537452, 0, 1, 0, 1, -0.36551693, 0, -0.93080467, -8.114924, -0.65713215, 0, 0.75377536, -9.21446, 0, 1, 0, 1, -0.75377536, 0, -0.65713215, -7.53325, -0.97240424, 0, -0.23330233, -8.914473, 0, 1, 0, 1, 0.23330233, 0, -0.97240424, -7.7961516, 0.9981183, 0, -0.06131812, -10.323616, 0, 1, 0, 1, 0.06131812, 0, 0.9981183, -6.92787, 0.4989318, 0, 0.8666412, -11.85292, 0, 1, 0, 1, -0.8666412, 0, 0.4989318, -6.187547, -0.8836095, 0, -0.46822467, -11.214851, 0, 1, 0, 1, 0.46822467, 0, -0.8836095, -5.7138734, -0.92472583, 0, 0.38063383, -10.402704, 0, 1, 0, 1, -0.38063383, 0, -0.92472583, -5.9166255, 0.6194691, 0, -0.78502107, -10.82873, 0, 1, 0, 1, 0.78502107, 0, 0.6194691, -5.7765117, -0.24935423, 0, 0.96841234, -8.928927, 0, 1, 0, 1, -0.96841234, 0, -0.24935423, -6.992236, -0.9760701, 0, 0.2174561, -10.10603, 0, 1, 0, 1, -0.2174561, 0, -0.9760701, -6.1684256, -0.7850032, 0, -0.6194917, -10.082274, 0, 1, 0, 1, 0.6194917, 0, -0.7850032, -5.882994, -0.13591464, 0, 0.99072057, -9.576696, 0, 1, 0, 1, -0.99072057, 0, -0.13591464, -4.3572083, -0.61143863, 0, -0.7912919, -10.9804945, 0, 1, 0, 1, 0.7912919, 0, -0.61143863, -6.278545, 0.6056767, 0, -0.7957108, -10.623031, 0, 1, 0, 1, 0.7957108, 0, 0.6056767, -7.022874, -0.9722753, 0, 0.233839, -11.224904, 0, 1, 0, 1, -0.233839, 0, -0.9722753, -5.4196835, -0.47205842, 0, 0.88156724, -9.457787, 0, 1, 0, 1, -0.88156724, 0, -0.47205842, -6.3546844, 0.34192526, 0, 0.9397271, -11.590479, 0, 1, 0, 1, -0.9397271, 0, 0.34192526, -6.7016354, 0.20266464, 0, -0.9792482, -9.372252, 0, 1, 0, 1, 0.9792482, 0, 0.20266464, -7.2956724, 0.7461643, 0, -0.6657618, -10.16377, 0, 1, 0, 1, 0.6657618, 0, 0.7461643, -3.8378787, 0.24314952, 0, -0.9699888, -9.130424, 0, 1, 0, 1, 0.9699888, 0, 0.24314952, -4.343847, 0.9830041, 0, -0.18358366, -12.053027, 0, 1, 0, 1, 0.18358366, 0, 0.9830041, -4.2690644, -0.95325035, 0, -0.3021817, -10.823709, 0, 1, 0, 1, 0.3021817, 0, -0.95325035, -4.259526, -0.9542984, 0, 0.29885554, -10.999669, 0, 1, 0, 1, -0.29885554, 0, -0.9542984, -3.6629431, -0.49503005, 0, 0.86887586, -10.970472, 0, 1, 0, 1, -0.86887586, 0, -0.49503005, -5.035631, 0.23312941, 0, 0.9724457, -11.976498, 0, 1, 0, 1, -0.9724457, 0, 0.23312941, -4.5781393, 0.99605393, 0, 0.088750035, -10.46309, 0, 1, 0, 1, -0.088750035, 0, 0.99605393, -2.954949, -0.25427386, 0, -0.9671323, -11.879971, 0, 1, 0, 1, 0.9671323, 0, -0.25427386, -2.9005585, 0.46256217, 0, 0.88658684, -10.727218, 0, 1, 0, 1, -0.88658684, 0, 0.46256217, -3.9752262, -0.9370005, 0, 0.34932804, -11.332092, 0, 1, 0, 1, -0.34932804, 0, -0.9370005, -4.042367, -0.12204121, 0, -0.99252504, -9.34505, 0, 1, 0, 1, 0.99252504, 0, -0.12204121, -3.555839, -0.5480284, 0, 0.83645976, -10.808457, 0, 1, 0, 1, -0.83645976, 0, -0.5480284, -4.786952, 0.99998766, 0, 0.004971373, -10.728485, 0, 1, 0, 1, -0.004971373, 0, 0.99998766, -2.954976, -0.38706487, 0, 0.9220525, -9.515429, 0, 1, 0, 1, -0.9220525, 0, -0.38706487, -5.089899, -0.6881658, 0, -0.72555345, -10.577751, 0, 1, 0, 1, 0.72555345, 0, -0.6881658, -0.44732246, -0.98744005, 0, -0.15799409, -12.155699, 0, 1, 0, 1, 0.15799409, 0, -0.98744005, 0.53082156, -0.9585583, 0, 0.28489643, -10.004503, 0, 1, 0, 1, -0.28489643, 0, -0.9585583, -0.42762756, -0.50422806, 0, -0.8635705, -10.293178, 0, 1, 0, 1, 0.8635705, 0, -0.50422806, 0.05948648, -0.46247876, 0, -0.88663036, -11.801162, 0, 1, 0, 1, 0.88663036, 0, -0.46247876, 0.5405794, 0.41916776, 0, 0.9079088, -8.629572, 0, 1, 0, 1, -0.9079088, 0, 0.41916776, 0.010717824, 0.707393, 0, -0.7068205, -9.996965, 0, 1, 0, 1, 0.7068205, 0, 0.707393, -0.9157269, -0.07399327, 0, -0.9972587, -10.31078, 0, 1, 0, 1, 0.9972587, 0, -0.07399327, -0.8926527, -0.96869147, 0, 0.24826774, -12.28063, 0, 1, 0, 1, -0.24826774, 0, -0.96869147, 0.17363769, 0.9208232, 0, 0.3899803, -9.282107, 0, 1, 0, 1, -0.3899803, 0, 0.9208232, -1.395134, 0.15685786, 0, -0.9876212, -9.854895, 0, 1, 0, 1, 0.9876212, 0, 0.15685786, -0.14623362, 0.7887534, 0, 0.61470973, -9.630301, 0, 1, 0, 1, -0.61470973, 0, 0.7887534, 0.93157816, -0.8335322, 0, 0.55247086, -9.321907, 0, 1, 0, 1, -0.55247086, 0, -0.8335322, 1.0464568, 0.6147609, 0, -0.7887136, -10.722641, 0, 1, 0, 1, 0.7887136, 0, 0.6147609, 0.24634379, -0.6754304, 0, -0.7374237, -9.3977, 0, 1, 0, 1, 0.7374237, 0, -0.6754304, -0.5336584, -0.7622404, 0, -0.647294, -10.955704, 0, 1, 0, 1, 0.647294, 0, -0.7622404, -0.28732342, -0.5060941, 0, 0.86247826, -9.136567, 0, 1, 0, 1, -0.86247826, 0, -0.5060941, 0.60873055, 0.39471543, 0, -0.91880345, -10.522749, 0, 1, 0, 1, 0.91880345, 0, 0.39471543, -0.11527613, -0.9381106, 0, -0.34633586, -10.1505, 0, 1, 0, 1, 0.34633586, 0, -0.9381106, 2.231254, -0.96954507, 0, -0.24491304, -10.689522, 0, 1, 0, 1, 0.24491304, 0, -0.96954507, 1.0480378, -0.51523685, 0, 0.8570478, -11.05439, 0, 1, 0, 1, -0.8570478, 0, -0.51523685, 0.3625307, 0.5313756, 0, -0.8471364, -10.689994, 0, 1, 0, 1, 0.8471364, 0, 0.5313756, 2.1927092, 0.9700558, 0, 0.24288209, -9.555834, 0, 1, 0, 1, -0.24288209, 0, 0.9700558, 1.6746144, -0.9733767, 0, 0.22921133, -10.96147, 0, 1, 0, 1, -0.22921133, 0, -0.9733767, 1.245717, -0.9991454, 0, -0.04133373, -9.309531, 0, 1, 0, 1, 0.04133373, 0, -0.9991454, 3.5686893, 0.97127914, 0, -0.23794292, -9.12232, 0, 1, 0, 1, 0.23794292, 0, 0.97127914, 3.1120653, -0.20731072, 0, 0.9782751, -9.736235, 0, 1, 0, 1, -0.9782751, 0, -0.20731072, 3.5575256, -0.8699123, 0, 0.49320638, -11.928858, 0, 1, 0, 1, -0.49320638, 0, -0.8699123, 1.002913, 0.59342736, 0, 0.80488753, -11.388467, 0, 1, 0, 1, -0.80488753, 0, 0.59342736, 1.2120436, 0.8953309, 0, 0.44540164, -10.861237, 0, 1, 0, 1, -0.44540164, 0, 0.8953309, 1.482027, -0.79769194, 0, -0.60306513, -8.926387, 0, 1, 0, 1, 0.60306513, 0, -0.79769194, 0.39618027, 0.5496257, 0, -0.835411, -11.076107, 0, 1, 0, 1, 0.835411, 0, 0.5496257, 1.7606695, 0.31301668, 0, -0.9497476, -11.567304, 0, 1, 0, 1, 0.9497476, 0, 0.31301668, 1.4458894, -0.5018607, 0, -0.86494845, -9.345208, 0, 1, 0, 1, 0.86494845, 0, -0.5018607, 2.2494068, -0.9908638, 0, -0.13486639, -8.325206, 0, 1, 0, 1, 0.13486639, 0, -0.9908638, 2.0431979, -0.1345933, 0, -0.99090093, -9.695557, 0, 1, 0, 1, 0.99090093, 0, -0.1345933, 2.045409, -0.9900595, 0, -0.14064935, -9.245758, 0, 1, 0, 1, 0.14064935, 0, -0.9900595, 2.0188904, -0.41619322, 0, 0.9092762, -10.169975, 0, 1, 0, 1, -0.9092762, 0, -0.41619322, 1.909333, 0.9177042, 0, -0.3972644, -10.429992, 0, 1, 0, 1, 0.3972644, 0, 0.9177042, 3.4857688, -0.15009183, 0, -0.9886721, -8.669114, 0, 1, 0, 1, 0.9886721, 0, -0.15009183, 1.6209967, 0.20979443, 0, -0.97774553, -8.297903, 0, 1, 0, 1, 0.97774553, 0, 0.20979443, 3.1902177, -0.6046566, 0, 0.7964863, -7.56896, 0, 1, 0, 1, -0.7964863, 0, -0.6046566, 3.1367962, -0.8996017, 0, 0.43671134, -9.014894, 0, 1, 0, 1, -0.43671134, 0, -0.8996017, 2.5143065, 0.37854007, 0, -0.9255849, -9.799696, 0, 1, 0, 1, 0.9255849, 0, 0.37854007, 4.101844, 0.8639157, 0, -0.5036364, -7.8517904, 0, 1, 0, 1, 0.5036364, 0, 0.8639157, 2.1107213, 0.8573078, 0, -0.5148041, -9.808596, 0, 1, 0, 1, 0.5148041, 0, 0.8573078, 2.9527335, -0.32116523, 0, -0.94702315, -7.9770317, 0, 1, 0, 1, 0.94702315, 0, -0.32116523, 2.6342483, -0.57645106, 0, 0.81713164, -8.523119, 0, 1, 0, 1, -0.81713164, 0, -0.57645106, 2.7152264, -0.9088632, 0, -0.4170944, -10.992241, 0, 1, 0, 1, 0.4170944, 0, -0.9088632, 3.9727209, -0.99982804, 0, -0.018543761, -9.051685, 0, 1, 0, 1, 0.018543761, 0, -0.99982804, 4.5525484, 0.8792107, 0, -0.47643313, -9.414315, 0, 1, 0, 1, 0.47643313, 0, 0.8792107, 1.3025929, 0.69998145, 0, -0.71416104, -11.0766535, 0, 1, 0, 1, 0.71416104, 0, 0.69998145, 2.1973443, 0.10287489, 0, -0.9946943, -10.901395, 0, 1, 0, 1, 0.9946943, 0, 0.10287489, 3.407938, -0.37470952, 0, 0.92714226, -10.467268, 0, 1, 0, 1, -0.92714226, 0, -0.37470952, 2.711104, 0.9788201, 0, -0.20472229, -8.241457, 0, 1, 0, 1, 0.20472229, 0, 0.9788201, 3.5191138, 0.9707411, 0, -0.24012846, -8.8153105, 0, 1, 0, 1, 0.24012846, 0, 0.9707411, 0.8687625, 0.5199604, 0, 0.85419035, -10.207333, 0, 1, 0, 1, -0.85419035, 0, 0.5199604, 3.160305, 0.071116045, 0, -0.99746805, -9.772934, 0, 1, 0, 1, 0.99746805, 0, 0.071116045, 2.6486351, -0.9388695, 0, 0.3442733, -10.35223, 0, 1, 0, 1, -0.3442733, 0, -0.9388695, 2.3729906, 0.97925866, 0, 0.20261401, -11.386135, 0, 1, 0, 1, -0.20261401, 0, 0.97925866, 3.6082544, -0.87113774, 0, 0.49103874, -9.992903, 0, 1, 0, 1, -0.49103874, 0, -0.87113774, 2.4118936, 0.9672607, 0, -0.25378487, -9.127348, 0, 1, 0, 1, 0.25378487, 0, 0.9672607, 4.0395308, -0.3085483, 0, -0.95120865, -9.379487, 0, 1, 0, 1, 0.95120865, 0, -0.3085483, 3.2520518, 0.99815947, 0, 0.06064433, -9.528892, 0, 1, 0, 1, -0.06064433, 0, 0.99815947, 4.1328897, 0.04478823, 0, 0.9989965, -10.046351, 0, 1, 0, 1, -0.9989965, 0, 0.04478823, 1.1347047, 0.9040963, 0, 0.42732874, -11.371479, 0, 1, 0, 1, -0.42732874, 0, 0.9040963, 2.0012553, 0.30127785, 0, -0.9535364, -10.180726, 0, 1, 0, 1, 0.9535364, 0, 0.30127785, 2.751959, -0.99802, 0, -0.062897295, -8.415562, 0, 1, 0, 1, 0.062897295, 0, -0.99802, 4.2774324, 0.52482945, 0, 0.8512074, -9.270006, 0, 1, 0, 1, -0.8512074, 0, 0.52482945, 2.746752, 0.24454379, 0, -0.9696382, -11.884341, 0, 1, 0, 1, 0.9696382, 0, 0.24454379, 3.0257287, -0.76104665, 0, -0.64869714, -10.845345, 0, 1, 0, 1, 0.64869714, 0, -0.76104665, 4.647998, -0.9478196, 0, 0.31880713, -8.540173, 0, 1, 0, 1, -0.31880713, 0, -0.9478196, 3.1123767, 0.9597841, 0, -0.28073928, -8.500117, 0, 1, 0, 1, 0.28073928, 0, 0.9597841, 3.575519, -0.3970993, 0, 0.91777563, -10.151208, 0, 1, 0, 1, -0.91777563, 0, -0.3970993, 3.4876287, 0.14147244, 0, -0.9899422, -8.967698, 0, 1, 0, 1, 0.9899422, 0, 0.14147244, 2.6992526, 0.87387544, 0, 0.4861499, -9.8419485, 0, 1, 0, 1, -0.4861499, 0, 0.87387544, 6.7459836, 0.9926556, 0, 0.12097471, -11.533588, 0, 1, 0, 1, -0.12097471, 0, 0.9926556, 5.2938285, 0.17952263, 0, -0.98375386, -9.988604, 0, 1, 0, 1, 0.98375386, 0, 0.17952263, 5.092116, 0.95637226, 0, 0.29215077, -10.030904, 0, 1, 0, 1, -0.29215077, 0, 0.95637226, 5.9438744, -0.10664106, 0, -0.99429756, -10.195884, 0, 1, 0, 1, 0.99429756, 0, -0.10664106, 5.7292604, 0.9746218, 0, -0.22385804, -8.574842, 0, 1, 0, 1, 0.22385804, 0, 0.9746218, 6.9524965, 0.9963434, 0, 0.08543948, -12.15707, 0, 1, 0, 1, -0.08543948, 0, 0.9963434, 5.669698, -0.9998078, 0, -0.019605009, -11.912777, 0, 1, 0, 1, 0.019605009, 0, -0.9998078, 6.5661526, 0.5780281, 0, -0.81601685, -10.7432995, 0, 1, 0, 1, 0.81601685, 0, 0.5780281, 4.8609867, 0.8577712, 0, 0.5140316, -9.461101, 0, 1, 0, 1, -0.5140316, 0, 0.8577712, 5.828029, -0.7003852, 0, 0.7137651, -10.434293, 0, 1, 0, 1, -0.7137651, 0, -0.7003852, 5.9877377, 0.9267767, 0, 0.37561274, -10.409673, 0, 1, 0, 1, -0.37561274, 0, 0.9267767, 5.355834, -0.324253, 0, -0.9459704, -9.276342, 0, 1, 0, 1, 0.9459704, 0, -0.324253, 6.547286, 0.9954125, 0, -0.09567629, -10.299183, 0, 1, 0, 1, 0.09567629, 0, 0.9954125, 6.413955, 0.7761168, 0, 0.6305892, -8.827478, 0, 1, 0, 1, -0.6305892, 0, 0.7761168, 6.6863666, -0.3908771, 0, -0.9204429, -9.7276535, 0, 1, 0, 1, 0.9204429, 0, -0.3908771, 6.18368, -0.8948848, 0, 0.44629717, -8.921411, 0, 1, 0, 1, -0.44629717, 0, -0.8948848, 6.3375483, 0.32252744, 0, -0.9465601, -9.561552, 0, 1, 0, 1, 0.9465601, 0, 0.32252744, 7.185626, -0.9427319, 0, 0.33355144, -9.397247, 0, 1, 0, 1, -0.33355144, 0, -0.9427319, 7.6561294, -0.94973356, 0, -0.31305945, -10.706351, 0, 1, 0, 1, 0.31305945, 0, -0.94973356, 7.0572953, 0.8705776, 0, 0.49203116, -10.257335, 0, 1, 0, 1, -0.49203116, 0, 0.8705776, 7.7094846, 0.4754063, 0, 0.87976635, -9.088819, 0, 1, 0, 1, -0.87976635, 0, 0.4754063, 5.030238, -0.9897266, 0, -0.14297308, -8.89883, 0, 1, 0, 1, 0.14297308, 0, -0.9897266, 5.3518133, -0.83025384, 0, -0.5573855, -8.601397, 0, 1, 0, 1, 0.5573855, 0, -0.83025384, 4.850733, 0.6929901, 0, -0.7209471, -10.108121, 0, 1, 0, 1, 0.7209471, 0, 0.6929901, 6.644623, 0.7716063, 0, -0.63610035, -9.603033, 0, 1, 0, 1, 0.63610035, 0, 0.7716063, 6.6463785, -0.99998695, 0, -0.005113015, -9.435631, 0, 1, 0, 1, 0.005113015, 0, -0.99998695, 5.231545, -0.95654666, 0, -0.29157922, -11.12479, 0, 1, 0, 1, 0.29157922, 0, -0.95654666, 5.678307, -0.37979743, 0, 0.9250697, -10.532993, 0, 1, 0, 1, -0.9250697, 0, -0.37979743, 6.810187, -0.2803672, 0, -0.9598928, -10.164343, 0, 1, 0, 1, 0.9598928, 0, -0.2803672, 4.659893, 0.84295267, 0, -0.5379877, -11.517362, 0, 1, 0, 1, 0.5379877, 0, 0.84295267, 4.4693265, 0.96142733, 0, 0.27505895, -11.288798, 0, 1, 0, 1, -0.27505895, 0, 0.96142733, 4.646144, -0.37821794, 0, 0.9257166, -9.422936, 0, 1, 0, 1, -0.9257166, 0, -0.37821794, 4.5377126, -0.9989933, 0, 0.044860475, -10.556532, 0, 1, 0, 1, -0.044860475, 0, -0.9989933, 4.3782578, 0.32723907, 0, 0.9449416, -9.793426, 0, 1, 0, 1, -0.9449416, 0, 0.32723907, 5.6446047, 0.5954108, 0, -0.80342144, -8.231431, 0, 1, 0, 1, 0.80342144, 0, 0.5954108, 5.0705357, 0.73900515, 0, 0.6736998, -10.858832, 0, 1, 0, 1, -0.6736998, 0, 0.73900515, 6.657844, -0.9960838, 0, -0.08841438, -11.2466755, 0, 1, 0, 1, 0.08841438, 0, -0.9960838, 5.1967554, -0.92389417, 0, 0.38264802, -11.692908, 0, 1, 0, 1, -0.38264802, 0, -0.92389417, 5.7673783, 0.8315157, 0, 0.5555012, -10.279156, 0, 1, 0, 1, -0.5555012, 0, 0.8315157, 4.112632, 0.47335717, 0, -0.8808706, -11.87507, 0, 1, 0, 1, 0.8808706, 0, 0.47335717, 4.2133083, 0.6009587, 0, 0.7992801, -11.831506, 0, 1, 0, 1, -0.7992801, 0, 0.6009587, 4.46289, -0.9533027, 0, 0.30201647, -10.462065, 0, 1, 0, 1, -0.30201647, 0, -0.9533027, 5.1013284, -0.07652642, 0, -0.9970676, -10.593525, 0, 1, 0, 1, 0.9970676, 0, -0.07652642, 3.1953104, 0.9787172, 0, 0.20521365, -10.291181, 0, 1, 0, 1, -0.20521365, 0, 0.9787172, 4.5625706, 0.15940851, 0, 0.9872127, -6.944108, 0, 1, 0, 1, -0.9872127, 0, 0.15940851, 6.3398223, 0.8069545, 0, 0.5906136, -8.979123, 0, 1, 0, 1, -0.5906136, 0, 0.8069545, 6.9188166, 0.95041215, 0, -0.3109932, -7.8409433, 0, 1, 0, 1, 0.3109932, 0, 0.95041215, 6.42269, 0.7668466, 0, 0.64183044, -8.128859, 0, 1, 0, 1, -0.64183044, 0, 0.7668466, 6.6122, 0.95218146, 0, 0.305533, -7.6027465, 0, 1, 0, 1, -0.305533, 0, 0.95218146, 7.0121193, -0.21561903, 0, 0.97647756, -8.54959, 0, 1, 0, 1, -0.97647756, 0, -0.21561903, 5.744602, 0.23221594, 0, 0.97266424, -8.045087, 0, 1, 0, 1, -0.97266424, 0, 0.23221594, 7.136724, 0.41531822, 0, -0.9096762, -9.848043, 0, 1, 0, 1, 0.9096762, 0, 0.41531822, 7.5279546, 0.19531846, 0, -0.9807399, -7.6803303, 0, 1, 0, 1, 0.9807399, 0, 0.19531846, 4.9934196, 0.99999535, 0, -0.0030529767, -7.14839, 0, 1, 0, 1, 0.0030529767, 0, 0.99999535, 6.0755625, -0.79721373, 0, 0.6036971, -7.412462, 0, 1, 0, 1, -0.6036971, 0, -0.79721373, 6.3305855, -0.9642729, 0, 0.26491076, -8.411687, 0, 1, 0, 1, -0.26491076, 0, -0.9642729, 6.8306413, -0.3763162, 0, 0.9264913, -8.131021, 0, 1, 0, 1, -0.9264913, 0, -0.3763162, 7.6453815, 0.99337906, 0, 0.11488291, -7.4080706, 0, 1, 0, 1, -0.11488291, 0, 0.99337906, 7.276206, -0.1529765, 0, 0.9882298, -7.848621, 0, 1, 0, 1, -0.9882298, 0, -0.1529765, 5.5756593, -0.7421785, 0, -0.67020226, -2.6336884, 0, 1, 0, 1, 0.67020226, 0, -0.7421785, 8.016888, 0.25464442, 0, -0.96703476, -5.2961183, 0, 1, 0, 1, 0.96703476, 0, 0.25464442, 8.220601, -0.6677468, 0, -0.7443885, -5.0857673, 0, 1, 0, 1, 0.7443885, 0, -0.6677468, 7.15572, -0.759045, 0, 0.65103817, -3.322811, 0, 1, 0, 1, -0.65103817, 0, -0.759045, 7.0478086, 0.09745194, 0, 0.9952402, -3.975534, 0, 1, 0, 1, -0.9952402, 0, 0.09745194, 7.438762, 0.15671094, 0, 0.9876445, -4.1071568, 0, 1, 0, 1, -0.9876445, 0, 0.15671094, 8.145415, 0.8815155, 0, 0.47215506, -4.858816, 0, 1, 0, 1, -0.47215506, 0, 0.8815155, 8.833332, -0.8583252, 0, 0.5131061, -3.1360664, 0, 1, 0, 1, -0.5131061, 0, -0.8583252, 6.838687, -0.7168979, 0, -0.6971782, -3.0317488, 0, 1, 0, 1, 0.6971782, 0, -0.7168979, 8.388663, 0.7984033, 0, -0.602123, -3.819241, 0, 1, 0, 1, 0.602123, 0, 0.7984033, 9.7371, -0.60377467, 0, -0.797155, -4.63802, 0, 1, 0, 1, 0.797155, 0, -0.60377467, 7.8176312, -0.9635154, 0, -0.26765287, -2.7781758, 0, 1, 0, 1, 0.26765287, 0, -0.9635154, 8.420636, 0.5577835, 0, -0.8299865, -6.288988, 0, 1, 0, 1, 0.8299865, 0, 0.5577835, 8.436568, -0.44377416, 0, 0.89613867, -3.9677258, 0, 1, 0, 1, -0.89613867, 0, -0.44377416, 7.152919, 0.99979913, 0, -0.0200419, -4.527891, 0, 1, 0, 1, 0.0200419, 0, 0.99979913, 8.401222, -0.9241817, 0, 0.38195318, -5.760591, 0, 1, 0, 1, -0.38195318, 0, -0.9241817, 8.867614, -0.91470784, 0, 0.4041158, -5.156828, 0, 1, 0, 1, -0.4041158, 0, -0.91470784, 8.472667, 0.05800847, 0, -0.9983161, -5.443624, 0, 1, 0, 1, 0.9983161, 0, 0.05800847, 8.622741, -0.53586495, 0, 0.84430367, -5.3963404, 0, 1, 0, 1, -0.84430367, 0, -0.53586495, 7.6262336, 0.44446373, 0, 0.89579684, -5.2649765, 0, 1, 0, 1, -0.89579684, 0, 0.44446373, 9.200864, 0.73623073, 0, 0.6767306, -1.7414619, 0, 1, 0, 1, -0.6767306, 0, 0.73623073, 7.8836613, -0.056364615, 0, 0.9984102, -0.6119765, 0, 1, 0, 1, -0.9984102, 0, -0.056364615, 8.152519, 0.24612531, 0, -0.96923804, -1.684932, 0, 1, 0, 1, 0.96923804, 0, 0.24612531, 8.483751, -0.20201167, 0, 0.9793831, -1.6906276, 0, 1, 0, 1, -0.9793831, 0, -0.20201167, 8.185135, 0.13934308, 0, 0.99024415, -1.0829818, 0, 1, 0, 1, -0.99024415, 0, 0.13934308, 7.668346, -0.45703784, 0, 0.8894473, -2.1384034, 0, 1, 0, 1, -0.8894473, 0, -0.45703784, 8.446705, 0.8814061, 0, -0.47235924, -3.261553, 0, 1, 0, 1, 0.47235924, 0, 0.8814061, 8.828814, 0.9261983, 0, 0.37703672, -1.9830728, 0, 1, 0, 1, -0.37703672, 0, 0.9261983, 7.1539283, 0.9993043, 0, -0.037294496, -0.69116014, 0, 1, 0, 1, 0.037294496, 0, 0.9993043, 7.178224, 0.11057543, 0, -0.99386775, -2.4979043, 0, 1, 0, 1, 0.99386775, 0, 0.11057543, 6.482698, -0.27760124, 0, -0.9606964, -1.2146416, 0, 1, 0, 1, 0.9606964, 0, -0.27760124, 8.392506, 0.8742405, 0, -0.48549306, -1.1248227, 0, 1, 0, 1, 0.48549306, 0, 0.8742405, 7.923821, -0.97149587, 0, 0.23705661, -1.9101185, 0, 1, 0, 1, -0.23705661, 0, -0.97149587, 9.048303, 0.4873759, 0, -0.87319225, -0.97795486, 0, 1, 0, 1, 0.87319225, 0, 0.4873759, 7.2871375, -0.71432173, 0, 0.6998174, -0.2969129, 0, 1, 0, 1, -0.6998174, 0, -0.71432173, 8.579067, 0.9957552, 0, -0.09204134, -1.7997544, 0, 1, 0, 1, 0.09204134, 0, 0.9957552, 9.796745, 0.27738035, 0, -0.9607602, -2.1786227, 0, 1, 0, 1, 0.9607602, 0, 0.27738035, 9.426, -0.7537212, 0, -0.6571943, -0.14233446, 0, 1, 0, 1, 0.6571943, 0, -0.7537212, 7.209871, -0.12102834, 0, 0.9926491, 1.0564331, 0, 1, 0, 1, -0.9926491, 0, -0.12102834, 6.846591, 0.9999245, 0, 0.012288015, 0.18554497, 0, 1, 0, 1, -0.012288015, 0, 0.9999245, 6.832533, 0.16165906, 0, 0.9868467, 0.22573733, 0, 1, 0, 1, -0.9868467, 0, 0.16165906, 7.957967, 0.21348019, 0, -0.97694737, 2.1128392, 0, 1, 0, 1, 0.97694737, 0, 0.21348019, 8.402771, 0.2317106, 0, -0.97278476, 0.79572093, 0, 1, 0, 1, 0.97278476, 0, 0.2317106, 6.5808415, 0.942294, 0, 0.33478653, -0.40096986, 0, 1, 0, 1, -0.33478653, 0, 0.942294, 6.997367, 0.9872094, 0, 0.15942919, 1.248317, 0, 1, 0, 1, -0.15942919, 0, 0.9872094, 7.264708, 0.77600956, 0, 0.6307211, 1.5209702, 0, 1, 0, 1, -0.6307211, 0, 0.77600956, 7.4651694, -0.9256032, 0, 0.37849534, 1.6377352, 0, 1, 0, 1, -0.37849534, 0, -0.9256032, 7.180363, 0.7785886, 0, -0.6275347, 3.06841, 0, 1, 0, 1, 0.6275347, 0, 0.7785886, 6.6393366, -0.5914574, 0, -0.8063362, 0.8577807, 0, 1, 0, 1, 0.8063362, 0, -0.5914574, 7.753049, 0.9288084, 0, -0.3705604, 1.1416475, 0, 1, 0, 1, 0.3705604, 0, 0.9288084, 5.511346, 0.9271475, 0, 0.37469658, 1.8328952, 0, 1, 0, 1, -0.37469658, 0, 0.9271475, 7.835103, 0.9116333, 0, 0.41100448, -0.6260488, 0, 1, 0, 1, -0.41100448, 0, 0.9116333, 6.5376344, 0.35520524, 0, 0.93478835, 2.6352293, 0, 1, 0, 1, -0.93478835, 0, 0.35520524, 7.4110785, -0.7813129, 0, 0.62413955, 2.0541306, 0, 1, 0, 1, -0.62413955, 0, -0.7813129, 5.9126697, 0.05031292, 0, -0.9987335, 0.77498126, 0, 1, 0, 1, 0.9987335, 0, 0.05031292, 8.954846, -0.61749387, 0, -0.78657573, 0.87891054, 0, 1, 0, 1, 0.78657573, 0, -0.61749387, 6.062674, 0.4387127, 0, 0.8986274, 3.6615682, 0, 1, 0, 1, -0.8986274, 0, 0.4387127, 6.8533034, -0.81006426, 0, -0.5863411, 2.5487607, 0, 1, 0, 1, 0.5863411, 0, -0.81006426, 6.921449, -0.99185884, 0, -0.12734233, 2.1127272, 0, 1, 0, 1, 0.12734233, 0, -0.99185884, 5.263841, -0.6307661, 0, -0.775973, 2.099998, 0, 1, 0, 1, 0.775973, 0, -0.6307661, 6.6662865, -0.5681028, 0, 0.82295763, 3.265165, 0, 1, 0, 1, -0.82295763, 0, -0.5681028, 7.5003214, -0.7239454, 0, -0.6898573, 1.7307746, 0, 1, 0, 1, 0.6898573, 0, -0.7239454, 6.04437, 0.37442315, 0, -0.92725796, 2.1195378, 0, 1, 0, 1, 0.92725796, 0, 0.37442315, 7.3922896, -0.22571534, 0, 0.9741933, 3.6666589, 0, 1, 0, 1, -0.9741933, 0, -0.22571534, 6.4701753, 0.6228144, 0, -0.7823696, 2.9123158, 0, 1, 0, 1, 0.7823696, 0, 0.6228144, 5.0525336, -0.13549194, 0, 0.99077845, 2.8489327, 0, 1, 0, 1, -0.99077845, 0, -0.13549194, 8.285767, 0.4936924, 0, -0.8696366, 1.5037066, 0, 1, 0, 1, 0.8696366, 0, 0.4936924, 7.8689404, 0.37783313, 0, -0.9258737, 0.9700138, 0, 1, 0, 1, 0.9258737, 0, 0.37783313, 8.461775, -0.8690475, 0, 0.4947286, 0.54351497, 0, 1, 0, 1, -0.4947286, 0, -0.8690475, 6.6042, -0.657676, 0, -0.7533009, 1.108068, 0, 1, 0, 1, 0.7533009, 0, -0.657676, 6.388063, 0.96898013, 0, -0.24713862, 0.69033146, 0, 1, 0, 1, 0.24713862, 0, 0.96898013, 7.1739645, 0.7815176, 0, 0.6238831, 0.8864889, 0, 1, 0, 1, -0.6238831, 0, 0.7815176, 7.5024962, -0.6264727, 0, -0.7794434, 2.1106057, 0, 1, 0, 1, 0.7794434, 0, -0.6264727, 8.780223, -0.22921436, 0, -0.973376, 2.9936333, 0, 1, 0, 1, 0.973376, 0, -0.22921436, 9.07001, -0.8803952, 0, 0.47424075, 3.4520829, 0, 1, 0, 1, -0.47424075, 0, -0.8803952, 8.084076, -0.649229, 0, -0.760593, 2.195186, 0, 1, 0, 1, 0.760593, 0, -0.649229, 9.243537, 0.5354851, 0, -0.84454465, 2.1958826, 0, 1, 0, 1, 0.84454465, 0, 0.5354851, 7.4619036, -0.2999817, 0, -0.953945, 2.415293, 0, 1, 0, 1, 0.953945, 0, -0.2999817, 9.107517, -0.76267827, 0, -0.6467781, 2.4097915, 0, 1, 0, 1, 0.6467781, 0, -0.76267827, 7.2293024, 0.68153393, 0, -0.73178655, 3.603821, 0, 1, 0, 1, 0.73178655, 0, 0.68153393, 7.5429587, 0.038822863, 0, 0.9992461, 0.4544164, 0, 1, 0, 1, -0.9992461, 0, 0.038822863, 7.71911, 0.95937467, 0, 0.28213507, 1.2170701, 0, 1, 0, 1, -0.28213507, 0, 0.95937467, 9.100655, 0.5247711, 0, 0.8512434, 4.946848, 0, 1, 0, 1, -0.8512434, 0, 0.5247711, 11.0060425, -0.8294471, 0, -0.5585853, 4.718943, 0, 1, 0, 1, 0.5585853, 0, -0.8294471, 11.2765465, 0.5824578, 0, -0.81286097, 5.458144, 0, 1, 0, 1, 0.81286097, 0, 0.5824578, 10.7854805, -0.9588719, 0, 0.28383926, 4.423531, 0, 1, 0, 1, -0.28383926, 0, -0.9588719, 10.344845, -0.14240108, 0, -0.98980904, 4.4738965, 0, 1, 0, 1, 0.98980904, 0, -0.14240108, 10.970997, -0.49453858, 0, -0.8691557, 4.891286, 0, 1, 0, 1, 0.8691557, 0, -0.49453858, 10.636024, 0.057155516, 0, 0.9983653, 3.8148339, 0, 1, 0, 1, -0.9983653, 0, 0.057155516, 9.728987, 0.7695279, 0, 0.63861316, 4.7632957, 0, 1, 0, 1, -0.63861316, 0, 0.7695279, 9.80792, 0.7841059, 0, 0.6206271, 4.1151524, 0, 1, 0, 1, -0.6206271, 0, 0.7841059, 12.050552, 0.99948716, 0, 0.032022364, 4.2126045, 0, 1, 0, 1, -0.032022364, 0, 0.99948716, 12.584454, -0.22005393, 0, 0.9754877, 5.360932, 0, 1, 0, 1, -0.9754877, 0, -0.22005393, 12.147719, 0.9845145, 0, -0.17530327, 5.3386908, 0, 1, 0, 1, 0.17530327, 0, 0.9845145, 10.435508, 0.85030127, 0, -0.5262963, 4.116341, 0, 1, 0, 1, 0.5262963, 0, 0.85030127, 9.176419, -0.36959255, 0, -0.9291939, 3.966611, 0, 1, 0, 1, 0.9291939, 0, -0.36959255, 11.653177, -0.6283804, 0, 0.7779062, 6.10138, 0, 1, 0, 1, -0.7779062, 0, -0.6283804, 10.618352, -0.98541, 0, 0.17019737, 5.513305, 0, 1, 0, 1, -0.17019737, 0, -0.98541, 10.197288, -0.5346391, 0, -0.8450805, 5.05343, 0, 1, 0, 1, 0.8450805, 0, -0.5346391, 11.497397, -0.52582693, 0, -0.8505916, 4.941744, 0, 1, 0, 1, 0.8505916, 0, -0.52582693, 9.020897, 0.4416461, 0, 0.8971893, 5.335102, 0, 1, 0, 1, -0.8971893, 0, 0.4416461, 11.126245, -0.6750592, 0, -0.7377636, 5.6827126, 0, 1, 0, 1, 0.7377636, 0, -0.6750592, 12.552819, -0.91962135, 0, 0.39280608, 5.844916, 0, 1, 0, 1, -0.39280608, 0, -0.91962135, 11.596023, 0.18160897, 0, -0.98337084, 10.473709, 0, 1, 0, 1, 0.98337084, 0, 0.18160897, 11.890202, -0.9328836, 0, -0.36017796, 10.336213, 0, 1, 0, 1, 0.36017796, 0, -0.9328836, 11.092602, 0.8521948, 0, -0.5232247, 10.238497, 0, 1, 0, 1, 0.5232247, 0, 0.8521948, 11.338133, -0.8398663, 0, -0.54279333, 9.1253805, 0, 1, 0, 1, 0.54279333, 0, -0.8398663, 12.354208, 0.9419764, 0, 0.33567905, 10.302143, 0, 1, 0, 1, -0.33567905, 0, 0.9419764, 10.167067, 0.72731316, 0, 0.68630576, 11.1139555, 0, 1, 0, 1, -0.68630576, 0, 0.72731316, 11.939085, 0.9504613, 0, 0.31084278, 11.624328, 0, 1, 0, 1, -0.31084278, 0, 0.9504613, 11.470882, 0.32939786, 0, -0.9441912, 10.014091, 0, 1, 0, 1, 0.9441912, 0, 0.32939786, 13.210566, 0.2064597, 0, 0.9784551, 9.274797, 0, 1, 0, 1, -0.9784551, 0, 0.2064597, 11.424142, -0.94892585, 0, 0.31549913, 12.0673895, 0, 1, 0, 1, -0.31549913, 0, -0.94892585, 12.797955, 0.37218666, 0, -0.9281579, 10.586366, 0, 1, 0, 1, 0.9281579, 0, 0.37218666, 12.564599, 0.4614785, 0, -0.88715136, 10.243606, 0, 1, 0, 1, 0.88715136, 0, 0.4614785, 11.770393, 0.79368246, 0, 0.6083322, 11.428578, 0, 1, 0, 1, -0.6083322, 0, 0.79368246, 12.701653, 0.7981419, 0, -0.6024695, 11.116459, 0, 1, 0, 1, 0.6024695, 0, 0.7981419, 10.810753, 0.32377076, 0, -0.9461356, 21.456, 0, 1, 0, 1, 0.9461356, 0, 0.32377076, 10.8315525, -0.79464185, 0, 0.60707855, 20.120022, 0, 1, 0, 1, -0.60707855, 0, -0.79464185, 10.071989, 0.80955225, 0, 0.5870478, 20.474976, 0, 1, 0, 1, -0.5870478, 0, 0.80955225, 10.85702, 0.96338236, 0, 0.26813135, 21.20702, 0, 1, 0, 1, -0.26813135, 0, 0.96338236, 11.541247, 0.64589703, 0, -0.7634246, 21.385431, 0, 1, 0, 1, 0.7634246, 0, 0.64589703, 9.437362, 0.41742358, 0, -0.908712, 20.317114, 0, 1, 0, 1, 0.908712, 0, 0.41742358, 9.872328, 0.51698583, 0, 0.8559939, 19.342833, 0, 1, 0, 1, -0.8559939, 0, 0.51698583, 9.4472885, -0.5509743, 0, -0.8345222, 20.287937, 0, 1, 0, 1, 0.8345222, 0, -0.5509743, 8.111802, 0.8918704, 0, -0.45229113, 20.528543, 0, 1, 0, 1, 0.45229113, 0, 0.8918704, 10.597711, 0.75380987, 0, 0.6570926, 20.838974, 0, 1, 0, 1, -0.6570926, 0, 0.75380987, 10.022892, -0.9944775, 0, 0.10495008, 19.490177, 0, 1, 0, 1, -0.10495008, 0, -0.9944775, 8.452597, -0.28034213, 0, 0.95990014, 21.546734, 0, 1, 0, 1, -0.95990014, 0, -0.28034213, 10.202341, 0.4963706, 0, 0.8681107, 19.68673, 0, 1, 0, 1, -0.8681107, 0, 0.4963706, 9.752798, 0.17461796, 0, 0.98463625, 20.002022, 0, 1, 0, 1, -0.98463625, 0, 0.17461796, 9.232969, -0.6901503, 0, -0.7236661, 19.75244, 0, 1, 0, 1, 0.7236661, 0, -0.6901503, 8.652803, -0.28506052, 0, -0.9585095, 20.022463, 0, 1, 0, 1, 0.9585095, 0, -0.28506052, 9.700851, -0.6280818, 0, -0.77814734, 20.989723, 0, 1, 0, 1, 0.77814734, 0, -0.6280818, 9.293314, -0.80949605, 0, 0.58712536, 19.61175, 0, 1, 0, 1, -0.58712536, 0, -0.80949605, 11.46946, -0.121668026, 0, 0.9925709, 21.048338, 0, 1, 0, 1, -0.9925709, 0, -0.121668026, 10.228619, 0.2726896, 0, 0.96210206, 19.406021, 0, 1, 0, 1, -0.96210206, 0, 0.2726896, 9.713202, 0.35852456, 0, -0.9335203, 19.709154, 0, 1, 0, 1, 0.9335203, 0, 0.35852456, 10.350978, -0.4481358, 0, -0.8939655, 23.090057, 0, 1, 0, 1, 0.8939655, 0, -0.4481358, 8.662892, 0.31162137, 0, 0.95020634, 22.811914, 0, 1, 0, 1, -0.95020634, 0, 0.31162137, 9.873585, -0.3865127, 0, 0.92228407, 22.199804, 0, 1, 0, 1, -0.92228407, 0, -0.3865127, 7.249918, -0.9974377, 0, -0.07154038, 24.18966, 0, 1, 0, 1, 0.07154038, 0, -0.9974377, 6.9993286, -0.1415536, 0, 0.98993057, 22.666195, 0, 1, 0, 1, -0.98993057, 0, -0.1415536, 8.03205, 0.9109782, 0, 0.4124545, 23.274298, 0, 1, 0, 1, -0.4124545, 0, 0.9109782, 7.890864, -0.14925203, 0, 0.9887992, 23.451982, 0, 1, 0, 1, -0.9887992, 0, -0.14925203, 9.186101, -0.60784215, 0, 0.7940579, 21.68797, 0, 1, 0, 1, -0.7940579, 0, -0.60784215, 7.328583, -0.9472356, 0, 0.32053825, 22.189865, 0, 1, 0, 1, -0.32053825, 0, -0.9472356, 7.8204036, 0.09179189, 0, -0.9957782, 22.958954, 0, 1, 0, 1, 0.9957782, 0, 0.09179189, 7.953135, 0.76410145, 0, -0.6450961, 23.88254, 0, 1, 0, 1, 0.6450961, 0, 0.76410145, 7.6465096, 0.66434264, 0, -0.7474281, 22.884861, 0, 1, 0, 1, 0.7474281, 0, 0.66434264, 7.6767697, 0.13423812, 0, -0.9909491, 23.851545, 0, 1, 0, 1, 0.9909491, 0, 0.13423812, 9.033268, -0.3859253, 0, 0.92253006, 23.308643, 0, 1, 0, 1, -0.92253006, 0, -0.3859253, 8.818113, -0.420874, 0, 0.9071191, 22.547424, 0, 1, 0, 1, -0.9071191, 0, -0.420874, 10.328525, 0.99590385, 0, -0.09041866, 24.188082, 0, 1, 0, 1, 0.09041866, 0, 0.99590385, 9.465582, -0.70064616, 0, 0.7135089, 23.596691, 0, 1, 0, 1, -0.7135089, 0, -0.70064616, 8.208452, -0.99301267, 0, 0.1180078, 36.246197, 0, 1, 0, 1, -0.1180078, 0, -0.99301267, 7.5690994, 0.94598085, 0, -0.3242225, 37.122375, 0, 1, 0, 1, 0.3242225, 0, 0.94598085, 5.908612, 0.7616213, 0, 0.64802235, 35.93009, 0, 1, 0, 1, -0.64802235, 0, 0.7616213, 5.5943027, 0.999968, 0, -0.008002381, 35.83254, 0, 1, 0, 1, 0.008002381, 0, 0.999968, 5.126531, -0.8738701, 0, 0.4861596, 38.414295, 0, 1, 0, 1, -0.4861596, 0, -0.8738701, 6.7277, -0.34009847, 0, -0.9403898, 37.954372, 0, 1, 0, 1, 0.9403898, 0, -0.34009847, 6.719855, -0.88152957, 0, 0.4721288, 37.08899, 0, 1, 0, 1, -0.4721288, 0, -0.88152957, 6.8202033, -0.45231754, 0, -0.89185697, 38.46074, 0, 1, 0, 1, 0.89185697, 0, -0.45231754, 7.439019, 0.38330308, 0, -0.9236226, 36.34832, 0, 1, 0, 1, 0.9236226, 0, 0.38330308, 6.9341407, 0.1409815, 0, 0.9900122, 36.419083, 0, 1, 0, 1, -0.9900122, 0, 0.1409815, 4.808575, -0.18991879, 0, -0.9817998, 35.952507, 0, 1, 0, 1, 0.9817998, 0, -0.18991879, 6.6682544, -0.9557263, 0, 0.29425707, 37.06589, 0, 1, 0, 1, -0.29425707, 0, -0.9557263, 7.1459856, -0.2090689, 0, -0.9779009, 35.991158, 0, 1, 0, 1, 0.9779009, 0, -0.2090689, 6.3158007, 0.9048779, 0, -0.42567116, 38.20943, 0, 1, 0, 1, 0.42567116, 0, 0.9048779, 7.0141864, 0.23095027, 0, -0.97296554, 37.116066, 0, 1, 0, 1, 0.97296554, 0, 0.23095027, 7.7085986, 0.31910115, 0, 0.94772065, 36.923565, 0, 1, 0, 1, -0.94772065, 0, 0.31910115, 5.0342402, -0.28643838, 0, -0.95809865, 36.412964, 0, 1, 0, 1, 0.95809865, 0, -0.28643838, 8.042002, -0.55658966, 0, -0.83078754, 36.83218, 0, 1, 0, 1, 0.83078754, 0, -0.55658966, 6.650167, -0.604952, 0, 0.79626197, 37.23352, 0, 1, 0, 1, -0.79626197, 0, -0.604952, 7.4100842, 0.5811846, 0, 0.8137717, 37.363884, 0, 1, 0, 1, -0.8137717, 0, 0.5811846, 6.2451696, -0.88244396, 0, -0.47041756, 36.118023, 0, 1, 0, 1, 0.47041756, 0, -0.88244396, 5.3698177, -0.95035213, 0, -0.31117648, 35.06915, 0, 1, 0, 1, 0.31117648, 0, -0.95035213, 6.9502482, 0.04977727, 0, 0.99876034, 33.949345, 0, 1, 0, 1, -0.99876034, 0, 0.04977727, 3.458192, -0.82850915, 0, -0.5599755, 34.22962, 0, 1, 0, 1, 0.5599755, 0, -0.82850915, 2.9292803, 0.66576904, 0, 0.7461579, 34.612183, 0, 1, 0, 1, -0.7461579, 0, 0.66576904, 2.3696287, -0.057623442, 0, -0.9983384, 36.07627, 0, 1, 0, 1, 0.9983384, 0, -0.057623442, 2.891768, 0.6948659, 0, 0.71913934, 32.54387, 0, 1, 0, 1, -0.71913934, 0, 0.6948659, 3.399496, 0.5980812, 0, 0.80143553, 34.19129, 0, 1, 0, 1, -0.80143553, 0, 0.5980812, 2.3174849, 0.40071324, 0, -0.9162035, 34.70169, 0, 1, 0, 1, 0.9162035, 0, 0.40071324, 1.3654501, -0.34067732, 0, 0.9401803, 35.69811, 0, 1, 0, 1, -0.9401803, 0, -0.34067732, 2.408135, 0.7880586, 0, -0.6156003, 36.13377, 0, 1, 0, 1, 0.6156003, 0, 0.7880586, 2.4908984, 0.53816175, 0, 0.84284157, 33.755726, 0, 1, 0, 1, -0.84284157, 0, 0.53816175, 2.1598222, 0.17185773, 0, 0.9851218, 35.1102, 0, 1, 0, 1, -0.9851218, 0, 0.17185773, 3.002864, -0.67388195, 0, -0.73883903, 34.70965, 0, 1, 0, 1, 0.73883903, 0, -0.67388195, 2.6545568, -0.73560506, 0, -0.67741066, 32.79603, 0, 1, 0, 1, 0.67741066, 0, -0.73560506, 1.4488454, -0.97488326, 0, 0.22271642, 33.427406, 0, 1, 0, 1, -0.22271642, 0, -0.97488326, 3.4239135, -0.519518, 0, -0.8544595, 34.67848, 0, 1, 0, 1, 0.8544595, 0, -0.519518, 4.234367, -0.028390331, 0, 0.9995969, 32.58763, 0, 1, 0, 1, -0.9995969, 0, -0.028390331, 2.806228, 0.0023322839, 0, 0.99999726, 34.90269, 0, 1, 0, 1, -0.99999726, 0, 0.0023322839, 3.3111856, 0.9988944, 0, -0.04701101, 33.533047, 0, 1, 0, 1, 0.04701101, 0, 0.9988944, 2.7270927, 0.06752982, 0, -0.99771726, 34.456844, 0, 1, 0, 1, 0.99771726, 0, 0.06752982, 3.1163561, -0.4074772, 0, -0.9132154, 9.77031, 0, 1, 0, 1, 0.9132154, 0, -0.4074772, -3.6832666, 0.8216102, 0, 0.5700497, 8.496066, 0, 1, 0, 1, -0.5700497, 0, 0.8216102, -4.4136953, -0.93218446, 0, -0.36198354, 10.163016, 0, 1, 0, 1, 0.36198354, 0, -0.93218446, -3.5331218, 0.8505567, 0, 0.5258834, 9.993181, 0, 1, 0, 1, -0.5258834, 0, 0.8505567, -2.459286, 0.9365402, 0, -0.3505602, 11.998371, 0, 1, 0, 1, 0.3505602, 0, 0.9365402, -3.3374276, -0.4210165, 0, -0.907053, 10.902279, 0, 1, 0, 1, 0.907053, 0, -0.4210165, -4.908407, -0.6480444, 0, -0.7616025, 11.186665, 0, 1, 0, 1, 0.7616025, 0, -0.6480444, -2.4868731, 0.814808, 0, -0.57973087, 10.340575, 0, 1, 0, 1, 0.57973087, 0, 0.814808, -3.7449434, 0.38149828, 0, 0.9243696, 10.642215, 0, 1, 0, 1, -0.9243696, 0, 0.38149828, -3.778663, -0.99796414, 0, -0.06377744, 11.195431, 0, 1, 0, 1, 0.06377744, 0, -0.99796414, -4.308507, -0.93061274, 0, 0.36600533, 8.901702, 0, 1, 0, 1, -0.36600533, 0, -0.93061274, -4.0308795, 0.82464397, 0, 0.56565213, 10.826954, 0, 1, 0, 1, -0.56565213, 0, 0.82464397, -3.9926488, -0.090264246, 0, -0.99591786, 9.853336, 0, 1, 0, 1, 0.99591786, 0, -0.090264246, -2.8527505, -0.18515351, 0, 0.9827096, 11.857548, 0, 1, 0, 1, -0.9827096, 0, -0.18515351, -4.863881, 0.27055535, 0, -0.9627044, 11.326243, 0, 1, 0, 1, 0.9627044, 0, 0.27055535, -3.6717365, -0.81075597, 0, 0.5853843, 10.119157, 0, 1, 0, 1, -0.5853843, 0, -0.81075597, -4.0823307, -0.8436808, 0, 0.53684515, 9.473668, 0, 1, 0, 1, -0.53684515, 0, -0.8436808, -2.40883, -0.83797807, 0, 0.54570395, 10.535615, 0, 1, 0, 1, -0.54570395, 0, -0.83797807, -4.3391113, 0.96139777, 0, -0.27516246, 9.808576, 0, 1, 0, 1, 0.27516246, 0, 0.96139777, -4.609572, 0.2374351, 0, -0.9714034, 8.888031, 0, 1, 0, 1, 0.9714034, 0, 0.2374351, -3.3827264, 0.71938705, 0, 0.69460946, 3.6932194, 0, 1, 0, 1, -0.69460946, 0, 0.71938705, -4.953332, -0.8824044, 0, -0.47049183, 3.5314429, 0, 1, 0, 1, 0.47049183, 0, -0.8824044, -6.5799646, -0.9844778, 0, 0.17550898, 2.8315878, 0, 1, 0, 1, -0.17550898, 0, -0.9844778, -7.1955647, -0.91650397, 0, -0.40002555, 3.3462145, 0, 1, 0, 1, 0.40002555, 0, -0.91650397, -5.5251694, 0.37358335, 0, 0.9275966, 3.476807, 0, 1, 0, 1, -0.9275966, 0, 0.37358335, -7.2847347, 0.46530524, 0, 0.8851503, 2.38843, 0, 1, 0, 1, -0.8851503, 0, 0.46530524, -5.9078784, 0.96362436, 0, 0.26726046, 2.798716, 0, 1, 0, 1, -0.26726046, 0, 0.96362436, -4.977861, -0.99966216, 0, -0.025990572, 2.0783114, 0, 1, 0, 1, 0.025990572, 0, -0.99966216, -4.226627, 0.564865, 0, -0.82518333, 4.152546, 0, 1, 0, 1, 0.82518333, 0, 0.564865, -5.92081, -0.94793934, 0, -0.31845096, 1.5497533, 0, 1, 0, 1, 0.31845096, 0, -0.94793934, -5.9305377, 0.91950816, 0, 0.3930709, 3.8447137, 0, 1, 0, 1, -0.3930709, 0, 0.91950816, -5.6692224, 0.25810578, 0, -0.96611667, 4.655755, 0, 1, 0, 1, 0.96611667, 0, 0.25810578, -5.7655964, 0.56790864, 0, 0.82309157, 3.0819297, 0, 1, 0, 1, -0.82309157, 0, 0.56790864, -6.908254, 0.6908479, 0, -0.72300017, 3.075119, 0, 1, 0, 1, 0.72300017, 0, 0.6908479, -5.2957582, -0.77746046, 0, 0.6289319, 3.2149165, 0, 1, 0, 1, -0.6289319, 0, -0.77746046, -4.715971, -0.6500787, 0, -0.7598669, 4.6993523, 0, 1, 0, 1, 0.7598669, 0, -0.6500787, -4.5877523, 0.27109286, 0, -0.9625532, 2.7870848, 0, 1, 0, 1, 0.9625532, 0, 0.27109286, -4.543517, -0.20007366, 0, -0.97978085, 4.527433, 0, 1, 0, 1, 0.97978085, 0, -0.20007366, -6.676812, -0.18983872, 0, -0.9818153, 4.1470146, 0, 1, 0, 1, 0.9818153, 0, -0.18983872, -6.265685, 0.66958934, 0, 0.7427316, 3.143829, 0, 1, 0, 1, -0.7427316, 0, 0.66958934, -5.739125, 0.9155975, 0, 0.40209606, 2.985734, 0, 1, 0, 1, -0.40209606, 0, 0.9155975, -4.864343, 0.9839715, 0, 0.17832583, 4.2797203, 0, 1, 0, 1, -0.17832583, 0, 0.9839715, -3.8948207, 0.9808817, 0, -0.19460508, 3.2071505, 0, 1, 0, 1, 0.19460508, 0, 0.9808817, -5.091648, 0.8114052, 0, 0.58448404, 4.3126993, 0, 1, 0, 1, -0.58448404, 0, 0.8114052, -4.611954, 0.3592894, 0, 0.93322617, 4.353491, 0, 1, 0, 1, -0.93322617, 0, 0.3592894, -5.729334, 0.99257785, 0, -0.12161076, 3.7115197, 0, 1, 0, 1, 0.12161076, 0, 0.99257785, -3.8534224, -0.45257437, 0, -0.8917267, 1.5003786, 0, 1, 0, 1, 0.8917267, 0, -0.45257437, -4.6944504, -0.92919755, 0, -0.36958346, 1.8488365, 0, 1, 0, 1, 0.36958346, 0, -0.92919755, -4.5578394, 0.748456, 0, -0.66318446, 3.8163583, 0, 1, 0, 1, 0.66318446, 0, 0.748456, -4.4294667, 0.9636099, 0, 0.2673126, 1.7977465, 0, 1, 0, 1, -0.2673126, 0, 0.9636099, -5.626712, 0.998977, 0, -0.045221653, 3.5559497, 0, 1, 0, 1, 0.045221653, 0, 0.998977, -5.930188, -0.9872975, 0, 0.15888251, 4.3518705, 0, 1, 0, 1, -0.15888251, 0, -0.9872975, -4.3490663, 0.5959523, 0, -0.8030199, 8.962426, 0, 1, 0, 1, 0.8030199, 0, 0.5959523, -3.6686025, -0.7996973, 0, 0.60040337, 6.5602803, 0, 1, 0, 1, -0.60040337, 0, -0.7996973, -3.3822703, 0.97998774, 0, -0.19905788, 7.7893806, 0, 1, 0, 1, 0.19905788, 0, 0.97998774, -3.931119, -0.2821735, 0, -0.9593634, 7.1290603, 0, 1, 0, 1, 0.9593634, 0, -0.2821735, -4.167178, -0.9872001, 0, -0.15948673, 8.234431, 0, 1, 0, 1, 0.15948673, 0, -0.9872001, -5.7848496, -0.60209936, 0, 0.7984212, 7.4262815, 0, 1, 0, 1, -0.7984212, 0, -0.60209936, -4.7139106, -0.7979343, 0, 0.60274446, 7.459068, 0, 1, 0, 1, -0.60274446, 0, -0.7979343, -3.356422, 0.6796747, 0, -0.73351365, 6.4095774, 0, 1, 0, 1, 0.73351365, 0, 0.6796747, -4.9518104, 0.56307185, 0, 0.82640797, 6.003506, 0, 1, 0, 1, -0.82640797, 0, 0.56307185, -3.94144, 0.7771418, 0, 0.62932557, 7.600271, 0, 1, 0, 1, -0.62932557, 0, 0.7771418, -4.8935614, 0.552095, 0, -0.83378124, 9.530101, 0, 1, 0, 1, 0.83378124, 0, 0.552095, -5.4641414, -0.9797414, 0, 0.20026684, 7.54733, 0, 1, 0, 1, -0.20026684, 0, -0.9797414, -5.765173, 0.37005356, 0, 0.92901045, 6.4472647, 0, 1, 0, 1, -0.92901045, 0, 0.37005356, -5.370436, -0.85226464, 0, 0.52311087, 9.511082, 0, 1, 0, 1, -0.52311087, 0, -0.85226464, -4.8563075, 0.030566297, 0, -0.99953276, 7.906298, 0, 1, 0, 1, 0.99953276, 0, 0.030566297, -5.1621876, 0.840898, 0, 0.54119366, 8.357387, 0, 1, 0, 1, -0.54119366, 0, 0.840898, -3.7923806, 0.9190625, 0, -0.39411184, 6.404599, 0, 1, 0, 1, 0.39411184, 0, 0.9190625, -4.6712413, 0.57477003, 0, 0.81831497, 14.099172, 0, 1, 0, 1, -0.81831497, 0, 0.57477003, -3.6918535, -0.72217786, 0, 0.6917074, 14.068655, 0, 1, 0, 1, -0.6917074, 0, -0.72217786, -5.1426845, -0.79718155, 0, -0.6037397, 14.370804, 0, 1, 0, 1, 0.6037397, 0, -0.79718155, -3.5953403, 0.3870028, 0, -0.92207855, 15.700972, 0, 1, 0, 1, 0.92207855, 0, 0.3870028, -2.8279164, 0.6536904, 0, 0.7567621, 15.896106, 0, 1, 0, 1, -0.7567621, 0, 0.6536904, -1.8285657, 0.9918459, 0, -0.12744288, 14.563799, 0, 1, 0, 1, 0.12744288, 0, 0.9918459, -4.146503, 0.26871014, 0, 0.9632211, 15.038255, 0, 1, 0, 1, -0.9632211, 0, 0.26871014, -3.5717666, -0.56095487, 0, -0.8278464, 15.457717, 0, 1, 0, 1, 0.8278464, 0, -0.56095487, -2.9144037, -0.94938844, 0, 0.31410447, 14.473999, 0, 1, 0, 1, -0.31410447, 0, -0.94938844, -3.181745, -0.98780096, 0, -0.15572183, 14.508345, 0, 1, 0, 1, 0.15572183, 0, -0.98780096, -4.5123997, -0.84929824, 0, -0.52791333, 15.757228, 0, 1, 0, 1, 0.52791333, 0, -0.84929824, -2.3322, 0.414346, 0, -0.9101194, 16.09958, 0, 1, 0, 1, 0.9101194, 0, 0.414346, -2.1632125, -0.7968188, 0, 0.60421836, 13.853839, 0, 1, 0, 1, -0.60421836, 0, -0.7968188, -1.9708856, -0.34432447, 0, 0.9388507, 15.442748, 0, 1, 0, 1, -0.9388507, 0, -0.34432447, -2.5107288, 0.8185405, 0, -0.5744488, 14.34987, 0, 1, 0, 1, 0.5744488, 0, 0.8185405, -2.6020107, 0.78273594, 0, 0.622354, 15.097622, 0, 1, 0, 1, -0.622354, 0, 0.78273594, -2.028227, -0.491208, 0, -0.8710423, 15.282173, 0, 1, 0, 1, 0.8710423, 0, -0.491208, -3.3070128, 0.8037023, 0, -0.5950316, 14.931318, 0, 1, 0, 1, 0.5950316, 0, 0.8037023, -4.0310264, 0.28792956, 0, -0.9576516, 16.812395, 0, 1, 0, 1, 0.9576516, 0, 0.28792956, -3.4776535, 0.82510126, 0, -0.56498486, 15.784349, 0, 1, 0, 1, 0.56498486, 0, 0.82510126, -3.4346292, -0.9630724, 0, 0.26924238, 14.895601, 0, 1, 0, 1, -0.26924238, 0, -0.9630724, -4.801506, 0.6574601, 0, 0.7534894, 16.02645, 0, 1, 0, 1, -0.7534894, 0, 0.6574601, -4.036143, 0.018887188, 0, 0.9998216, 15.310137, 0, 1, 0, 1, -0.9998216, 0, 0.018887188, -3.6356833, -0.9337532, 0, 0.3579176, 14.208704, 0, 1, 0, 1, -0.3579176, 0, -0.9337532, -2.8870177, -0.5109619, 0, -0.85960335, 12.839013, 0, 1, 0, 1, 0.85960335, 0, -0.5109619, -4.0009875, 0.70194274, 0, -0.7122334, 15.239347, 0, 1, 0, 1, 0.7122334, 0, 0.70194274, -3.9208822, 0.94054145, 0, -0.33967897, 13.082542, 0, 1, 0, 1, 0.33967897, 0, 0.94054145, -2.5823054, -0.43131277, 0, -0.9022025, 12.78918, 0, 1, 0, 1, 0.9022025, 0, -0.43131277, -2.0930033, 0.595107, 0, 0.80364645, 13.416553, 0, 1, 0, 1, -0.80364645, 0, 0.595107, -2.4949422, 0.7784646, 0, 0.6276885, 13.918516, 0, 1, 0, 1, -0.6276885, 0, 0.7784646, -3.2408516, -0.59047866, 0, -0.80705327, 14.683797, 0, 1, 0, 1, 0.80705327, 0, -0.59047866, -1.0307198, -0.082330674, 0, 0.99660504, 12.847536, 0, 1, 0, 1, -0.99660504, 0, -0.082330674, -1.7608861, 0.7203509, 0, -0.6936098, 13.824346, 0, 1, 0, 1, 0.6936098, 0, 0.7203509, -2.8864372, -0.4176157, 0, 0.90862375, 13.379447, 0, 1, 0, 1, -0.90862375, 0, -0.4176157, -3.5356402, -0.24014063, 0, 0.9707381, 13.587086, 0, 1, 0, 1, -0.9707381, 0, -0.24014063, -3.2123196, -0.3515078, 0, 0.93618494, 10.499022, 0, 1, 0, 1, -0.93618494, 0, -0.3515078, 2.025982, 0.33603778, 0, -0.9418485, 10.5696, 0, 1, 0, 1, 0.9418485, 0, 0.33603778, 2.7115355, -0.6143906, 0, -0.789002, 10.810707, 0, 1, 0, 1, 0.789002, 0, -0.6143906, 0.68837744, -0.66890776, 0, 0.74334544, 11.421751, 0, 1, 0, 1, -0.74334544, 0, -0.66890776, 1.8348136, 0.47626615, 0, 0.8793012, 9.875332, 0, 1, 0, 1, -0.8793012, 0, 0.47626615, 1.6615479, -0.08635675, 0, 0.9962643, 9.202267, 0, 1, 0, 1, -0.9962643, 0, -0.08635675, 1.6828252, 0.45835182, 0, 0.8887708, 9.776865, 0, 1, 0, 1, -0.8887708, 0, 0.45835182, 1.2437395, 0.42212152, 0, 0.90653926, 10.04426, 0, 1, 0, 1, -0.90653926, 0, 0.42212152, 1.3733314, 0.40259555, 0, 0.915378, 9.814591, 0, 1, 0, 1, -0.915378, 0, 0.40259555, 0.9471644, 0.610144, 0, -0.79229057, 9.461952, 0, 1, 0, 1, 0.79229057, 0, 0.610144, 0.5833007, -0.6232875, 0, -0.7819928, 10.6764345, 0, 1, 0, 1, 0.7819928, 0, -0.6232875, 1.3995533, 0.99924606, 0, 0.038824372, 10.186844, 0, 1, 0, 1, -0.038824372, 0, 0.99924606, 2.7261176, -0.67148393, 0, 0.74101907, 10.596477, 0, 1, 0, 1, -0.74101907, 0, -0.67148393, 0.8763313, -0.2429351, 0, 0.9700425, 8.911131, 0, 1, 0, 1, -0.9700425, 0, -0.2429351, 0.41136318, -0.9569121, 0, -0.2903778, 8.767596, 0, 1, 0, 1, 0.2903778, 0, -0.9569121, 2.5728173, 0.6007575, 0, 0.7994313, 9.974858, 0, 1, 0, 1, -0.7994313, 0, 0.6007575, 1.931953, -0.74809843, 0, -0.66358775, 9.020361, 0, 1, 0, 1, 0.66358775, 0, -0.74809843, 0.9976648, -0.7970468, 0, 0.6039176, 8.5330925, 0, 1, 0, 1, -0.6039176, 0, -0.7970468, 2.2828808, 0.9938598, 0, -0.11064654, 11.342364, 0, 1, 0, 1, 0.11064654, 0, 0.9938598, 1.284385, 0.9854295, 0, 0.17008436, 9.501603, 0, 1, 0, 1, -0.17008436, 0, 0.9854295, 1.9717901, 0.73248476, 0, -0.68078345, 9.312859, 0, 1, 0, 1, 0.68078345, 0, 0.73248476, 2.3620489, -0.91897696, 0, -0.39431116, 9.329242, 0, 1, 0, 1, 0.39431116, 0, -0.91897696, 1.3457803, 0.63028044, 0, -0.77636755, 8.018182, 0, 1, 0, 1, 0.77636755, 0, 0.63028044, 1.5064057, -0.8050213, 0, 0.593246, 8.586384, 0, 1, 0, 1, -0.593246, 0, -0.8050213, 2.801724, -0.94066405, 0, 0.33933932, 8.626952, 0, 1, 0, 1, -0.33933932, 0, -0.94066405, 0.09193039, -0.29035008, 0, 0.9569205, 7.92249, 0, 1, 0, 1, -0.9569205, 0, -0.29035008, 0.9009114, -0.30163428, 0, -0.9534237, 9.457655, 0, 1, 0, 1, 0.9534237, 0, -0.30163428, 2.9690497, -0.96570873, 0, -0.25962785, 8.767808, 0, 1, 0, 1, 0.25962785, 0, -0.96570873, 1.4100783, 0.9982128, 0, -0.059758916, 10.84156, 0, 1, 0, 1, 0.059758916, 0, 0.9982128, 2.139179, -0.72916543, 0, -0.68433744, 9.382446, 0, 1, 0, 1, 0.68433744, 0, -0.72916543, 0.4865613, 0.34979898, 0, -0.9368248, 8.57688, 0, 1, 0, 1, 0.9368248, 0, 0.34979898, 7.0815353, 0.24973279, 0, 0.96831477, 8.102024, 0, 1, 0, 1, -0.96831477, 0, 0.24973279, 9.203216, -0.9453011, 0, -0.326199, 9.8231125, 0, 1, 0, 1, 0.326199, 0, -0.9453011, 8.424084, -0.99999434, 0, -0.0033635155, 9.1611185, 0, 1, 0, 1, 0.0033635155, 0, -0.99999434, 7.508264, 0.07549245, 0, 0.99714637, 7.6500907, 0, 1, 0, 1, -0.99714637, 0, 0.07549245, 8.5053425, 0.8577657, 0, 0.51404095, 9.295244, 0, 1, 0, 1, -0.51404095, 0, 0.8577657, 7.2763243, -0.8390014, 0, -0.54412925, 9.841856, 0, 1, 0, 1, 0.54412925, 0, -0.8390014, 7.333036, 0.9979856, 0, 0.06344099, 7.873219, 0, 1, 0, 1, -0.06344099, 0, 0.9979856, 7.401686, -0.9983728, 0, -0.057024434, 8.4313545, 0, 1, 0, 1, 0.057024434, 0, -0.9983728, 8.540269, -0.8705532, 0, 0.49207437, 8.324327, 0, 1, 0, 1, -0.49207437, 0, -0.8705532, 8.055843, -0.9828891, 0, 0.18419808, 9.577989, 0, 1, 0, 1, -0.18419808, 0, -0.9828891, 7.319232, -0.49768677, 0, 0.86735684, 8.938533, 0, 1, 0, 1, -0.86735684, 0, -0.49768677, 6.04217, 0.9650172, 0, -0.26218653, 9.371414, 0, 1, 0, 1, 0.26218653, 0, 0.9650172, 7.9844403, -0.9229865, 0, 0.3848323, 8.98, 0, 1, 0, 1, -0.3848323, 0, -0.9229865, 7.306804, 0.97764856, 0, -0.21024585, 8.665298, 0, 1, 0, 1, 0.21024585, 0, 0.97764856, 7.360304, 0.72359574, 0, -0.69022405, 8.942666, 0, 1, 0, 1, 0.69022405, 0, 0.72359574, 8.165018, -0.13554946, 0, 0.9907706, 7.6938148, 0, 1, 0, 1, -0.9907706, 0, -0.13554946, 6.958401, 0.818549, 0, 0.5744367, 8.858222, 0, 1, 0, 1, -0.5744367, 0, 0.818549, 7.849935, 0.7314379, 0, 0.681908, 9.590169, 0, 1, 0, 1, -0.681908, 0, 0.7314379, 8.715033, 0.46727327, 0, -0.88411295, 10.151919, 0, 1, 0, 1, 0.88411295, 0, 0.46727327, 9.94124, -0.57490593, 0, 0.81821954, 9.914604, 0, 1, 0, 1, -0.81821954, 0, -0.57490593, 6.7246895, -0.8663285, 0, -0.49947467, 10.13886, 0, 1, 0, 1, 0.49947467, 0, -0.8663285, 8.649128, -0.48748806, 0, 0.87312967, 9.204707, 0, 1, 0, 1, -0.87312967, 0, -0.48748806, 9.319678, 0.99366826, 0, -0.11235406, 9.286642, 0, 1, 0, 1, 0.11235406, 0, 0.99366826, 8.249785, 0.9349714, 0, -0.35472316, 10.424668, 0, 1, 0, 1, 0.35472316, 0, 0.9349714, 7.3486967, -0.369735, 0, 0.92913723, 10.82034, 0, 1, 0, 1, -0.92913723, 0, -0.369735, 7.1208677, 0.98023236, 0, 0.19784988, 10.523881, 0, 1, 0, 1, -0.19784988, 0, 0.98023236, 7.639399, -0.5538201, 0, 0.83263636, 9.86617, 0, 1, 0, 1, -0.83263636, 0, -0.5538201, 7.9512305, 0.1165119, 0, 0.9931893, 8.894868, 0, 1, 0, 1, -0.9931893, 0, 0.1165119, 8.629818, 0.75868636, 0, -0.65145606, 9.713658, 0, 1, 0, 1, 0.65145606, 0, 0.75868636, 7.563404, 0.8179829, 0, 0.5752425, 9.497483, 0, 1, 0, 1, -0.5752425, 0, 0.8179829, 9.791628, -0.18466452, 0, 0.9828016, 9.9215355, 0, 1, 0, 1, -0.9828016, 0, -0.18466452, 9.666264, 0.043319926, 0, -0.9990612, 11.460846, 0, 1, 0, 1, 0.9990612, 0, 0.043319926, 8.139084, -0.9822058, 0, 0.18780775, 9.206751, 0, 1, 0, 1, -0.18780775, 0, -0.9822058, 3.772181, 0.29312646, 0, 0.9560737, 9.056613, 0, 1, 0, 1, -0.9560737, 0, 0.29312646, 4.067844, 0.20418267, 0, 0.9789328, 9.731278, 0, 1, 0, 1, -0.9789328, 0, 0.20418267, 5.132741, 0.40267706, 0, -0.9153421, 9.719267, 0, 1, 0, 1, 0.9153421, 0, 0.40267706, 3.5359178, -0.42045417, 0, 0.90731376, 9.978023, 0, 1, 0, 1, -0.90731376, 0, -0.42045417, 3.134071, 0.49823427, 0, 0.8670424, 9.336072, 0, 1, 0, 1, -0.8670424, 0, 0.49823427, 4.8664346, -0.40680912, 0, -0.9135132, 9.385511, 0, 1, 0, 1, 0.9135132, 0, -0.40680912, 3.5028756, 0.875378, 0, 0.48343906, 9.059863, 0, 1, 0, 1, -0.48343906, 0, 0.875378, 2.8270955, -0.82724875, 0, 0.5618358, 8.847396, 0, 1, 0, 1, -0.5618358, 0, -0.82724875, 5.0058084, 0.59782004, 0, -0.8016304, 9.97549, 0, 1, 0, 1, 0.8016304, 0, 0.59782004, 3.979109, -0.33031636, 0, -0.9438703, 8.721429, 0, 1, 0, 1, 0.9438703, 0, -0.33031636, 3.3422143, -0.4227631, 0, -0.9062402, 8.780194, 0, 1, 0, 1, 0.9062402, 0, -0.4227631, 4.3346944, 0.523576, 0, -0.85197896, 8.928648, 0, 1, 0, 1, 0.85197896, 0, 0.523576, 3.539312, 0.3731504, 0, -0.92777085, 9.5316925, 0, 1, 0, 1, 0.92777085, 0, 0.3731504, 3.711814, -0.9330913, 0, -0.35963967, 7.9755235, 0, 1, 0, 1, 0.35963967, 0, -0.9330913, 4.310493, -0.2374125, 0, -0.9714089, 17.980137, 0, 1, 0, 1, 0.9714089, 0, -0.2374125, -2.8181589, 0.31376135, 0, 0.9495019, 16.055696, 0, 1, 0, 1, -0.9495019, 0, 0.31376135, -4.653828, -0.9940155, 0, 0.109239206, 16.813648, 0, 1, 0, 1, -0.109239206, 0, -0.9940155, -2.174677, 0.6147525, 0, 0.78872013, 17.19766, 0, 1, 0, 1, -0.78872013, 0, 0.6147525, -3.7387474, -0.4454621, 0, -0.8953008, 16.688738, 0, 1, 0, 1, 0.8953008, 0, -0.4454621, -4.184057, 0.49479574, 0, -0.8690093, 17.01834, 0, 1, 0, 1, 0.8690093, 0, 0.49479574, -4.8074718, 0.6728076, 0, 0.73981756, 16.805517, 0, 1, 0, 1, -0.73981756, 0, 0.6728076, -3.0785513, -0.049046308, 0, 0.9987965, 16.252935, 0, 1, 0, 1, -0.9987965, 0, -0.049046308, -3.8725495, -0.9909353, 0, -0.13433978, 17.058084, 0, 1, 0, 1, 0.13433978, 0, -0.9909353, -5.379302, -0.9872415, 0, 0.15922993, 18.305042, 0, 1, 0, 1, -0.15922993, 0, -0.9872415, -3.7579613, 0.968212, 0, -0.2501309, 17.172316, 0, 1, 0, 1, 0.2501309, 0, 0.968212, -2.1481857, 0.9962494, 0, -0.08652862, 16.301838, 0, 1, 0, 1, 0.08652862, 0, 0.9962494, -4.121483, 0.9766204, 0, 0.21497127, 15.929025, 0, 1, 0, 1, -0.21497127, 0, 0.9766204, -5.086644, 0.57148594, 0, -0.82061183, 16.82605, 0, 1, 0, 1, 0.82061183, 0, 0.57148594, -3.855507, -0.99224687, 0, 0.12428242, 16.622871, 0, 1, 0, 1, -0.12428242, 0, -0.99224687, -5.4921217, -0.2790605, 0, 0.9602735, 15.544921, 0, 1, 0, 1, -0.9602735, 0, -0.2790605, -4.511944, 0.32344615, 0, -0.94624656, 16.422787, 0, 1, 0, 1, 0.94624656, 0, 0.32344615, -2.6353908, -0.593874, 0, -0.8045581, 16.180943, 0, 1, 0, 1, 0.8045581, 0, -0.593874, -8.663063, 0.5650193, 0, 0.82507765, 16.700388, 0, 1, 0, 1, -0.82507765, 0, 0.5650193, -9.902457, -0.66612256, 0, 0.74584234, 14.823924, 0, 1, 0, 1, -0.74584234, 0, -0.66612256, -8.773539, 0.9187443, 0, 0.3948529, 14.321697, 0, 1, 0, 1, -0.3948529, 0, 0.9187443, -10.240899, 0.19356246, 0, -0.981088, 14.542841, 0, 1, 0, 1, 0.981088, 0, 0.19356246, -8.949442, 0.90998, 0, -0.4146521, 15.237819, 0, 1, 0, 1, 0.4146521, 0, 0.90998, -9.952999, 0.050034203, 0, -0.9987475, 14.800508, 0, 1, 0, 1, 0.9987475, 0, 0.050034203, -10.490338, 0.073815934, 0, 0.9972719, 14.364362, 0, 1, 0, 1, -0.9972719, 0, 0.073815934, -8.212942, -0.9481483, 0, -0.31782824, 16.445107, 0, 1, 0, 1, 0.31782824, 0, -0.9481483, -8.588997, 0.49076563, 0, -0.87129164, 14.123802, 0, 1, 0, 1, 0.87129164, 0, 0.49076563, -9.549849, 0.9999999, 0, 0.0004578348, 14.739453, 0, 1, 0, 1, -0.0004578348, 0, 0.9999999, -8.227108, 0.9107569, 0, -0.41294298, 15.132958, 0, 1, 0, 1, 0.41294298, 0, 0.9107569, -9.173919, -0.8126319, 0, 0.5827773, 15.0511875, 0, 1, 0, 1, -0.5827773, 0, -0.8126319, -10.882475, 0.99730015, 0, -0.073433094, 14.943996, 0, 1, 0, 1, 0.073433094, 0, 0.99730015, -9.513004, -0.8678651, 0, -0.49679998, 15.432422, 0, 1, 0, 1, 0.49679998, 0, -0.8678651, -9.133781, -0.050118465, 0, 0.9987433, 13.700287, 0, 1, 0, 1, -0.9987433, 0, -0.050118465, -8.2460575, 0.87724686, 0, -0.48003957, 16.12843, 0, 1, 0, 1, 0.48003957, 0, 0.87724686, -9.827306, -0.5295964, 0, 0.84824973, 12.692363, 0, 1, 0, 1, -0.84824973, 0, -0.5295964, -16.167946, -0.9972791, 0, 0.07371805, 12.405676, 0, 1, 0, 1, -0.07371805, 0, -0.9972791, -16.087017, 0.26838943, 0, 0.9633105, 14.257115, 0, 1, 0, 1, -0.9633105, 0, 0.26838943, -16.10131, -0.85187095, 0, 0.5237518, 12.79941, 0, 1, 0, 1, -0.5237518, 0, -0.85187095, -15.792537, -0.59934205, 0, 0.80049306, 13.528344, 0, 1, 0, 1, -0.80049306, 0, -0.59934205, -15.355244, 0.9252505, 0, 0.37935677, 11.83449, 0, 1, 0, 1, -0.37935677, 0, 0.9252505, -17.06928, 0.9987257, 0, 0.050467905, 12.532167, 0, 1, 0, 1, -0.050467905, 0, 0.9987257, -15.667827, 0.92621934, 0, 0.37698504, 12.778425, 0, 1, 0, 1, -0.37698504, 0, 0.92621934, -16.666254, 0.5540566, 0, -0.832479, 14.096108, 0, 1, 0, 1, 0.832479, 0, 0.5540566, -16.650146, 0.65032846, 0, 0.7596531, 12.325498, 0, 1, 0, 1, -0.7596531, 0, 0.65032846, -15.106586, -0.98397744, 0, -0.17829296, 12.482059, 0, 1, 0, 1, 0.17829296, 0, -0.98397744, -15.410065, -0.803268, 0, 0.5956178, 13.696351, 0, 1, 0, 1, -0.5956178, 0, -0.803268, -15.89796, 0.9365041, 0, -0.3506566, 11.3647585, 0, 1, 0, 1, 0.3506566, 0, 0.9365041, -14.94154, -0.9142247, 0, 0.40520766, 13.147422, 0, 1, 0, 1, -0.40520766, 0, -0.9142247, -15.036486, -0.12651451, 0, -0.99196476, 12.580715, 0, 1, 0, 1, 0.99196476, 0, -0.12651451, -15.009956, 0.40862226, 0, 0.9127036, 11.971406, 0, 1, 0, 1, -0.9127036, 0, 0.40862226, -14.842716, -0.86739004, 0, 0.49762887, 13.552764, 0, 1, 0, 1, -0.49762887, 0, -0.86739004, -17.068707, 0.9956375, 0, -0.093306206, 11.808135, 0, 1, 0, 1, 0.093306206, 0, 0.9956375, -16.348116, -0.46248382, 0, 0.88662773, 11.738288, 0, 1, 0, 1, -0.88662773, 0, -0.46248382, -16.757797, 0.9976782, 0, -0.068103775, 12.737331, 0, 1, 0, 1, 0.068103775, 0, 0.9976782, -15.245179, 0.9704513, 0, 0.24129708, 1.3488969, 0, 1, 0, 1, -0.24129708, 0, 0.9704513, -16.50039, 0.6033904, 0, 0.79744595, 1.6030581, 0, 1, 0, 1, -0.79744595, 0, 0.6033904, -16.425268, -0.87811816, 0, 0.47844386, 0.95850325, 0, 1, 0, 1, -0.47844386, 0, -0.87811816, -16.325312, -0.6239447, 0, 0.7814685, 1.252005, 0, 1, 0, 1, -0.7814685, 0, -0.6239447, -16.749567, -0.39043266, 0, 0.92063147, 2.3236616, 0, 1, 0, 1, -0.92063147, 0, -0.39043266, -15.143055, 0.72822523, 0, -0.6853379, 2.2995615, 0, 1, 0, 1, 0.6853379, 0, 0.72822523, -16.374125, -0.9184182, 0, -0.39561093, 0.9679054, 0, 1, 0, 1, 0.39561093, 0, -0.9184182, -17.141241, 0.29648992, 0, 0.955036, 0.91362274, 0, 1, 0, 1, -0.955036, 0, 0.29648992, -14.869769, -0.33060202, 0, -0.94377023, 0.1118319, 0, 1, 0, 1, 0.94377023, 0, -0.33060202, -17.217936, -0.43069768, 0, -0.9024963, 2.051856, 0, 1, 0, 1, 0.9024963, 0, -0.43069768, -17.823227, 0.99907464, 0, 0.043009907, 0.037362218, 0, 1, 0, 1, -0.043009907, 0, 0.99907464, -18.141705, -0.85825497, 0, -0.5132235, 0.07122743, 0, 1, 0, 1, 0.5132235, 0, -0.85825497, -15.765021, 0.8526778, 0, 0.5224371, 1.3584671, 0, 1, 0, 1, -0.5224371, 0, 0.8526778, -18.05908, 0.56385106, 0, 0.8258765, 2.4038787, 0, 1, 0, 1, -0.8258765, 0, 0.56385106, -18.35564, -0.8092831, 0, 0.58741885, 0.6797063, 0, 1, 0, 1, -0.58741885, 0, -0.8092831, -15.18148, -0.24935828, 0, 0.9684113, 0.6274572, 0, 1, 0, 1, -0.9684113, 0, -0.24935828, -16.647903, 0.9835899, 0, 0.1804189, 1.6804652, 0, 1, 0, 1, -0.1804189, 0, 0.9835899, -15.959453, -0.9955799, 0, 0.093918376, -3.4796014, 0, 1, 0, 1, -0.093918376, 0, -0.9955799, -13.170694, 0.21827883, 0, 0.97588646, -2.1958513, 0, 1, 0, 1, -0.97588646, 0, 0.21827883, -13.216086, -0.36761206, 0, 0.9299792, -3.8729668, 0, 1, 0, 1, -0.9299792, 0, -0.36761206, -13.049552, 0.98269236, 0, 0.185245, -2.1577868, 0, 1, 0, 1, -0.185245, 0, 0.98269236, -14.366964, -0.6942886, 0, 0.7196967, -3.9868917, 0, 1, 0, 1, -0.7196967, 0, -0.6942886, -13.800855, -0.9535981, 0, 0.30108264, -1.8833647, 0, 1, 0, 1, -0.30108264, 0, -0.9535981, -13.286094, -0.57206076, 0, -0.8202113, -3.692668, 0, 1, 0, 1, 0.8202113, 0, -0.57206076, -12.139887, 0.90511787, 0, -0.42516074, -2.916252, 0, 1, 0, 1, 0.42516074, 0, 0.90511787, -13.478549, -0.43528965, 0, -0.9002905, -3.7715702, 0, 1, 0, 1, 0.9002905, 0, -0.43528965, -12.525486, 0.81889725, 0, -0.57394016, -1.4454932, 0, 1, 0, 1, 0.57394016, 0, 0.81889725, -12.668901, -0.9513927, 0, -0.3079804, -1.6969788, 0, 1, 0, 1, 0.3079804, 0, -0.9513927, -12.585438, -0.7849165, 0, 0.61960155, -1.9372165, 0, 1, 0, 1, -0.61960155, 0, -0.7849165, -13.600928, -0.38685888, 0, 0.9221389, -2.7901726, 0, 1, 0, 1, -0.9221389, 0, -0.38685888, -13.015583, 0.51391155, 0, 0.85784316, -2.062985, 0, 1, 0, 1, -0.85784316, 0, 0.51391155, -14.091358, 0.43681863, 0, 0.8995496, -3.0565908, 0, 1, 0, 1, -0.8995496, 0, 0.43681863, -14.046864, -0.06661585, 0, 0.9977787, -1.635244, 0, 1, 0, 1, -0.9977787, 0, -0.06661585, -14.0869875, 0.6828601, 0, 0.7305492, -2.787486, 0, 1, 0, 1, -0.7305492, 0, 0.6828601, -12.450437, -0.36004174, 0, -0.9329362, -5.6403375, 0, 1, 0, 1, 0.9329362, 0, -0.36004174, -11.815256, -0.29676357, 0, -0.954951, -5.2720203, 0, 1, 0, 1, 0.954951, 0, -0.29676357, -11.2044935, 0.4676499, 0, 0.88391376, -3.6287875, 0, 1, 0, 1, -0.88391376, 0, 0.4676499, -11.627353, 0.20243141, 0, 0.97929645, -6.649283, 0, 1, 0, 1, -0.97929645, 0, 0.20243141, -11.285937, -0.23833242, 0, 0.97118366, -5.7291303, 0, 1, 0, 1, -0.97118366, 0, -0.23833242, -11.276675, 0.2416909, 0, 0.9703533, -4.454194, 0, 1, 0, 1, -0.9703533, 0, 0.2416909, -11.926937, -0.8273467, 0, 0.56169164, -6.3791027, 0, 1, 0, 1, -0.56169164, 0, -0.8273467, -12.468895, -0.9254666, 0, 0.3788292, -4.7814918, 0, 1, 0, 1, -0.3788292, 0, -0.9254666, -12.140289, -0.9947524, 0, 0.10231124, -5.9108477, 0, 1, 0, 1, -0.10231124, 0, -0.9947524, -11.959262, 0.9962013, 0, -0.08708042, -4.5763464, 0, 1, 0, 1, 0.08708042, 0, 0.9962013, -9.998542, -0.9836284, 0, -0.18020883, -4.8003087, 0, 1, 0, 1, 0.18020883, 0, -0.9836284, -12.71475, 0.8383272, 0, 0.5451674, -6.4140425, 0, 1, 0, 1, -0.5451674, 0, 0.8383272, -10.49257, 0.31724432, 0, 0.9483438, -11.6465645, 0, 1, 0, 1, -0.9483438, 0, 0.31724432, -6.426498, -0.82697314, 0, 0.56224144, -9.152889, 0, 1, 0, 1, -0.56224144, 0, -0.82697314, -8.944499, -0.19737451, 0, -0.98032814, -9.701663, 0, 1, 0, 1, 0.98032814, 0, -0.19737451, -8.279992, 0.17896263, 0, 0.98385584, -11.927783, 0, 1, 0, 1, -0.98385584, 0, 0.17896263, -7.278403, -0.5179197, 0, 0.85542923, -11.402114, 0, 1, 0, 1, -0.85542923, 0, -0.5179197, -6.3177648, -0.5669377, 0, 0.8237607, -10.038944, 0, 1, 0, 1, -0.8237607, 0, -0.5669377, -7.927461, 0.49218118, 0, -0.87049276, -11.674156, 0, 1, 0, 1, 0.87049276, 0, 0.49218118, -8.732495, -0.9134153, 0, -0.40702885, -11.510859, 0, 1, 0, 1, 0.40702885, 0, -0.9134153, -7.0934033, -0.991772, 0, 0.12801698, -10.435189, 0, 1, 0, 1, -0.12801698, 0, -0.991772, -8.176531, 0.4105287, 0, 0.91184765, -9.674163, 0, 1, 0, 1, -0.91184765, 0, 0.4105287, -9.218694, 0.99810874, 0, 0.06147306, -10.61464, 0, 1, 0, 1, -0.06147306, 0, 0.99810874, -9.221748, -0.10359768, 0, 0.9946193, -10.917546, 0, 1, 0, 1, -0.9946193, 0, -0.10359768, -6.6561112, 0.97268015, 0, 0.23214926, -12.233701, 0, 1, 0, 1, -0.23214926, 0, 0.97268015, -7.6613355, -0.2832645, 0, -0.95904183, -10.848684, 0, 1, 0, 1, 0.95904183, 0, -0.2832645, -8.976198, -0.86362594, 0, 0.50413316, -11.195398, 0, 1, 0, 1, -0.50413316, 0, -0.86362594, -9.3979435, -0.55763865, 0, -0.8300838, -9.189612, 0, 1, 0, 1, 0.8300838, 0, -0.55763865, -9.503336, 0.065724604, 0, -0.9978378, -9.134625, 0, 1, 0, 1, 0.9978378, 0, 0.065724604, -11.4474, -0.33602563, 0, 0.94185287, -10.614727, 0, 1, 0, 1, -0.94185287, 0, -0.33602563, -11.769319, -0.90197426, 0, 0.4317898, -8.354422, 0, 1, 0, 1, -0.4317898, 0, -0.90197426, -10.815033, 0.95084876, 0, -0.30965564, -9.331017, 0, 1, 0, 1, 0.30965564, 0, 0.95084876, -12.625868, 0.65873283, 0, -0.752377, -8.63905, 0, 1, 0, 1, 0.752377, 0, 0.65873283, -10.610219, -0.9941003, 0, -0.10846516, -7.2400384, 0, 1, 0, 1, 0.10846516, 0, -0.9941003, -11.318122, -0.111097634, 0, -0.9938095, -9.675801, 0, 1, 0, 1, 0.9938095, 0, -0.111097634, -11.10406, -0.99273425, 0, 0.12032741, 4.305177, 0, 1, 0, 1, -0.12032741, 0, -0.99273425, -25.682478, 0.21812002, 0, -0.9759219, 5.1467667, 0, 1, 0, 1, 0.9759219, 0, 0.21812002, -24.427883, 0.97469366, 0, -0.22354487, 5.8148866, 0, 1, 0, 1, 0.22354487, 0, 0.97469366, -24.794039, -0.27345794, 0, -0.96188396, 6.0731993, 0, 1, 0, 1, 0.96188396, 0, -0.27345794, -25.15345, -0.33340085, 0, 0.94278514, 3.9468005, 0, 1, 0, 1, -0.94278514, 0, -0.33340085, -22.826355, 0.47130457, 0, 0.8819705, 5.0094047, 0, 1, 0, 1, -0.8819705, 0, 0.47130457, -25.277784, 0.0033952687, 0, 0.9999942, 5.041592, 0, 1, 0, 1, -0.9999942, 0, 0.0033952687, -23.135656, -0.61321515, 0, -0.7899159, 3.3473492, 0, 1, 0, 1, 0.7899159, 0, -0.61321515, -24.373775, -0.99612904, 0, 0.08790282, 4.7066593, 0, 1, 0, 1, -0.08790282, 0, -0.99612904, -24.370472, -0.8107802, 0, 0.58535063, 5.809161, 0, 1, 0, 1, -0.58535063, 0, -0.8107802, -25.198254, -0.98611695, 0, -0.16605248, 4.05129, 0, 1, 0, 1, 0.16605248, 0, -0.98611695, -23.877645, -0.3424555, 0, 0.93953407, 4.16488, 0, 1, 0, 1, -0.93953407, 0, -0.3424555, -25.303682, -0.3303868, 0, 0.9438456, 4.157115, 0, 1, 0, 1, -0.9438456, 0, -0.3303868, -23.208826, 0.031306352, 0, 0.9995098, 4.122999, 0, 1, 0, 1, -0.9995098, 0, 0.031306352, -24.200354, -0.13063222, 0, 0.9914309, 4.4755263, 0, 1, 0, 1, -0.9914309, 0, -0.13063222, -23.698633, -0.24153772, 0, -0.97039145, 5.971109, 0, 1, 0, 1, 0.97039145, 0, -0.24153772, -23.130014, 0.9956854, 0, -0.092793114, 3.73742, 0, 1, 0, 1, 0.092793114, 0, 0.9956854, -25.541603, -0.867304, 0, -0.49777877, 4.382767, 0, 1, 0, 1, 0.49777877, 0, -0.867304, -22.833311, -0.64961296, 0, 0.76026505, 4.3601646, 0, 1, 0, 1, -0.76026505, 0, -0.64961296, -24.57914, 0.9972546, 0, 0.0740486, 4.9483643, 0, 1, 0, 1, -0.0740486, 0, 0.9972546, -24.148811, -0.82994395, 0, -0.55784684, 6.359741, 0, 1, 0, 1, 0.55784684, 0, -0.82994395, -24.780956, -0.9990232, 0, 0.044188324, -0.21137238, 0, 1, 0, 1, -0.044188324, 0, -0.9990232, -21.424856, -0.9954435, 0, 0.09535315, 1.9834735, 0, 1, 0, 1, -0.09535315, 0, -0.9954435, -21.342596, 0.24711284, 0, -0.9689867, 0.46232504, 0, 1, 0, 1, 0.9689867, 0, 0.24711284, -20.749357, -0.59650487, 0, -0.80260944, 0.15417844, 0, 1, 0, 1, 0.80260944, 0, -0.59650487, -20.881779, -0.8360172, 0, -0.54870325, 1.4258964, 0, 1, 0, 1, 0.54870325, 0, -0.8360172, -20.859514, 0.9853033, 0, -0.17081392, 1.3580881, 0, 1, 0, 1, 0.17081392, 0, 0.9853033, -22.431828, -0.77842474, 0, -0.62773794, 1.246722, 0, 1, 0, 1, 0.62773794, 0, -0.77842474, -21.388054, 0.52995354, 0, -0.8480267, 0.7498177, 0, 1, 0, 1, 0.8480267, 0, 0.52995354, -21.214994, -0.33398342, 0, -0.942579, 1.0333856, 0, 1, 0, 1, 0.942579, 0, -0.33398342, -21.25667, 0.90751916, 0, -0.42001066, 2.046207, 0, 1, 0, 1, 0.42001066, 0, 0.90751916, -20.775835, 0.92205447, 0, -0.38706017, 1.1608446, 0, 1, 0, 1, 0.38706017, 0, 0.92205447, -20.894497, -0.984084, 0, -0.17770386, 0.49056804, 0, 1, 0, 1, 0.17770386, 0, -0.984084, -21.367516, -0.032409757, 0, 0.99947464, 2.0697505, 0, 1, 0, 1, -0.99947464, 0, -0.032409757, -20.09085, 0.112643935, 0, 0.9936354, 0.30102837, 0, 1, 0, 1, -0.9936354, 0, 0.112643935, -20.369797, 0.42542914, 0, -0.90499175, 1.7168453, 0, 1, 0, 1, 0.90499175, 0, 0.42542914, -20.672535, 0.87503844, 0, 0.48405346, 1.179353, 0, 1, 0, 1, -0.48405346, 0, 0.87503844, -20.216883, 0.8610045, 0, 0.5085973, 0.8686874, 0, 1, 0, 1, -0.5085973, 0, 0.8610045, -21.71706, 0.64266133, 0, -0.76615036, -11.214523, 0, 1, 0, 1, 0.76615036, 0, 0.64266133, -12.189777, 0.07811753, 0, 0.9969441, -9.397421, 0, 1, 0, 1, -0.9969441, 0, 0.07811753, -11.527856, -0.5915958, 0, -0.80623466, -9.08328, 0, 1, 0, 1, 0.80623466, 0, -0.5915958, -14.14769, 0.9914222, 0, -0.13069835, -9.55748, 0, 1, 0, 1, 0.13069835, 0, 0.9914222, -13.515895, 0.32295337, 0, 0.9464149, -10.055284, 0, 1, 0, 1, -0.9464149, 0, 0.32295337, -12.430792, 0.4400928, 0, -0.8979523, -10.22415, 0, 1, 0, 1, 0.8979523, 0, 0.4400928, -12.810887, -0.95391536, 0, 0.30007574, -10.871328, 0, 1, 0, 1, -0.30007574, 0, -0.95391536, -12.383064, -0.95614314, 0, -0.29289985, -9.667577, 0, 1, 0, 1, 0.29289985, 0, -0.95614314, -12.503238, -0.97674555, 0, -0.21440184, -10.629258, 0, 1, 0, 1, 0.21440184, 0, -0.97674555, -12.142459, -0.59986657, 0, 0.8001001, -12.056794, 0, 1, 0, 1, -0.8001001, 0, -0.59986657, -12.067854, -0.927367, 0, -0.37415305, -11.274524, 0, 1, 0, 1, 0.37415305, 0, -0.927367, -10.961363, -0.92525256, 0, -0.37935165, -11.343748, 0, 1, 0, 1, 0.37935165, 0, -0.92525256, -11.44849, 0.95054567, 0, -0.3105849, -12.508935, 0, 1, 0, 1, 0.3105849, 0, 0.95054567, -10.925436, 0.92062193, 0, 0.39045528, -12.601666, 0, 1, 0, 1, -0.39045528, 0, 0.92062193, -12.726289, -0.8947387, 0, -0.44659007, -11.055525, 0, 1, 0, 1, 0.44659007, 0, -0.8947387, -11.855424, -0.032743603, 0, -0.9994638, -11.759534, 0, 1, 0, 1, 0.9994638, 0, -0.032743603, -11.697372, -0.29026577, 0, 0.9569461, -10.19804, 0, 1, 0, 1, -0.9569461, 0, -0.29026577, -11.997633, -0.104583755, 0, 0.9945161, -10.757365, 0, 1, 0, 1, -0.9945161, 0, -0.104583755, -10.547756, 0.3494676, 0, 0.9369485, -12.655552, 0, 1, 0, 1, -0.9369485, 0, 0.3494676, -12.223017, 0.99942625, 0, 0.033869743, -11.183842, 0, 1, 0, 1, -0.033869743, 0, 0.99942625, -10.008051, 0.5019866, 0, 0.8648754, -11.743618, 0, 1, 0, 1, -0.8648754, 0, 0.5019866, -12.5533495, -0.9236505, 0, 0.38323587, -10.875501, 0, 1, 0, 1, -0.38323587, 0, -0.9236505, -13.234889, 0.92892545, 0, -0.3702668, -10.630322, 0, 1, 0, 1, 0.3702668, 0, 0.92892545, -13.935503, 0.97851527, 0, -0.20617443, -10.658514, 0, 1, 0, 1, 0.20617443, 0, 0.97851527, -12.684986, -0.80219966, 0, 0.59705585, -10.4046, 0, 1, 0, 1, -0.59705585, 0, -0.80219966, -14.319621, -0.99777013, 0, -0.06674442, -8.904699, 0, 1, 0, 1, 0.06674442, 0, -0.99777013, -13.299878, 0.8377613, 0, 0.5460366, -11.306108, 0, 1, 0, 1, -0.5460366, 0, 0.8377613, -13.03609, -0.54059243, 0, 0.84128463, -9.048909, 0, 1, 0, 1, -0.84128463, 0, -0.54059243, -12.510454, -0.67560637, 0, -0.7372625, -10.7976265, 0, 1, 0, 1, 0.7372625, 0, -0.67560637, -12.022208, 0.7111737, 0, -0.70301634, -10.534723, 0, 1, 0, 1, 0.70301634, 0, 0.7111737, -15.459091, 0.2064288, 0, -0.9784616, -9.584118, 0, 1, 0, 1, 0.9784616, 0, 0.2064288, -15.606229, 0.43599766, 0, 0.8999478, -8.891541, 0, 1, 0, 1, -0.8999478, 0, 0.43599766, -14.513111, -0.24616964, 0, 0.9692268, -8.627642, 0, 1, 0, 1, -0.9692268, 0, -0.24616964, -13.141621, 0.36254737, 0, 0.93196535, -9.779875, 0, 1, 0, 1, -0.93196535, 0, 0.36254737, -13.556223, -0.1734263, 0, 0.98484683, -11.030754, 0, 1, 0, 1, -0.98484683, 0, -0.1734263, -13.585432, -0.8336278, 0, 0.55232656, -9.059653, 0, 1, 0, 1, -0.55232656, 0, -0.8336278, -13.831084, 0.658553, 0, -0.75253433, -9.574338, 0, 1, 0, 1, 0.75253433, 0, 0.658553, -14.864172, 0.9776025, 0, -0.21046004, -10.094388, 0, 1, 0, 1, 0.21046004, 0, 0.9776025, -15.028625, 0.92121494, 0, 0.38905397, -8.169371, 0, 1, 0, 1, -0.38905397, 0, 0.92121494, -14.36704, -0.9979226, 0, -0.06442413, -9.221371, 0, 1, 0, 1, 0.06442413, 0, -0.9979226, -15.460356, 0.6677001, 0, 0.74443036, -9.115813, 0, 1, 0, 1, -0.74443036, 0, 0.6677001, -14.36649, -0.16227402, 0, -0.9867457, -8.9744, 0, 1, 0, 1, 0.9867457, 0, -0.16227402, -16.041487, 0.11486081, 0, 0.9933816, -10.178023, 0, 1, 0, 1, -0.9933816, 0, 0.11486081, -13.753413, 0.9989211, 0, -0.046439767, -9.897318, 0, 1, 0, 1, 0.046439767, 0, 0.9989211, -14.368773, -0.96348083, 0, -0.26777738, -9.446335, 0, 1, 0, 1, 0.26777738, 0, -0.96348083, -14.036822, 0.9960072, 0, -0.08927283, -11.447807, 0, 1, 0, 1, 0.08927283, 0, 0.9960072, -15.113925, -0.05960867, 0, 0.9982218, -11.985335, 0, 1, 0, 1, -0.9982218, 0, -0.05960867, -14.346291, -0.31786057, 0, -0.94813746, -9.022598, 0, 1, 0, 1, 0.94813746, 0, -0.31786057, -15.090514, 0.6352158, 0, 0.7723347, -11.754255, 0, 1, 0, 1, -0.7723347, 0, 0.6352158, -13.873263, -0.33819988, 0, -0.9410743, -9.624104, 0, 1, 0, 1, 0.9410743, 0, -0.33819988, -14.604151, 0.5327193, 0, 0.84629196, -10.430209, 0, 1, 0, 1, -0.84629196, 0, 0.5327193, -14.979514, 0.06808917, 0, -0.99767923, -10.219766, 0, 1, 0, 1, 0.99767923, 0, 0.06808917, -14.526011, -0.7528209, 0, -0.6582254, -10.98305, 0, 1, 0, 1, 0.6582254, 0, -0.7528209, -14.130871, 0.042108197, 0, 0.9991131, -8.278884, 0, 1, 0, 1, -0.9991131, 0, 0.042108197, -14.116964, 0.6450134, 0, -0.76417124, -9.945002, 0, 1, 0, 1, 0.76417124, 0, 0.6450134, -12.982476, -0.9549569, 0, 0.29674456, -11.799249, 0, 1, 0, 1, -0.29674456, 0, -0.9549569, -13.241558, -0.58790594, 0, 0.80892926, -11.3792, 0, 1, 0, 1, -0.80892926, 0, -0.58790594, -14.187382, 0.25270307, 0, -0.9675439, -11.915447, 0, 1, 0, 1, 0.9675439, 0, 0.25270307, -12.739723, 0.40857103, 0, -0.9127265, -11.514978, 0, 1, 0, 1, 0.9127265, 0, 0.40857103, -13.725729, -0.7269065, 0, 0.68673646, -11.526315, 0, 1, 0, 1, -0.68673646, 0, -0.7269065, -13.272882, 0.75417703, 0, 0.65667117, -12.236268, 0, 1, 0, 1, -0.65667117, 0, 0.75417703, -13.202965, -0.9046814, 0, 0.4260887, -10.497929, 0, 1, 0, 1, -0.4260887, 0, -0.9046814, -13.515673, 0.6125475, 0, -0.79043376, -10.709764, 0, 1, 0, 1, 0.79043376, 0, 0.6125475, -11.458392, 0.81562454, 0, 0.5785816, -12.253217, 0, 1, 0, 1, -0.5785816, 0, 0.81562454, -14.766127, -0.3518926, 0, -0.9360404, -10.801853, 0, 1, 0, 1, 0.9360404, 0, -0.3518926, -14.835831, 0.14337486, 0, -0.9896684, -11.529432, 0, 1, 0, 1, 0.9896684, 0, 0.14337486, -12.344094, 0.33121696, 0, -0.94355464, -12.588907, 0, 1, 0, 1, 0.94355464, 0, 0.33121696, -14.867103, -0.4857122, 0, -0.8741188, -6.1496773, 0, 1, 0, 1, 0.8741188, 0, -0.4857122, -18.852474, -0.3029447, 0, 0.9530081, -6.9508224, 0, 1, 0, 1, -0.9530081, 0, -0.3029447, -18.030718, -0.9619168, 0, 0.27334246, -6.302192, 0, 1, 0, 1, -0.27334246, 0, -0.9619168, -17.746351, 0.93541586, 0, 0.3535493, -8.261845, 0, 1, 0, 1, -0.3535493, 0, 0.93541586, -19.478619, 0.92591894, 0, -0.3777222, -6.398435, 0, 1, 0, 1, 0.3777222, 0, 0.92591894, -18.50216, 0.5267984, 0, -0.84999025, -7.680217, 0, 1, 0, 1, 0.84999025, 0, 0.5267984, -19.172533, -0.08475309, 0, 0.99640197, -8.272906, 0, 1, 0, 1, -0.99640197, 0, -0.08475309, -20.731201, 0.49943835, 0, 0.8663494, -7.090332, 0, 1, 0, 1, -0.8663494, 0, 0.49943835, -19.137108, -0.73179376, 0, -0.6815262, -7.4450493, 0, 1, 0, 1, 0.6815262, 0, -0.73179376, -19.486723, -0.96446544, 0, -0.26420903, -9.096668, 0, 1, 0, 1, 0.26420903, 0, -0.96446544, -19.800549, 0.5005822, 0, 0.865689, -8.813864, 0, 1, 0, 1, -0.865689, 0, 0.5005822, -20.08287, -0.99732405, 0, 0.073107675, -6.115257, 0, 1, 0, 1, -0.073107675, 0, -0.99732405, -18.17305, -0.6893873, 0, 0.72439295, -8.432162, 0, 1, 0, 1, -0.72439295, 0, -0.6893873, -19.971695, -0.052173205, 0, -0.99863803, -7.6551147, 0, 1, 0, 1, 0.99863803, 0, -0.052173205, -18.909575, -0.90647286, 0, 0.42226413, -8.544966, 0, 1, 0, 1, -0.42226413, 0, -0.90647286, -17.921764, 0.5914816, 0, -0.80631846, -8.001594, 0, 1, 0, 1, 0.80631846, 0, 0.5914816, -20.629671, 0.77288383, 0, -0.6345476, -8.624853, 0, 1, 0, 1, 0.6345476, 0, 0.77288383, -19.047869, -0.91129345, 0, 0.4117576, -8.044406, 0, 1, 0, 1, -0.4117576, 0, -0.91129345, -21.106865, -0.6296269, 0, -0.77689767, -6.5641093, 0, 1, 0, 1, 0.77689767, 0, -0.6296269, -20.631575, -0.009976742, 0, -0.99995023, -6.831089, 0, 1, 0, 1, 0.99995023, 0, -0.009976742, -19.62816, -0.9979369, 0, 0.064202614, -3.355947, 0, 1, 0, 1, -0.064202614, 0, -0.9979369, -25.609753, 0.42101493, 0, 0.9070537, -5.4881477, 0, 1, 0, 1, -0.9070537, 0, 0.42101493, -25.732609, 0.6836501, 0, -0.72981, -3.8169816, 0, 1, 0, 1, 0.72981, 0, 0.6836501, -26.165695, -0.41577706, 0, -0.90946656, -3.5866833, 0, 1, 0, 1, 0.90946656, 0, -0.41577706, -24.038872, -0.8015686, 0, -0.5979028, -3.0429513, 0, 1, 0, 1, 0.5979028, 0, -0.8015686, -27.771225, -0.9983451, 0, 0.057507154, -2.7154489, 0, 1, 0, 1, -0.057507154, 0, -0.9983451, -27.171047, 0.9498822, 0, -0.31260797, -1.9434882, 0, 1, 0, 1, 0.31260797, 0, 0.9498822, -26.313751, 0.08938284, 0, -0.99599737, -2.860691, 0, 1, 0, 1, 0.99599737, 0, 0.08938284, -27.504995, -0.9882957, 0, -0.15255035, -3.308418, 0, 1, 0, 1, 0.15255035, 0, -0.9882957, -24.837578, -0.09893838, 0, 0.9950936, -3.7167847, 0, 1, 0, 1, -0.9950936, 0, -0.09893838, -26.443914, -0.941578, 0, -0.33679506, -4.3071537, 0, 1, 0, 1, 0.33679506, 0, -0.941578, -26.297476, 0.15508513, 0, 0.9879011, -3.6532598, 0, 1, 0, 1, -0.9879011, 0, 0.15508513, -25.95935, 0.5970991, 0, 0.8021675, -3.2665677, 0, 1, 0, 1, -0.8021675, 0, 0.5970991, -26.722713, 0.50222385, 0, -0.8647377, -3.6675947, 0, 1, 0, 1, 0.8647377, 0, 0.50222385, -25.523083, -0.9896002, 0, -0.14384517, -5.147807, 0, 1, 0, 1, 0.14384517, 0, -0.9896002, -26.292778, -0.26538825, 0, -0.9641416, -4.4411983, 0, 1, 0, 1, 0.9641416, 0, -0.26538825, -27.012894, -0.24988754, 0, -0.9682749, -3.4431496, 0, 1, 0, 1, 0.9682749, 0, -0.24988754, -27.365263, -0.9944346, 0, -0.10535551, -3.2478476, 0, 1, 0, 1, 0.10535551, 0, -0.9944346, -26.191822, 0.6488276, 0, -0.7609354, -2.591837, 0, 1, 0, 1, 0.7609354, 0, 0.6488276, -26.375069, 0.9996763, 0, 0.025441637, -4.0805798, 0, 1, 0, 1, -0.025441637, 0, 0.9996763, -25.925278, 0.9262299, 0, -0.37695917, -3.5442455, 0, 1, 0, 1, 0.37695917, 0, 0.9262299, -27.82571, -0.82706684, 0, -0.5621036, -2.8025632, 0, 1, 0, 1, 0.5621036, 0, -0.82706684, -25.530462, 0.99662095, 0, -0.08213824, -8.919073, 0, 1, 0, 1, 0.08213824, 0, 0.99662095, -18.746538, -0.55218047, 0, 0.8337246, -10.051549, 0, 1, 0, 1, -0.8337246, 0, -0.55218047, -18.880339, 0.9966473, 0, 0.08181762, -9.940784, 0, 1, 0, 1, -0.08181762, 0, 0.9966473, -19.914085, 0.89421326, 0, 0.44764125, -9.32867, 0, 1, 0, 1, -0.44764125, 0, 0.89421326, -19.100275, 0.55027694, 0, -0.8349822, -9.535868, 0, 1, 0, 1, 0.8349822, 0, 0.55027694, -19.736403, 0.5787293, 0, -0.81551975, -9.779172, 0, 1, 0, 1, 0.81551975, 0, 0.5787293, -17.940317, 0.015601196, 0, 0.9998783, -8.672266, 0, 1, 0, 1, -0.9998783, 0, 0.015601196, -19.674513, -0.8927662, 0, -0.45052028, -8.420658, 0, 1, 0, 1, 0.45052028, 0, -0.8927662, -18.771057, 0.8287957, 0, 0.55955136, -9.543517, 0, 1, 0, 1, -0.55955136, 0, 0.8287957, -18.398483, 0.64026207, 0, -0.7681565, -8.445319, 0, 1, 0, 1, 0.7681565, 0, 0.64026207, -19.114319, -0.24347602, 0, -0.9699069, -10.122778, 0, 1, 0, 1, 0.9699069, 0, -0.24347602, -20.65037, -0.99115914, 0, -0.13267848, -8.925821, 0, 1, 0, 1, 0.13267848, 0, -0.99115914, -18.39257, -0.16197829, 0, 0.9867943, -10.498681, 0, 1, 0, 1, -0.9867943, 0, -0.16197829, -19.319597, 0.7474717, 0, -0.6642937, -8.286032, 0, 1, 0, 1, 0.6642937, 0, 0.7474717, -17.979786, 0.6259317, 0, -0.7798779, -11.704463, 0, 1, 0, 1, 0.7798779, 0, 0.6259317, -18.999384, 0.9931263, 0, 0.11704765, -10.149875, 0, 1, 0, 1, -0.11704765, 0, 0.9931263, -17.881357, 0.9963376, 0, -0.08550664, -9.467972, 0, 1, 0, 1, 0.08550664, 0, 0.9963376, -16.348434, 0.76171386, 0, -0.6479136, -10.420576, 0, 1, 0, 1, 0.6479136, 0, 0.76171386, -18.209406, -0.7363589, 0, -0.67659116, -9.370446, 0, 1, 0, 1, 0.67659116, 0, -0.7363589, -17.049492, 0.6333411, 0, 0.7738728, -11.1799345, 0, 1, 0, 1, -0.7738728, 0, 0.6333411, -18.603415, 0.3569673, 0, -0.9341169, -10.158286, 0, 1, 0, 1, 0.9341169, 0, 0.3569673, -17.624308, 0.66973644, 0, 0.7425989, -9.625304, 0, 1, 0, 1, -0.7425989, 0, 0.66973644, -19.187817, 0.8196286, 0, 0.5728953, -10.105183, 0, 1, 0, 1, -0.5728953, 0, 0.8196286, -17.30248, 0.1830045, 0, -0.9831121, -9.9191675, 0, 1, 0, 1, 0.9831121, 0, 0.1830045, -17.538248, -0.76220447, 0, -0.64733636, -10.913358, 0, 1, 0, 1, 0.64733636, 0, -0.76220447, -17.97145, 0.22594647, 0, -0.9741397, -11.261568, 0, 1, 0, 1, 0.9741397, 0, 0.22594647, -17.38568, -0.118454315, 0, 0.9929595, -10.1558695, 0, 1, 0, 1, -0.9929595, 0, -0.118454315, -18.185478, -0.99188244, 0, 0.12715836, -10.364987, 0, 1, 0, 1, -0.12715836, 0, -0.99188244, -19.70364, -0.942603, 0, -0.33391553, -10.530227, 0, 1, 0, 1, 0.33391553, 0, -0.942603, -19.966377, -0.119439214, 0, -0.99284154, -11.021108, 0, 1, 0, 1, 0.99284154, 0, -0.119439214, -18.81241, -0.2723907, 0, -0.96218675, -11.987365, 0, 1, 0, 1, 0.96218675, 0, -0.2723907, -18.516024, 0.72755975, 0, 0.68604434, -10.449898, 0, 1, 0, 1, -0.68604434, 0, 0.72755975, -18.519487, 0.98210174, 0, 0.1883513, -11.89829, 0, 1, 0, 1, -0.1883513, 0, 0.98210174, -17.230171, 0.54434866, 0, 0.8388591, -11.701884, 0, 1, 0, 1, -0.8388591, 0, 0.54434866, -17.055828, 0.9732708, 0, -0.22966051, -9.710768, 0, 1, 0, 1, 0.22966051, 0, 0.9732708, -18.67312, 0.022777451, 0, -0.99974054, -9.51776, 0, 1, 0, 1, 0.99974054, 0, 0.022777451, -17.838781, -0.8989752, 0, 0.4379995, -11.910623, 0, 1, 0, 1, -0.4379995, 0, -0.8989752, -18.209337, -0.985949, 0, -0.16704667, -8.8117895, 0, 1, 0, 1, 0.16704667, 0, -0.985949, -17.667486, 0.017008156, 0, -0.99985534, -10.510423, 0, 1, 0, 1, 0.99985534, 0, 0.017008156, -17.820465, -0.9817297, 0, -0.19028099, -7.1836033, 0, 1, 0, 1, 0.19028099, 0, -0.9817297, -22.200134, -0.9802345, 0, 0.197839, -9.228673, 0, 1, 0, 1, -0.197839, 0, -0.9802345, -23.216747, -0.9805769, 0, -0.19613522, -8.6289425, 0, 1, 0, 1, 0.19613522, 0, -0.9805769, -23.957836, -0.9399828, 0, 0.34122184, -7.9304366, 0, 1, 0, 1, -0.34122184, 0, -0.9399828, -23.133575, 0.0058957753, 0, -0.9999826, -8.4290285, 0, 1, 0, 1, 0.9999826, 0, 0.0058957753, -23.090094, 0.16736639, 0, -0.98589474, -7.945017, 0, 1, 0, 1, 0.98589474, 0, 0.16736639, -23.572119, 0.41802135, 0, -0.9084372, -7.7069583, 0, 1, 0, 1, 0.9084372, 0, 0.41802135, -22.476992, 0.945665, 0, 0.3251426, -8.222531, 0, 1, 0, 1, -0.3251426, 0, 0.945665, -23.791756, -0.4495626, 0, 0.8932488, -8.646022, 0, 1, 0, 1, -0.8932488, 0, -0.4495626, -22.667154, -0.9089904, 0, -0.41681704, -7.871518, 0, 1, 0, 1, 0.41681704, 0, -0.9089904, -24.482962, -0.6124789, 0, -0.79048693, -7.64993, 0, 1, 0, 1, 0.79048693, 0, -0.6124789, -24.98174, -0.7561287, 0, 0.6544229, -9.570565, 0, 1, 0, 1, -0.6544229, 0, -0.7561287, -23.067598, 0.99806225, 0, -0.06222307, -7.1994996, 0, 1, 0, 1, 0.06222307, 0, 0.99806225, -23.181732, 0.78188634, 0, -0.6234211, -8.929468, 0, 1, 0, 1, 0.6234211, 0, 0.78188634, -23.575882, -0.2618687, 0, 0.9651035, -7.7860537, 0, 1, 0, 1, -0.9651035, 0, -0.2618687, -22.017088, 0.39039528, 0, 0.9206473, -8.644515, 0, 1, 0, 1, -0.9206473, 0, 0.39039528, -24.957174, 0.9796093, 0, 0.20091203, -8.458097, 0, 1, 0, 1, -0.20091203, 0, 0.9796093, -23.55264, 0.9323201, 0, -0.36163414, -8.720875, 0, 1, 0, 1, 0.36163414, 0, 0.9323201, -23.37774, 0.11352161, 0, 0.9935355, -8.985502, 0, 1, 0, 1, -0.9935355, 0, 0.11352161, -24.572855, -0.9393412, 0, -0.34298408, -9.387436, 0, 1, 0, 1, 0.34298408, 0, -0.9393412, -26.387419, -0.3285532, 0, 0.9444855, -9.56706, 0, 1, 0, 1, -0.9444855, 0, -0.3285532, -26.696814, -0.3879602, 0, -0.92167616, -9.295444, 0, 1, 0, 1, 0.92167616, 0, -0.3879602, -25.85586, 0.94315207, 0, -0.33236158, -8.751518, 0, 1, 0, 1, 0.33236158, 0, 0.94315207, -25.560675, 0.72939044, 0, -0.68409765, -10.345411, 0, 1, 0, 1, 0.68409765, 0, 0.72939044, -26.732553, -0.27214694, 0, 0.9622557, -9.62376, 0, 1, 0, 1, -0.9622557, 0, -0.27214694, -27.812073, -0.14006901, 0, 0.99014175, -8.082829, 0, 1, 0, 1, -0.99014175, 0, -0.14006901, -27.16599, 0.9075795, 0, 0.4198803, -8.8082695, 0, 1, 0, 1, -0.4198803, 0, 0.9075795, -26.239693, -0.40219468, 0, -0.91555417, -9.665845, 0, 1, 0, 1, 0.91555417, 0, -0.40219468, -26.04763, -0.8369004, 0, -0.5473551, -9.239682, 0, 1, 0, 1, 0.5473551, 0, -0.8369004, -25.399763, 0.9518813, 0, 0.30646697, -10.29423, 0, 1, 0, 1, -0.30646697, 0, 0.9518813, -24.941837, 0.5144439, 0, 0.85752404, -7.940354, 0, 1, 0, 1, -0.85752404, 0, 0.5144439, -25.815964, -0.82581896, 0, -0.5639353, -9.29892, 0, 1, 0, 1, 0.5639353, 0, -0.82581896, -24.959219, 0.9993482, 0, -0.036098752, -9.852863, 0, 1, 0, 1, 0.036098752, 0, 0.9993482, -26.365026, 0.054896835, 0, -0.998492, -9.120203, 0, 1, 0, 1, 0.998492, 0, 0.054896835, -27.09548, -0.35168916, 0, 0.9361168, -10.392933, 0, 1, 0, 1, -0.9361168, 0, -0.35168916, -25.29738, 0.9729134, 0, -0.23116997, -10.264645, 0, 1, 0, 1, 0.23116997, 0, 0.9729134, -24.380217, -0.83739394, 0, 0.54659986, -7.5770984, 0, 1, 0, 1, -0.54659986, 0, -0.83739394, -26.176104, 0.9525788, 0, 0.30429214, -12.607753, 0, 1, 0, 1, -0.30429214, 0, 0.9525788, -21.13273, 0.9997449, 0, -0.022586845, -11.898639, 0, 1, 0, 1, 0.022586845, 0, 0.9997449, -22.466114, 0.95664424, 0, -0.29125896, -11.76421, 0, 1, 0, 1, 0.29125896, 0, 0.95664424, -23.253965, 0.99952084, 0, 0.030953865, -10.318915, 0, 1, 0, 1, -0.030953865, 0, 0.99952084, -23.42014, 0.20505677, 0, 0.9787501, -12.884696, 0, 1, 0, 1, -0.9787501, 0, 0.20505677, -21.639692, 0.024700709, 0, -0.9996949, -12.894496, 0, 1, 0, 1, 0.9996949, 0, 0.024700709, -22.470709, 0.7222642, 0, -0.69161725, -11.279454, 0, 1, 0, 1, 0.69161725, 0, 0.7222642, -21.985422, 0.99913967, 0, -0.041472245, -10.687547, 0, 1, 0, 1, 0.041472245, 0, 0.99913967, -22.728275, 0.9891529, 0, -0.1468894, -10.495172, 0, 1, 0, 1, 0.1468894, 0, 0.9891529, -23.922997, 0.69032955, 0, 0.72349507, -10.734249, 0, 1, 0, 1, -0.72349507, 0, 0.69032955, -23.732635, -0.8434234, 0, 0.5372494, -10.923702, 0, 1, 0, 1, -0.5372494, 0, -0.8434234, -23.114601, 0.24256276, 0, -0.9701357, -12.462166, 0, 1, 0, 1, 0.9701357, 0, 0.24256276, -23.719011, -0.74218154, 0, -0.67019886, -11.078272, 0, 1, 0, 1, 0.67019886, 0, -0.74218154, -23.911884, 0.9436165, 0, -0.3310406, -12.266529, 0, 1, 0, 1, 0.3310406, 0, 0.9436165, -21.154186, -0.9124873, 0, 0.40910494, -11.432737, 0, 1, 0, 1, -0.40910494, 0, -0.9124873, -22.307568, -0.97604746, 0, -0.21755779, -11.655128, 0, 1, 0, 1, 0.21755779, 0, -0.97604746, -22.641935, 0.52446145, 0, -0.8514342, -11.265509, 0, 1, 0, 1, 0.8514342, 0, 0.52446145, -23.187407, -0.01522725, 0, -0.99988407, -10.762135, 0, 1, 0, 1, 0.99988407, 0, -0.01522725, -22.110294, 0.99075764, 0, 0.13564402, -10.399754, 0, 1, 0, 1, -0.13564402, 0, 0.99075764, -22.605762, 0.394691, 0, -0.91881394, -8.837981, 0, 1, 0, 1, 0.91881394, 0, 0.394691, -22.186934, -0.7585858, 0, -0.6515732, -9.859822, 0, 1, 0, 1, 0.6515732, 0, -0.7585858, -21.968248, 0.1906237, 0, 0.98166317, -9.081061, 0, 1, 0, 1, -0.98166317, 0, 0.1906237, -22.299566, -0.23194087, 0, -0.97272986, -10.500369, 0, 1, 0, 1, 0.97272986, 0, -0.23194087, -22.979704, -0.3347203, 0, 0.94231755, -9.47541, 0, 1, 0, 1, -0.94231755, 0, -0.3347203, -24.458132, -0.31447905, 0, 0.9492644, -9.755659, 0, 1, 0, 1, -0.9492644, 0, -0.31447905, -21.50566, 0.42323095, 0, 0.90602183, -10.944999, 0, 1, 0, 1, -0.90602183, 0, 0.42323095, -23.368029, -0.9879201, 0, 0.15496415, -9.482868, 0, 1, 0, 1, -0.15496415, 0, -0.9879201, -23.695763, -0.8089613, 0, -0.58786196, -11.071872, 0, 1, 0, 1, 0.58786196, 0, -0.8089613, -24.563576, -0.8325508, 0, -0.5539487, -9.515146, 0, 1, 0, 1, 0.5539487, 0, -0.8325508, -24.19688, 0.47265694, 0, -0.8812465, -7.0320425, 0, 1, 0, 1, 0.8812465, 0, 0.47265694, -25.226217, -0.40364796, 0, -0.91491437, -8.117569, 0, 1, 0, 1, 0.91491437, 0, -0.40364796, -25.616901, -0.97879833, 0, -0.2048264, -8.416968, 0, 1, 0, 1, 0.2048264, 0, -0.97879833, -26.470947, 0.61118525, 0, -0.7914876, -7.1749263, 0, 1, 0, 1, 0.7914876, 0, 0.61118525, -24.657259, 0.8235791, 0, 0.5672015, -8.008737, 0, 1, 0, 1, -0.5672015, 0, 0.8235791, -26.531782, 0.8959603, 0, -0.44413424, -7.251527, 0, 1, 0, 1, 0.44413424, 0, 0.8959603, -25.876354, 0.8871946, 0, 0.4613955, -6.44193, 0, 1, 0, 1, -0.4613955, 0, 0.8871946, -26.351618, 0.670043, 0, -0.74232227, -7.133269, 0, 1, 0, 1, 0.74232227, 0, 0.670043, -26.148062, 0.9992055, 0, 0.03985347, -7.3211956, 0, 1, 0, 1, -0.03985347, 0, 0.9992055, -27.002424, 0.96904534, 0, -0.24688277, -8.39672, 0, 1, 0, 1, 0.24688277, 0, 0.96904534, -25.523802, -0.29793784, 0, 0.95458525, -8.750195, 0, 1, 0, 1, -0.95458525, 0, -0.29793784, -24.705471, 0.51007295, 0, 0.86013114, -8.27283, 0, 1, 0, 1, -0.86013114, 0, 0.51007295, -27.605972, -0.3014604, 0, -0.9534787, -8.317343, 0, 1, 0, 1, 0.9534787, 0, -0.3014604, -26.075327, -0.9271517, 0, -0.3746863, -7.0667624, 0, 1, 0, 1, 0.3746863, 0, -0.9271517, -27.126017, -0.12026234, 0, -0.9927421, -8.595945, 0, 1, 0, 1, 0.9927421, 0, -0.12026234, -26.906473, -0.7691701, 0, -0.6390441, -8.945605, 0, 1, 0, 1, 0.6390441, 0, -0.7691701, -25.883001, 0.107845396, 0, 0.9941677, -7.956966, 0, 1, 0, 1, -0.9941677, 0, 0.107845396, -26.867674, 0.9321345, 0, 0.36211228, -11.575107, 0, 1, 0, 1, -0.36211228, 0, 0.9321345, -20.777477, 0.6327688, 0, 0.7743408, -8.671375, 0, 1, 0, 1, -0.7743408, 0, 0.6327688, -20.295053, 0.9400081, 0, 0.34115213, -10.012376, 0, 1, 0, 1, -0.34115213, 0, 0.9400081, -21.432, -0.029056199, 0, -0.99957776, -8.321309, 0, 1, 0, 1, 0.99957776, 0, -0.029056199, -22.256903, -0.6222132, 0, -0.7828478, -10.473681, 0, 1, 0, 1, 0.7828478, 0, -0.6222132, -21.331938, 0.6203658, 0, 0.7843126, -9.875422, 0, 1, 0, 1, -0.7843126, 0, 0.6203658, -20.867355, -0.40689197, 0, -0.9134763, -9.056448, 0, 1, 0, 1, 0.9134763, 0, -0.40689197, -20.629248, -0.50332004, 0, -0.8641001, -10.43067, 0, 1, 0, 1, 0.8641001, 0, -0.50332004, -21.621784, 0.81000394, 0, -0.58642447, -10.993753, 0, 1, 0, 1, 0.58642447, 0, 0.81000394, -22.760038, -0.89158475, 0, 0.45285392, -8.849794, 0, 1, 0, 1, -0.45285392, 0, -0.89158475, -21.469137, 0.10863561, 0, 0.9940816, -11.749657, 0, 1, 0, 1, -0.9940816, 0, 0.10863561, -21.713482, -0.8424716, 0, -0.5387408, -10.353165, 0, 1, 0, 1, 0.5387408, 0, -0.8424716, -21.983223, -0.2875666, 0, -0.95776063, -11.932846, 0, 1, 0, 1, 0.95776063, 0, -0.2875666, -21.901508, -0.3760313, 0, 0.92660695, -9.585715, 0, 1, 0, 1, -0.92660695, 0, -0.3760313, -20.295647, -0.8839701, 0, 0.46754342, -11.059392, 0, 1, 0, 1, -0.46754342, 0, -0.8839701, -21.621765, 0.74754304, 0, -0.66421336, -11.501838, 0, 1, 0, 1, 0.66421336, 0, 0.74754304, -16.735807, -0.9995578, 0, -0.029735625, -13.562483, 0, 1, 0, 1, 0.029735625, 0, -0.9995578, -16.855762, 0.22119947, 0, 0.9752286, -13.33172, 0, 1, 0, 1, -0.9752286, 0, 0.22119947, -17.444553, 0.5656123, 0, -0.82467127, -12.619574, 0, 1, 0, 1, 0.82467127, 0, 0.5656123, -18.353048, -0.8564187, 0, -0.51628184, -12.265599, 0, 1, 0, 1, 0.51628184, 0, -0.8564187, -18.46067, 0.98973143, 0, 0.14293948, -11.801641, 0, 1, 0, 1, -0.14293948, 0, 0.98973143, -16.779724, 0.9991511, 0, 0.041195348, -12.547847, 0, 1, 0, 1, -0.041195348, 0, 0.9991511, -16.534655, -0.967942, 0, 0.25117385, -11.486834, 0, 1, 0, 1, -0.25117385, 0, -0.967942, -16.469828, 0.78847957, 0, -0.6150609, -11.220024, 0, 1, 0, 1, 0.6150609, 0, 0.78847957, -16.775421, 0.9760082, 0, 0.21773386, -12.086098, 0, 1, 0, 1, -0.21773386, 0, 0.9760082, -15.539881, 0.8250835, 0, 0.5650108, -10.709277, 0, 1, 0, 1, -0.5650108, 0, 0.8250835, -16.293577, 0.8858315, 0, 0.46400705, -10.440482, 0, 1, 0, 1, -0.46400705, 0, 0.8858315, -16.268393, 0.641089, 0, -0.7674665, -13.182624, 0, 1, 0, 1, 0.7674665, 0, 0.641089, -17.719107, 0.29198596, 0, 0.9564226, -12.348476, 0, 1, 0, 1, -0.9564226, 0, 0.29198596, -16.728643, -0.4251159, 0, 0.9051389, -13.907863, 0, 1, 0, 1, -0.9051389, 0, -0.4251159, -17.635239, 0.57931626, 0, 0.8151029, -12.276533, 0, 1, 0, 1, -0.8151029, 0, 0.57931626, -16.231115, -0.117868125, 0, -0.99302924, -11.988994, 0, 1, 0, 1, 0.99302924, 0, -0.117868125, -16.604656, -0.99971294, 0, -0.023958925, -12.748089, 0, 1, 0, 1, 0.023958925, 0, -0.99971294, -15.185709, 0.9990611, 0, -0.043323267, -12.683791, 0, 1, 0, 1, 0.043323267, 0, 0.9990611, -17.050138, 0.9723744, 0, 0.23342675, -10.403985, 0, 1, 0, 1, -0.23342675, 0, 0.9723744, -17.230343, 0.084202446, 0, -0.9964487, -11.761064, 0, 1, 0, 1, 0.9964487, 0, 0.084202446, -15.464765, 0.23718752, 0, 0.97146386, -13.3927355, 0, 1, 0, 1, -0.97146386, 0, 0.23718752, -13.859367, -0.95103896, 0, 0.309071, -11.808072, 0, 1, 0, 1, -0.309071, 0, -0.95103896, -14.602258, 0.050398167, 0, 0.9987292, -10.706432, 0, 1, 0, 1, -0.9987292, 0, 0.050398167, -15.652906, -0.8168148, 0, 0.57690006, -11.883936, 0, 1, 0, 1, -0.57690006, 0, -0.8168148, -15.923378, -0.592147, 0, 0.80582994, -12.130549, 0, 1, 0, 1, -0.80582994, 0, -0.592147, -15.358389, -0.9110956, 0, -0.41219512, -12.720268, 0, 1, 0, 1, 0.41219512, 0, -0.9110956, -14.27123, 0.4416938, 0, -0.89716583, -12.999913, 0, 1, 0, 1, 0.89716583, 0, 0.4416938, -14.4911785, -0.0024671967, 0, 0.99999696, -10.107798, 0, 1, 0, 1, -0.99999696, 0, -0.0024671967, -11.401044, -0.19848458, 0, -0.980104, -11.401667, 0, 1, 0, 1, 0.980104, 0, -0.19848458, -12.654424, -0.39748162, 0, -0.9176101, -11.2081585, 0, 1, 0, 1, 0.9176101, 0, -0.39748162, -12.106476, 0.9849545, 0, 0.17281394, -10.422442, 0, 1, 0, 1, -0.17281394, 0, 0.9849545, -13.257517, -0.60918504, 0, -0.7930281, -9.745873, 0, 1, 0, 1, 0.7930281, 0, -0.60918504, -11.677336, 0.97661144, 0, -0.21501188, -12.787468, 0, 1, 0, 1, 0.21501188, 0, 0.97661144, -11.564973, 0.4904992, 0, 0.87144166, -12.506479, 0, 1, 0, 1, -0.87144166, 0, 0.4904992, -11.308823, 0.88499075, 0, -0.46560863, -12.402246, 0, 1, 0, 1, 0.46560863, 0, 0.88499075, -12.104765, -0.84771687, 0, 0.530449, -11.801637, 0, 1, 0, 1, -0.530449, 0, -0.84771687, -12.982216, 0.8024752, 0, -0.59668547, -13.059389, 0, 1, 0, 1, 0.59668547, 0, 0.8024752, -8.93403, -0.97542334, 0, -0.22033916, -12.065802, 0, 1, 0, 1, 0.22033916, 0, -0.97542334, -9.276977, -0.34182563, 0, -0.93976337, -13.363696, 0, 1, 0, 1, 0.93976337, 0, -0.34182563, -8.6635475, 0.91571647, 0, -0.401825, -12.538864, 0, 1, 0, 1, 0.401825, 0, 0.91571647, -8.382174, -0.51500005, 0, 0.85719013, -10.300805, 0, 1, 0, 1, -0.85719013, 0, -0.51500005, -9.123127, 0.0776085, 0, -0.9969839, -11.41114, 0, 1, 0, 1, 0.9969839, 0, 0.0776085, -8.57547, -0.28100428, 0, 0.95970654, -11.762653, 0, 1, 0, 1, -0.95970654, 0, -0.28100428, -9.308526, -0.63440543, 0, 0.7730005, -12.273878, 0, 1, 0, 1, -0.7730005, 0, -0.63440543, -9.491187, -0.22679582, 0, 0.97394234, -11.631172, 0, 1, 0, 1, -0.97394234, 0, -0.22679582, -8.138484, 0.95975333, 0, -0.28084427, -10.883169, 0, 1, 0, 1, 0.28084427, 0, 0.95975333, -9.225172, 0.7456692, 0, -0.66631633, -13.35882, 0, 1, 0, 1, 0.66631633, 0, 0.7456692, -9.939442, -0.25876424, 0, -0.96594054, -10.142622, 0, 1, 0, 1, 0.96594054, 0, -0.25876424, -8.238363, 0.6318977, 0, 0.77505183, -13.654141, 0, 1, 0, 1, -0.77505183, 0, 0.6318977, -9.251938, -0.4779715, 0, -0.87837535, -13.184121, 0, 1, 0, 1, 0.87837535, 0, -0.4779715, -8.447006, -0.936898, 0, 0.34960282, -12.236147, 0, 1, 0, 1, -0.34960282, 0, -0.936898, -8.866169, 0.6044162, 0, 0.7966687, -14.134367, 0, 1, 0, 1, -0.7966687, 0, 0.6044162, -0.29625028, -0.8477506, 0, -0.53039503, -13.692582, 0, 1, 0, 1, 0.53039503, 0, -0.8477506, -1.0405498, 0.92764, 0, -0.3734756, -13.2421255, 0, 1, 0, 1, 0.3734756, 0, 0.92764, 0.54494226, 0.9785078, 0, 0.2062098, -12.874437, 0, 1, 0, 1, -0.2062098, 0, 0.9785078, 0.71322036, -0.9865671, 0, 0.16335657, -13.284848, 0, 1, 0, 1, -0.16335657, 0, -0.9865671, -0.62540907, -0.6285555, 0, 0.77776474, -12.826774, 0, 1, 0, 1, -0.77776474, 0, -0.6285555, -1.2113336, -0.24688536, 0, 0.9690447, -12.963249, 0, 1, 0, 1, -0.9690447, 0, -0.24688536, -2.6977434, 0.44824368, 0, 0.8939114, -12.037331, 0, 1, 0, 1, -0.8939114, 0, 0.44824368, 0.2675302, -0.9880199, 0, 0.15432651, -13.256035, 0, 1, 0, 1, -0.15432651, 0, -0.9880199, -0.8782884, -0.52615076, 0, 0.8503913, -13.601287, 0, 1, 0, 1, -0.8503913, 0, -0.52615076, -0.3094496, -0.38414034, 0, -0.9232747, -12.86367, 0, 1, 0, 1, 0.9232747, 0, -0.38414034, -0.5443939, 0.33924863, 0, 0.9406967, -15.088915, 0, 1, 0, 1, -0.9406967, 0, 0.33924863, -0.60351586, -0.14481165, 0, -0.9894592, -14.968952, 0, 1, 0, 1, 0.9894592, 0, -0.14481165, -1.0904263, -0.50693655, 0, 0.86198336, -12.044411, 0, 1, 0, 1, -0.86198336, 0, -0.50693655, -1.4581413, -0.7199893, 0, -0.69398516, -12.966807, 0, 1, 0, 1, 0.69398516, 0, -0.7199893, -0.14402235, -0.4003226, 0, 0.91637427, -14.411697, 0, 1, 0, 1, -0.91637427, 0, -0.4003226, -1.9016167, 0.9974972, 0, 0.070705555, -12.566284, 0, 1, 0, 1, -0.070705555, 0, 0.9974972, -0.36574736, -0.9910769, 0, 0.13329144, -13.777229, 0, 1, 0, 1, -0.13329144, 0, -0.9910769, -1.4723221, 0.11420249, 0, 0.9934575, -13.480987, 0, 1, 0, 1, -0.9934575, 0, 0.11420249, 2.9789257, -0.776372, 0, -0.63027495, -14.811963, 0, 1, 0, 1, 0.63027495, 0, -0.776372, 2.7905836, 0.3552038, 0, -0.9347889, -14.877149, 0, 1, 0, 1, 0.9347889, 0, 0.3552038, 3.6049716, 0.096208975, 0, -0.99536115, -13.342377, 0, 1, 0, 1, 0.99536115, 0, 0.096208975, 3.568172, -0.7666854, 0, 0.64202297, -12.055707, 0, 1, 0, 1, -0.64202297, 0, -0.7666854, 2.6934521, 0.83753437, 0, -0.5463847, -13.58581, 0, 1, 0, 1, 0.5463847, 0, 0.83753437, 2.7257628, -0.9329092, 0, -0.36011168, -13.136981, 0, 1, 0, 1, 0.36011168, 0, -0.9329092, 3.1833405, -0.99436235, 0, 0.10603546, -12.576264, 0, 1, 0, 1, -0.10603546, 0, -0.99436235, 1.1724218, -0.75288117, 0, -0.65815645, -14.252859, 0, 1, 0, 1, 0.65815645, 0, -0.75288117, 2.7545333, 0.77850443, 0, -0.6276391, -12.7110195, 0, 1, 0, 1, 0.6276391, 0, 0.77850443, 4.3930974, -0.14872028, 0, -0.9888793, -13.266567, 0, 1, 0, 1, 0.9888793, 0, -0.14872028, 2.033558, 0.7327059, 0, 0.68054545, -13.027398, 0, 1, 0, 1, -0.68054545, 0, 0.7327059, 1.7646457, -0.9866165, 0, 0.16305807, -13.555353, 0, 1, 0, 1, -0.16305807, 0, -0.9866165, 1.125199, -0.46042535, 0, -0.8876984, -12.658591, 0, 1, 0, 1, 0.8876984, 0, -0.46042535, 3.0047247, 0.98612916, 0, -0.16597979, -12.46847, 0, 1, 0, 1, 0.16597979, 0, 0.98612916, 3.5286248, -0.8863125, 0, 0.46308765, -13.2771845, 0, 1, 0, 1, -0.46308765, 0, -0.8863125, 5.3752847, 0.61465025, 0, 0.78879976, -12.063265, 0, 1, 0, 1, -0.78879976, 0, 0.61465025, 3.6535451, 0.56757635, 0, 0.8233208, -13.746988, 0, 1, 0, 1, -0.8233208, 0, 0.56757635, 1.7655984, -0.9554114, 0, -0.29527795, -12.364898, 0, 1, 0, 1, 0.29527795, 0, -0.9554114, 3.7587612, 0.12764424, 0, -0.99182004, -14.25106, 0, 1, 0, 1, 0.99182004, 0, 0.12764424, 2.3413925, -0.6099042, 0, -0.7924751, -14.420751, 0, 1, 0, 1, 0.7924751, 0, -0.6099042, 3.3627315, -0.7244485, 0, 0.6893289, -12.777851, 0, 1, 0, 1, -0.6893289, 0, -0.7244485, 3.4551277, -0.7947475, 0, 0.6069402, -12.13442, 0, 1, 0, 1, -0.6069402, 0, -0.7947475, 5.3181376, 0.5297964, 0, 0.84812486, -13.752658, 0, 1, 0, 1, -0.84812486, 0, 0.5297964, 3.3378317, 0.867735, 0, 0.49702707, -11.883992, 0, 1, 0, 1, -0.49702707, 0, 0.867735, 3.8875828, 0.14653745, 0, -0.9892051, -11.235914, 0, 1, 0, 1, 0.9892051, 0, 0.14653745, 3.2446623, 0.3963411, 0, -0.91810334, -13.201278, 0, 1, 0, 1, 0.91810334, 0, 0.3963411, 2.1797266, 0.4714321, 0, 0.88190234, -10.479662, 0, 1, 0, 1, -0.88190234, 0, 0.4714321, 7.1887436, 0.90049505, 0, -0.4348662, -11.038601, 0, 1, 0, 1, 0.4348662, 0, 0.90049505, 8.7950735, -0.8791127, 0, -0.47661385, -10.4796295, 0, 1, 0, 1, 0.47661385, 0, -0.8791127, 8.847444, 0.99782187, 0, -0.06596567, -10.87936, 0, 1, 0, 1, 0.06596567, 0, 0.99782187, 7.3394275, -0.86668444, 0, -0.49885675, -10.145856, 0, 1, 0, 1, 0.49885675, 0, -0.86668444, 8.291044, -0.65773565, 0, 0.7532489, -9.243835, 0, 1, 0, 1, -0.7532489, 0, -0.65773565, 8.451628, -0.095643885, 0, -0.9954156, -9.564573, 0, 1, 0, 1, 0.9954156, 0, -0.095643885, 7.439693, 0.5291722, 0, 0.8485145, -9.668941, 0, 1, 0, 1, -0.8485145, 0, 0.5291722, 8.889223, -0.86271924, 0, 0.5056832, -9.077303, 0, 1, 0, 1, -0.5056832, 0, -0.86271924, 6.035825, -0.089892045, 0, -0.99595153, -11.546279, 0, 1, 0, 1, 0.99595153, 0, -0.089892045, 8.412833, -0.36293226, 0, -0.9318155, -8.194423, 0, 1, 0, 1, 0.9318155, 0, -0.36293226, 8.574867, -0.18318763, 0, 0.98307794, -7.1802425, 0, 1, 0, 1, -0.98307794, 0, -0.18318763, 10.909446, -0.27967083, 0, -0.96009594, -9.627226, 0, 1, 0, 1, 0.96009594, 0, -0.27967083, 9.459677, 0.5055008, 0, -0.86282617, -9.015703, 0, 1, 0, 1, 0.86282617, 0, 0.5055008, 7.502162, 0.6008778, 0, -0.79934084, -7.479977, 0, 1, 0, 1, 0.79934084, 0, 0.6008778, 7.999867, 0.9985181, 0, -0.054420434, -8.09094, 0, 1, 0, 1, 0.054420434, 0, 0.9985181, 8.022724, 0.34215087, 0, -0.93964505, -8.920599, 0, 1, 0, 1, 0.93964505, 0, 0.34215087, 9.867151, -0.3022073, 0, -0.95324224, -8.723365, 0, 1, 0, 1, 0.95324224, 0, -0.3022073, 7.4503145, -0.6657035, 0, 0.74621636, -8.420591, 0, 1, 0, 1, -0.74621636, 0, -0.6657035, 8.195768, -0.9690238, 0, 0.24696724, -7.7346044, 0, 1, 0, 1, -0.24696724, 0, -0.9690238, 10.298686, 0.95915294, 0, -0.28288808, -9.37343, 0, 1, 0, 1, 0.28288808, 0, 0.95915294, 10.652685, 0.39941782, 0, -0.916769, -8.019445, 0, 1, 0, 1, 0.916769, 0, 0.39941782, 9.2013, 0.77654654, 0, 0.6300599, -6.539021, 0, 1, 0, 1, -0.6300599, 0, 0.77654654, 9.334769, -0.19645785, 0, 0.98051226, -7.090811, 0, 1, 0, 1, -0.98051226, 0, -0.19645785, 8.713636, 0.60045403, 0, 0.7996593, -8.581077, 0, 1, 0, 1, -0.7996593, 0, 0.60045403, 9.878671, -0.7657337, 0, 0.6431578, -8.2468, 0, 1, 0, 1, -0.6431578, 0, -0.7657337, 8.932654, -0.24539857, 0, -0.9694223, -6.863063, 0, 1, 0, 1, 0.9694223, 0, -0.24539857, 8.899804, 0.045251723, 0, 0.99897563, -9.346207, 0, 1, 0, 1, -0.99897563, 0, 0.045251723, 9.942636, 0.08031894, 0, -0.9967692, -6.6598573, 0, 1, 0, 1, 0.9967692, 0, 0.08031894, 8.5765085, -0.73436654, 0, -0.6787531, -7.9770503, 0, 1, 0, 1, 0.6787531, 0, -0.73436654, 9.717236, -0.104436986, 0, 0.9945315, -7.563862, 0, 1, 0, 1, -0.9945315, 0, -0.104436986, 9.984192, -0.9406138, 0, 0.33947858, -7.3411875, 0, 1, 0, 1, -0.33947858, 0, -0.9406138, 9.628183, 0.5395275, 0, 0.841968, -7.2586794, 0, 1, 0, 1, -0.841968, 0, 0.5395275, 10.526427, 0.9597933, 0, 0.2807077, -7.6662884, 0, 1, 0, 1, -0.2807077, 0, 0.9597933, 9.527894, 0.7246604, 0, -0.68910617, -8.298312, 0, 1, 0, 1, 0.68910617, 0, 0.7246604, 10.79662, -0.92946607, 0, -0.36890766, -6.8719482, 0, 1, 0, 1, 0.36890766, 0, -0.92946607, 9.829298, -0.70862246, 0, 0.70558786, -8.369446, 0, 1, 0, 1, -0.70558786, 0, -0.70862246, 9.220258, -0.72990984, 0, 0.68354344, -9.132523, 0, 1, 0, 1, -0.68354344, 0, -0.72990984, 10.123597, 0.016882408, 0, 0.9998575, -7.874838, 0, 1, 0, 1, -0.9998575, 0, 0.016882408, 8.805222, -0.13546796, 0, 0.9907817, -6.2478213, 0, 1, 0, 1, -0.9907817, 0, -0.13546796, 8.760933, 0.8747599, 0, 0.48455662, -8.361193, 0, 1, 0, 1, -0.48455662, 0, 0.8747599, 12.385319, 0.6930202, 0, 0.7209181, -7.975162, 0, 1, 0, 1, -0.7209181, 0, 0.6930202, 11.517767, -0.7168058, 0, 0.69727284, -7.374528, 0, 1, 0, 1, -0.69727284, 0, -0.7168058, 12.565263, 0.88598865, 0, 0.46370694, -6.6867733, 0, 1, 0, 1, -0.46370694, 0, 0.88598865, 12.281574, -0.9709512, 0, 0.2392777, -7.4882402, 0, 1, 0, 1, -0.2392777, 0, -0.9709512, 11.167388, 0.26054206, 0, -0.9654625, -7.6113935, 0, 1, 0, 1, 0.9654625, 0, 0.26054206, 12.180923, -0.8716111, 0, 0.49019796, -7.655077, 0, 1, 0, 1, -0.49019796, 0, -0.8716111, 11.832286, -0.22179997, 0, -0.9750922, -8.727795, 0, 1, 0, 1, 0.9750922, 0, -0.22179997, 12.115114, 0.9992712, 0, 0.03817134, -6.3005104, 0, 1, 0, 1, -0.03817134, 0, 0.9992712, 10.573817, 0.7513419, 0, 0.6599132, -6.4253745, 0, 1, 0, 1, -0.6599132, 0, 0.7513419, 11.551497, 0.5368682, 0, -0.84366614, -9.267378, 0, 1, 0, 1, 0.84366614, 0, 0.5368682, 11.165319, -0.8413145, 0, 0.5405459, -6.9922533, 0, 1, 0, 1, -0.5405459, 0, -0.8413145, 11.945895, -0.97502637, 0, 0.22208904, -9.024605, 0, 1, 0, 1, -0.22208904, 0, -0.97502637, 11.54974, -0.43580708, 0, -0.9000401, -7.628577, 0, 1, 0, 1, 0.9000401, 0, -0.43580708, 12.438315, 0.86004144, 0, -0.5102242, -8.135164, 0, 1, 0, 1, 0.5102242, 0, 0.86004144, 12.95429, -0.99766123, 0, 0.06835221, -7.775488, 0, 1, 0, 1, -0.06835221, 0, -0.99766123, 10.903699, -0.12265668, 0, 0.99244916, -8.373869, 0, 1, 0, 1, -0.99244916, 0, -0.12265668, 12.674771, 0.7803553, 0, 0.6253364, -6.6468744, 0, 1, 0, 1, -0.6253364, 0, 0.7803553, 11.899498, -0.26848033, 0, 0.96328515, -7.6872134, 0, 1, 0, 1, -0.96328515, 0, -0.26848033, 11.349669, 0.7954298, 0, 0.6060457, -8.001888, 0, 1, 0, 1, -0.6060457, 0, 0.7954298, 11.791547, 0.16390723, 0, 0.98647577, -5.216966, 0, 1, 0, 1, -0.98647577, 0, 0.16390723, 12.982451, -0.681567, 0, -0.73175573, -5.771086, 0, 1, 0, 1, 0.73175573, 0, -0.681567, 13.045275, 0.9842798, 0, -0.17661607, -4.855912, 0, 1, 0, 1, 0.17661607, 0, 0.9842798, 13.497666, -0.228029, 0, -0.9736543, -4.7436733, 0, 1, 0, 1, 0.9736543, 0, -0.228029, 12.089355, -0.9688821, 0, 0.24752285, -5.1512833, 0, 1, 0, 1, -0.24752285, 0, -0.9688821, 11.649272, 0.64257437, 0, -0.7662233, -5.860139, 0, 1, 0, 1, 0.7662233, 0, 0.64257437, 12.782816, -0.017114086, 0, -0.99985355, -6.7424917, 0, 1, 0, 1, 0.99985355, 0, -0.017114086, 13.388533, -0.49503583, 0, 0.8688726, -6.4401536, 0, 1, 0, 1, -0.8688726, 0, -0.49503583, 13.560884, 0.19234423, 0, -0.98132753, -7.616063, 0, 1, 0, 1, 0.98132753, 0, 0.19234423, 13.324874, -0.7006659, 0, 0.71348953, -7.672555, 0, 1, 0, 1, -0.71348953, 0, -0.7006659, 12.789996, -0.48862904, 0, 0.87249166, -5.244306, 0, 1, 0, 1, -0.87249166, 0, -0.48862904, 14.402886, -0.380346, 0, -0.92484426, -3.9605842, 0, 1, 0, 1, 0.92484426, 0, -0.380346, 13.89925, 0.8183556, 0, -0.57471216, -5.489977, 0, 1, 0, 1, 0.57471216, 0, 0.8183556, 13.090093, 0.94332415, 0, 0.33187288, -5.5751534, 0, 1, 0, 1, -0.33187288, 0, 0.94332415, 14.06875, -0.92572594, 0, 0.37819496, -5.376752, 0, 1, 0, 1, -0.37819496, 0, -0.92572594, 12.320688, -0.8657335, 0, -0.5005052, -6.0081096, 0, 1, 0, 1, 0.5005052, 0, -0.8657335, 13.3463745, 0.1730242, 0, 0.9849176, -6.433085, 0, 1, 0, 1, -0.9849176, 0, 0.1730242, 14.610026, -0.9180568, 0, -0.39644897, -2.3392456, 0, 1, 0, 1, 0.39644897, 0, -0.9180568, 14.83233, 0.6703307, 0, 0.7420625, -3.013485, 0, 1, 0, 1, -0.7420625, 0, 0.6703307, 15.922558, -0.83847445, 0, -0.54494095, 0.22468185, 0, 1, 0, 1, 0.54494095, 0, -0.83847445, 15.002446, -0.70803493, 0, 0.7061774, -0.64200264, 0, 1, 0, 1, -0.7061774, 0, -0.70803493, 16.88192, 0.26092967, 0, -0.96535784, -2.6365275, 0, 1, 0, 1, 0.96535784, 0, 0.26092967, 15.629985, 0.90882754, 0, -0.417172, -1.9944586, 0, 1, 0, 1, 0.417172, 0, 0.90882754, 17.567509, -0.8639689, 0, -0.50354517, -0.8575393, 0, 1, 0, 1, 0.50354517, 0, -0.8639689, 15.136927, -0.29331335, 0, -0.95601636, -0.35638964, 0, 1, 0, 1, 0.95601636, 0, -0.29331335, 15.940254, -0.8503982, 0, -0.5261396, -1.2148018, 0, 1, 0, 1, 0.5261396, 0, -0.8503982, 16.045996, 0.37456343, 0, 0.9272013, 0.07525182, 0, 1, 0, 1, -0.9272013, 0, 0.37456343, 16.978054, 0.88313735, 0, 0.46911454, -0.045613527, 0, 1, 0, 1, -0.46911454, 0, 0.88313735, 16.08676, 0.8001134, 0, 0.5998488, 0.094997644, 0, 1, 0, 1, -0.5998488, 0, 0.8001134, 15.540575, 0.10452013, 0, -0.99452275, -0.98884577, 0, 1, 0, 1, 0.99452275, 0, 0.10452013, 15.380411, 0.122298576, 0, 0.99249333, -0.6510689, 0, 1, 0, 1, -0.99249333, 0, 0.122298576, 15.434539, -0.9938357, 0, 0.110862926, -1.8548342, 0, 1, 0, 1, -0.110862926, 0, -0.9938357, 14.825474, 0.71496797, 0, -0.6991572, -2.4586945, 0, 1, 0, 1, 0.6991572, 0, 0.71496797, 16.919853, -0.49891526, 0, 0.86665076, -1.3401246, 0, 1, 0, 1, -0.86665076, 0, -0.49891526, 15.529163, 0.38181826, 0, -0.92423743, -1.9294752, 0, 1, 0, 1, 0.92423743, 0, 0.38181826, 15.313725, 0.6020905, 0, 0.7984279, -1.1685467, 0, 1, 0, 1, -0.7984279, 0, 0.6020905, 15.017494, 0.34279108, 0, 0.93941164, 0.05477476, 0, 1, 0, 1, -0.93941164, 0, 0.34279108, 15.221879, 0.7507754, 0, -0.66055757, 14.322213, 0, 1, 0, 1, 0.66055757, 0, 0.7507754, 24.100126, -0.9958149, 0, -0.09139275, 14.953293, 0, 1, 0, 1, 0.09139275, 0, -0.9958149, 23.261786, 0.9879427, 0, 0.15481988, 14.191764, 0, 1, 0, 1, -0.15481988, 0, 0.9879427, 22.560871, 0.4666666, 0, -0.8844333, 14.177851, 0, 1, 0, 1, 0.8844333, 0, 0.4666666, 24.314913, 0.23615994, 0, 0.9717142, 14.910189, 0, 1, 0, 1, -0.9717142, 0, 0.23615994, 24.1573, -0.22678944, 0, -0.9739438, 15.318324, 0, 1, 0, 1, 0.9739438, 0, -0.22678944, 24.163118, -0.68134415, 0, -0.73196316, 13.730999, 0, 1, 0, 1, 0.73196316, 0, -0.68134415, 24.99097, 0.9474305, 0, 0.31996176, 16.087114, 0, 1, 0, 1, -0.31996176, 0, 0.9474305, 23.778713, 0.25022358, 0, 0.9681881, 13.860109, 0, 1, 0, 1, -0.9681881, 0, 0.25022358, 24.42215, -0.93776256, 0, 0.34727708, 14.170557, 0, 1, 0, 1, -0.34727708, 0, -0.93776256, 23.219135, 0.965952, 0, 0.25872132, 13.562438, 0, 1, 0, 1, -0.25872132, 0, 0.965952, 23.251087, 0.060660604, 0, -0.99815845, 12.454054, 0, 1, 0, 1, 0.99815845, 0, 0.060660604, 24.538177, 0.91152006, 0, -0.4112556, 13.446772, 0, 1, 0, 1, 0.4112556, 0, 0.91152006, 25.446548, 0.9969802, 0, 0.07765592, 15.645147, 0, 1, 0, 1, -0.07765592, 0, 0.9969802, 25.028082, 0.9990647, 0, 0.04324039, 13.334987, 0, 1, 0, 1, -0.04324039, 0, 0.9990647, 25.000196, 0.13034375, 0, 0.99146885, 14.555447, 0, 1, 0, 1, -0.99146885, 0, 0.13034375, 23.83392, -0.87981564, 0, 0.4753151, 14.302166, 0, 1, 0, 1, -0.4753151, 0, -0.87981564, 22.898232, -0.33595264, 0, 0.94187886, 14.397809, 0, 1, 0, 1, -0.94187886, 0, -0.33595264, 24.623577, -0.9991002, 0, 0.042411868, 25.767393, 0, 1, 0, 1, -0.042411868, 0, -0.9991002, 32.13887, 0.98801214, 0, -0.15437624, 24.775812, 0, 1, 0, 1, 0.15437624, 0, 0.98801214, 33.345566, 0.43969798, 0, -0.8981457, 25.900831, 0, 1, 0, 1, 0.8981457, 0, 0.43969798, 31.635445, -0.76596016, 0, 0.64288807, 26.420052, 0, 1, 0, 1, -0.64288807, 0, -0.76596016, 33.982162, -0.04498803, 0, 0.99898756, 26.876213, 0, 1, 0, 1, -0.99898756, 0, -0.04498803, 33.045834, 0.0275598, 0, -0.99962014, 27.394434, 0, 1, 0, 1, 0.99962014, 0, 0.0275598, 32.934395, 0.823399, 0, 0.56746286, 25.679838, 0, 1, 0, 1, -0.56746286, 0, 0.823399, 33.91142, 0.9376715, 0, 0.347523, 26.241173, 0, 1, 0, 1, -0.347523, 0, 0.9376715, 31.873121, -0.9469616, 0, -0.32134688, 26.186695, 0, 1, 0, 1, 0.32134688, 0, -0.9469616, 32.122345, 0.9123657, 0, 0.40937614, 26.22001, 0, 1, 0, 1, -0.40937614, 0, 0.9123657, 31.01529, 0.037738137, 0, 0.99928766, 25.191261, 0, 1, 0, 1, -0.99928766, 0, 0.037738137, 33.191795, -0.9966152, 0, 0.08220793, 26.218878, 0, 1, 0, 1, -0.08220793, 0, -0.9966152, 32.944996, 0.33327153, 0, 0.9428309, 24.957891, 0, 1, 0, 1, -0.9428309, 0, 0.33327153, 31.610727, 0.40122235, 0, -0.9159807, 24.71132, 0, 1, 0, 1, 0.9159807, 0, 0.40122235, 32.935955, 0.23969257, 0, -0.97084886, 26.897102, 0, 1, 0, 1, 0.97084886, 0, 0.23969257, 34.374725, -0.3169948, 0, -0.94842726, 26.830538, 0, 1, 0, 1, 0.94842726, 0, -0.3169948, 34.018948, -0.97389996, 0, 0.22697774, 25.300182, 0, 1, 0, 1, -0.22697774, 0, -0.97389996, 31.6003, 0.88234144, 0, -0.4706098, 24.798098, 0, 1, 0, 1, 0.4706098, 0, 0.88234144, 31.816145, -0.9246644, 0, -0.38078308, 26.899786, 0, 1, 0, 1, 0.38078308, 0, -0.9246644, 31.671253, 0.8556488, 0, -0.51755685, 46.413605, 0, 1, 0, 1, 0.51755685, 0, 0.8556488, 47.018803, -0.79350597, 0, -0.60856247, 46.005703, 0, 1, 0, 1, 0.60856247, 0, -0.79350597, 47.2613, 0.9514056, 0, 0.3079405, 46.400227, 0, 1, 0, 1, -0.3079405, 0, 0.9514056, 46.597652, -0.8004317, 0, 0.5994239, 46.86543, 0, 1, 0, 1, -0.5994239, 0, -0.8004317, 47.13651, 0.5474764, 0, -0.83682114, 46.649834, 0, 1, 0, 1, 0.83682114, 0, 0.5474764, 46.926258, -0.99587786, 0, -0.09070445, 45.335274, 0, 1, 0, 1, 0.09070445, 0, -0.99587786, 47.595238, -0.9447106, 0, 0.32790527, 45.805737, 0, 1, 0, 1, -0.32790527, 0, -0.9447106, 45.739845, 0.8972303, 0, -0.4415628, 46.83334, 0, 1, 0, 1, 0.4415628, 0, 0.8972303, 46.662594, -0.7245392, 0, 0.6892336, 47.582317, 0, 1, 0, 1, -0.6892336, 0, -0.7245392, 46.01058, 0.8568968, 0, 0.51548797, 47.858074, 0, 1, 0, 1, -0.51548797, 0, 0.8568968, 47.088345, 0.34272197, 0, 0.93943685, 46.626637, 0, 1, 0, 1, -0.93943685, 0, 0.34272197, 46.01785, -0.98519236, 0, 0.17145252, 45.11813, 0, 1, 0, 1, -0.17145252, 0, -0.98519236, 45.778706, 0.6848624, 0, 0.72867244, 47.321262, 0, 1, 0, 1, -0.72867244, 0, 0.6848624, 46.946087, -0.9973233, 0, 0.07311862, 47.728245, 0, 1, 0, 1, -0.07311862, 0, -0.9973233, 45.152805, 0.8511732, 0, 0.5248849, 45.443775, 0, 1, 0, 1, -0.5248849, 0, 0.8511732, 47.822506, -0.9431338, 0, 0.33241343, 46.186363, 0, 1, 0, 1, -0.33241343, 0, -0.9431338, 47.88024, -0.5123614, 0, 0.8587699, 47.10132, 0, 1, 0, 1, -0.8587699, 0, -0.5123614, 47.56693, 0.99476683, 0, 0.10217136, 45.74824, 0, 1, 0, 1, -0.10217136, 0, 0.99476683, 48.052483, 0.8659118, 0, -0.50019675, 46.94338, 0, 1, 0, 1, 0.50019675, 0, 0.8659118, 45.33208, -0.78011864, 0, -0.62563163, 45.1497, 0, 1, 0, 1, 0.62563163, 0, -0.78011864, 46.352196, 0.9450035, 0, -0.32706022, 52.452667, 0, 1, 0, 1, 0.32706022, 0, 0.9450035, 42.86426, -0.88379806, 0, 0.4678686, 52.72241, 0, 1, 0, 1, -0.4678686, 0, -0.88379806, 43.923237, -0.3423025, 0, -0.9395898, 50.922882, 0, 1, 0, 1, 0.9395898, 0, -0.3423025, 42.693, -0.73537344, 0, 0.6776621, 51.696697, 0, 1, 0, 1, -0.6776621, 0, -0.73537344, 42.63005, 0.3464333, 0, 0.9380746, 52.928326, 0, 1, 0, 1, -0.9380746, 0, 0.3464333, 43.378094, 0.20468304, 0, 0.9788283, 50.819073, 0, 1, 0, 1, -0.9788283, 0, 0.20468304, 43.629158, -0.81974167, 0, -0.57273346, 53.28082, 0, 1, 0, 1, 0.57273346, 0, -0.81974167, 42.693996, -0.96971244, 0, -0.24424955, 51.773357, 0, 1, 0, 1, 0.24424955, 0, -0.96971244, 44.861732, 0.17948136, 0, -0.98376137, 51.94352, 0, 1, 0, 1, 0.98376137, 0, 0.17948136, 43.398575, -0.30812272, 0, 0.95134664, 53.893658, 0, 1, 0, 1, -0.95134664, 0, -0.30812272, 43.065075, -0.7633009, 0, 0.6460432, 52.882603, 0, 1, 0, 1, -0.6460432, 0, -0.7633009, 43.64265, -0.9983095, 0, 0.05812196, 52.029163, 0, 1, 0, 1, -0.05812196, 0, -0.9983095, 44.79984, 0.13459428, 0, 0.9909008, 52.216236, 0, 1, 0, 1, -0.9909008, 0, 0.13459428, 42.46527, -0.42345503, 0, -0.9059171, 51.068188, 0, 1, 0, 1, 0.9059171, 0, -0.42345503, 43.77423, 0.6225083, 0, 0.78261316, 52.36443, 0, 1, 0, 1, -0.78261316, 0, 0.6225083, 43.33741, 0.22617698, 0, -0.9740862, 52.34293, 0, 1, 0, 1, 0.9740862, 0, 0.22617698, 44.79689, 0.24233897, 0, -0.97019166, 53.135666, 0, 1, 0, 1, 0.97019166, 0, 0.24233897, 44.042007, 0.9999095, 0, 0.013451699, 20.115683, 0, 1, 0, 1, -0.013451699, 0, 0.9999095, 13.433794, -0.47437826, 0, -0.88032115, 20.192492, 0, 1, 0, 1, 0.88032115, 0, -0.47437826, 12.938161, 0.5178718, 0, -0.8554582, 21.686684, 0, 1, 0, 1, 0.8554582, 0, 0.5178718, 14.245973, -0.74524933, 0, 0.6667859, 20.430054, 0, 1, 0, 1, -0.6667859, 0, -0.74524933, 12.824857, 0.8834325, 0, -0.46855846, 20.377056, 0, 1, 0, 1, 0.46855846, 0, 0.8834325, 12.517247, -0.9971016, 0, -0.076081745, 20.999838, 0, 1, 0, 1, 0.076081745, 0, -0.9971016, 13.249627, -0.97785753, 0, -0.20927171, 19.7884, 0, 1, 0, 1, 0.20927171, 0, -0.97785753, 14.148613, 0.17733084, 0, 0.9841513, 20.713415, 0, 1, 0, 1, -0.9841513, 0, 0.17733084, 12.217304, -0.108103245, 0, -0.9941397, 19.919918, 0, 1, 0, 1, 0.9941397, 0, -0.108103245, 11.644112, 0.81873083, 0, -0.5741775, 19.166927, 0, 1, 0, 1, 0.5741775, 0, 0.81873083, 14.167574, 0.36454785, 0, 0.93118465, 21.329136, 0, 1, 0, 1, -0.93118465, 0, 0.36454785, 13.375852, 0.06131551, 0, -0.99811846, 18.401222, 0, 1, 0, 1, 0.99811846, 0, 0.06131551, 12.704381, -0.99988174, 0, -0.015379212, 20.55461, 0, 1, 0, 1, 0.015379212, 0, -0.99988174, 11.974876, 0.9548952, 0, -0.2969431, 20.447037, 0, 1, 0, 1, 0.2969431, 0, 0.9548952, 13.414152, -0.46495548, 0, 0.8853341, 20.014128, 0, 1, 0, 1, -0.8853341, 0, -0.46495548, 14.709273, 0.20226376, 0, -0.9793311, 20.924152, 0, 1, 0, 1, 0.9793311, 0, 0.20226376, 12.958121, -0.26127508, 0, 0.9652644, 19.261374, 0, 1, 0, 1, -0.9652644, 0, -0.26127508, 12.36704, 0.5341698, 0, 0.8453772, 7.4894934, 0, 1, 0, 1, -0.8453772, 0, 0.5341698, 11.214571, -0.57163846, 0, 0.8205056, 8.603016, 0, 1, 0, 1, -0.8205056, 0, -0.57163846, 10.610499, 0.5660432, 0, 0.82437557, 8.688813, 0, 1, 0, 1, -0.82437557, 0, 0.5660432, 11.057157, -0.98634285, 0, -0.16470514, 8.605232, 0, 1, 0, 1, 0.16470514, 0, -0.98634285, 12.654415, 0.9619754, 0, -0.2731362, 9.843545, 0, 1, 0, 1, 0.2731362, 0, 0.9619754, 11.091739, 0.9779975, 0, 0.2086168, 7.102469, 0, 1, 0, 1, -0.2086168, 0, 0.9779975, 11.198194, 0.87563217, 0, -0.48297852, 8.1666, 0, 1, 0, 1, 0.48297852, 0, 0.87563217, 10.328843, -0.9694471, 0, 0.24530067, 8.86278, 0, 1, 0, 1, -0.24530067, 0, -0.9694471, 12.684267, 0.6565082, 0, -0.7543189, 7.5615406, 0, 1, 0, 1, 0.7543189, 0, 0.6565082, 10.246203, -0.86414343, 0, 0.50324565, 9.988575, 0, 1, 0, 1, -0.50324565, 0, -0.86414343, 10.839002, 0.103687346, 0, 0.99460995, 8.088152, 0, 1, 0, 1, -0.99460995, 0, 0.103687346, 9.7611475, -0.43594527, 0, 0.89997315, 7.6021824, 0, 1, 0, 1, -0.89997315, 0, -0.43594527, 12.222054, -0.7963449, 0, -0.60484284, 9.073021, 0, 1, 0, 1, 0.60484284, 0, -0.7963449, 10.739745, 0.50723803, 0, 0.861806, 9.632747, 0, 1, 0, 1, -0.861806, 0, 0.50723803, 10.842595, -0.31581214, 0, -0.9488217, 8.45381, 0, 1, 0, 1, 0.9488217, 0, -0.31581214, 11.47827, -0.9644512, 0, -0.264261, 2.7699459, 0, 1, 0, 1, 0.264261, 0, -0.9644512, 17.602757, 0.462303, 0, -0.886722, 4.430118, 0, 1, 0, 1, 0.886722, 0, 0.462303, 15.60249, 0.5870101, 0, 0.8095796, 2.5721958, 0, 1, 0, 1, -0.8095796, 0, 0.5870101, 15.763216, -0.090432234, 0, 0.9959026, 2.2671785, 0, 1, 0, 1, -0.9959026, 0, -0.090432234, 15.681689, -0.87859213, 0, 0.4775729, 1.3887682, 0, 1, 0, 1, -0.4775729, 0, -0.87859213, 15.487321, 0.81498533, 0, 0.57948154, 3.1289816, 0, 1, 0, 1, -0.57948154, 0, 0.81498533, 17.269007, 0.9607412, 0, 0.27744603, 2.5872862, 0, 1, 0, 1, -0.27744603, 0, 0.9607412, 16.08589, 0.7252782, 0, -0.6884559, 2.2542534, 0, 1, 0, 1, 0.6884559, 0, 0.7252782, 15.090374, 0.7917735, 0, 0.61081475, 1.9692394, 0, 1, 0, 1, -0.61081475, 0, 0.7917735, 15.347937, -0.94961464, 0, -0.3134199, 1.9028192, 0, 1, 0, 1, 0.3134199, 0, -0.94961464, 14.8351755, -0.55295485, 0, -0.8332112, 2.8265643, 0, 1, 0, 1, 0.8332112, 0, -0.55295485, 15.264028, 0.9546766, 0, -0.29764503, 3.0639043, 0, 1, 0, 1, 0.29764503, 0, 0.9546766, 16.40952, 0.1368997, 0, 0.9905849, 2.5334315, 0, 1, 0, 1, -0.9905849, 0, 0.1368997, 16.395327, -0.9767725, 0, 0.21427912, 3.4216797, 0, 1, 0, 1, -0.21427912, 0, -0.9767725, 15.692346, -0.49743673, 0, 0.86750025, 2.5155346, 0, 1, 0, 1, -0.86750025, 0, -0.49743673, 14.907943, 0.8009842, 0, 0.5986855, 0.82436454, 0, 1, 0, 1, -0.5986855, 0, 0.8009842, 16.560984, -0.6981047, 0, -0.7159957, 4.109767, 0, 1, 0, 1, 0.7159957, 0, -0.6981047, 17.78092, -0.25356534, 0, -0.96731824, 2.3322332, 0, 1, 0, 1, 0.96731824, 0, -0.25356534, 18.507698, -0.75730866, 0, -0.65305716, 0.48402417, 0, 1, 0, 1, 0.65305716, 0, -0.75730866, 18.33497, -0.80655515, 0, 0.5911588, 2.7004423, 0, 1, 0, 1, -0.5911588, 0, -0.80655515, 18.48349, -0.4022711, 0, -0.9155206, 1.1317679, 0, 1, 0, 1, 0.9155206, 0, -0.4022711, 17.564394, 0.5483694, 0, 0.83623624, 1.7183008, 0, 1, 0, 1, -0.83623624, 0, 0.5483694, 19.790636, 0.30802453, 0, 0.9513784, 2.085859, 0, 1, 0, 1, -0.9513784, 0, 0.30802453, 18.227694, 0.15897425, 0, 0.98728275, 1.5033922, 0, 1, 0, 1, -0.98728275, 0, 0.15897425, 17.654528, -0.8917451, 0, -0.452538, 1.3199645, 0, 1, 0, 1, 0.452538, 0, -0.8917451, 18.018417, 0.96673936, 0, -0.25576365, 3.1582785, 0, 1, 0, 1, 0.25576365, 0, 0.96673936, 18.916477, 0.92464244, 0, -0.3808364, 0.96654713, 0, 1, 0, 1, 0.3808364, 0, 0.92464244, 19.413992, 0.6678547, 0, -0.74429166, 2.678575, 0, 1, 0, 1, 0.74429166, 0, 0.6678547, 18.906153, 0.28937647, 0, -0.95721537, 3.2383063, 0, 1, 0, 1, 0.95721537, 0, 0.28937647, 19.810915, -0.46579325, 0, 0.8848936, 3.7990003, 0, 1, 0, 1, -0.8848936, 0, -0.46579325, 17.855291, -0.49205405, 0, -0.87056464, 3.452867, 0, 1, 0, 1, 0.87056464, 0, -0.49205405, 19.118608, 0.69628924, 0, 0.71776134, 2.0736694, 0, 1, 0, 1, -0.71776134, 0, 0.69628924, 18.806013, -0.7341286, 0, -0.67901045, 1.3562789, 0, 1, 0, 1, 0.67901045, 0, -0.7341286, 18.684357, -0.20008966, 0, 0.9797776, 2.7944705, 0, 1, 0, 1, -0.9797776, 0, -0.20008966, 17.309074, -0.8236846, 0, -0.56704825, 0.6726803, 0, 1, 0, 1, 0.56704825, 0, -0.8236846, 17.591148, -0.74917144, 0, -0.66237617, -0.25158176, 0, 1, 0, 1, 0.66237617, 0, -0.74917144, 14.809809, 0.9779259, 0, 0.2089521, 0.6661209, 0, 1, 0, 1, -0.2089521, 0, 0.9779259, 15.849851, -0.9970449, 0, -0.07682058, 1.2619578, 0, 1, 0, 1, 0.07682058, 0, -0.9970449, 16.147625, -0.9480749, 0, -0.31804729, -0.39439788, 0, 1, 0, 1, 0.31804729, 0, -0.9480749, 14.594144, -0.24550268, 0, -0.96939594, -0.016722288, 0, 1, 0, 1, 0.96939594, 0, -0.24550268, 16.027113, 0.92771846, 0, -0.3732807, 0.3697064, 0, 1, 0, 1, 0.3732807, 0, 0.92771846, 17.385582, -0.9924926, 0, -0.122304685, 0.3898979, 0, 1, 0, 1, 0.122304685, 0, -0.9924926, 14.49845, -0.7184425, 0, 0.6955864, 0.68626213, 0, 1, 0, 1, -0.6955864, 0, -0.7184425, 15.13947, -0.9999928, 0, -0.0037998187, 1.7243166, 0, 1, 0, 1, 0.0037998187, 0, -0.9999928, 15.723652, 0.66602385, 0, 0.74593043, -1.4793843, 0, 1, 0, 1, -0.74593043, 0, 0.66602385, 17.167313, 0.8652168, 0, 0.5013979, -0.42501515, 0, 1, 0, 1, -0.5013979, 0, 0.8652168, 16.654467, 0.77698326, 0, -0.6295213, -4.3985868, 0, 1, 0, 1, 0.6295213, 0, 0.77698326, 9.303455, -0.9936418, 0, 0.11258775, -3.6255429, 0, 1, 0, 1, -0.11258775, 0, -0.9936418, 9.425278, -0.9067574, 0, -0.42165264, -4.722329, 0, 1, 0, 1, 0.42165264, 0, -0.9067574, 9.641828, 0.88408536, 0, 0.46732542, -5.553192, 0, 1, 0, 1, -0.46732542, 0, 0.88408536, 9.633607, -0.66821486, 0, 0.74396837, -3.7429767, 0, 1, 0, 1, -0.74396837, 0, -0.66821486, 8.964879, 0.631784, 0, 0.77514446, -5.2772226, 0, 1, 0, 1, -0.77514446, 0, 0.631784, 9.634674, 0.85725904, 0, -0.5148853, -4.3837414, 0, 1, 0, 1, 0.5148853, 0, 0.85725904, 9.881114, 0.9837548, 0, 0.17951745, -3.9828963, 0, 1, 0, 1, -0.17951745, 0, 0.9837548, 9.997289, -0.90111876, 0, -0.43357232, -5.8850455, 0, 1, 0, 1, 0.43357232, 0, -0.90111876, 10.610247, 0.96070534, 0, 0.27757034, -4.5595937, 0, 1, 0, 1, -0.27757034, 0, 0.96070534, 8.943052, -0.3896857, 0, 0.9209479, -5.5592747, 0, 1, 0, 1, -0.9209479, 0, -0.3896857, 10.982635, -0.10650108, 0, -0.9943126, -4.221837, 0, 1, 0, 1, 0.9943126, 0, -0.10650108, 7.668208, -0.91274565, 0, -0.40852833, -5.5262613, 0, 1, 0, 1, 0.40852833, 0, -0.91274565, 10.33173, -0.9995671, 0, -0.029420812, -4.0153036, 0, 1, 0, 1, 0.029420812, 0, -0.9995671, 9.148808, 0.122227825, 0, -0.9925021, -6.306107, 0, 1, 0, 1, 0.9925021, 0, 0.122227825, 9.541405, -0.06722721, 0, -0.9977377, -3.9243996, 0, 1, 0, 1, 0.9977377, 0, -0.06722721, 10.261224, -0.9843257, 0, -0.17636023, -4.271264, 0, 1, 0, 1, 0.17636023, 0, -0.9843257, 8.705232, -0.77166414, 0, 0.63603026, -2.833766, 0, 1, 0, 1, -0.63603026, 0, -0.77166414, 9.704922, -0.9767363, 0, 0.21444398, -3.4000297, 0, 1, 0, 1, -0.21444398, 0, -0.9767363, 10.208855, 0.9575383, 0, 0.28830597, -2.6416144, 0, 1, 0, 1, -0.28830597, 0, 0.9575383, 9.412341, 0.9666422, 0, 0.25613058, -4.758005, 0, 1, 0, 1, -0.25613058, 0, 0.9666422, 9.979002, -0.24030958, 0, 0.9706963, -4.3508663, 0, 1, 0, 1, -0.9706963, 0, -0.24030958, 9.150704, 0.13976309, 0, -0.99018496, -5.234465, 0, 1, 0, 1, 0.99018496, 0, 0.13976309, 8.780245, 0.7208721, 0, -0.69306815, -5.109743, 0, 1, 0, 1, 0.69306815, 0, 0.7208721, 7.573813, -0.98556435, 0, -0.16930124, -3.6264136, 0, 1, 0, 1, 0.16930124, 0, -0.98556435, 10.409363, -0.3603461, 0, 0.93281865, 3.5231504, 0, 1, 0, 1, -0.93281865, 0, -0.3603461, 15.122958, 0.34088895, 0, 0.9401036, 3.2266653, 0, 1, 0, 1, -0.9401036, 0, 0.34088895, 12.852231, -0.78213614, 0, 0.62310755, 4.4793663, 0, 1, 0, 1, -0.62310755, 0, -0.78213614, 13.767147, 0.6992328, 0, 0.71489406, 5.176985, 0, 1, 0, 1, -0.71489406, 0, 0.6992328, 14.984221, 0.5131985, 0, 0.85826993, 6.127434, 0, 1, 0, 1, -0.85826993, 0, 0.5131985, 12.608099, -0.8593853, 0, -0.5113285, 5.254566, 0, 1, 0, 1, 0.5113285, 0, -0.8593853, 12.790133, -0.44801196, 0, 0.8940276, 4.916716, 0, 1, 0, 1, -0.8940276, 0, -0.44801196, 15.085961, 0.5250599, 0, -0.8510653, 3.99708, 0, 1, 0, 1, 0.8510653, 0, 0.5250599, 14.64874, -0.37226143, 0, -0.92812794, 4.8044615, 0, 1, 0, 1, 0.92812794, 0, -0.37226143, 13.75283, 0.9257445, 0, 0.37814972, 5.4349356, 0, 1, 0, 1, -0.37814972, 0, 0.9257445, 14.979454, -0.18582954, 0, -0.982582, 3.9168224, 0, 1, 0, 1, 0.982582, 0, -0.18582954, 15.290194, -0.9715908, 0, -0.23666699, 4.024445, 0, 1, 0, 1, 0.23666699, 0, -0.9715908, 13.886099, 0.74190444, 0, 0.67050564, 5.425207, 0, 1, 0, 1, -0.67050564, 0, 0.74190444, 13.418927, 0.98631877, 0, -0.16484922, 4.7251496, 0, 1, 0, 1, 0.16484922, 0, 0.98631877, 12.78307, 0.4375854, 0, -0.89917684, 5.022257, 0, 1, 0, 1, 0.89917684, 0, 0.4375854, 13.612541, -0.94634837, 0, -0.3231482, 4.6638565, 0, 1, 0, 1, 0.3231482, 0, -0.94634837, 13.055069, 0.71946716, 0, -0.6945265, 5.4192634, 0, 1, 0, 1, 0.6945265, 0, 0.71946716, 14.086841, 0.24707368, 0, -0.9689967, 3.7419984, 0, 1, 0, 1, 0.9689967, 0, 0.24707368, 13.855531, -0.71489596, 0, -0.6992308, 6.018054, 0, 1, 0, 1, 0.6992308, 0, -0.71489596, 13.29119, -0.017014204, 0, -0.9998552, 13.443659, 0, 1, 0, 1, 0.9998552, 0, -0.017014204, 16.764965, 0.92122394, 0, 0.38903275, 13.73502, 0, 1, 0, 1, -0.38903275, 0, 0.92122394, 17.029537, -0.21813697, 0, 0.9759182, 13.474096, 0, 1, 0, 1, -0.9759182, 0, -0.21813697, 16.362587, -0.97519624, 0, -0.22134207, 13.146114, 0, 1, 0, 1, 0.22134207, 0, -0.97519624, 16.286478, 0.6900713, 0, 0.7237414, 13.949242, 0, 1, 0, 1, -0.7237414, 0, 0.6900713, 16.323586, -0.15017198, 0, 0.9886599, 12.227708, 0, 1, 0, 1, -0.9886599, 0, -0.15017198, 17.138828, 0.99946886, 0, 0.032588325, 14.625522, 0, 1, 0, 1, -0.032588325, 0, 0.99946886, 18.364445, -0.8142051, 0, 0.5805774, 13.808807, 0, 1, 0, 1, -0.5805774, 0, -0.8142051, 15.40626, 0.16879441, 0, -0.98565125, 13.949114, 0, 1, 0, 1, 0.98565125, 0, 0.16879441, 17.324898, 0.63557893, 0, 0.7720359, 12.567666, 0, 1, 0, 1, -0.7720359, 0, 0.63557893, 17.49367, -0.6480041, 0, 0.76163685, 13.792564, 0, 1, 0, 1, -0.76163685, 0, -0.6480041, 18.447811, -0.97756994, 0, -0.21061113, 15.246786, 0, 1, 0, 1, 0.21061113, 0, -0.97756994, 18.104576, 0.98830456, 0, 0.15249313, 13.38732, 0, 1, 0, 1, -0.15249313, 0, 0.98830456, 17.747997, 0.13977052, 0, -0.99018395, 12.2842045, 0, 1, 0, 1, 0.99018395, 0, 0.13977052, 15.850614, 0.799566, 0, 0.6005783, 15.246841, 0, 1, 0, 1, -0.6005783, 0, 0.799566, 17.119156, 0.18522125, 0, -0.98269683, 14.4205065, 0, 1, 0, 1, 0.98269683, 0, 0.18522125, 17.033598, -0.99709755, 0, 0.07613452, 14.69209, 0, 1, 0, 1, -0.07613452, 0, -0.99709755, 15.977869, 0.98498285, 0, 0.17265218, 14.3725, 0, 1, 0, 1, -0.17265218, 0, 0.98498285, 17.571602, -0.28559718, 0, -0.95834976, 11.761282, 0, 1, 0, 1, 0.95834976, 0, -0.28559718, 16.016941, 0.29211262, 0, -0.95638394, 12.349262, 0, 1, 0, 1, 0.95638394, 0, 0.29211262, 17.368488, -0.84287083, 0, 0.538116, 10.946724, 0, 1, 0, 1, -0.538116, 0, -0.84287083, 15.095924, -0.38510823, 0, -0.9228714, 11.948029, 0, 1, 0, 1, 0.9228714, 0, -0.38510823, 17.561821, -0.3459318, 0, 0.93825966, 10.910404, 0, 1, 0, 1, -0.93825966, 0, -0.3459318, 16.411474, 0.23956642, 0, -0.97088, 11.921287, 0, 1, 0, 1, 0.97088, 0, 0.23956642, 16.309818, -0.83327776, 0, -0.55285454, 11.04992, 0, 1, 0, 1, 0.55285454, 0, -0.83327776, 17.489347, -0.06570423, 0, 0.99783915, 10.667358, 0, 1, 0, 1, -0.99783915, 0, -0.06570423, 16.1682, -0.7510538, 0, 0.660241, 13.175302, 0, 1, 0, 1, -0.660241, 0, -0.7510538, 16.81307, 0.84736806, 0, -0.531006, 11.112795, 0, 1, 0, 1, 0.531006, 0, 0.84736806, 16.744862, 0.6362061, 0, 0.7715191, 12.771957, 0, 1, 0, 1, -0.7715191, 0, 0.6362061, 16.560627, 0.5894287, 0, -0.8078204, 13.637438, 0, 1, 0, 1, 0.8078204, 0, 0.5894287, 15.602037, -0.9999102, 0, -0.013401973, 12.5184, 0, 1, 0, 1, 0.013401973, 0, -0.9999102, 16.731367, -0.98427004, 0, 0.17667072, 13.4164715, 0, 1, 0, 1, -0.17667072, 0, -0.98427004, 15.22896, 0.55347776, 0, 0.8328639, 12.312093, 0, 1, 0, 1, -0.8328639, 0, 0.55347776, 15.04406, 0.87636644, 0, 0.48164496, 10.937334, 0, 1, 0, 1, -0.48164496, 0, 0.87636644, 16.110092, 0.99984336, 0, 0.017697904, 10.811011, 0, 1, 0, 1, -0.017697904, 0, 0.99984336, 17.259726, 0.9876445, 0, -0.156711, 11.999437, 0, 1, 0, 1, 0.156711, 0, 0.9876445, 15.338284, -0.5891109, 0, 0.8080522, 12.057806, 0, 1, 0, 1, -0.8080522, 0, -0.5891109, 15.951597, 0.38946494, 0, -0.9210413, 0.7215915, 0, 1, 0, 1, 0.9210413, 0, 0.38946494, 14.4823675, -0.9361596, 0, 0.35157531, 1.6400371, 0, 1, 0, 1, -0.35157531, 0, -0.9361596, 13.616545, 0.7345983, 0, 0.6785023, 1.4251032, 0, 1, 0, 1, -0.6785023, 0, 0.7345983, 15.818148, -0.88125557, 0, -0.4726401, 2.2649803, 0, 1, 0, 1, 0.4726401, 0, -0.88125557, 14.3031435, -0.87228876, 0, -0.48899117, 2.338027, 0, 1, 0, 1, 0.48899117, 0, -0.87228876, 15.432097, 0.9923474, 0, 0.123477355, 2.5826716, 0, 1, 0, 1, -0.123477355, 0, 0.9923474, 13.891764, -0.05309913, 0, 0.9985892, 1.8767409, 0, 1, 0, 1, -0.9985892, 0, -0.05309913, 14.242951, -0.97986186, 0, 0.19967653, 1.0125126, 0, 1, 0, 1, -0.19967653, 0, -0.97986186, 15.707147, 0.45211917, 0, -0.8919575, 1.0727262, 0, 1, 0, 1, 0.8919575, 0, 0.45211917, 13.570146, -0.4447945, 0, 0.8956326, 1.421101, 0, 1, 0, 1, -0.8956326, 0, -0.4447945, 14.244234, 0.952037, 0, -0.305983, 2.181665, 0, 1, 0, 1, 0.305983, 0, 0.952037, 13.59145, 0.7652192, 0, 0.6437698, 2.0310526, 0, 1, 0, 1, -0.6437698, 0, 0.7652192, 16.14526, -0.9997271, 0, -0.023361139, 3.5841286, 0, 1, 0, 1, 0.023361139, 0, -0.9997271, 13.194765, 0.32314065, 0, -0.94635093, 1.9556311, 0, 1, 0, 1, 0.94635093, 0, 0.32314065, 13.958287, 0.9871567, 0, 0.1597551, 3.0252888, 0, 1, 0, 1, -0.1597551, 0, 0.9871567, 14.307524, -0.69797564, 0, -0.7161215, 3.6909304, 0, 1, 0, 1, 0.7161215, 0, -0.69797564, 14.578192, 0.9997593, 0, -0.02193836, 4.634837, 0, 1, 0, 1, 0.02193836, 0, 0.9997593, 14.40921, -0.18065687, 0, -0.9835462, 4.7297873, 0, 1, 0, 1, 0.9835462, 0, -0.18065687, 15.971951, 0.7285561, 0, 0.6849861, 3.942325, 0, 1, 0, 1, -0.6849861, 0, 0.7285561, 14.905073, -0.9194884, 0, -0.3931172, 3.519406, 0, 1, 0, 1, 0.3931172, 0, -0.9194884, 15.437984, -0.20027502, 0, 0.9797397, 2.1860557, 0, 1, 0, 1, -0.9797397, 0, -0.20027502, 16.595625, 0.5041089, 0, 0.8636401, 3.3892176, 0, 1, 0, 1, -0.8636401, 0, 0.5041089, 14.598044, 0.5285956, 0, 0.8488738, 4.3277016, 0, 1, 0, 1, -0.8488738, 0, 0.5285956, 14.73392, 0.9355402, 0, -0.35322016, 3.2552848, 0, 1, 0, 1, 0.35322016, 0, 0.9355402, 15.259566, 0.69898415, 0, -0.7151371, 2.959237, 0, 1, 0, 1, 0.7151371, 0, 0.69898415, 15.659564, -0.8431014, 0, 0.5377546, 3.6435728, 0, 1, 0, 1, -0.5377546, 0, -0.8431014, 15.955457, -0.95674825, 0, 0.29091707, 2.8744462, 0, 1, 0, 1, -0.29091707, 0, -0.95674825, 16.653095, 0.506355, 0, -0.86232513, 3.096116, 0, 1, 0, 1, 0.86232513, 0, 0.506355, 16.95295, -0.72311014, 0, -0.6907327, 20.488678, 0, 1, 0, 1, 0.6907327, 0, -0.72311014, 23.994774, -0.99784774, 0, -0.06557397, 21.316984, 0, 1, 0, 1, 0.06557397, 0, -0.99784774, 23.321745, 0.52472514, 0, 0.8512717, 20.533348, 0, 1, 0, 1, -0.8512717, 0, 0.52472514, 25.407412, -0.1567328, 0, 0.98764104, 20.822971, 0, 1, 0, 1, -0.98764104, 0, -0.1567328, 26.029808, -0.9331481, 0, -0.35949215, 19.360472, 0, 1, 0, 1, 0.35949215, 0, -0.9331481, 24.887665, 0.4535209, 0, -0.89124566, 20.516201, 0, 1, 0, 1, 0.89124566, 0, 0.4535209, 24.442926, 0.032717425, 0, -0.99946463, 21.313547, 0, 1, 0, 1, 0.99946463, 0, 0.032717425, 22.800644, 0.96905106, 0, 0.24686028, 21.410412, 0, 1, 0, 1, -0.24686028, 0, 0.96905106, 25.089462, -0.69459516, 0, -0.7194008, 20.778734, 0, 1, 0, 1, 0.7194008, 0, -0.69459516, 25.282093, 0.3820148, 0, -0.9241562, 21.068508, 0, 1, 0, 1, 0.9241562, 0, 0.3820148, 24.28371, -0.6861833, 0, 0.72742873, 21.523817, 0, 1, 0, 1, -0.72742873, 0, -0.6861833, 24.669783, 0.62540376, 0, 0.7803013, 20.323421, 0, 1, 0, 1, -0.7803013, 0, 0.62540376, 22.97458, 0.4507936, 0, 0.8926282, 19.157806, 0, 1, 0, 1, -0.8926282, 0, 0.4507936, 24.22842, -0.7289504, 0, 0.68456656, 21.303604, 0, 1, 0, 1, -0.68456656, 0, -0.7289504, 24.12183, 0.6994087, 0, 0.714722, 21.68892, 0, 1, 0, 1, -0.714722, 0, 0.6994087, 23.805796, -0.6956828, 0, -0.7183491, 21.174116, 0, 1, 0, 1, 0.7183491, 0, -0.6956828, 25.574, -0.38269, 0, -0.9238768, 19.818155, 0, 1, 0, 1, 0.9238768, 0, -0.38269, 25.879179, 0.5676752, 0, -0.8232526, 20.284067, 0, 1, 0, 1, 0.8232526, 0, 0.5676752, 22.14878, -0.87853634, 0, -0.47767553, 21.383297, 0, 1, 0, 1, 0.47767553, 0, -0.87853634, 25.94059, -0.9741011, 0, -0.22611272, 21.826376, 0, 1, 0, 1, 0.22611272, 0, -0.9741011, 25.087475, 0.7325602, 0, -0.68070227, 18.889679, 0, 1, 0, 1, 0.68070227, 0, 0.7325602, 23.396488, 0.67284214, 0, 0.7397861, 26.41618, 0, 1, 0, 1, -0.7397861, 0, 0.67284214, 24.456455, -0.61405176, 0, -0.78926575, 26.479149, 0, 1, 0, 1, 0.78926575, 0, -0.61405176, 22.585264, -0.9709645, 0, -0.23922378, 26.255579, 0, 1, 0, 1, 0.23922378, 0, -0.9709645, 22.82443, -0.91712415, 0, -0.39860168, 27.080572, 0, 1, 0, 1, 0.39860168, 0, -0.91712415, 23.033924, -0.28133628, 0, -0.95960927, 27.373562, 0, 1, 0, 1, 0.95960927, 0, -0.28133628, 21.347786, -0.88011533, 0, -0.47475997, 27.88129, 0, 1, 0, 1, 0.47475997, 0, -0.88011533, 21.953362, -0.1300999, 0, 0.9915009, 25.977247, 0, 1, 0, 1, -0.9915009, 0, -0.1300999, 21.506968, 0.9984026, 0, 0.056500047, 25.51351, 0, 1, 0, 1, -0.056500047, 0, 0.9984026, 21.83076, 0.9927516, 0, -0.12018431, 28.140701, 0, 1, 0, 1, 0.12018431, 0, 0.9927516, 22.209154, -0.35149452, 0, 0.93618995, 27.930674, 0, 1, 0, 1, -0.93618995, 0, -0.35149452, 23.271946, -0.70982224, 0, 0.70438087, 25.394253, 0, 1, 0, 1, -0.70438087, 0, -0.70982224, 21.537357, -0.9688178, 0, -0.24777439, 26.964039, 0, 1, 0, 1, 0.24777439, 0, -0.9688178, 22.306103, -0.33594817, 0, -0.94188046, 25.354286, 0, 1, 0, 1, 0.94188046, 0, -0.33594817, 24.253208, 0.029452551, 0, -0.9995662, 27.456646, 0, 1, 0, 1, 0.9995662, 0, 0.029452551, 22.323215, -0.8467259, 0, -0.5320294, 25.69746, 0, 1, 0, 1, 0.5320294, 0, -0.8467259, 21.0702, -0.40707067, 0, 0.91339666, 25.50261, 0, 1, 0, 1, -0.91339666, 0, -0.40707067, 23.101076, 0.42233485, 0, 0.9064399, 24.99211, 0, 1, 0, 1, -0.9064399, 0, 0.42233485, 22.471813, 0.9801483, 0, -0.1982658, -3.1446157, 0, 1, 0, 1, 0.1982658, 0, 0.9801483, 9.640117, -0.93373084, 0, 0.35797593, -2.8260243, 0, 1, 0, 1, -0.35797593, 0, -0.93373084, 6.7922025, 0.99781024, 0, -0.066142045, -3.0699964, 0, 1, 0, 1, 0.066142045, 0, 0.99781024, 8.289125, -0.3181377, 0, 0.94804454, -3.6310043, 0, 1, 0, 1, -0.94804454, 0, -0.3181377, 8.642046, 0.7776057, 0, -0.6287522, -2.8156202, 0, 1, 0, 1, 0.6287522, 0, 0.7776057, 10.106383, -0.28109947, 0, -0.95967865, -3.329517, 0, 1, 0, 1, 0.95967865, 0, -0.28109947, 9.8635435, 0.34144485, 0, 0.9399018, -2.9627466, 0, 1, 0, 1, -0.9399018, 0, 0.34144485, 7.923618, 0.6177866, 0, 0.7863458, -3.1699986, 0, 1, 0, 1, -0.7863458, 0, 0.6177866, 7.3510523, 0.03149735, 0, 0.99950385, -4.476822, 0, 1, 0, 1, -0.99950385, 0, 0.03149735, 8.009946, -0.60235095, 0, 0.79823136, -3.3390071, 0, 1, 0, 1, -0.79823136, 0, -0.60235095, 8.558938, 0.40058982, 0, 0.9162575, -2.611181, 0, 1, 0, 1, -0.9162575, 0, 0.40058982, 9.115763, 0.4502239, 0, 0.8929157, -6.544847, 0, 1, 0, 1, -0.8929157, 0, 0.4502239, 11.138574, -0.6471284, 0, 0.762381, -6.820922, 0, 1, 0, 1, -0.762381, 0, -0.6471284, 10.134611, -0.05364338, 0, -0.99856013, -6.136977, 0, 1, 0, 1, 0.99856013, 0, -0.05364338, 11.695077, 0.71856344, 0, 0.6954614, -8.587, 0, 1, 0, 1, -0.6954614, 0, 0.71856344, 11.061272, -0.15794702, 0, -0.98744756, -5.9678354, 0, 1, 0, 1, 0.98744756, 0, -0.15794702, 11.211204, -0.9626254, 0, 0.27083647, -5.687964, 0, 1, 0, 1, -0.27083647, 0, -0.9626254, 12.152145, -0.7636338, 0, 0.6456496, -5.650834, 0, 1, 0, 1, -0.6456496, 0, -0.7636338, 11.499426, -0.38911793, 0, -0.92118794, -7.253618, 0, 1, 0, 1, 0.92118794, 0, -0.38911793, 11.7289505, -0.9972835, 0, 0.07365837, -6.540515, 0, 1, 0, 1, -0.07365837, 0, -0.9972835, 13.207493, -0.41116685, 0, -0.9115601, -7.0108504, 0, 1, 0, 1, 0.9115601, 0, -0.41116685, 11.497135, 0.158315, 0, 0.9873887, -6.1767006, 0, 1, 0, 1, -0.9873887, 0, 0.158315, 11.384479, -0.26534998, 0, -0.96415216, -6.5940514, 0, 1, 0, 1, 0.96415216, 0, -0.26534998, 10.523412, 0.75355524, 0, -0.6573846, -8.191936, 0, 1, 0, 1, 0.6573846, 0, 0.75355524, 10.068404, -0.7718831, 0, 0.63576454, -3.8798509, 0, 1, 0, 1, -0.63576454, 0, -0.7718831, 12.5849, -0.9966613, 0, -0.08164716, -2.3857195, 0, 1, 0, 1, 0.08164716, 0, -0.9966613, 14.094882, 0.9930155, 0, -0.11798375, -3.7949867, 0, 1, 0, 1, 0.11798375, 0, 0.9930155, 11.868778, 0.49502572, 0, 0.8688783, -1.6892971, 0, 1, 0, 1, -0.8688783, 0, 0.49502572, 12.982621, 0.9921144, 0, 0.12533534, -2.7719665, 0, 1, 0, 1, -0.12533534, 0, 0.9921144, 13.157374, -0.7843602, 0, 0.6203057, -1.9488351, 0, 1, 0, 1, -0.6203057, 0, -0.7843602, 11.715061, 0.6436289, 0, -0.7653377, -1.2353355, 0, 1, 0, 1, 0.7653377, 0, 0.6436289, 14.312837, -0.71543306, 0, -0.6986813, -4.74334, 0, 1, 0, 1, 0.6986813, 0, -0.71543306, 13.857852, -0.98461235, 0, 0.17475267, -4.2691875, 0, 1, 0, 1, -0.17475267, 0, -0.98461235, 13.198183, 0.9878849, 0, -0.15518838, -1.8273087, 0, 1, 0, 1, 0.15518838, 0, 0.9878849, 12.138153, 0.004379453, 0, -0.9999904, -1.556665, 0, 1, 0, 1, 0.9999904, 0, 0.004379453, 14.843039, -0.36735174, 0, -0.9300821, -1.8547854, 0, 1, 0, 1, 0.9300821, 0, -0.36735174, 14.146516, 0.68064713, 0, -0.7326114, -0.9823719, 0, 1, 0, 1, 0.7326114, 0, 0.68064713, 13.772463, 0.9991137, 0, 0.04209413, -2.1635857, 0, 1, 0, 1, -0.04209413, 0, 0.9991137, 12.808829, -0.597392, 0, -0.8019493, -3.078448, 0, 1, 0, 1, 0.8019493, 0, -0.597392, 14.576673, -0.9979792, 0, 0.063541405, -2.4089417, 0, 1, 0, 1, -0.063541405, 0, -0.9979792, 13.000126, -0.9940437, 0, -0.1089823, -2.060997, 0, 1, 0, 1, 0.1089823, 0, -0.9940437, 13.480525, -0.75344265, 0, 0.6575136, -2.8949332, 0, 1, 0, 1, -0.6575136, 0, -0.75344265, 13.599486, -0.99843264, 0, -0.055966597, -3.6331468, 0, 1, 0, 1, 0.055966597, 0, -0.99843264, 13.144117, 0.9999448, 0, -0.010508848, -3.7590373, 0, 1, 0, 1, 0.010508848, 0, 0.9999448, 13.581669, 0.9994318, 0, 0.033706736, -4.3141336, 0, 1, 0, 1, -0.033706736, 0, 0.9994318, 14.392489, 0.9255259, 0, -0.37868425, -3.4613369, 0, 1, 0, 1, 0.37868425, 0, 0.9255259, 14.085334, 0.88624924, 0, 0.46320868, -2.21268, 0, 1, 0, 1, -0.46320868, 0, 0.88624924, 12.35615, -0.7007836, 0, -0.7133739, -2.2352626, 0, 1, 0, 1, 0.7133739, 0, -0.7007836, 11.802346, -0.8222796, 0, 0.56908375, 0.07005179, 0, 1, 0, 1, -0.56908375, 0, -0.8222796, 12.379972, -0.98086673, 0, -0.19468038, -1.1787319, 0, 1, 0, 1, 0.19468038, 0, -0.98086673, 13.337303, -0.96733326, 0, -0.25350812, -2.2701383, 0, 1, 0, 1, 0.25350812, 0, -0.96733326, 10.771166, -0.73284984, 0, 0.6803904, -0.20721853, 0, 1, 0, 1, -0.6803904, 0, -0.73284984, 11.417219, -0.71612483, 0, -0.6979722, 0.04337871, 0, 1, 0, 1, 0.6979722, 0, -0.71612483, 12.838366, 0.5557924, 0, 0.8313211, -2.542949, 0, 1, 0, 1, -0.8313211, 0, 0.5557924, 13.471561, -0.947518, 0, -0.31970254, -2.7421901, 0, 1, 0, 1, 0.31970254, 0, -0.947518, 10.735332, 0.36190012, 0, 0.9322169, -0.75671005, 0, 1, 0, 1, -0.9322169, 0, 0.36190012, 14.024895, -0.22335394, 0, -0.9747374, -1.5724945, 0, 1, 0, 1, 0.9747374, 0, -0.22335394, 10.784233, 0.2852955, 0, 0.9584396, -1.6968745, 0, 1, 0, 1, -0.9584396, 0, 0.2852955, 12.461122, -0.95916533, 0, -0.28284603, 0.13023734, 0, 1, 0, 1, 0.28284603, 0, -0.95916533, 11.793222, 0.015233956, 0, -0.99988395, -0.43829405, 0, 1, 0, 1, 0.99988395, 0, 0.015233956, 12.925253, 0.9866081, 0, -0.1631088, -1.0832436, 0, 1, 0, 1, 0.1631088, 0, 0.9866081, 12.441586, 0.40432736, 0, 0.9146143, -1.18719, 0, 1, 0, 1, -0.9146143, 0, 0.40432736, 10.553445, -0.9063112, 0, 0.42261097, -2.7671251, 0, 1, 0, 1, -0.42261097, 0, -0.9063112, 12.134247, -0.9045146, 0, -0.42644262, -5.501762, 0, 1, 0, 1, 0.42644262, 0, -0.9045146, 9.341981, 0.88254905, 0, 0.47022036, -4.714819, 0, 1, 0, 1, -0.47022036, 0, 0.88254905, 10.880341, -0.9183027, 0, -0.3958789, -6.2104816, 0, 1, 0, 1, 0.3958789, 0, -0.9183027, 10.167199, -0.20105772, 0, 0.9795794, -4.867895, 0, 1, 0, 1, -0.9795794, 0, -0.20105772, 10.477212, 0.9028857, 0, 0.4298807, -4.5560474, 0, 1, 0, 1, -0.4298807, 0, 0.9028857, 10.581279, -0.09773095, 0, -0.99521285, -4.3865857, 0, 1, 0, 1, 0.99521285, 0, -0.09773095, 10.241021, -0.39335963, 0, -0.91938466, -4.132955, 0, 1, 0, 1, 0.91938466, 0, -0.39335963, 10.558408, -0.37912133, 0, -0.925347, -5.1542454, 0, 1, 0, 1, 0.925347, 0, -0.37912133, 10.135003, -0.9917001, 0, 0.12857239, -5.9511285, 0, 1, 0, 1, -0.12857239, 0, -0.9917001, 9.732509, 0.97553915, 0, -0.21982577, -5.496643, 0, 1, 0, 1, 0.21982577, 0, 0.97553915, 9.012236, -0.16352911, 0, 0.9865385, -5.0791097, 0, 1, 0, 1, -0.9865385, 0, -0.16352911, 10.455488, -0.09301648, 0, 0.9956646, -5.057784, 0, 1, 0, 1, -0.9956646, 0, -0.09301648, 9.922236, -0.9094121, 0, -0.4158962, -6.2012343, 0, 1, 0, 1, 0.4158962, 0, -0.9094121, 9.245631, -0.18627849, 0, -0.982497, -2.4392314, 0, 1, 0, 1, 0.982497, 0, -0.18627849, 10.360821, -0.91653305, 0, -0.39995888, -3.9456851, 0, 1, 0, 1, 0.39995888, 0, -0.91653305, 9.456999, -0.38601798, 0, 0.92249125, -6.641775, 0, 1, 0, 1, -0.92249125, 0, -0.38601798, -9.899901, 0.88133764, 0, -0.47248697, -6.048278, 0, 1, 0, 1, 0.47248697, 0, 0.88133764, -10.878691, 0.18825915, 0, -0.9821194, -7.74007, 0, 1, 0, 1, 0.9821194, 0, 0.18825915, -10.313007, 0.4169743, 0, -0.90891826, -5.050644, 0, 1, 0, 1, 0.90891826, 0, 0.4169743, -10.755104, 0.92529815, 0, 0.3792405, -6.749875, 0, 1, 0, 1, -0.3792405, 0, 0.92529815, -10.854672, 0.7237672, 0, 0.6900442, -6.7232623, 0, 1, 0, 1, -0.6900442, 0, 0.7237672, -12.555864, -0.5825869, 0, -0.81276846, -6.3873906, 0, 1, 0, 1, 0.81276846, 0, -0.5825869, -12.150567, -0.71142685, 0, -0.70276016, -7.1585307, 0, 1, 0, 1, 0.70276016, 0, -0.71142685, -11.031686, 0.876572, 0, 0.48127073, -7.5425425, 0, 1, 0, 1, -0.48127073, 0, 0.876572, -7.122894, 0.08126486, 0, 0.99669254, -7.8436303, 0, 1, 0, 1, -0.99669254, 0, 0.08126486, -8.389549, 0.002770615, 0, -0.9999962, -7.6695404, 0, 1, 0, 1, 0.9999962, 0, 0.002770615, -7.450842, 0.42728385, 0, 0.9041175, -8.080849, 0, 1, 0, 1, -0.9041175, 0, 0.42728385, -10.567358, -0.6563598, 0, 0.75444806, -8.911639, 0, 1, 0, 1, -0.75444806, 0, -0.6563598, -6.4567094, 0.1536746, 0, -0.9881215, -6.799179, 0, 1, 0, 1, 0.9881215, 0, 0.1536746, -6.549869, 0.50958127, 0, 0.8604225, -8.307582, 0, 1, 0, 1, -0.8604225, 0, 0.50958127, -6.5922155, -0.94256103, 0, -0.33403397, -7.898469, 0, 1, 0, 1, 0.33403397, 0, -0.94256103, -6.694816, 0.41609624, 0, -0.9093206, -7.468287, 0, 1, 0, 1, 0.9093206, 0, 0.41609624, -7.140519, 0.8076495, 0, -0.5896629, -6.759066, 0, 1, 0, 1, 0.5896629, 0, 0.8076495, -5.338105, 0.54751116, 0, 0.83679837, -8.646255, 0, 1, 0, 1, -0.83679837, 0, 0.54751116, -8.381416, 0.8799992, 0, -0.4749751, -7.327198, 0, 1, 0, 1, 0.4749751, 0, 0.8799992, -6.5572953, -0.87025946, 0, 0.4925936, -5.999401, 0, 1, 0, 1, -0.4925936, 0, -0.87025946, -6.115385, 0.8581551, 0, 0.5133906, -4.475605, 0, 1, 0, 1, -0.5133906, 0, 0.8581551, -2.112817, -0.91399235, 0, 0.40573138, -4.5753584, 0, 1, 0, 1, -0.40573138, 0, -0.91399235, -1.3925109, 0.9562006, 0, 0.29271215, -4.188048, 0, 1, 0, 1, -0.29271215, 0, 0.9562006, -1.2918422, -0.9877023, 0, 0.15634614, -4.276576, 0, 1, 0, 1, -0.15634614, 0, -0.9877023, -0.392133, -0.9124211, 0, 0.40925264, -4.9475164, 0, 1, 0, 1, -0.40925264, 0, -0.9124211, -2.4613633, 0.91280365, 0, -0.4083987, -4.646968, 0, 1, 0, 1, 0.4083987, 0, 0.91280365, 0.26134062, 0.97793543, 0, 0.20890743, -4.7074533, 0, 1, 0, 1, -0.20890743, 0, 0.97793543, -0.18567431, -0.84581876, 0, 0.5334704, -5.231541, 0, 1, 0, 1, -0.5334704, 0, -0.84581876, -1.2188677, -0.3882701, 0, -0.9215456, -2.5095735, 0, 1, 0, 1, 0.9215456, 0, -0.3882701, -1.1776736, -0.6716908, 0, -0.7408316, -4.935899, 0, 1, 0, 1, 0.7408316, 0, -0.6716908, -0.73009753, 0.35582063, 0, -0.9345543, -2.2487602, 0, 1, 0, 1, 0.9345543, 0, 0.35582063, -1.1093099, -0.7946835, 0, -0.60702395, -4.535986, 0, 1, 0, 1, 0.60702395, 0, -0.7946835, -0.82148385, 0.9129571, 0, 0.4080556, -4.426961, 0, 1, 0, 1, -0.4080556, 0, 0.9129571, -2.8774557, -0.6093076, 0, 0.79293394, -5.852203, 0, 1, 0, 1, -0.79293394, 0, -0.6093076, -0.45791388, -0.7158339, 0, -0.69827056, -5.022446, 0, 1, 0, 1, 0.69827056, 0, -0.7158339, 0.3414429, 0.10464793, 0, -0.99450934, -6.224641, 0, 1, 0, 1, 0.99450934, 0, 0.10464793, 1.0461024, -0.0024586136, 0, -0.99999696, -6.2063212, 0, 1, 0, 1, 0.99999696, 0, -0.0024586136, -0.6842998, -0.8912426, 0, -0.4535268, -4.876789, 0, 1, 0, 1, 0.4535268, 0, -0.8912426, 0.088066936, 0.92895067, 0, -0.3702035, -4.832275, 0, 1, 0, 1, 0.3702035, 0, 0.92895067, -0.43111008, 0.23840632, 0, 0.9711655, -5.168795, 0, 1, 0, 1, -0.9711655, 0, 0.23840632, -0.46141544, -0.9985993, 0, -0.052910317, -3.2516546, 0, 1, 0, 1, 0.052910317, 0, -0.9985993, 0.31349418, -0.62477326, 0, -0.78080624, -3.80597, 0, 1, 0, 1, 0.78080624, 0, -0.62477326, 0.94496036, 0.9299005, 0, -0.36781117, -5.575234, 0, 1, 0, 1, 0.36781117, 0, 0.9299005, -0.2045257, -0.19132727, 0, -0.9815263, -3.928307, 0, 1, 0, 1, 0.9815263, 0, -0.19132727, 1.6238909, -0.4526522, 0, 0.89168715, -4.3409414, 0, 1, 0, 1, -0.89168715, 0, -0.4526522, 0.37644494, -0.9522372, 0, -0.30535933, -3.8733253, 0, 1, 0, 1, 0.30535933, 0, -0.9522372, 0.24038234, -0.81466013, 0, 0.5799387, -5.7953634, 0, 1, 0, 1, -0.5799387, 0, -0.81466013, 0.5181346, -0.029956432, 0, -0.9995512, -5.5908747, 0, 1, 0, 1, 0.9995512, 0, -0.029956432, -0.71857166, -0.98067826, 0, -0.19562764, -5.2300353, 0, 1, 0, 1, 0.19562764, 0, -0.98067826, 0.11682761, -0.43047088, 0, -0.90260446, -5.057682, 0, 1, 0, 1, 0.90260446, 0, -0.43047088, 1.4066292, 0.38657627, 0, 0.9222574, -6.7470245, 0, 1, 0, 1, -0.9222574, 0, 0.38657627, -0.40182865, -0.99800545, 0, 0.06312739, -4.667319, 0, 1, 0, 1, -0.06312739, 0, -0.99800545, 0.9781224, 0.5088282, 0, 0.8608681, -4.6727996, 0, 1, 0, 1, -0.8608681, 0, 0.5088282, 0.7180412, 0.9010687, 0, -0.43367636, -4.3753796, 0, 1, 0, 1, 0.43367636, 0, 0.9010687, 1.0741433, 0.8821729, 0, -0.4709257, -3.5815868, 0, 1, 0, 1, 0.4709257, 0, 0.8821729, 1.06794, 0.9174185, 0, -0.39792383, -5.8769097, 0, 1, 0, 1, 0.39792383, 0, 0.9174185, 1.5316356, 0.97935146, 0, -0.2021651, -5.042953, 0, 1, 0, 1, 0.2021651, 0, 0.97935146, 1.6869655, -0.3736375, 0, -0.9275748, -5.408176, 0, 1, 0, 1, 0.9275748, 0, -0.3736375, 1.1562998, 0.86775553, 0, 0.49699128, -7.9418583, 0, 1, 0, 1, -0.49699128, 0, 0.86775553, 5.295946, 0.9060866, 0, 0.42309225, -7.893718, 0, 1, 0, 1, -0.42309225, 0, 0.9060866, 4.6432815, -0.8521715, 0, -0.5232626, -8.830428, 0, 1, 0, 1, 0.5232626, 0, -0.8521715, 4.196781, -0.9351189, 0, -0.3543341, -8.342332, 0, 1, 0, 1, 0.3543341, 0, -0.9351189, 5.5958843, 0.7363538, 0, -0.6765967, -7.045751, 0, 1, 0, 1, 0.6765967, 0, 0.7363538, 4.4528046, 0.7463971, 0, 0.6655009, -8.798365, 0, 1, 0, 1, -0.6655009, 0, 0.7463971, 3.580962, -0.9957472, 0, -0.09212778, -7.7417865, 0, 1, 0, 1, 0.09212778, 0, -0.9957472, 4.2482305, -0.8991181, 0, -0.43770605, -6.854845, 0, 1, 0, 1, 0.43770605, 0, -0.8991181, 5.3602543, 0.64028335, 0, -0.7681388, -9.50782, 0, 1, 0, 1, 0.7681388, 0, 0.64028335, 5.608652, -0.7515521, 0, 0.6596737, -6.6870995, 0, 1, 0, 1, -0.6596737, 0, -0.7515521, 5.065687, -0.51119494, 0, 0.8594648, -8.521872, 0, 1, 0, 1, -0.8594648, 0, -0.51119494, 6.4723845, -0.47426805, 0, -0.8803805, -7.400206, 0, 1, 0, 1, 0.8803805, 0, -0.47426805, 6.7194877, 0.27858716, 0, 0.96041095, -8.097703, 0, 1, 0, 1, -0.96041095, 0, 0.27858716, 5.92417, -0.3051415, 0, 0.95230705, -7.0767236, 0, 1, 0, 1, -0.95230705, 0, -0.3051415, 4.8267045, 0.11886437, 0, -0.9929105, -7.255241, 0, 1, 0, 1, 0.9929105, 0, 0.11886437, 7.0476317, -0.8115719, 0, 0.58425254, -7.4423237, 0, 1, 0, 1, -0.58425254, 0, -0.8115719, 5.4328895, -0.14484279, 0, -0.9894547, -8.014721, 0, 1, 0, 1, 0.9894547, 0, -0.14484279, 4.3972974, -0.87228453, 0, -0.48899865, -7.254231, 0, 1, 0, 1, 0.48899865, 0, -0.87228453, 7.616021, -0.60899955, 0, 0.7931706, -7.7199287, 0, 1, 0, 1, -0.7931706, 0, -0.60899955, 7.2497263, -0.62920433, 0, -0.77724, -6.6379485, 0, 1, 0, 1, 0.77724, 0, -0.62920433, 5.9030495, 0.9988203, 0, 0.048558764, -5.9349604, 0, 1, 0, 1, -0.048558764, 0, 0.9988203, 4.8627925, -0.4319902, 0, 0.9018783, -6.0696745, 0, 1, 0, 1, -0.9018783, 0, -0.4319902, 5.237379, 0.95133454, 0, 0.30815998, -5.9649715, 0, 1, 0, 1, -0.30815998, 0, 0.95133454, 5.592902, -0.91733634, 0, -0.39811313, -6.573781, 0, 1, 0, 1, 0.39811313, 0, -0.91733634, 6.8292184, -0.9578428, 0, -0.2872927, -7.1344705, 0, 1, 0, 1, 0.2872927, 0, -0.9578428, 5.4067726, -0.6820496, 0, 0.7313059, -5.5633693, 0, 1, 0, 1, -0.7313059, 0, -0.6820496, 5.6799674, 0.9315627, 0, -0.3635806, -6.166003, 0, 1, 0, 1, 0.3635806, 0, 0.9315627, 4.594593, 0.9997963, 0, 0.020185307, -6.7562923, 0, 1, 0, 1, -0.020185307, 0, 0.9997963, 3.6971202, -0.36776847, 0, 0.9299174, -8.481717, 0, 1, 0, 1, -0.9299174, 0, -0.36776847, 6.067264, 0.9943777, 0, 0.10589145, -7.428656, 0, 1, 0, 1, -0.10589145, 0, 0.9943777, 5.712998, 0.52673924, 0, -0.8500269, -4.9474883, 0, 1, 0, 1, 0.8500269, 0, 0.52673924, 5.813627, -0.12015973, 0, -0.9927546, -6.576814, 0, 1, 0, 1, 0.9927546, 0, -0.12015973, 6.339307, -0.61746365, 0, 0.7865994, -6.4504557, 0, 1, 0, 1, -0.7865994, 0, -0.61746365, 7.0553665, 0.99064237, 0, -0.13648346, -5.642325, 0, 1, 0, 1, 0.13648346, 0, 0.99064237, 4.8551908, -0.35255653, 0, 0.93579054, -5.5406933, 0, 1, 0, 1, -0.93579054, 0, -0.35255653, 4.520263, -0.63494563, 0, 0.77255684, -5.4940944, 0, 1, 0, 1, -0.77255684, 0, -0.63494563, 6.9881687, 0.6481062, 0, 0.76154995, -6.053173, 0, 1, 0, 1, -0.76154995, 0, 0.6481062, 4.063512, 0.96901786, 0, 0.24699074, -6.072293, 0, 1, 0, 1, -0.24699074, 0, 0.96901786, 5.0735908, -0.22914393, 0, -0.97339255, -7.2030315, 0, 1, 0, 1, 0.97339255, 0, -0.22914393, 6.5424542, -0.9904553, 0, -0.1378339, -5.1026382, 0, 1, 0, 1, 0.1378339, 0, -0.9904553, 4.433806, -0.79889524, 0, 0.6014702, -7.269087, 0, 1, 0, 1, -0.6014702, 0, -0.79889524, 5.1464186, 0.6253474, 0, 0.7803465, -4.5882096, 0, 1, 0, 1, -0.7803465, 0, 0.6253474, 4.209558, -0.9561118, 0, 0.2930022, -6.420701, 0, 1, 0, 1, -0.2930022, 0, -0.9561118, 5.72904, 0.07555925, 0, -0.9971413, -5.8013887, 0, 1, 0, 1, 0.9971413, 0, 0.07555925, 5.3146954, -0.6649566, 0, 0.74688196, -5.096906, 0, 1, 0, 1, -0.74688196, 0, -0.6649566, 5.0802736, 0.7376154, 0, 0.6752211, -4.2172384, 0, 1, 0, 1, -0.6752211, 0, 0.7376154, 5.586087, 0.9949681, 0, 0.10019182, -5.3077183, 0, 1, 0, 1, -0.10019182, 0, 0.9949681, 4.9259768, 0.58147746, 0, 0.8135625, -6.033374, 0, 1, 0, 1, -0.8135625, 0, 0.58147746, 6.861375, 0.7169133, 0, 0.69716233, -5.4064875, 0, 1, 0, 1, -0.69716233, 0, 0.7169133, 3.6359906, -0.6607249, 0, -0.7506282, -6.44245, 0, 1, 0, 1, 0.7506282, 0, -0.6607249, 4.7825747, -0.49239564, 0, -0.8703715, -4.6896634, 0, 1, 0, 1, 0.8703715, 0, -0.49239564, 4.6327963, 0.9963415, 0, -0.08546075, -4.4124084, 0, 1, 0, 1, 0.08546075, 0, 0.9963415, 4.4241843, 0.39118367, 0, 0.92031264, -5.014295, 0, 1, 0, 1, -0.92031264, 0, 0.39118367, 3.265499, -0.7107877, 0, 0.70340663, -6.355131, 0, 1, 0, 1, -0.70340663, 0, -0.7107877, 5.0314493, 0.9795793, 0, -0.20105805, -4.881434, 0, 1, 0, 1, 0.20105805, 0, 0.9795793, 4.117055, -0.9996949, 0, 0.024700902, -6.030432, 0, 1, 0, 1, -0.024700902, 0, -0.9996949, 6.2636375, -0.8796501, 0, -0.4756213, -5.663657, 0, 1, 0, 1, 0.4756213, 0, -0.8796501, 4.218041, -0.9837253, 0, 0.1796788, -4.1419516, 0, 1, 0, 1, -0.1796788, 0, -0.9837253, 4.4000874, -0.89089906, 0, 0.4542013, -6.503269, 0, 1, 0, 1, -0.4542013, 0, -0.89089906, 3.6996799, -0.7930367, 0, 0.6091739, -5.1957455, 0, 1, 0, 1, -0.6091739, 0, -0.7930367, 5.3296576, -0.12107437, 0, -0.9926434, -7.0670714, 0, 1, 0, 1, 0.9926434, 0, -0.12107437, 3.2486677, 0.3711249, 0, -0.92858297, -5.6892467, 0, 1, 0, 1, 0.92858297, 0, 0.3711249, 3.1988778, 0.6781351, 0, 0.73493725, -5.5831046, 0, 1, 0, 1, -0.73493725, 0, 0.6781351, 1.8533018, -0.50702596, 0, -0.8619308, -5.8884935, 0, 1, 0, 1, 0.8619308, 0, -0.50702596, 1.8062707, -0.090274334, 0, 0.99591696, -5.1291604, 0, 1, 0, 1, -0.99591696, 0, -0.090274334, 2.3766785, 0.9751554, 0, -0.22152176, -5.5574226, 0, 1, 0, 1, 0.22152176, 0, 0.9751554, 2.350736, 0.2915803, 0, -0.95654637, -6.8084116, 0, 1, 0, 1, 0.95654637, 0, 0.2915803, 2.1663043, -0.9531654, 0, -0.3024494, -5.815853, 0, 1, 0, 1, 0.3024494, 0, -0.9531654, 2.3845704, 0.4092675, 0, -0.91241443, -4.549827, 0, 1, 0, 1, 0.91241443, 0, 0.4092675, 2.1906824, -0.9991257, 0, 0.041806106, -6.259995, 0, 1, 0, 1, -0.041806106, 0, -0.9991257, 3.169052, -0.40395594, 0, 0.9147785, -3.9259422, 0, 1, 0, 1, -0.9147785, 0, -0.40395594, 2.671284, -0.9829168, 0, -0.18405044, -6.95796, 0, 1, 0, 1, 0.18405044, 0, -0.9829168, 1.2205724, 0.7035046, 0, 0.7106907, -5.5438104, 0, 1, 0, 1, -0.7106907, 0, 0.7035046, 2.724321, 0.6978888, 0, -0.71620613, -3.777432, 0, 1, 0, 1, 0.71620613, 0, 0.6978888, 2.9292831, 0.40022725, 0, -0.9164159, -6.3201284, 0, 1, 0, 1, 0.9164159, 0, 0.40022725, 2.5634527, 0.9796294, 0, 0.20081407, -6.89398, 0, 1, 0, 1, -0.20081407, 0, 0.9796294, 0.91289186, 0.98184144, 0, -0.18970336, -4.5546145, 0, 1, 0, 1, 0.18970336, 0, 0.98184144, 2.7764254, 0.6176011, 0, -0.7864915, -4.6623898, 0, 1, 0, 1, 0.7864915, 0, 0.6176011, 1.7840688, -0.9911483, 0, 0.13275929, -8.086227, 0, 1, 0, 1, -0.13275929, 0, -0.9911483, 2.2728915, -0.9923987, 0, 0.12306423, -7.3609204, 0, 1, 0, 1, -0.12306423, 0, -0.9923987, 1.4419488, -0.3057429, 0, 0.9521141, -7.277841, 0, 1, 0, 1, -0.9521141, 0, -0.3057429, 3.0890412, -0.7008229, 0, 0.7133353, -7.847966, 0, 1, 0, 1, -0.7133353, 0, -0.7008229, 1.8136618, -0.93330675, 0, -0.3590801, -6.3836737, 0, 1, 0, 1, 0.3590801, 0, -0.93330675, 1.28103, 0.86967635, 0, 0.4936224, -8.1954565, 0, 1, 0, 1, -0.4936224, 0, 0.86967635, 0.064284086, -0.34529227, 0, 0.9384952, -7.664678, 0, 1, 0, 1, -0.9384952, 0, -0.34529227, 1.0080136, 0.95606244, 0, 0.29316312, -7.005652, 0, 1, 0, 1, -0.29316312, 0, 0.95606244, 1.8532659, -0.43823504, 0, 0.8988604, -7.8805037, 0, 1, 0, 1, -0.8988604, 0, -0.43823504, 0.78737307, 0.5064292, 0, -0.86228156, -9.011214, 0, 1, 0, 1, 0.86228156, 0, 0.5064292, 1.4443932, 0.8363757, 0, -0.54815656, -6.992384, 0, 1, 0, 1, 0.54815656, 0, 0.8363757, 2.9238212, -0.05368409, 0, -0.998558, -6.90578, 0, 1, 0, 1, 0.998558, 0, -0.05368409, 0.3218363, -0.6659662, 0, 0.7459819, -7.2328606, 0, 1, 0, 1, -0.7459819, 0, -0.6659662, 0.7131534, -0.9404548, 0, -0.33991876, -6.114405, 0, 1, 0, 1, 0.33991876, 0, -0.9404548, 0.05583787, -0.99963367, 0, -0.027065698, -7.350921, 0, 1, 0, 1, 0.027065698, 0, -0.99963367, 0.12699902, 0.9690571, 0, -0.24683668, -10.693848, 0, 1, 0, 1, 0.24683668, 0, 0.9690571, 1.6826465, 0.30006543, 0, 0.95391864, -9.851024, 0, 1, 0, 1, -0.95391864, 0, 0.30006543, 0.76740015, 0.884182, 0, 0.46714267, -9.694588, 0, 1, 0, 1, -0.46714267, 0, 0.884182, 0.12027097, 0.8509503, 0, 0.5252462, -11.783528, 0, 1, 0, 1, -0.5252462, 0, 0.8509503, 1.2746495, -0.9940981, 0, 0.10848436, -9.649579, 0, 1, 0, 1, -0.10848436, 0, -0.9940981, 0.61889887, -0.7441823, 0, -0.66797656, -11.777078, 0, 1, 0, 1, 0.66797656, 0, -0.7441823, 1.8668318, -0.93668014, 0, 0.3501862, -12.492322, 0, 1, 0, 1, -0.3501862, 0, -0.93668014, 1.5089327, 0.28139955, 0, 0.9595907, -11.660024, 0, 1, 0, 1, -0.9595907, 0, 0.28139955, 0.8432727, 0.94033456, 0, 0.3402513, -10.716271, 0, 1, 0, 1, -0.3402513, 0, 0.94033456, 2.4670591, 0.8678003, 0, 0.49691314, -12.28976, 0, 1, 0, 1, -0.49691314, 0, 0.8678003, 1.1469517, 0.8110671, 0, -0.5849531, -15.203367, 0, 1, 0, 1, 0.5849531, 0, 0.8110671, 0.5517162, -0.7962481, 0, -0.6049702, -13.4423485, 0, 1, 0, 1, 0.6049702, 0, -0.7962481, 0.31422246, -0.93369234, 0, -0.35807633, -13.284734, 0, 1, 0, 1, 0.35807633, 0, -0.93369234, 0.8071157, -0.8674105, 0, 0.49759328, -12.841196, 0, 1, 0, 1, -0.49759328, 0, -0.8674105, 1.956002, -0.6688354, 0, 0.7434105, -13.546794, 0, 1, 0, 1, -0.7434105, 0, -0.6688354, -0.6011202, -0.9166988, 0, 0.39957887, -14.074781, 0, 1, 0, 1, -0.39957887, 0, -0.9166988, 0.7827579, 0.97540194, 0, -0.22043368, -12.4962225, 0, 1, 0, 1, 0.22043368, 0, 0.97540194, 0.51558053, 0.5869416, 0, 0.8096293, -13.129341, 0, 1, 0, 1, -0.8096293, 0, 0.5869416, -1.2673469, 0.77335423, 0, 0.63397413, -13.081046, 0, 1, 0, 1, -0.63397413, 0, 0.77335423, 0.30443412, 0.39378345, 0, -0.9192032, -13.552719, 0, 1, 0, 1, 0.9192032, 0, 0.39378345, 0.65741074, 0.617319, 0, 0.78671294, -12.921129, 0, 1, 0, 1, -0.78671294, 0, 0.617319, -0.87140954, -0.9402466, 0, -0.34049428, -14.43508, 0, 1, 0, 1, 0.34049428, 0, -0.9402466, -0.780066, -0.7393881, 0, 0.6732794, -14.036625, 0, 1, 0, 1, -0.6732794, 0, -0.7393881, -1.5335433, -0.08173854, 0, 0.9966538, -14.949224, 0, 1, 0, 1, -0.9966538, 0, -0.08173854, 0.036590517, -0.99849755, 0, -0.054796565, -15.579142, 0, 1, 0, 1, 0.054796565, 0, -0.99849755, -1.8819803, 0.52021617, 0, 0.8540346, -15.60766, 0, 1, 0, 1, -0.8540346, 0, 0.52021617, -0.22470725, 0.5324648, 0, 0.8464522, -15.803116, 0, 1, 0, 1, -0.8464522, 0, 0.5324648, 0.009444356, -0.73156035, 0, -0.68177664, -14.024195, 0, 1, 0, 1, 0.68177664, 0, -0.73156035, -0.75636655, 0.8060109, 0, 0.5919007, -14.072392, 0, 1, 0, 1, -0.5919007, 0, 0.8060109, -0.43867883, 0.97772455, 0, -0.20989214, -12.146505, 0, 1, 0, 1, 0.20989214, 0, 0.97772455, -0.7446791, -0.78692967, 0, -0.6170427, -13.303696, 0, 1, 0, 1, 0.6170427, 0, -0.78692967, -2.3469481, 0.95102304, 0, -0.30912, -14.049025, 0, 1, 0, 1, 0.30912, 0, 0.95102304, -2.2943375, 0.55932784, 0, 0.82894653, -13.180739, 0, 1, 0, 1, -0.82894653, 0, 0.55932784, -1.7652874, -0.7843464, 0, 0.62032306, -14.209053, 0, 1, 0, 1, -0.62032306, 0, -0.7843464, -3.2552822, 0.9976408, 0, 0.06865021, -14.336397, 0, 1, 0, 1, -0.06865021, 0, 0.9976408, -2.6135194, 0.93127877, 0, 0.3643074, -14.904198, 0, 1, 0, 1, -0.3643074, 0, 0.93127877, -2.3248613, -0.99947757, 0, 0.032320265, -14.364487, 0, 1, 0, 1, -0.032320265, 0, -0.99947757, -3.640089, 0.45637006, 0, -0.88979006, -15.929652, 0, 1, 0, 1, 0.88979006, 0, 0.45637006, -2.074648, 0.41205525, 0, -0.91115886, -12.983985, 0, 1, 0, 1, 0.91115886, 0, 0.41205525, -3.5291014, 0.7238565, 0, -0.6899505, -13.864893, 0, 1, 0, 1, 0.6899505, 0, 0.7238565, -3.0065866, -0.9091254, 0, 0.4165225, -12.443487, 0, 1, 0, 1, -0.4165225, 0, -0.9091254, -3.4810252, 0.37218842, 0, -0.9281572, -14.514203, 0, 1, 0, 1, 0.9281572, 0, 0.37218842, -2.432865, 0.6756745, 0, -0.7372001, -14.911459, 0, 1, 0, 1, 0.7372001, 0, 0.6756745, -4.0595794, -0.98132133, 0, 0.19237566, -15.115086, 0, 1, 0, 1, -0.19237566, 0, -0.98132133, -1.9337392, 0.77697664, 0, -0.6295294, -13.531373, 0, 1, 0, 1, 0.6295294, 0, 0.77697664, -3.9943109, -0.8325529, 0, -0.55394554, -14.405563, 0, 1, 0, 1, 0.55394554, 0, -0.8325529, -2.9171648, 0.92770195, 0, -0.37332168, -13.753368, 0, 1, 0, 1, 0.37332168, 0, 0.92770195, -3.7987804, -0.982023, 0, -0.18876123, -13.482896, 0, 1, 0, 1, 0.18876123, 0, -0.982023, -4.9161015, -0.68655276, 0, 0.72708, -12.737696, 0, 1, 0, 1, -0.72708, 0, -0.68655276, -3.6251333, -0.27991426, 0, -0.960025, -13.610514, 0, 1, 0, 1, 0.960025, 0, -0.27991426, -2.1173148, -0.8811292, 0, 0.4728756, -13.543065, 0, 1, 0, 1, -0.4728756, 0, -0.8811292, -2.5864594, 0.674689, 0, 0.73810214, -14.135678, 0, 1, 0, 1, -0.73810214, 0, 0.674689, -3.8653035, -0.24725512, 0, -0.9689504, -12.886923, 0, 1, 0, 1, 0.9689504, 0, -0.24725512, -2.986899, 0.9861065, 0, -0.16611421, -13.547106, 0, 1, 0, 1, 0.16611421, 0, 0.9861065, -3.566146, -0.9904873, 0, 0.13760413, -12.96071, 0, 1, 0, 1, -0.13760413, 0, -0.9904873, -3.7412717, 0.764059, 0, 0.6451463, -12.767706, 0, 1, 0, 1, -0.6451463, 0, 0.764059, -4.9790177, 0.076748595, 0, -0.99705046, -14.019739, 0, 1, 0, 1, 0.99705046, 0, 0.076748595, -4.7034636, -0.31673428, 0, 0.94851434, -13.30654, 0, 1, 0, 1, -0.94851434, 0, -0.31673428, -4.584513, -0.99513865, 0, 0.09848379, -14.542414, 0, 1, 0, 1, -0.09848379, 0, -0.99513865, -4.8865104, -0.24205801, 0, 0.97026175, -12.750672, 0, 1, 0, 1, -0.97026175, 0, -0.24205801, -4.396797, 0.31269228, 0, -0.9498545, -14.005621, 0, 1, 0, 1, 0.9498545, 0, 0.31269228, -3.6192377, -0.11836199, 0, -0.9929705, -13.1094055, 0, 1, 0, 1, 0.9929705, 0, -0.11836199, -4.7889247, -0.90965736, 0, -0.4153595, -14.861535, 0, 1, 0, 1, 0.4153595, 0, -0.90965736, -5.493676, 0.9503719, 0, 0.31111616, -11.489786, 0, 1, 0, 1, -0.31111616, 0, 0.9503719, -4.3372865, -0.99577975, 0, -0.09177499, -14.446074, 0, 1, 0, 1, 0.09177499, 0, -0.99577975, -6.293934, -0.46506694, 0, 0.88527554, -12.059927, 0, 1, 0, 1, -0.88527554, 0, -0.46506694, -5.4197435, -0.33849594, 0, 0.94096786, -13.315007, 0, 1, 0, 1, -0.94096786, 0, -0.33849594, -4.268109, -0.35488772, 0, -0.9349089, -13.537984, 0, 1, 0, 1, 0.9349089, 0, -0.35488772, -4.8394456, 0.987731, 0, 0.15616484, -15.183268, 0, 1, 0, 1, -0.15616484, 0, 0.987731, -5.0807695, -0.6142619, 0, -0.7891022, -13.491819, 0, 1, 0, 1, 0.7891022, 0, -0.6142619, -5.4412537, 0.966577, 0, 0.25637656, -13.124717, 0, 1, 0, 1, -0.25637656, 0, 0.966577, -5.1560016, 0.21551034, 0, -0.9765016, -14.601224, 0, 1, 0, 1, 0.9765016, 0, 0.21551034, -6.0628753, 0.8672168, 0, 0.49793068, -13.78378, 0, 1, 0, 1, -0.49793068, 0, 0.8672168, -6.0150466, 0.106937416, 0, -0.99426574, -12.74189, 0, 1, 0, 1, 0.99426574, 0, 0.106937416, -5.4612136, 0.5721204, 0, 0.8201696, -12.709901, 0, 1, 0, 1, -0.8201696, 0, 0.5721204, -5.8319955, 0.7640538, 0, -0.6451525, -12.78791, 0, 1, 0, 1, 0.6451525, 0, 0.7640538, -7.072543, -0.42332414, 0, 0.9059783, -14.093439, 0, 1, 0, 1, -0.9059783, 0, -0.42332414, -6.5767536, -0.9924983, 0, -0.122258544, -13.133798, 0, 1, 0, 1, 0.122258544, 0, -0.9924983, -6.965104, -0.7074287, 0, -0.7067847, -13.326939, 0, 1, 0, 1, 0.7067847, 0, -0.7074287, -6.718334, 0.16717847, 0, -0.9859266, -13.383911, 0, 1, 0, 1, 0.9859266, 0, 0.16717847, -7.6723585, -0.58573544, 0, 0.8105023, -12.272903, 0, 1, 0, 1, -0.8105023, 0, -0.58573544, -5.0056686, 0.15094039, 0, 0.98854285, -13.684949, 0, 1, 0, 1, -0.98854285, 0, 0.15094039, -8.338208, 0.8156207, 0, -0.57858694, -12.359446, 0, 1, 0, 1, 0.57858694, 0, 0.8156207, -7.1878433, 0.9981887, 0, -0.060161535, -12.971378, 0, 1, 0, 1, 0.060161535, 0, 0.9981887, -7.2666345, 0.983699, 0, 0.17982268, -12.195427, 0, 1, 0, 1, -0.17982268, 0, 0.983699, -6.4014535, -0.9737652, 0, 0.22755517, -13.034407, 0, 1, 0, 1, -0.22755517, 0, -0.9737652, -7.5708, -0.9119329, 0, -0.4103394, -11.948946, 0, 1, 0, 1, 0.4103394, 0, -0.9119329, -6.9903836, -0.87601703, 0, -0.4822802, -12.133198, 0, 1, 0, 1, 0.4822802, 0, -0.87601703, -7.9064937, 0.8082637, 0, 0.58882064, -13.494631, 0, 1, 0, 1, -0.58882064, 0, 0.8082637, -6.1294894, 0.2502785, 0, -0.96817386, -12.425388, 0, 1, 0, 1, 0.96817386, 0, 0.2502785, -6.986857, -0.99563813, 0, -0.09329884, -12.632882, 0, 1, 0, 1, 0.09329884, 0, -0.99563813, -8.130358, -0.90531665, 0, -0.42473733, -13.801133, 0, 1, 0, 1, 0.42473733, 0, -0.90531665, -6.545457, 0.060113363, 0, -0.99819154, -13.722672, 0, 1, 0, 1, 0.99819154, 0, 0.060113363, -7.832374, -0.6352819, 0, -0.77228034, -13.977415, 0, 1, 0, 1, 0.77228034, 0, -0.6352819, -7.3022823, 0.58102715, 0, 0.81388414, -12.911557, 0, 1, 0, 1, -0.81388414, 0, 0.58102715, -8.169857, -0.9299169, 0, -0.3677697, -10.511193, 0, 1, 0, 1, 0.3677697, 0, -0.9299169, -16.692741, -0.26842213, 0, -0.96330136, -9.395988, 0, 1, 0, 1, 0.96330136, 0, -0.26842213, -15.866064, -0.62959635, 0, -0.7769224, -10.145261, 0, 1, 0, 1, 0.7769224, 0, -0.62959635, -16.909647, 0.50215065, 0, 0.8647802, -9.5912485, 0, 1, 0, 1, -0.8647802, 0, 0.50215065, -15.292833, 0.247485, 0, 0.96889174, -8.445462, 0, 1, 0, 1, -0.96889174, 0, 0.247485, -16.397806, -0.97235227, 0, 0.23351887, -9.828606, 0, 1, 0, 1, -0.23351887, 0, -0.97235227, -16.520767, 0.942506, 0, -0.3341892, -9.18469, 0, 1, 0, 1, 0.3341892, 0, 0.942506, -16.266436, -0.99664706, 0, 0.08182086, -10.919741, 0, 1, 0, 1, -0.08182086, 0, -0.99664706, -14.588616, -0.90131325, 0, 0.43316793, -8.626119, 0, 1, 0, 1, -0.43316793, 0, -0.90131325, -15.043957, 0.5888565, 0, -0.8082376, -8.712952, 0, 1, 0, 1, 0.8082376, 0, 0.5888565, -16.250452, -0.15634921, 0, 0.98770183, -8.708068, 0, 1, 0, 1, -0.98770183, 0, -0.15634921, -15.748757, 0.8178408, 0, 0.5754446, -8.161747, 0, 1, 0, 1, -0.5754446, 0, 0.8178408, -14.976366, -0.98729575, 0, 0.15889335, -8.551301, 0, 1, 0, 1, -0.15889335, 0, -0.98729575, -16.775898, -0.7251261, 0, 0.6886161, -8.581834, 0, 1, 0, 1, -0.6886161, 0, -0.7251261, -14.592155, 0.30897558, 0, 0.95106995, -8.742868, 0, 1, 0, 1, -0.95106995, 0, 0.30897558, -15.421287, -0.40537712, 0, 0.9141495, -9.85073, 0, 1, 0, 1, -0.9141495, 0, -0.40537712, -17.148174, 0.612072, 0, -0.79080206, -6.678742, 0, 1, 0, 1, 0.79080206, 0, 0.612072, -20.366074, -0.75290126, 0, 0.6581335, -7.380726, 0, 1, 0, 1, -0.6581335, 0, -0.75290126, -21.30249, -0.9508235, 0, -0.30973324, -6.448755, 0, 1, 0, 1, 0.30973324, 0, -0.9508235, -22.250147, 0.49684554, 0, 0.867839, -6.9163237, 0, 1, 0, 1, -0.867839, 0, 0.49684554, -21.33672, -0.045908924, 0, -0.99894565, -6.3239202, 0, 1, 0, 1, 0.99894565, 0, -0.045908924, -21.405704, 0.99171835, 0, -0.12843163, -8.591229, 0, 1, 0, 1, 0.12843163, 0, 0.99171835, -21.48698, -0.10948438, 0, -0.9939885, -5.6516895, 0, 1, 0, 1, 0.9939885, 0, -0.10948438, -21.858416, 0.16754468, 0, -0.98586446, -5.7667093, 0, 1, 0, 1, 0.98586446, 0, 0.16754468, -22.534887, -0.32196453, 0, 0.9467517, -8.566913, 0, 1, 0, 1, -0.9467517, 0, -0.32196453, -21.103065, -0.84731674, 0, -0.5310879, -7.0497212, 0, 1, 0, 1, 0.5310879, 0, -0.84731674, -21.667051, -0.40398046, 0, 0.9147676, -7.68941, 0, 1, 0, 1, -0.9147676, 0, -0.40398046, -21.37931, -0.9985837, 0, 0.053203396, -6.3651743, 0, 1, 0, 1, -0.053203396, 0, -0.9985837, -22.899231, -0.52938, 0, 0.84838486, -6.611831, 0, 1, 0, 1, -0.84838486, 0, -0.52938, -21.09122, -0.8942574, 0, 0.44755298, -7.0103526, 0, 1, 0, 1, -0.44755298, 0, -0.8942574, -20.827213, -0.03963664, 0, 0.9992142, -6.227619, 0, 1, 0, 1, -0.9992142, 0, -0.03963664, -19.952032, -0.99982846, 0, 0.018520163, -4.0377455, 0, 1, 0, 1, -0.018520163, 0, -0.99982846, -26.793003, -0.44615144, 0, -0.8949575, -2.9600077, 0, 1, 0, 1, 0.8949575, 0, -0.44615144, -24.931442, 0.9718793, 0, -0.23547955, -4.6677623, 0, 1, 0, 1, 0.23547955, 0, 0.9718793, -27.4365, -0.9999525, 0, -0.00974488, -4.2972307, 0, 1, 0, 1, 0.00974488, 0, -0.9999525, -27.710464, 0.99291897, 0, -0.11879369, -4.7021003, 0, 1, 0, 1, 0.11879369, 0, 0.99291897, -27.997965, -0.74075425, 0, 0.6717761, -5.0790057, 0, 1, 0, 1, -0.6717761, 0, -0.74075425, -27.201366, 0.9658833, 0, -0.2589776, -4.2924633, 0, 1, 0, 1, 0.2589776, 0, 0.9658833, -27.216644, -0.35445067, 0, -0.9350747, -4.1679025, 0, 1, 0, 1, 0.9350747, 0, -0.35445067, -25.216692, -0.64023334, 0, -0.7681805, -4.5938807, 0, 1, 0, 1, 0.7681805, 0, -0.64023334, -26.918524, 0.06056827, 0, -0.99816406, -4.0733213, 0, 1, 0, 1, 0.99816406, 0, 0.06056827, -25.654385, -0.83913076, 0, -0.5439298, -5.2796535, 0, 1, 0, 1, 0.5439298, 0, -0.83913076, -25.400288, 0.23192964, 0, -0.97273254, -4.755845, 0, 1, 0, 1, 0.97273254, 0, 0.23192964, -25.630524, -0.5381035, 0, 0.84287876, -0.94735014, 0, 1, 0, 1, -0.84287876, 0, -0.5381035, -26.07125, 0.83447415, 0, 0.551047, -1.2592454, 0, 1, 0, 1, -0.551047, 0, 0.83447415, -25.755957, 0.55574584, 0, -0.83135223, 0.5650071, 0, 1, 0, 1, 0.83135223, 0, 0.55574584, -27.84724, -0.39971656, 0, -0.9166388, -0.6106838, 0, 1, 0, 1, 0.9166388, 0, -0.39971656, -27.374577, -0.22961362, 0, 0.97328186, -0.97287416, 0, 1, 0, 1, -0.97328186, 0, -0.22961362, -26.38045, -0.20342404, 0, 0.97909075, -1.3793349, 0, 1, 0, 1, -0.97909075, 0, -0.20342404, -27.451954, -0.6882647, 0, -0.7254596, 0.50273013, 0, 1, 0, 1, 0.7254596, 0, -0.6882647, -26.67195, 0.09934743, 0, 0.9950528, 0.1284886, 0, 1, 0, 1, -0.9950528, 0, 0.09934743, -26.77191, -0.029381858, 0, -0.9995683, -1.699398, 0, 1, 0, 1, 0.9995683, 0, -0.029381858, -25.858603, -0.96466917, 0, 0.26346415, -0.5952755, 0, 1, 0, 1, -0.26346415, 0, -0.96466917, -26.877632, 0.9996649, 0, -0.025886403, 0.8300446, 0, 1, 0, 1, 0.025886403, 0, 0.9996649, -25.758642, 0.118209906, 0, 0.99298865, -0.87836784, 0, 1, 0, 1, -0.99298865, 0, 0.118209906, -27.30091, 0.4950834, 0, -0.86884546, -0.51538324, 0, 1, 0, 1, 0.86884546, 0, 0.4950834, -25.4407, 0.9989619, 0, -0.045553498, 0.23272693, 0, 1, 0, 1, 0.045553498, 0, 0.9989619, -25.501463, 0.8923002, 0, -0.45144254, -0.7647367, 0, 1, 0, 1, 0.45144254, 0, 0.8923002, -26.563108, -0.40165284, 0, 0.915792, -0.45216152, 0, 1, 0, 1, -0.915792, 0, -0.40165284, -27.66265, 0.7824609, 0, 0.6226997, -0.018301547, 0, 1, 0, 1, -0.6226997, 0, 0.7824609, -24.990894, -0.87903523, 0, -0.4767568, 0.28834617, 0, 1, 0, 1, 0.4767568, 0, -0.87903523, -26.211334, 0.57483774, 0, 0.8182674, -0.6925535, 0, 1, 0, 1, -0.8182674, 0, 0.57483774, -28.108244, 0.99605626, 0, -0.088724114, -1.4565637, 0, 1, 0, 1, 0.088724114, 0, 0.99605626, -28.14419, 0.82850534, 0, 0.55998117, 10.329729, 0, 1, 0, 1, -0.55998117, 0, 0.82850534, -15.970976, -0.9353556, 0, 0.35370883, 9.300241, 0, 1, 0, 1, -0.35370883, 0, -0.9353556, -16.932566, -0.65482664, 0, -0.75577915, 8.491204, 0, 1, 0, 1, 0.75577915, 0, -0.65482664, -16.152088, -0.33256218, 0, -0.9430813, 9.304892, 0, 1, 0, 1, 0.9430813, 0, -0.33256218, -18.486622, -0.15400992, 0, -0.9880693, 9.587469, 0, 1, 0, 1, 0.9880693, 0, -0.15400992, -18.275372, 0.0797601, 0, -0.9968141, 9.376404, 0, 1, 0, 1, 0.9968141, 0, 0.0797601, -17.73279, 0.90884095, 0, 0.41714278, 8.769911, 0, 1, 0, 1, -0.41714278, 0, 0.90884095, -17.274218, -0.6759354, 0, -0.7369609, 7.095694, 0, 1, 0, 1, 0.7369609, 0, -0.6759354, -17.203825, 0.7070521, 0, 0.7071615, 8.380293, 0, 1, 0, 1, -0.7071615, 0, 0.7070521, -19.042095, -0.9221532, 0, -0.3868249, 8.2517, 0, 1, 0, 1, 0.3868249, 0, -0.9221532, -16.030447, 0.8507819, 0, 0.52551895, 10.51934, 0, 1, 0, 1, -0.52551895, 0, 0.8507819, -17.185936, -0.960951, 0, -0.2767187, 9.479411, 0, 1, 0, 1, 0.2767187, 0, -0.960951, -16.686634, 0.79030275, 0, -0.61271656, 8.847449, 0, 1, 0, 1, 0.61271656, 0, 0.79030275, -18.330366, 0.3294446, 0, -0.94417495, 9.211765, 0, 1, 0, 1, 0.94417495, 0, 0.3294446, -16.307585, 0.9534341, 0, -0.3016014, 10.703352, 0, 1, 0, 1, 0.3016014, 0, 0.9534341, -16.771746, -0.79027104, 0, -0.61275744, 8.258327, 0, 1, 0, 1, 0.61275744, 0, -0.79027104, -17.685158, 0.87082255, 0, -0.4915975, 8.852049, 0, 1, 0, 1, 0.4915975, 0, 0.87082255, -17.510601, -0.97718537, 0, 0.21238819, 8.411028, 0, 1, 0, 1, -0.21238819, 0, -0.97718537, -16.662169, -0.83820945, 0, 0.54534847, 7.088961, 0, 1, 0, 1, -0.54534847, 0, -0.83820945, -16.594301, 0.6144524, 0, 0.78895384, 7.5261135, 0, 1, 0, 1, -0.78895384, 0, 0.6144524, -17.325619, -0.37263402, 0, -0.9279784, 8.213338, 0, 1, 0, 1, 0.9279784, 0, -0.37263402, -17.254665, -0.5343935, 0, 0.8452358, 9.057533, 0, 1, 0, 1, -0.8452358, 0, -0.5343935, -17.009972, 0.9939613, 0, -0.10973123, 12.229605, 0, 1, 0, 1, 0.10973123, 0, 0.9939613, -17.264874, 0.34722894, 0, 0.9377804, 12.511525, 0, 1, 0, 1, -0.9377804, 0, 0.34722894, -17.20261, 0.75759006, 0, -0.65273064, 10.775211, 0, 1, 0, 1, 0.65273064, 0, 0.75759006, -16.24775, 0.9471477, 0, 0.32079774, 11.816653, 0, 1, 0, 1, -0.32079774, 0, 0.9471477, -17.629635, 0.91529757, 0, 0.4027783, 13.066284, 0, 1, 0, 1, -0.4027783, 0, 0.91529757, -17.076017, 0.5628869, 0, 0.8265339, 12.740083, 0, 1, 0, 1, -0.8265339, 0, 0.5628869, -18.230114, 0.21241024, 0, -0.9771806, 10.145637, 0, 1, 0, 1, 0.9771806, 0, 0.21241024, -18.148514, -0.8719028, 0, -0.48967898, 9.755226, 0, 1, 0, 1, 0.48967898, 0, -0.8719028, -17.036676, -0.26522976, 0, -0.96418524, 12.03024, 0, 1, 0, 1, 0.96418524, 0, -0.26522976, -18.138409, 0.68142265, 0, -0.73189014, 13.322408, 0, 1, 0, 1, 0.73189014, 0, 0.68142265, -16.843334, 0.99983305, 0, 0.018272305, 10.905174, 0, 1, 0, 1, -0.018272305, 0, 0.99983305, -17.403036, 0.4413971, 0, 0.89731187, 11.264053, 0, 1, 0, 1, -0.89731187, 0, 0.4413971, -17.56729, 0.4461499, 0, 0.89495826, 11.555953, 0, 1, 0, 1, -0.89495826, 0, 0.4461499, -17.093313, -0.97761965, 0, -0.21038015, 12.472635, 0, 1, 0, 1, 0.21038015, 0, -0.97761965, -17.66558, 0.23450324, 0, -0.97211534, 11.195124, 0, 1, 0, 1, 0.97211534, 0, 0.23450324, -16.287209, 0.95074284, 0, -0.30998072, 11.860971, 0, 1, 0, 1, 0.30998072, 0, 0.95074284, -15.71403, -0.9293584, 0, -0.36917868, 12.871873, 0, 1, 0, 1, 0.36917868, 0, -0.9293584, -15.55139, -0.7448761, 0, 0.66720283, 11.284153, 0, 1, 0, 1, -0.66720283, 0, -0.7448761, -16.54385, 0.9891192, 0, 0.14711647, 11.439021, 0, 1, 0, 1, -0.14711647, 0, 0.9891192, -18.329317, -0.6270198, 0, 0.7790033, 12.11941, 0, 1, 0, 1, -0.7790033, 0, -0.6270198, -16.891226, 0.6167903, 0, 0.78712755, 12.254588, 0, 1, 0, 1, -0.78712755, 0, 0.6167903, -18.95637, -0.03635849, 0, -0.9993388, 13.238299, 0, 1, 0, 1, 0.9993388, 0, -0.03635849, -18.201344, -0.7287819, 0, -0.6847459, 11.08575, 0, 1, 0, 1, 0.6847459, 0, -0.7287819, -17.76609, 0.7422854, 0, -0.6700839, 11.553738, 0, 1, 0, 1, 0.6700839, 0, 0.7422854, -17.94647, -0.57938135, 0, -0.8150566, 12.340288, 0, 1, 0, 1, 0.8150566, 0, -0.57938135, -18.015995, -0.05634807, 0, -0.9984112, 10.939077, 0, 1, 0, 1, 0.9984112, 0, -0.05634807, -15.980555, 0.7847753, 0, 0.61978036, 12.8373995, 0, 1, 0, 1, -0.61978036, 0, 0.7847753, -17.762558, 0.8861156, 0, -0.46346423, 11.392384, 0, 1, 0, 1, 0.46346423, 0, 0.8861156, -15.871152, -0.9966422, 0, -0.081880264, 7.1411734, 0, 1, 0, 1, 0.081880264, 0, -0.9966422, -15.853858, -0.96273124, 0, 0.27045983, 5.0766287, 0, 1, 0, 1, -0.27045983, 0, -0.96273124, -15.1517, -0.5690954, 0, 0.8222715, 5.778945, 0, 1, 0, 1, -0.8222715, 0, -0.5690954, -15.072004, -0.91234183, 0, 0.40942928, 6.305193, 0, 1, 0, 1, -0.40942928, 0, -0.91234183, -16.802862, 0.42563832, 0, 0.9048934, 7.218811, 0, 1, 0, 1, -0.9048934, 0, 0.42563832, -13.889057, -0.34824958, 0, 0.93740183, 5.3891835, 0, 1, 0, 1, -0.93740183, 0, -0.34824958, -16.146505, 0.39902794, 0, 0.9169388, 7.9223185, 0, 1, 0, 1, -0.9169388, 0, 0.39902794, -15.080579, -0.91460085, 0, 0.40435785, 6.544705, 0, 1, 0, 1, -0.40435785, 0, -0.91460085, -13.422647, -0.12857985, 0, 0.99169916, 5.1334314, 0, 1, 0, 1, -0.99169916, 0, -0.12857985, -14.631247, -0.9610005, 0, -0.27654663, 6.5362396, 0, 1, 0, 1, 0.27654663, 0, -0.9610005, -15.12523, -0.22897741, 0, -0.97343177, 4.9393764, 0, 1, 0, 1, 0.97343177, 0, -0.22897741, -16.118547, 0.983821, 0, 0.17915435, 6.394618, 0, 1, 0, 1, -0.17915435, 0, 0.983821, -14.745402, 0.9224267, 0, -0.38617218, 7.8546433, 0, 1, 0, 1, 0.38617218, 0, 0.9224267, -16.321945, -0.94994557, 0, 0.3124154, 5.508347, 0, 1, 0, 1, -0.3124154, 0, -0.94994557, -13.831678, 0.88792044, 0, -0.45999712, 7.847166, 0, 1, 0, 1, 0.45999712, 0, 0.88792044, -15.997025, -0.99917465, 0, 0.040620983, 6.1673245, 0, 1, 0, 1, -0.040620983, 0, -0.99917465, -16.537664, -0.051057227, 0, -0.99869573, 7.184781, 0, 1, 0, 1, 0.99869573, 0, -0.051057227, -15.415968, 0.15924929, 0, -0.9872384, 6.3764744, 0, 1, 0, 1, 0.9872384, 0, 0.15924929, -15.816082, 0.17458205, 0, -0.9846426, 5.9895144, 0, 1, 0, 1, 0.9846426, 0, 0.17458205, -15.33417, -0.57971394, 0, 0.81482005, 8.340969, 0, 1, 0, 1, -0.81482005, 0, -0.57971394, -15.449938, -0.31449062, 0, -0.9492606, 6.791782, 0, 1, 0, 1, 0.9492606, 0, -0.31449062, -15.25645, -0.42745852, 0, 0.904035, 6.0833097, 0, 1, 0, 1, -0.904035, 0, -0.42745852, -15.804227, 0.9200303, 0, -0.3918472, -4.44227, 0, 1, 0, 1, 0.3918472, 0, 0.9200303, -15.94837, 0.99854034, 0, 0.05401114, -2.8381312, 0, 1, 0, 1, -0.05401114, 0, 0.99854034, -13.832472, -0.9996583, 0, -0.026140247, -3.7138476, 0, 1, 0, 1, 0.026140247, 0, -0.9996583, -14.011134, -0.74212754, 0, -0.6702587, -4.2776933, 0, 1, 0, 1, 0.6702587, 0, -0.74212754, -15.339757, -0.19471781, 0, 0.9808593, -2.3384225, 0, 1, 0, 1, -0.9808593, 0, -0.19471781, -13.878002, -0.8428382, 0, -0.538167, -5.190394, 0, 1, 0, 1, 0.538167, 0, -0.8428382, -14.646555, -0.46100134, 0, -0.88739944, -3.6408648, 0, 1, 0, 1, 0.88739944, 0, -0.46100134, -12.936208, 0.46476364, 0, 0.8854348, -3.724244, 0, 1, 0, 1, -0.8854348, 0, 0.46476364, -14.420943, 0.36707446, 0, -0.9301916, -4.0577884, 0, 1, 0, 1, 0.9301916, 0, 0.36707446, -14.185049, -0.92787546, 0, -0.3728902, -2.821565, 0, 1, 0, 1, 0.3728902, 0, -0.92787546, -15.002831, 0.9232749, 0, -0.38413996, -3.1313562, 0, 1, 0, 1, 0.38413996, 0, 0.9232749, -12.455753, -0.5366605, 0, -0.8437983, -3.530572, 0, 1, 0, 1, 0.8437983, 0, -0.5366605, -13.834707, -0.14871757, 0, 0.98887974, -4.635439, 0, 1, 0, 1, -0.98887974, 0, -0.14871757, -14.88803, -0.8750334, 0, -0.48406264, -4.2339253, 0, 1, 0, 1, 0.48406264, 0, -0.8750334, -13.539328, 0.93129164, 0, 0.3642744, -5.0044103, 0, 1, 0, 1, -0.3642744, 0, 0.93129164, -14.238602, 0.14475635, 0, -0.9894673, -6.4034595, 0, 1, 0, 1, 0.9894673, 0, 0.14475635, -16.143583, 0.55197257, 0, 0.8338623, -7.2307396, 0, 1, 0, 1, -0.8338623, 0, 0.55197257, -16.57729, 0.99942833, 0, -0.033809293, -6.556761, 0, 1, 0, 1, 0.033809293, 0, 0.99942833, -16.785913, -0.14323479, 0, 0.98968875, -6.552453, 0, 1, 0, 1, -0.98968875, 0, -0.14323479, -15.777928, 0.45615524, 0, 0.8899002, -5.539198, 0, 1, 0, 1, -0.8899002, 0, 0.45615524, -17.701967, -0.5975446, 0, 0.80183566, -7.864106, 0, 1, 0, 1, -0.80183566, 0, -0.5975446, -16.651812, -0.49069518, 0, -0.87133133, -6.008138, 0, 1, 0, 1, 0.87133133, 0, -0.49069518, -15.943185, 0.44267333, 0, -0.896683, -7.2161264, 0, 1, 0, 1, 0.896683, 0, 0.44267333, -15.677937, -0.95780987, 0, 0.2874025, -4.846842, 0, 1, 0, 1, -0.2874025, 0, -0.95780987, -15.156534, -0.9944226, 0, -0.10546884, -6.7240267, 0, 1, 0, 1, 0.10546884, 0, -0.9944226, -14.682304, -0.06955824, 0, 0.9975779, -6.4493084, 0, 1, 0, 1, -0.9975779, 0, -0.06955824, -16.486767, -0.96365947, 0, -0.26713365, -5.6848416, 0, 1, 0, 1, 0.26713365, 0, -0.96365947, -16.3823, -0.9896161, 0, -0.14373569, -7.649493, 0, 1, 0, 1, 0.14373569, 0, -0.9896161, -16.117544, -0.81019497, 0, 0.5861605, -6.0576425, 0, 1, 0, 1, -0.5861605, 0, -0.81019497, -16.889717, 0.41873607, 0, 0.908108, -5.051027, 0, 1, 0, 1, -0.908108, 0, 0.41873607, -17.257584, -0.99700296, 0, -0.077363506, -6.253247, 0, 1, 0, 1, 0.077363506, 0, -0.99700296, -17.373165, -0.7870666, 0, -0.616868, -6.7287827, 0, 1, 0, 1, 0.616868, 0, -0.7870666, -14.952475, -0.20751399, 0, -0.978232, -6.0527425, 0, 1, 0, 1, 0.978232, 0, -0.20751399, -16.469072, -0.6691436, 0, 0.7431331, -4.4669614, 0, 1, 0, 1, -0.7431331, 0, -0.6691436, -17.57573, 0.9882194, 0, -0.15304404, -7.205696, 0, 1, 0, 1, 0.15304404, 0, 0.9882194, -17.121912, 0.74943084, 0, -0.6620827, -7.2277064, 0, 1, 0, 1, 0.6620827, 0, 0.74943084, -15.949723, 0.8256905, 0, 0.56412333, -4.7958317, 0, 1, 0, 1, -0.56412333, 0, 0.8256905, -15.562495, 0.9919296, 0, -0.12678984, -5.4706817, 0, 1, 0, 1, 0.12678984, 0, 0.9919296, -16.74605, 0.0075885085, 0, -0.9999712, -7.488894, 0, 1, 0, 1, 0.9999712, 0, 0.0075885085, -17.142355, 0.5321982, 0, 0.84661984, -5.576452, 0, 1, 0, 1, -0.84661984, 0, 0.5321982, -18.106924, 0.9895391, 0, 0.1442652, -5.7861204, 0, 1, 0, 1, -0.1442652, 0, 0.9895391, -16.75252, -0.6959828, 0, 0.7180584, -2.5481994, 0, 1, 0, 1, -0.7180584, 0, -0.6959828, -17.196014, -0.88836, 0, -0.4591476, -4.0474806, 0, 1, 0, 1, 0.4591476, 0, -0.88836, -18.766516, 0.28022957, 0, -0.959933, -3.3548238, 0, 1, 0, 1, 0.959933, 0, 0.28022957, -18.216663, 0.0024593608, 0, 0.99999696, -3.851071, 0, 1, 0, 1, -0.99999696, 0, 0.0024593608, -18.56404, 0.69884974, 0, 0.71526855, -2.4271255, 0, 1, 0, 1, -0.71526855, 0, 0.69884974, -18.589003, -0.3775111, 0, 0.92600507, -1.1839361, 0, 1, 0, 1, -0.92600507, 0, -0.3775111, -17.192493, 0.8159489, 0, -0.57812405, -2.5966024, 0, 1, 0, 1, 0.57812405, 0, 0.8159489, -19.347338, 0.1472532, 0, -0.98909885, -1.6568737, 0, 1, 0, 1, 0.98909885, 0, 0.1472532, -18.42774, -0.9930426, 0, -0.11775589, -2.9912786, 0, 1, 0, 1, 0.11775589, 0, -0.9930426, -19.036282, 0.8453409, 0, -0.53422725, -2.838969, 0, 1, 0, 1, 0.53422725, 0, 0.8453409, -18.432024, 0.41629255, 0, 0.9092307, -1.0677499, 0, 1, 0, 1, -0.9092307, 0, 0.41629255, -18.094723, -0.8809416, 0, -0.47322494, -3.1907473, 0, 1, 0, 1, 0.47322494, 0, -0.8809416, -17.020105, -0.76180243, 0, -0.64780945, -2.5842195, 0, 1, 0, 1, 0.64780945, 0, -0.76180243, -17.909107, 0.9974385, 0, 0.07152981, -1.230294, 0, 1, 0, 1, -0.07152981, 0, 0.9974385, -18.493422, -0.9998176, 0, -0.01909918, -3.3872685, 0, 1, 0, 1, 0.01909918, 0, -0.9998176, -17.277666, 0.97486037, 0, 0.22281656, -3.8561387, 0, 1, 0, 1, -0.22281656, 0, 0.97486037, -18.984945, -0.98822063, 0, 0.15303597, -4.2253103, 0, 1, 0, 1, -0.15303597, 0, -0.98822063, -19.450932, 0.29686412, 0, 0.95491976, -3.4572947, 0, 1, 0, 1, -0.95491976, 0, 0.29686412, -20.006863, 0.9561023, 0, 0.29303297, -2.5496953, 0, 1, 0, 1, -0.29303297, 0, 0.9561023, -18.36933, 0.62588567, 0, 0.7799148, -2.2464936, 0, 1, 0, 1, -0.7799148, 0, 0.62588567, -18.79718, -0.48397544, 0, -0.8750816, -1.4407593, 0, 1, 0, 1, 0.8750816, 0, -0.48397544, -18.859829, 0.9299075, 0, -0.3677934, -3.8456497, 0, 1, 0, 1, 0.3677934, 0, 0.9299075, -18.023367, -0.9934183, 0, 0.11454316, -3.883085, 0, 1, 0, 1, -0.11454316, 0, -0.9934183, -19.257624, 0.26414123, 0, 0.96448404, -4.4263396, 0, 1, 0, 1, -0.96448404, 0, 0.26414123, -17.89688, 0.87891054, 0, 0.47698668, -1.8427683, 0, 1, 0, 1, -0.47698668, 0, 0.87891054, -19.05319, 0.5530011, 0, -0.8331805, -1.4175333, 0, 1, 0, 1, 0.8331805, 0, 0.5530011, -19.436518, 0.21144573, 0, 0.97738975, -2.7276404, 0, 1, 0, 1, -0.97738975, 0, 0.21144573, -18.133375, 0.99722093, 0, -0.07450125, -4.381401, 0, 1, 0, 1, 0.07450125, 0, 0.99722093, -16.952528, -0.35273525, 0, -0.9357232, -2.2853284, 0, 1, 0, 1, 0.9357232, 0, -0.35273525, -16.612312, -0.13889341, 0, -0.99030733, -2.9803982, 0, 1, 0, 1, 0.99030733, 0, -0.13889341, -16.320656, 0.8615995, 0, -0.5075887, -3.6578593, 0, 1, 0, 1, 0.5075887, 0, 0.8615995, -16.897085, 0.04862365, 0, -0.99881715, -2.7195992, 0, 1, 0, 1, 0.99881715, 0, 0.04862365, -17.00979, -0.97989035, 0, -0.19953682, -3.4652727, 0, 1, 0, 1, 0.19953682, 0, -0.97989035, -19.391525, -0.63095015, 0, 0.77582335, -3.586698, 0, 1, 0, 1, -0.77582335, 0, -0.63095015, -19.052269, 0.018564425, 0, -0.9998277, -4.6809607, 0, 1, 0, 1, 0.9998277, 0, 0.018564425, -18.281506, 0.071624845, 0, -0.99743164, -3.5515637, 0, 1, 0, 1, 0.99743164, 0, 0.071624845, -17.416386, 0.14305903, 0, -0.98971415, -2.1414027, 0, 1, 0, 1, 0.98971415, 0, 0.14305903, -17.211292, 0.91222584, 0, -0.40968776, -1.8983035, 0, 1, 0, 1, 0.40968776, 0, 0.91222584, -17.728172, -0.6599512, 0, -0.75130844, -4.136426, 0, 1, 0, 1, 0.75130844, 0, -0.6599512, -18.032558, -0.9521449, 0, 0.30564696, -4.537915, 0, 1, 0, 1, -0.30564696, 0, -0.9521449, -18.84643, 0.99964625, 0, 0.026597535, -2.4873538, 0, 1, 0, 1, -0.026597535, 0, 0.99964625, -16.191324, -0.99734044, 0, 0.072884165, -2.2745786, 0, 1, 0, 1, -0.072884165, 0, -0.99734044, -17.799545, 0.15759566, 0, 0.9875037, -1.9759836, 0, 1, 0, 1, -0.9875037, 0, 0.15759566, -17.410088, -0.28662762, 0, 0.9580421, -3.4133112, 0, 1, 0, 1, -0.9580421, 0, -0.28662762, -18.776945, 0.8699333, 0, 0.49316943, -2.5400975, 0, 1, 0, 1, -0.49316943, 0, 0.8699333, -18.753939, -0.27376774, 0, -0.9617958, -3.1902072, 0, 1, 0, 1, 0.9617958, 0, -0.27376774, -18.2854, 0.17066962, 0, 0.9853283, -1.5511141, 0, 1, 0, 1, -0.9853283, 0, 0.17066962, -17.544102, -0.99534965, 0, 0.096328065, -3.5846584, 0, 1, 0, 1, -0.096328065, 0, -0.99534965, -17.8319, -0.7294023, 0, -0.684085, -2.9949265, 0, 1, 0, 1, 0.684085, 0, -0.7294023, -17.563345, -0.96877354, 0, -0.24794716, -4.1598063, 0, 1, 0, 1, 0.24794716, 0, -0.96877354, -18.461521, 0.17818345, 0, 0.9839973, -4.189103, 0, 1, 0, 1, -0.9839973, 0, 0.17818345, -22.497482, 0.42959002, 0, 0.903024, -2.4831264, 0, 1, 0, 1, -0.903024, 0, 0.42959002, -22.060856, -0.97530746, 0, -0.22085145, -3.0208502, 0, 1, 0, 1, 0.22085145, 0, -0.97530746, -21.11995, 0.73203534, 0, -0.68126667, -2.4735665, 0, 1, 0, 1, 0.68126667, 0, 0.73203534, -20.539135, 0.6008449, 0, 0.79936564, -2.7788992, 0, 1, 0, 1, -0.79936564, 0, 0.6008449, -20.443968, 0.005583452, 0, 0.9999844, -2.3901598, 0, 1, 0, 1, -0.9999844, 0, 0.005583452, -20.915379, 0.93944216, 0, -0.3427075, -2.6932108, 0, 1, 0, 1, 0.3427075, 0, 0.93944216, -22.355124, 0.9790365, 0, 0.20368496, -2.3839483, 0, 1, 0, 1, -0.20368496, 0, 0.9790365, -21.683315, 0.9615284, 0, -0.27470553, -2.0444927, 0, 1, 0, 1, 0.27470553, 0, 0.9615284, -23.448074, -0.48662955, 0, 0.8736084, -4.0273657, 0, 1, 0, 1, -0.8736084, 0, -0.48662955, -23.043015, -0.6966601, 0, -0.7174013, -3.6670551, 0, 1, 0, 1, 0.7174013, 0, -0.6966601, -20.470371, 0.9994436, 0, -0.033353776, -1.8739312, 0, 1, 0, 1, 0.033353776, 0, 0.9994436, -21.010998, 0.7810416, 0, -0.624479, -2.376252, 0, 1, 0, 1, 0.624479, 0, 0.7810416, -23.53006, 0.99452174, 0, -0.10452985, -2.6600575, 0, 1, 0, 1, 0.10452985, 0, 0.99452174, -21.276812, -0.15426858, 0, -0.98802894, -2.2916117, 0, 1, 0, 1, 0.98802894, 0, -0.15426858, -22.851297, -0.70300287, 0, 0.71118706, -2.292769, 0, 1, 0, 1, -0.71118706, 0, -0.70300287, -23.159817, -0.47306973, 0, -0.881025, -2.425043, 0, 1, 0, 1, 0.881025, 0, -0.47306973, -26.872322, 0.79921675, 0, 0.6010429, -4.179243, 0, 1, 0, 1, -0.6010429, 0, 0.79921675, -26.578943, -0.12122205, 0, 0.9926254, -2.5070198, 0, 1, 0, 1, -0.9926254, 0, -0.12122205, -26.566822, 0.52565, 0, 0.8507009, -2.969518, 0, 1, 0, 1, -0.8507009, 0, 0.52565, -28.82441, 0.86000896, 0, 0.51027894, -2.7200255, 0, 1, 0, 1, -0.51027894, 0, 0.86000896, -25.175207, 0.99980485, 0, 0.019753773, -2.795022, 0, 1, 0, 1, -0.019753773, 0, 0.99980485, -26.877562, -0.89941275, 0, -0.43710038, -2.2533462, 0, 1, 0, 1, 0.43710038, 0, -0.89941275, -27.585949, -0.98586506, 0, -0.16754146, -1.8244611, 0, 1, 0, 1, 0.16754146, 0, -0.98586506, -27.089344, 0.62560904, 0, 0.7801367, -1.8728951, 0, 1, 0, 1, -0.7801367, 0, 0.62560904, -27.389107, -0.8235453, 0, -0.5672505, -1.725441, 0, 1, 0, 1, 0.5672505, 0, -0.8235453, -27.654661, 0.9856237, 0, 0.16895513, -3.4371986, 0, 1, 0, 1, -0.16895513, 0, 0.9856237, -28.66438, 0.17127557, 0, -0.9852232, -1.6775415, 0, 1, 0, 1, 0.9852232, 0, 0.17127557, -28.664158, 0.47873342, 0, -0.8779603, -2.498934, 0, 1, 0, 1, 0.8779603, 0, 0.47873342, -28.076069, 0.5498153, 0, -0.83528626, -3.8380857, 0, 1, 0, 1, 0.83528626, 0, 0.5498153, -27.810457, -0.9421894, 0, -0.33508074, 0.3515582, 0, 1, 0, 1, 0.33508074, 0, -0.9421894, -18.716965, 0.114922866, 0, 0.9933744, -0.49688175, 0, 1, 0, 1, -0.9933744, 0, 0.114922866, -17.416462, 0.6428292, 0, -0.76600957, 0.44250846, 0, 1, 0, 1, 0.76600957, 0, 0.6428292, -16.925978, -0.9854365, 0, 0.17004395, -0.003821075, 0, 1, 0, 1, -0.17004395, 0, -0.9854365, -17.440536, -0.53817487, 0, 0.8428332, -0.8036766, 0, 1, 0, 1, -0.8428332, 0, -0.53817487, -17.417286, 0.89234245, 0, -0.451359, -0.70985717, 0, 1, 0, 1, 0.451359, 0, 0.89234245, -19.857815, -0.8452497, 0, 0.5343715, 0.6901711, 0, 1, 0, 1, -0.5343715, 0, -0.8452497, -18.2467, -0.6199982, 0, -0.78460324, 0.6612663, 0, 1, 0, 1, 0.78460324, 0, -0.6199982, -17.676697, 0.8607739, 0, -0.5089875, -1.9297302, 0, 1, 0, 1, 0.5089875, 0, 0.8607739, -18.775547, 0.1391809, 0, 0.990267, 0.6217741, 0, 1, 0, 1, -0.990267, 0, 0.1391809, -17.994633, 0.9057639, 0, -0.42378265, -0.34220335, 0, 1, 0, 1, 0.42378265, 0, 0.9057639, -17.96329, -0.92146236, 0, 0.38846773, -0.6738368, 0, 1, 0, 1, -0.38846773, 0, -0.92146236, -17.972425, 0.99954206, 0, 0.03025948, 1.0393304, 0, 1, 0, 1, -0.03025948, 0, 0.99954206, -18.413492, -0.7007358, 0, 0.71342087, 4.7206874, 0, 1, 0, 1, -0.71342087, 0, -0.7007358, -20.148, -0.2074734, 0, -0.97824067, 5.2486215, 0, 1, 0, 1, 0.97824067, 0, -0.2074734, -21.578405, -0.96357036, 0, -0.26745507, 5.6892734, 0, 1, 0, 1, 0.26745507, 0, -0.96357036, -19.638426, 0.355242, 0, -0.93477434, 3.9732647, 0, 1, 0, 1, 0.93477434, 0, 0.355242, -20.41028, 0.49079472, 0, 0.87127525, 3.349019, 0, 1, 0, 1, -0.87127525, 0, 0.49079472, -21.533243, -0.9879373, 0, 0.15485463, 5.392659, 0, 1, 0, 1, -0.15485463, 0, -0.9879373, -19.869951, 0.61305743, 0, 0.79003835, 3.714425, 0, 1, 0, 1, -0.79003835, 0, 0.61305743, -20.800722, 0.08857282, 0, 0.9960697, 5.808489, 0, 1, 0, 1, -0.9960697, 0, 0.08857282, -21.327236, -0.17229383, 0, -0.9850456, 5.4254045, 0, 1, 0, 1, 0.9850456, 0, -0.17229383, -20.262796, 0.86232024, 0, 0.50636333, 5.344656, 0, 1, 0, 1, -0.50636333, 0, 0.86232024, -20.809366, -0.8980764, 0, -0.43983948, 4.1583204, 0, 1, 0, 1, 0.43983948, 0, -0.8980764, -19.307543, 0.2288954, 0, -0.973451, 4.7723775, 0, 1, 0, 1, 0.973451, 0, 0.2288954, -18.79524, 0.20029841, 0, 0.97973496, 4.77185, 0, 1, 0, 1, -0.97973496, 0, 0.20029841, -19.808018, 0.06714458, 0, 0.99774325, 4.03792, 0, 1, 0, 1, -0.99774325, 0, 0.06714458, -18.46645, 0.30615184, 0, 0.9519827, 3.3783133, 0, 1, 0, 1, -0.9519827, 0, 0.30615184, -21.128403, -0.020984227, 0, 0.9997798, 4.5723705, 0, 1, 0, 1, -0.9997798, 0, -0.020984227, -21.53614, -0.9957547, 0, 0.09204635, 4.654914, 0, 1, 0, 1, -0.09204635, 0, -0.9957547, -20.746298, 0.6332865, 0, -0.7739175, 4.1561313, 0, 1, 0, 1, 0.7739175, 0, 0.6332865, -18.863054, 0.9985531, 0, -0.05377423, 18.479986, 0, 1, 0, 1, 0.05377423, 0, 0.9985531, -29.613392, -0.804627, 0, -0.5937806, 16.991676, 0, 1, 0, 1, 0.5937806, 0, -0.804627, -31.244171, -0.6998004, 0, -0.7143384, 19.080683, 0, 1, 0, 1, 0.7143384, 0, -0.6998004, -29.64719, -0.96674305, 0, -0.2557496, 16.339798, 0, 1, 0, 1, 0.2557496, 0, -0.96674305, -31.222263, -0.7100066, 0, -0.704195, 17.45396, 0, 1, 0, 1, 0.704195, 0, -0.7100066, -31.155779, -0.40838233, 0, -0.912811, 18.412918, 0, 1, 0, 1, 0.912811, 0, -0.40838233, -30.486872, 0.9997083, 0, 0.024152605, 19.373148, 0, 1, 0, 1, -0.024152605, 0, 0.9997083, -29.193956, 0.94695467, 0, 0.32136717, 18.13565, 0, 1, 0, 1, -0.32136717, 0, 0.94695467, -30.399298, -0.74932945, 0, 0.66219735, 17.016882, 0, 1, 0, 1, -0.66219735, 0, -0.74932945, -30.675858, -0.09098997, 0, 0.9958518, 18.761726, 0, 1, 0, 1, -0.9958518, 0, -0.09098997, -30.933851, 0.99594754, 0, -0.089936025, 18.054438, 0, 1, 0, 1, 0.089936025, 0, 0.99594754, -29.404564, -0.31741092, 0, 0.9482881, 16.68096, 0, 1, 0, 1, -0.9482881, 0, -0.31741092, -31.335299, -0.013631681, 0, -0.9999071, 16.183405, 0, 1, 0, 1, 0.9999071, 0, -0.013631681, -29.55462, 0.259858, 0, -0.96564686, 16.803688, 0, 1, 0, 1, 0.96564686, 0, 0.259858, -29.773424, -0.24017604, 0, -0.97072935, 16.908617, 0, 1, 0, 1, 0.97072935, 0, -0.24017604, -28.576944, -0.1350561, 0, -0.99083793, 18.633623, 0, 1, 0, 1, 0.99083793, 0, -0.1350561, -31.405565, -0.26702866, 0, 0.9636886, 16.232174, 0, 1, 0, 1, -0.9636886, 0, -0.26702866, -29.822546, -0.99992436, 0, -0.012301047, 17.85539, 0, 1, 0, 1, 0.012301047, 0, -0.99992436, -31.360512, -0.63854647, 0, -0.7695833, 17.014137, 0, 1, 0, 1, 0.7695833, 0, -0.63854647, -30.26221, 0.69504607, 0, -0.71896523, 17.584593, 0, 1, 0, 1, 0.71896523, 0, 0.69504607, -30.383158, -0.20581344, 0, 0.97859126, 17.047922, 0, 1, 0, 1, -0.97859126, 0, -0.20581344, -29.881405, -0.6296195, 0, 0.7769037, 29.526226, 0, 1, 0, 1, -0.7769037, 0, -0.6296195, -28.331015, -0.4891536, 0, -0.8721977, 29.545837, 0, 1, 0, 1, 0.8721977, 0, -0.4891536, -26.479305, -0.44528344, 0, 0.8953897, 30.389887, 0, 1, 0, 1, -0.8953897, 0, -0.44528344, -27.585876, -0.3300409, 0, 0.9439666, 32.079918, 0, 1, 0, 1, -0.9439666, 0, -0.3300409, -27.471455, -0.89152503, 0, -0.45297146, 30.84902, 0, 1, 0, 1, 0.45297146, 0, -0.89152503, -27.502962, -0.5178881, 0, -0.85544837, 30.852037, 0, 1, 0, 1, 0.85544837, 0, -0.5178881, -27.058392, -0.9454693, 0, -0.32571125, 30.542366, 0, 1, 0, 1, 0.32571125, 0, -0.9454693, -28.700615, -0.5661113, 0, -0.8243288, 30.456623, 0, 1, 0, 1, 0.8243288, 0, -0.5661113, -27.097363, 0.34449103, 0, -0.9387896, 29.334198, 0, 1, 0, 1, 0.9387896, 0, 0.34449103, -28.106375, 0.6023314, 0, -0.7982461, 31.080776, 0, 1, 0, 1, 0.7982461, 0, 0.6023314, -27.871101, 0.34476027, 0, -0.9386908, 29.50474, 0, 1, 0, 1, 0.9386908, 0, 0.34476027, -27.066053, -0.99388194, 0, -0.11044779, 30.037165, 0, 1, 0, 1, 0.11044779, 0, -0.99388194, -27.64356, 0.69819236, 0, -0.7159102, 31.75199, 0, 1, 0, 1, 0.7159102, 0, 0.69819236, -26.101227, -0.91783357, 0, 0.39696547, 31.169657, 0, 1, 0, 1, -0.39696547, 0, -0.91783357, -27.188957, 0.9999845, 0, -0.005567767, 30.765207, 0, 1, 0, 1, 0.005567767, 0, 0.9999845, -28.268646, -0.67112416, 0, 0.741345, 28.98349, 0, 1, 0, 1, -0.741345, 0, -0.67112416, -27.696665, 0.9877404, 0, -0.15610547, 31.517492, 0, 1, 0, 1, 0.15610547, 0, 0.9877404, -27.880196, 0.08647804, 0, 0.9962537, 29.963722, 0, 1, 0, 1, -0.9962537, 0, 0.08647804, -29.12392, 0.75663835, 0, 0.6538336, 33.788216, 0, 1, 0, 1, -0.6538336, 0, 0.75663835, -27.002245, -0.53876615, 0, 0.8424554, 34.989227, 0, 1, 0, 1, -0.8424554, 0, -0.53876615, -28.50805, 0.95730907, 0, -0.2890663, 34.501846, 0, 1, 0, 1, 0.2890663, 0, 0.95730907, -27.761276, 0.82049304, 0, -0.5716565, 34.997173, 0, 1, 0, 1, 0.5716565, 0, 0.82049304, -26.275019, 0.17095529, 0, -0.9852788, 33.319088, 0, 1, 0, 1, 0.9852788, 0, 0.17095529, -26.958834, 0.34085768, 0, 0.9401149, 33.544807, 0, 1, 0, 1, -0.9401149, 0, 0.34085768, -27.518944, 0.967456, 0, 0.2530393, 34.381718, 0, 1, 0, 1, -0.2530393, 0, 0.967456, -26.887035, -0.70315444, 0, 0.71103716, 33.92365, 0, 1, 0, 1, -0.71103716, 0, -0.70315444, -25.756168, -0.79323024, 0, 0.6089218, 35.745342, 0, 1, 0, 1, -0.6089218, 0, -0.79323024, -26.489943, 0.17187217, 0, 0.9851193, 34.098938, 0, 1, 0, 1, -0.9851193, 0, 0.17187217, -28.317137, 0.9991267, 0, 0.041783378, 33.708607, 0, 1, 0, 1, -0.041783378, 0, 0.9991267, -26.261127, -0.31717464, 0, 0.9483671, 32.924805, 0, 1, 0, 1, -0.9483671, 0, -0.31717464, -27.743038, 0.97913724, 0, -0.20320003, 33.224743, 0, 1, 0, 1, 0.20320003, 0, 0.97913724, -26.615995, 0.9928042, 0, -0.11974893, 35.793877, 0, 1, 0, 1, 0.11974893, 0, 0.9928042, -27.529745, 0.9485144, 0, -0.31673405, 34.251034, 0, 1, 0, 1, 0.31673405, 0, 0.9485144, -26.174242, 0.27041155, 0, 0.96274483, 32.33165, 0, 1, 0, 1, -0.96274483, 0, 0.27041155, -26.43142, 0.88296676, 0, 0.46943548, 34.194508, 0, 1, 0, 1, -0.46943548, 0, 0.88296676, -25.265223, 0.24462736, 0, -0.9696172, 33.979916, 0, 1, 0, 1, 0.9696172, 0, 0.24462736, -26.538095, 0.5056565, 0, 0.8627349, 33.849663, 0, 1, 0, 1, -0.8627349, 0, 0.5056565, -27.386557, -0.74199474, 0, -0.6704057, 35.637398, 0, 1, 0, 1, 0.6704057, 0, -0.74199474, -28.154684, -0.22980633, 0, -0.9732364, 28.054592, 0, 1, 0, 1, 0.9732364, 0, -0.22980633, -25.719698, -0.33465505, 0, -0.94234073, 27.451426, 0, 1, 0, 1, 0.94234073, 0, -0.33465505, -24.67699, -0.9991937, 0, -0.040147867, 27.257874, 0, 1, 0, 1, 0.040147867, 0, -0.9991937, -25.847975, 0.46746096, 0, 0.8840137, 27.486488, 0, 1, 0, 1, -0.8840137, 0, 0.46746096, -26.230875, -0.4073224, 0, 0.9132844, 25.967825, 0, 1, 0, 1, -0.9132844, 0, -0.4073224, -24.656786, 0.6076432, 0, -0.79421014, 27.86238, 0, 1, 0, 1, 0.79421014, 0, 0.6076432, -25.94211, 0.8941952, 0, 0.44767725, 27.109371, 0, 1, 0, 1, -0.44767725, 0, 0.8941952, -24.583523, -0.53140503, 0, -0.84711784, 25.941017, 0, 1, 0, 1, 0.84711784, 0, -0.53140503, -25.176485, 0.9950052, 0, -0.09982347, 28.823933, 0, 1, 0, 1, 0.09982347, 0, 0.9950052, -24.547476, -0.70744723, 0, -0.7067661, 29.324635, 0, 1, 0, 1, 0.7067661, 0, -0.70744723, -26.61979, -0.4603136, 0, 0.8877564, 28.177113, 0, 1, 0, 1, -0.8877564, 0, -0.4603136, -25.99518, 0.047469966, 0, -0.99887264, 27.914267, 0, 1, 0, 1, 0.99887264, 0, 0.047469966, -25.070213, 0.5429293, 0, 0.8397784, 27.327631, 0, 1, 0, 1, -0.8397784, 0, 0.5429293, -27.212772, 0.91920966, 0, 0.39376846, 27.357409, 0, 1, 0, 1, -0.39376846, 0, 0.91920966, -24.252058, 0.10531679, 0, -0.9944387, 26.326387, 0, 1, 0, 1, 0.9944387, 0, 0.10531679, -24.788727, 0.9632694, 0, 0.26853684, 27.632431, 0, 1, 0, 1, -0.26853684, 0, 0.9632694, -25.842897, 0.9843033, 0, 0.17648503, 27.92551, 0, 1, 0, 1, -0.17648503, 0, 0.9843033, -24.427813, -0.046618532, 0, -0.99891275, 26.11409, 0, 1, 0, 1, 0.99891275, 0, -0.046618532, -26.443438, 0.89685607, 0, 0.44232255, 26.609617, 0, 1, 0, 1, -0.44232255, 0, 0.89685607, -26.400269, -0.21320285, 0, 0.9770079, 29.396585, 0, 1, 0, 1, -0.9770079, 0, -0.21320285, -25.912584, 0.6298161, 0, 0.77674425, 26.826904, 0, 1, 0, 1, -0.77674425, 0, 0.6298161, -25.510647, 0.60741025, 0, -0.7943883, 28.539118, 0, 1, 0, 1, 0.7943883, 0, 0.60741025, -25.1959, 0.8917603, 0, 0.45250806, 0.045393646, 0, 1, 0, 1, -0.45250806, 0, 0.8917603, -19.470448, 0.90265024, 0, -0.43037483, -0.76964563, 0, 1, 0, 1, 0.43037483, 0, 0.90265024, -21.272322, 0.42391258, 0, 0.9057031, -0.41783115, 0, 1, 0, 1, -0.9057031, 0, 0.42391258, -18.458773, 0.5962998, 0, -0.8027618, -0.15755263, 0, 1, 0, 1, 0.8027618, 0, 0.5962998, -20.566465, 0.26274702, 0, -0.9648648, -0.2040591, 0, 1, 0, 1, 0.9648648, 0, 0.26274702, -18.25757, -0.26457477, 0, 0.9643652, -0.6181011, 0, 1, 0, 1, -0.9643652, 0, -0.26457477, -20.639772, -0.6991773, 0, -0.7149483, -0.8202454, 0, 1, 0, 1, 0.7149483, 0, -0.6991773, -18.711466, -0.8471964, 0, -0.5312798, -0.5453963, 0, 1, 0, 1, 0.5312798, 0, -0.8471964, -18.93123, 0.96975374, 0, 0.24408531, -0.34536907, 0, 1, 0, 1, -0.24408531, 0, 0.96975374, -19.606903, 0.25574264, 0, -0.9667449, -0.39525074, 0, 1, 0, 1, 0.9667449, 0, 0.25574264, -20.16987, -0.16411534, 0, 0.98644114, -0.8008855, 0, 1, 0, 1, -0.98644114, 0, -0.16411534, -18.24098, -0.80153495, 0, -0.5979479, -1.9412264, 0, 1, 0, 1, 0.5979479, 0, -0.80153495, -19.3139, -0.40191963, 0, 0.9156749, -0.44919148, 0, 1, 0, 1, -0.9156749, 0, -0.40191963, -20.994734, -0.9959104, 0, 0.09034663, -1.0550122, 0, 1, 0, 1, -0.09034663, 0, -0.9959104, -19.830357, 0.19573103, 0, 0.98065764, -2.031392, 0, 1, 0, 1, -0.98065764, 0, 0.19573103, -20.016748, 0.32255757, 0, -0.94654983, 0.0468255, 0, 1, 0, 1, 0.94654983, 0, 0.32255757, -19.888296, -0.15097123, 0, 0.98853815, -2.1919832, 0, 1, 0, 1, -0.98853815, 0, -0.15097123, -19.773462, 0.98806244, 0, 0.15405376, 0.04943212, 0, 1, 0, 1, -0.15405376, 0, 0.98806244, -19.141983, 0.9382027, 0, -0.34608635, 0.4544569, 0, 1, 0, 1, 0.34608635, 0, 0.9382027, -20.1562, 0.506845, 0, -0.8620372, -0.1261314, 0, 1, 0, 1, 0.8620372, 0, 0.506845, -20.087324, 0.40412694, 0, -0.9147029, 1.0865456, 0, 1, 0, 1, 0.9147029, 0, 0.40412694, -19.520407, -0.8264586, 0, 0.5629975, 0.3252375, 0, 1, 0, 1, -0.5629975, 0, -0.8264586, -21.575607, 0.8666448, 0, -0.49892563, -0.052760795, 0, 1, 0, 1, 0.49892563, 0, 0.8666448, -18.655066, 0.97953945, 0, -0.20125212, 0.3962794, 0, 1, 0, 1, 0.20125212, 0, 0.97953945, -18.922436, 0.8754736, 0, 0.48326594, -0.8230278, 0, 1, 0, 1, -0.48326594, 0, 0.8754736, -19.61937, -0.19564052, 0, -0.9806757, 0.6646627, 0, 1, 0, 1, 0.9806757, 0, -0.19564052, -19.483278, 0.8521924, 0, -0.5232285, 21.296957, 0, 1, 0, 1, 0.5232285, 0, 0.8521924, -24.012255, -0.76387095, 0, -0.64536905, 21.147934, 0, 1, 0, 1, 0.64536905, 0, -0.76387095, -25.966074, -0.18011726, 0, -0.98364514, 20.205357, 0, 1, 0, 1, 0.98364514, 0, -0.18011726, -25.521076, 0.6957241, 0, 0.7183091, 21.167889, 0, 1, 0, 1, -0.7183091, 0, 0.6957241, -24.791296, -0.9897265, 0, 0.14297356, 21.07685, 0, 1, 0, 1, -0.14297356, 0, -0.9897265, -25.473404, 0.9628334, 0, -0.270096, 21.099016, 0, 1, 0, 1, 0.270096, 0, 0.9628334, -25.163898, 0.5247786, 0, 0.8512387, 21.666304, 0, 1, 0, 1, -0.8512387, 0, 0.5247786, -25.34013, -0.999819, 0, -0.019025998, 23.147139, 0, 1, 0, 1, 0.019025998, 0, -0.999819, -25.16186, 0.94982535, 0, 0.31278086, 22.151, 0, 1, 0, 1, -0.31278086, 0, 0.94982535, -25.007425, 0.98253363, 0, -0.18608496, 20.594992, 0, 1, 0, 1, 0.18608496, 0, 0.98253363, -25.332747, -0.6135699, 0, 0.78964037, 22.32018, 0, 1, 0, 1, -0.78964037, 0, -0.6135699, -24.077148, 0.81464493, 0, -0.57996005, 19.885574, 0, 1, 0, 1, 0.57996005, 0, 0.81464493, -25.191105, -0.19925484, 0, 0.9799477, 23.340656, 0, 1, 0, 1, -0.9799477, 0, -0.19925484, -24.920605, 0.16224594, 0, 0.98675036, 21.403788, 0, 1, 0, 1, -0.98675036, 0, 0.16224594, -24.685556, -0.5450823, 0, 0.83838254, 22.837624, 0, 1, 0, 1, -0.83838254, 0, -0.5450823, -24.560848, 0.8579226, 0, 0.5137789, 22.052835, 0, 1, 0, 1, -0.5137789, 0, 0.8579226, -25.416115, 0.86124516, 0, -0.5081897, 22.675573, 0, 1, 0, 1, 0.5081897, 0, 0.86124516, -24.935545, -0.14852624, 0, -0.98890847, 22.089758, 0, 1, 0, 1, 0.98890847, 0, -0.14852624, -25.91597, 0.5444124, 0, -0.8388177, 21.632252, 0, 1, 0, 1, 0.8388177, 0, 0.5444124, -24.240833, -0.9868882, 0, 0.16140561, 21.589941, 0, 1, 0, 1, -0.16140561, 0, -0.9868882, -26.024076, 0.5454132, 0, -0.8381673, 19.085339, 0, 1, 0, 1, 0.8381673, 0, 0.5454132, -23.261543, 0.49837577, 0, -0.8669611, 17.606546, 0, 1, 0, 1, 0.8669611, 0, 0.49837577, -23.800026, 0.953829, 0, 0.3003502, 18.0621, 0, 1, 0, 1, -0.3003502, 0, 0.953829, -24.406727, 0.9472459, 0, 0.32050774, 20.050234, 0, 1, 0, 1, -0.32050774, 0, 0.9472459, -24.005503, -0.46563292, 0, 0.88497794, 18.977913, 0, 1, 0, 1, -0.88497794, 0, -0.46563292, -23.721724, -0.7880422, 0, -0.61562127, 19.336136, 0, 1, 0, 1, 0.61562127, 0, -0.7880422, -22.788425, 0.9439221, 0, -0.33016828, 18.785067, 0, 1, 0, 1, 0.33016828, 0, 0.9439221, -23.962685, 0.65296155, 0, -0.75739104, 18.816755, 0, 1, 0, 1, 0.75739104, 0, 0.65296155, -21.953423, 0.671881, 0, -0.74065906, 17.723999, 0, 1, 0, 1, 0.74065906, 0, 0.671881, -23.516533, -0.6574346, 0, -0.7535116, 20.562143, 0, 1, 0, 1, 0.7535116, 0, -0.6574346, -22.977493, 0.6572082, 0, -0.7537091, 19.782433, 0, 1, 0, 1, 0.7537091, 0, 0.6572082, -23.33112, -0.5471426, 0, -0.8370394, 17.435766, 0, 1, 0, 1, 0.8370394, 0, -0.5471426, -22.858477, 0.28797227, 0, -0.95763874, 20.596195, 0, 1, 0, 1, 0.95763874, 0, 0.28797227, -24.67916, 0.74953705, 0, 0.6619624, 17.298094, 0, 1, 0, 1, -0.6619624, 0, 0.74953705, -23.521158, -0.9885029, 0, -0.15120173, 19.795458, 0, 1, 0, 1, 0.15120173, 0, -0.9885029, -22.640144, -0.6086614, 0, -0.7934301, 18.595825, 0, 1, 0, 1, 0.7934301, 0, -0.6086614, -22.814175, 0.41465205, 0, -0.90998006, 18.817093, 0, 1, 0, 1, 0.90998006, 0, 0.41465205, -24.936985, 0.15959081, 0, 0.9871833, 20.325462, 0, 1, 0, 1, -0.9871833, 0, 0.15959081, -22.343374, 0.16780241, 0, -0.98582065, 18.288279, 0, 1, 0, 1, 0.98582065, 0, 0.16780241, -24.176159, 0.83090025, 0, 0.5564214, 19.252596, 0, 1, 0, 1, -0.5564214, 0, 0.83090025, -23.797735, -0.46678707, 0, -0.88436973, 18.0169, 0, 1, 0, 1, 0.88436973, 0, -0.46678707, -24.754301, -0.95252985, 0, 0.30444518, 18.038597, 0, 1, 0, 1, -0.30444518, 0, -0.95252985, -22.98207, 0.9858004, 0, -0.16792132, 17.084393, 0, 1, 0, 1, 0.16792132, 0, 0.9858004, -22.531494, -0.29597604, 0, 0.95519537, 16.231739, 0, 1, 0, 1, -0.95519537, 0, -0.29597604, -22.709112, -0.7132763, 0, -0.7008829, 16.319202, 0, 1, 0, 1, 0.7008829, 0, -0.7132763, -22.232067, -0.8864982, 0, 0.46273196, 17.024078, 0, 1, 0, 1, -0.46273196, 0, -0.8864982, -22.255518, -0.9870271, 0, 0.16055356, 17.39442, 0, 1, 0, 1, -0.16055356, 0, -0.9870271, -21.157572, -0.98329985, 0, 0.18199272, 16.91169, 0, 1, 0, 1, -0.18199272, 0, -0.98329985, -21.323778, 0.9269811, 0, 0.375108, 16.414036, 0, 1, 0, 1, -0.375108, 0, 0.9269811, -22.493233, 0.10812817, 0, -0.994137, 15.424108, 0, 1, 0, 1, 0.994137, 0, 0.10812817, -24.336748, -0.99228245, 0, -0.12399806, 15.17258, 0, 1, 0, 1, 0.12399806, 0, -0.99228245, -22.246447, -0.94186676, 0, 0.33598655, 16.146545, 0, 1, 0, 1, -0.33598655, 0, -0.94186676, -23.751059, 0.9889653, 0, -0.14814769, 17.258316, 0, 1, 0, 1, 0.14814769, 0, 0.9889653, -21.460537, 0.44148865, 0, 0.8972668, 17.962044, 0, 1, 0, 1, -0.8972668, 0, 0.44148865, -23.846504, -0.9897606, 0, 0.14273734, 16.15171, 0, 1, 0, 1, -0.14273734, 0, -0.9897606, -23.008099, 0.603394, 0, 0.7974433, 15.878715, 0, 1, 0, 1, -0.7974433, 0, 0.603394, -21.972935, -0.90175444, 0, 0.43224865, 16.58773, 0, 1, 0, 1, -0.43224865, 0, -0.90175444, -23.565351, 0.5407202, 0, 0.8412025, 16.687328, 0, 1, 0, 1, -0.8412025, 0, 0.5407202, -24.39895, 0.35627434, 0, 0.93438137, 16.911617, 0, 1, 0, 1, -0.93438137, 0, 0.35627434, -21.975254, 0.1447232, 0, 0.98947215, 16.68286, 0, 1, 0, 1, -0.98947215, 0, 0.1447232, -23.2306, 0.40527722, 0, -0.9141938, 16.170994, 0, 1, 0, 1, 0.9141938, 0, 0.40527722, -23.364754, -0.38555068, 0, 0.92268664, 17.97855, 0, 1, 0, 1, -0.92268664, 0, -0.38555068, -22.015453, 0.56623477, 0, 0.824244, 16.438135, 0, 1, 0, 1, -0.824244, 0, 0.56623477, -21.89749, -0.8730555, 0, -0.48762086, 14.945192, 0, 1, 0, 1, 0.48762086, 0, -0.8730555, -23.03963, -0.93370837, 0, -0.3580345, 15.260309, 0, 1, 0, 1, 0.3580345, 0, -0.93370837, -21.709726, 0.4351552, 0, 0.90035546, 16.101206, 0, 1, 0, 1, -0.90035546, 0, 0.4351552, -21.187613, -0.3531979, 0, 0.93554866, 16.727606, 0, 1, 0, 1, -0.93554866, 0, -0.3531979, -21.584423, 0.52519786, 0, 0.85098016, 17.772976, 0, 1, 0, 1, -0.85098016, 0, 0.52519786, -22.839554, 0.9837465, 0, -0.17956276, 15.875808, 0, 1, 0, 1, 0.17956276, 0, 0.9837465, -23.371416, 0.9808217, 0, -0.19490702, 17.051441, 0, 1, 0, 1, 0.19490702, 0, 0.9808217, -21.655865, 0.52096194, 0, -0.8535799, 7.2508864, 0, 1, 0, 1, 0.8535799, 0, 0.52096194, -19.191422, -0.6561921, 0, 0.75459385, 6.990388, 0, 1, 0, 1, -0.75459385, 0, -0.6561921, -19.02912, 0.94996846, 0, 0.31234577, 8.153731, 0, 1, 0, 1, -0.31234577, 0, 0.94996846, -19.306255, -0.8626301, 0, -0.5058352, 7.1133738, 0, 1, 0, 1, 0.5058352, 0, -0.8626301, -20.026802, -0.35953, 0, 0.93313354, 7.24539, 0, 1, 0, 1, -0.93313354, 0, -0.35953, -20.38597, 0.29870155, 0, 0.9543466, 7.4872346, 0, 1, 0, 1, -0.9543466, 0, 0.29870155, -19.417862, 0.8541962, 0, -0.5199508, 8.921089, 0, 1, 0, 1, 0.5199508, 0, 0.8541962, -20.314953, 0.5043653, 0, 0.8634904, 6.708278, 0, 1, 0, 1, -0.8634904, 0, 0.5043653, -20.874718, 0.8029115, 0, 0.59609824, 6.8610153, 0, 1, 0, 1, -0.59609824, 0, 0.8029115, -19.50592, 0.73791575, 0, -0.67489284, 9.342515, 0, 1, 0, 1, 0.67489284, 0, 0.73791575, -20.84625, -0.99786055, 0, 0.06537864, 6.8151026, 0, 1, 0, 1, -0.06537864, 0, -0.99786055, -20.425571, 0.9535482, 0, -0.3012404, 7.521755, 0, 1, 0, 1, 0.3012404, 0, 0.9535482, -21.981129, -0.76639634, 0, -0.642368, 7.924165, 0, 1, 0, 1, 0.642368, 0, -0.76639634, -19.013401, 0.03304662, 0, 0.9994538, 9.193663, 0, 1, 0, 1, -0.9994538, 0, 0.03304662, -19.733387, 0.10958442, 0, 0.9939775, 6.1621413, 0, 1, 0, 1, -0.9939775, 0, 0.10958442, -19.48632, 0.867162, 0, 0.49802613, 7.9471416, 0, 1, 0, 1, -0.49802613, 0, 0.867162, -20.041225, 0.9450796, 0, -0.3268401, 8.306441, 0, 1, 0, 1, 0.3268401, 0, 0.9450796, -19.964975, -0.42333278, 0, 0.90597427, 8.708094, 0, 1, 0, 1, -0.90597427, 0, -0.42333278, -21.278568, -0.868173, 0, 0.4962617, 8.154961, 0, 1, 0, 1, -0.4962617, 0, -0.868173, -20.250383, 0.9994422, 0, 0.033395883, 7.519453, 0, 1, 0, 1, -0.033395883, 0, 0.9994422, -20.237335, -0.9442742, 0, 0.32915998, 8.754846, 0, 1, 0, 1, -0.32915998, 0, -0.9442742, -19.544085, -0.4607523, 0, 0.8875288, 7.9833174, 0, 1, 0, 1, -0.8875288, 0, -0.4607523, -25.184557, 0.52756286, 0, 0.84951603, 7.519764, 0, 1, 0, 1, -0.84951603, 0, 0.52756286, -24.4073, -0.8526265, 0, -0.52252084, 8.557411, 0, 1, 0, 1, 0.52252084, 0, -0.8526265, -23.934109, 0.84431434, 0, -0.5358482, 7.890504, 0, 1, 0, 1, 0.5358482, 0, 0.84431434, -25.551725, 0.9636941, 0, -0.26700872, 7.1148033, 0, 1, 0, 1, 0.26700872, 0, 0.9636941, -25.442917, -0.26100042, 0, 0.9653387, 8.203148, 0, 1, 0, 1, -0.9653387, 0, -0.26100042, -25.005182, -0.78749806, 0, -0.6163171, 7.506192, 0, 1, 0, 1, 0.6163171, 0, -0.78749806, -25.430943, -0.9654256, 0, 0.26067874, 9.308191, 0, 1, 0, 1, -0.26067874, 0, -0.9654256, -25.728838, 0.98851776, 0, 0.15110482, 8.145034, 0, 1, 0, 1, -0.15110482, 0, 0.98851776, -26.04005, 0.0025678407, 0, 0.9999967, 7.7994227, 0, 1, 0, 1, -0.9999967, 0, 0.0025678407, -24.880371, 0.49222073, 0, 0.8704704, 8.175392, 0, 1, 0, 1, -0.8704704, 0, 0.49222073, -24.6217, -0.99712723, 0, 0.07574488, 7.3301725, 0, 1, 0, 1, -0.07574488, 0, -0.99712723, -24.77081, -0.9996856, 0, 0.02507415, 8.552051, 0, 1, 0, 1, -0.02507415, 0, -0.9996856, -26.58839, 0.7460254, 0, 0.6659175, 8.471237, 0, 1, 0, 1, -0.6659175, 0, 0.7460254, -24.254444, -0.6373648, 0, 0.7705622, 6.840134, 0, 1, 0, 1, -0.7705622, 0, -0.6373648, -25.526503, 0.8963146, 0, 0.4434187, 7.880936, 0, 1, 0, 1, -0.4434187, 0, 0.8963146, -26.38081, 0.9526402, 0, 0.30409986, 6.780959, 0, 1, 0, 1, -0.30409986, 0, 0.9526402, -23.961498, 0.16400848, 0, 0.98645896, 13.143797, 0, 1, 0, 1, -0.98645896, 0, 0.16400848, -27.384315, 0.2728822, 0, -0.96204746, 13.773051, 0, 1, 0, 1, 0.96204746, 0, 0.2728822, -28.208645, -0.9384047, 0, -0.34553817, 14.597067, 0, 1, 0, 1, 0.34553817, 0, -0.9384047, -28.111525, 0.4933768, 0, -0.8698157, 13.748475, 0, 1, 0, 1, 0.8698157, 0, 0.4933768, -27.729061, 0.19545303, 0, 0.98071307, 12.707042, 0, 1, 0, 1, -0.98071307, 0, 0.19545303, -26.32769, -0.9866088, 0, 0.16310441, 13.223649, 0, 1, 0, 1, -0.16310441, 0, -0.9866088, -28.371584, 0.2837298, 0, 0.95890427, 13.903401, 0, 1, 0, 1, -0.95890427, 0, 0.2837298, -26.27302, -0.8471565, 0, 0.5313434, 14.695621, 0, 1, 0, 1, -0.5313434, 0, -0.8471565, -29.148182, -0.81646705, 0, -0.57739204, 13.311001, 0, 1, 0, 1, 0.57739204, 0, -0.81646705, -27.765575, -0.05249713, 0, -0.99862105, 13.980793, 0, 1, 0, 1, 0.99862105, 0, -0.05249713, -27.82487, 0.99797136, 0, -0.063664675, 13.876973, 0, 1, 0, 1, 0.063664675, 0, 0.99797136, -27.261084, 0.9959154, 0, 0.090291284, 12.442782, 0, 1, 0, 1, -0.090291284, 0, 0.9959154, -28.867903, -0.7941883, 0, 0.60767174, 13.222134, 0, 1, 0, 1, -0.60767174, 0, -0.7941883, -26.702972, 0.99585766, 0, -0.09092626, 13.568118, 0, 1, 0, 1, 0.09092626, 0, 0.99585766, -28.637014, -0.37203062, 0, 0.92822045, 15.360764, 0, 1, 0, 1, -0.92822045, 0, -0.37203062, -27.824413, -0.83315295, 0, -0.55304265, 12.160068, 0, 1, 0, 1, 0.55304265, 0, -0.83315295, -27.290098, -0.9895063, 0, 0.14448974, 14.335695, 0, 1, 0, 1, -0.14448974, 0, -0.9895063, -26.896746, 0.7566954, 0, 0.6537676, 14.313017, 0, 1, 0, 1, -0.6537676, 0, 0.7566954, -27.585423, -0.7533381, 0, -0.6576334, 12.001576, 0, 1, 0, 1, 0.6576334, 0, -0.7533381, -27.011517, -0.5943678, 0, -0.8041933, 13.175841, 0, 1, 0, 1, 0.8041933, 0, -0.5943678, -26.214361, -0.8521847, 0, 0.5232411, 12.559512, 0, 1, 0, 1, -0.5232411, 0, -0.8521847, -27.590137, -0.9934727, 0, -0.11407016, 11.870494, 0, 1, 0, 1, 0.11407016, 0, -0.9934727, -27.892698, -0.20058557, 0, 0.9796762, 13.711538, 0, 1, 0, 1, -0.9796762, 0, -0.20058557, -26.869154, 0.9756537, 0, -0.21931683, 11.409721, 0, 1, 0, 1, 0.21931683, 0, 0.9756537, -26.34242, 0.27434754, 0, -0.9616306, 13.112681, 0, 1, 0, 1, 0.9616306, 0, 0.27434754, -28.74544, 0.6070402, 0, 0.79467106, 13.270136, 0, 1, 0, 1, -0.79467106, 0, 0.6070402, -27.128014, 0.8439241, 0, 0.53646255, 12.554395, 0, 1, 0, 1, -0.53646255, 0, 0.8439241, -27.07148, -0.9802061, 0, -0.19797993, 11.266195, 0, 1, 0, 1, 0.19797993, 0, -0.9802061, -26.990927, 0.27099234, 0, 0.9625815, 13.803696, 0, 1, 0, 1, -0.9625815, 0, 0.27099234, -25.881447, 0.20805542, 0, -0.97811705, 12.501666, 0, 1, 0, 1, 0.97811705, 0, 0.20805542, -26.748768, -0.92931664, 0, 0.3692839, 11.1096525, 0, 1, 0, 1, -0.3692839, 0, -0.92931664, -27.706432, 0.99591154, 0, 0.09033399, 11.412842, 0, 1, 0, 1, -0.09033399, 0, 0.99591154, -28.630775, -0.4288952, 0, -0.9033542, 12.78366, 0, 1, 0, 1, 0.9033542, 0, -0.4288952, -26.593052, -0.89573234, 0, 0.44459376, 46.182827, 0, 1, 0, 1, -0.44459376, 0, -0.89573234, -20.857553, 0.95907414, 0, 0.28315514, 45.604942, 0, 1, 0, 1, -0.28315514, 0, 0.95907414, -19.81151, 0.93686074, 0, 0.34970263, 45.558735, 0, 1, 0, 1, -0.34970263, 0, 0.93686074, -20.87784, 0.68154347, 0, -0.7317776, 46.868916, 0, 1, 0, 1, 0.7317776, 0, 0.68154347, -20.313828, 0.89649916, 0, -0.44304538, 44.836857, 0, 1, 0, 1, 0.44304538, 0, 0.89649916, -21.342466, -0.91459256, 0, -0.4043766, 47.2262, 0, 1, 0, 1, 0.4043766, 0, -0.91459256, -21.760485, 0.88838434, 0, 0.4591005, 46.279358, 0, 1, 0, 1, -0.4591005, 0, 0.88838434, -22.096455, -0.99747854, 0, -0.070968434, 46.581833, 0, 1, 0, 1, 0.070968434, 0, -0.99747854, -21.307877, 0.9318404, 0, 0.36286825, 45.95228, 0, 1, 0, 1, -0.36286825, 0, 0.9318404, -21.15966, -0.37143192, 0, 0.9284602, 47.644165, 0, 1, 0, 1, -0.9284602, 0, -0.37143192, -22.106272, 0.85258025, 0, 0.5225963, 46.69355, 0, 1, 0, 1, -0.5225963, 0, 0.85258025, -20.025187, 0.31991965, 0, 0.9474447, 46.40604, 0, 1, 0, 1, -0.9474447, 0, 0.31991965, -19.612324, -0.78454185, 0, 0.6200758, 45.991276, 0, 1, 0, 1, -0.6200758, 0, -0.78454185, -22.826305, -0.9536096, 0, -0.30104604, 44.447506, 0, 1, 0, 1, 0.30104604, 0, -0.9536096, -20.902035, -0.08841344, 0, 0.99608386, 45.06898, 0, 1, 0, 1, -0.99608386, 0, -0.08841344, -20.744827, -0.9167497, 0, 0.39946213, 46.01689, 0, 1, 0, 1, -0.39946213, 0, -0.9167497, -20.442186, 0.08118145, 0, 0.99669933, 46.399857, 0, 1, 0, 1, -0.99669933, 0, 0.08118145, -21.622519, 0.8405333, 0, -0.5417599, 45.53909, 0, 1, 0, 1, 0.5417599, 0, 0.8405333, -21.483824, 0.4509882, 0, 0.8925299, 45.007458, 0, 1, 0, 1, -0.8925299, 0, 0.4509882, -20.325874, 0.86363834, 0, -0.50411195, 47.19109, 0, 1, 0, 1, 0.50411195, 0, 0.86363834, -21.229525, -0.9291911, 0, 0.3695996, 50.892033, 0, 1, 0, 1, -0.3695996, 0, -0.9291911, -17.18738, -0.7992655, 0, -0.6009781, 53.314014, 0, 1, 0, 1, 0.6009781, 0, -0.7992655, -18.76528, -0.92226917, 0, -0.3865483, 52.118248, 0, 1, 0, 1, 0.3865483, 0, -0.92226917, -18.364723, 0.8087811, 0, -0.58810985, 51.6577, 0, 1, 0, 1, 0.58810985, 0, 0.8087811, -20.081308, -0.65747625, 0, 0.75347525, 52.078796, 0, 1, 0, 1, -0.75347525, 0, -0.65747625, -17.492853, 0.04393279, 0, 0.99903446, 51.854492, 0, 1, 0, 1, -0.99903446, 0, 0.04393279, -19.872679, 0.048179876, 0, 0.99883866, 50.93962, 0, 1, 0, 1, -0.99883866, 0, 0.048179876, -18.469837, -0.9540769, 0, 0.29956192, 50.60615, 0, 1, 0, 1, -0.29956192, 0, -0.9540769, -19.156454, 0.552895, 0, -0.83325094, 51.782803, 0, 1, 0, 1, 0.83325094, 0, 0.552895, -19.396942, 0.57033634, 0, 0.82141125, 52.88282, 0, 1, 0, 1, -0.82141125, 0, 0.57033634, -18.843449, 0.7297429, 0, 0.68372166, 51.431297, 0, 1, 0, 1, -0.68372166, 0, 0.7297429, -16.977552, -0.70543003, 0, -0.7087795, 50.447823, 0, 1, 0, 1, 0.7087795, 0, -0.70543003, -17.69175, 0.11965879, 0, 0.9928151, 52.39455, 0, 1, 0, 1, -0.9928151, 0, 0.11965879, -17.174725, 0.42963523, 0, 0.90300256, 50.43815, 0, 1, 0, 1, -0.90300256, 0, 0.42963523, -18.758442, -0.089374855, 0, 0.9959981, 51.76585, 0, 1, 0, 1, -0.9959981, 0, -0.089374855, -16.768703, 0.18086125, 0, 0.98350865, 52.096867, 0, 1, 0, 1, -0.98350865, 0, 0.18086125, -18.110434, 0.22899392, 0, 0.97342783, 51.9231, 0, 1, 0, 1, -0.97342783, 0, 0.22899392, -17.861454, 0.043972094, 0, -0.99903274, 52.86518, 0, 1, 0, 1, 0.99903274, 0, 0.043972094, -19.999125, -0.4875141, 0, 0.8731151, 53.47841, 0, 1, 0, 1, -0.8731151, 0, -0.4875141, -19.556341, -0.9867431, 0, 0.16229, 51.98034, 0, 1, 0, 1, -0.16229, 0, -0.9867431, -16.975481, -0.990826, 0, 0.13514373, 52.956703, 0, 1, 0, 1, -0.13514373, 0, -0.990826, -17.599392, -0.806723, 0, 0.59092975, 31.45255, 0, 1, 0, 1, -0.59092975, 0, -0.806723, -18.033806, -0.35727862, 0, -0.93399787, 31.110172, 0, 1, 0, 1, 0.93399787, 0, -0.35727862, -17.1266, 0.17905024, 0, 0.9838399, 32.26653, 0, 1, 0, 1, -0.9838399, 0, 0.17905024, -15.390039, -0.95536745, 0, -0.29542008, 30.624155, 0, 1, 0, 1, 0.29542008, 0, -0.95536745, -17.171286, 0.93149966, 0, -0.36374214, 29.83084, 0, 1, 0, 1, 0.36374214, 0, 0.93149966, -17.991905, 0.9443474, 0, 0.3289498, 30.532394, 0, 1, 0, 1, -0.3289498, 0, 0.9443474, -16.384027, 0.98173016, 0, -0.19027843, 30.286718, 0, 1, 0, 1, 0.19027843, 0, 0.98173016, -17.909649, -0.107087076, 0, 0.99424964, 30.803148, 0, 1, 0, 1, -0.99424964, 0, -0.107087076, -16.557579, 0.87496084, 0, -0.4841937, 30.54805, 0, 1, 0, 1, 0.4841937, 0, 0.87496084, -15.797599, -0.99805886, 0, -0.06227791, 29.692455, 0, 1, 0, 1, 0.06227791, 0, -0.99805886, -15.310413, 0.93680674, 0, 0.34984738, 31.66681, 0, 1, 0, 1, -0.34984738, 0, 0.93680674, -18.259424, -0.5338944, 0, -0.84555113, 32.46072, 0, 1, 0, 1, 0.84555113, 0, -0.5338944, -16.866276, 0.92171943, 0, 0.38785735, 30.074568, 0, 1, 0, 1, -0.38785735, 0, 0.92171943, -17.306341, -0.15171596, 0, -0.9884241, 29.830164, 0, 1, 0, 1, 0.9884241, 0, -0.15171596, -16.304152, -0.08860307, 0, 0.996067, 31.331738, 0, 1, 0, 1, -0.996067, 0, -0.08860307, -17.393892, -0.8926535, 0, 0.45074353, 30.913656, 0, 1, 0, 1, -0.45074353, 0, -0.8926535, -17.620441, 0.9269064, 0, -0.3752925, 31.896505, 0, 1, 0, 1, 0.3752925, 0, 0.9269064, -17.6696, -0.43142182, 0, -0.90215033, 29.553354, 0, 1, 0, 1, 0.90215033, 0, -0.43142182, -16.882908, -0.6709356, 0, -0.7415157, 31.225193, 0, 1, 0, 1, 0.7415157, 0, -0.6709356, -15.884309, -0.91573423, 0, -0.40178448, 30.488235, 0, 1, 0, 1, 0.40178448, 0, -0.91573423, -16.120619, -0.344319, 0, 0.9388527, 25.130472, 0, 1, 0, 1, -0.9388527, 0, -0.344319, -13.396135, 0.87443554, 0, -0.48514175, 22.44432, 0, 1, 0, 1, 0.48514175, 0, 0.87443554, -13.939264, 0.9851791, 0, -0.17152864, 22.028439, 0, 1, 0, 1, 0.17152864, 0, 0.9851791, -14.9299555, -0.98525375, 0, -0.17109947, 23.888573, 0, 1, 0, 1, 0.17109947, 0, -0.98525375, -15.409896, -0.6006047, 0, -0.7995461, 22.505959, 0, 1, 0, 1, 0.7995461, 0, -0.6006047, -15.5679245, 0.43436432, 0, -0.9007373, 22.644403, 0, 1, 0, 1, 0.9007373, 0, 0.43436432, -14.33928, -0.8681536, 0, -0.49629563, 24.653196, 0, 1, 0, 1, 0.49629563, 0, -0.8681536, -15.530011, 0.9684621, 0, -0.24916083, 23.528316, 0, 1, 0, 1, 0.24916083, 0, 0.9684621, -14.834028, 0.91799957, 0, 0.39658138, 22.811102, 0, 1, 0, 1, -0.39658138, 0, 0.91799957, -14.919105, 0.9610502, 0, -0.2763738, 22.04415, 0, 1, 0, 1, 0.2763738, 0, 0.9610502, -13.276505, -0.9708297, 0, -0.23977007, 25.022104, 0, 1, 0, 1, 0.23977007, 0, -0.9708297, -13.821689, 0.24374244, 0, 0.96984, 24.594315, 0, 1, 0, 1, -0.96984, 0, 0.24374244, -16.003786, -0.47969556, 0, -0.87743497, 24.163904, 0, 1, 0, 1, 0.87743497, 0, -0.47969556, -14.941571, -0.7297219, 0, -0.6837441, 23.126057, 0, 1, 0, 1, 0.6837441, 0, -0.7297219, -14.891012, -0.93430096, 0, -0.35648528, 24.43074, 0, 1, 0, 1, 0.35648528, 0, -0.93430096, -13.098513, 0.91159016, 0, -0.41110027, 23.966547, 0, 1, 0, 1, 0.41110027, 0, 0.91159016, -13.880052, 0.2604501, 0, 0.9654873, 23.808725, 0, 1, 0, 1, -0.9654873, 0, 0.2604501, -13.413584, -0.82608175, 0, -0.5635503, 24.193863, 0, 1, 0, 1, 0.5635503, 0, -0.82608175, -15.604065, -0.6416847, 0, 0.7669685, 22.859377, 0, 1, 0, 1, -0.7669685, 0, -0.6416847, -14.475096, -0.999086, 0, -0.04274416, 23.905874, 0, 1, 0, 1, 0.04274416, 0, -0.999086, -14.7407055, 0.9338867, 0, 0.35756913, 21.76911, 0, 1, 0, 1, -0.35756913, 0, 0.9338867, -14.835813, 0.67506385, 0, -0.7377593, 15.792359, 0, 1, 0, 1, 0.7377593, 0, 0.67506385, -12.7528715, 0.9648977, 0, 0.26262617, 16.427359, 0, 1, 0, 1, -0.26262617, 0, 0.9648977, -13.406869, 0.5402188, 0, 0.84152466, 16.447166, 0, 1, 0, 1, -0.84152466, 0, 0.5402188, -14.108595, 0.27880618, 0, 0.9603474, 18.579987, 0, 1, 0, 1, -0.9603474, 0, 0.27880618, -13.061874, 0.64043194, 0, 0.76801497, 17.5075, 0, 1, 0, 1, -0.76801497, 0, 0.64043194, -12.589744, -0.9771669, 0, -0.21247323, 15.70211, 0, 1, 0, 1, 0.21247323, 0, -0.9771669, -14.874395, 0.61839676, 0, 0.785866, 18.406973, 0, 1, 0, 1, -0.785866, 0, 0.61839676, -12.803554, 0.57090807, 0, -0.821014, 17.158442, 0, 1, 0, 1, 0.821014, 0, 0.57090807, -12.693375, -0.107003994, 0, 0.9942586, 16.130379, 0, 1, 0, 1, -0.9942586, 0, -0.107003994, -13.353556, 0.95464396, 0, -0.2977498, 15.202374, 0, 1, 0, 1, 0.2977498, 0, 0.95464396, -14.666776, 0.5483698, 0, -0.83623594, 16.80236, 0, 1, 0, 1, 0.83623594, 0, 0.5483698, -13.265667, 0.92901045, 0, 0.37005353, 15.371473, 0, 1, 0, 1, -0.37005353, 0, 0.92901045, -14.357895, 0.536085, 0, -0.844164, 17.669918, 0, 1, 0, 1, 0.844164, 0, 0.536085, -13.884793, -0.06316083, 0, -0.99800336, 16.45309, 0, 1, 0, 1, 0.99800336, 0, -0.06316083, -12.922317, 0.3770105, 0, -0.926209, 17.089514, 0, 1, 0, 1, 0.926209, 0, 0.3770105, -13.1659355, -0.532449, 0, -0.8464621, 16.787386, 0, 1, 0, 1, 0.8464621, 0, -0.532449, -12.860113, -0.03833384, 0, 0.999265, 16.94611, 0, 1, 0, 1, -0.999265, 0, -0.03833384, -11.774525, -0.08509434, 0, -0.9963729, 16.05907, 0, 1, 0, 1, 0.9963729, 0, -0.08509434, -13.855726, 0.33302313, 0, -0.94291866, 14.533408, 0, 1, 0, 1, 0.94291866, 0, 0.33302313, -14.1284075, 0.9993062, 0, 0.037244346, 17.514862, 0, 1, 0, 1, -0.037244346, 0, 0.9993062, -12.261692, 0.6828526, 0, 0.73055613, 15.24163, 0, 1, 0, 1, -0.73055613, 0, 0.6828526, -12.667429, -0.64827627, 0, 0.76140517, 15.829216, 0, 1, 0, 1, -0.76140517, 0, -0.64827627, -13.508021, 0.65790004, 0, -0.7531053, 15.6737795, 0, 1, 0, 1, 0.7531053, 0, 0.65790004, -11.70787, 0.8785599, 0, 0.4776322, 14.55674, 0, 1, 0, 1, -0.4776322, 0, 0.8785599, -13.047179, 0.3061221, 0, -0.9519923, 16.450779, 0, 1, 0, 1, 0.9519923, 0, 0.3061221, -13.709251, -0.12525137, 0, -0.99212503, 15.571752, 0, 1, 0, 1, 0.99212503, 0, -0.12525137, -12.917923, -0.4913515, 0, 0.87096137, 16.320795, 0, 1, 0, 1, -0.87096137, 0, -0.4913515, -11.348387, -0.9345586, 0, 0.35580933, 15.39129, 0, 1, 0, 1, -0.35580933, 0, -0.9345586, -13.656513, -0.034104094, 0, 0.99941826, 16.541882, 0, 1, 0, 1, -0.99941826, 0, -0.034104094, -14.828033, -0.13656323, 0, 0.99063134, 22.687925, 0, 1, 0, 1, -0.99063134, 0, -0.13656323, -10.830241, 0.8706462, 0, 0.49190974, 22.96461, 0, 1, 0, 1, -0.49190974, 0, 0.8706462, -10.975219, 0.54468256, 0, -0.8386423, 21.471489, 0, 1, 0, 1, 0.8386423, 0, 0.54468256, -10.4321995, -0.9301504, 0, 0.36717877, 22.582447, 0, 1, 0, 1, -0.36717877, 0, -0.9301504, -11.5734415, -0.6208301, 0, 0.78394514, 23.15536, 0, 1, 0, 1, -0.78394514, 0, -0.6208301, -9.636278, -0.98883826, 0, -0.1489928, 22.986025, 0, 1, 0, 1, 0.1489928, 0, -0.98883826, -11.324448, 0.9813695, 0, 0.19212984, 23.752743, 0, 1, 0, 1, -0.19212984, 0, 0.9813695, -11.220747, -0.9047594, 0, 0.42592305, 22.220829, 0, 1, 0, 1, -0.42592305, 0, -0.9047594, -10.419866, -0.74628305, 0, -0.66562873, 22.323038, 0, 1, 0, 1, 0.66562873, 0, -0.74628305, -9.802053, 0.99753195, 0, 0.070213735, 24.306051, 0, 1, 0, 1, -0.070213735, 0, 0.99753195, -10.380928, -0.18222962, 0, 0.983256, 23.092596, 0, 1, 0, 1, -0.983256, 0, -0.18222962, -11.727718, -0.16419719, 0, 0.98642755, 23.21429, 0, 1, 0, 1, -0.98642755, 0, -0.16419719, -9.094428, 0.6753081, 0, 0.7375357, 22.542889, 0, 1, 0, 1, -0.7375357, 0, 0.6753081, -12.638764, -0.02694011, 0, 0.99963707, 21.991175, 0, 1, 0, 1, -0.99963707, 0, -0.02694011, -10.919007, -0.9997668, 0, -0.021592759, 21.247395, 0, 1, 0, 1, 0.021592759, 0, -0.9997668, -11.877547, -0.49730477, 0, -0.8675759, 23.800709, 0, 1, 0, 1, 0.8675759, 0, -0.49730477, -10.083932, 0.949448, 0, 0.31392443, 21.707806, 0, 1, 0, 1, -0.31392443, 0, 0.949448, -10.169208, -0.8781461, 0, 0.47839257, 32.398315, 0, 1, 0, 1, -0.47839257, 0, -0.8781461, -6.4692593, 0.9759181, 0, 0.21813719, 31.257483, 0, 1, 0, 1, -0.21813719, 0, 0.9759181, -6.1658783, 0.9646079, 0, -0.26368856, 31.835154, 0, 1, 0, 1, 0.26368856, 0, 0.9646079, -6.970412, -0.674447, 0, 0.7383233, 31.866602, 0, 1, 0, 1, -0.7383233, 0, -0.674447, -7.5900397, -0.9644765, 0, 0.26416856, 32.964207, 0, 1, 0, 1, -0.26416856, 0, -0.9644765, -7.1878004, -0.98248726, 0, -0.18632966, 33.01784, 0, 1, 0, 1, 0.18632966, 0, -0.98248726, -5.859642, 0.98589617, 0, 0.16735809, 32.528988, 0, 1, 0, 1, -0.16735809, 0, 0.98589617, -5.5239134, 0.32922035, 0, -0.94425315, 32.415585, 0, 1, 0, 1, 0.94425315, 0, 0.32922035, -7.4522734, -0.94683045, 0, -0.3217329, 32.878777, 0, 1, 0, 1, 0.3217329, 0, -0.94683045, -8.486182, 0.8841996, 0, 0.46710923, 31.451618, 0, 1, 0, 1, -0.46710923, 0, 0.8841996, -5.3033094, -0.9962556, 0, -0.086457334, 32.22066, 0, 1, 0, 1, 0.086457334, 0, -0.9962556, -7.0866995, -0.6437392, 0, -0.76524496, 30.668234, 0, 1, 0, 1, 0.76524496, 0, -0.6437392, -5.9412565, 0.4580991, 0, 0.8889011, 32.594204, 0, 1, 0, 1, -0.8889011, 0, 0.4580991, -8.58179, -0.96731347, 0, -0.25358352, 33.349445, 0, 1, 0, 1, 0.25358352, 0, -0.96731347, -7.749902, -0.6201086, 0, -0.784516, 33.61391, 0, 1, 0, 1, 0.784516, 0, -0.6201086, -6.916913, -0.27209637, 0, 0.96227, 31.530163, 0, 1, 0, 1, -0.96227, 0, -0.27209637, -6.840085, -0.89141893, 0, 0.4531802, 31.053265, 0, 1, 0, 1, -0.4531802, 0, -0.89141893, -6.3854403, 0.9783622, 0, -0.20689961, 31.560013, 0, 1, 0, 1, 0.20689961, 0, 0.9783622, -5.565756, -0.029262938, 0, 0.99957174, 31.624748, 0, 1, 0, 1, -0.99957174, 0, -0.029262938, -7.434262, 0.30768993, 0, -0.95148665, 30.07036, 0, 1, 0, 1, 0.95148665, 0, 0.30768993, -7.6486444, 0.76994497, 0, -0.6381103, 31.546299, 0, 1, 0, 1, 0.6381103, 0, 0.76994497, -6.193198, 0.59943336, 0, 0.80042464, 31.905874, 0, 1, 0, 1, -0.80042464, 0, 0.59943336, -6.6787195, -0.32737985, 0, 0.9448928, 33.071674, 0, 1, 0, 1, -0.9448928, 0, -0.32737985, -6.275045, -0.99988854, 0, -0.014930559, 30.910975, 0, 1, 0, 1, 0.014930559, 0, -0.99988854, -7.4814854, -0.24829236, 0, 0.96868515, 30.024872, 0, 1, 0, 1, -0.96868515, 0, -0.24829236, -6.6261744, -0.35752633, 0, 0.93390304, 32.642117, 0, 1, 0, 1, -0.93390304, 0, -0.35752633, -6.3792543, -0.17049327, 0, -0.98535883, 33.114754, 0, 1, 0, 1, 0.98535883, 0, -0.17049327, -7.4425187, -0.9338617, 0, -0.35763443, 33.41001, 0, 1, 0, 1, 0.35763443, 0, -0.9338617, -6.4889565, 0.05086058, 0, 0.99870574, 32.70174, 0, 1, 0, 1, -0.99870574, 0, 0.05086058, -7.894397, -0.9944017, 0, 0.10566609, 32.67193, 0, 1, 0, 1, -0.10566609, 0, -0.9944017, -7.161781, -0.99403024, 0, -0.109104834, 30.20751, 0, 1, 0, 1, 0.109104834, 0, -0.99403024, -6.3482614, 0.53511596, 0, -0.8447786, 30.451202, 0, 1, 0, 1, 0.8447786, 0, 0.53511596, -7.213773, 0.8354089, 0, 0.54962885, 32.117176, 0, 1, 0, 1, -0.54962885, 0, 0.8354089, -6.1508756, -0.16166385, 0, 0.9868459, 30.615278, 0, 1, 0, 1, -0.9868459, 0, -0.16166385, -6.36288, 0.93231833, 0, 0.36163867, 31.002811, 0, 1, 0, 1, -0.36163867, 0, 0.93231833, -7.3045173, -0.51715696, 0, -0.8558906, 30.542341, 0, 1, 0, 1, 0.8558906, 0, -0.51715696, -4.6455727, 0.8817515, 0, 0.4717143, 30.64637, 0, 1, 0, 1, -0.4717143, 0, 0.8817515, -5.3670063, -0.33811978, 0, 0.9411031, 30.09794, 0, 1, 0, 1, -0.9411031, 0, -0.33811978, -5.898279, 0.20129502, 0, -0.97953063, 30.63467, 0, 1, 0, 1, 0.97953063, 0, 0.20129502, -6.9442873, 0.17494121, 0, 0.9845789, 28.999094, 0, 1, 0, 1, -0.9845789, 0, 0.17494121, -6.507917, 0.20385192, 0, -0.97900176, 29.907394, 0, 1, 0, 1, 0.97900176, 0, 0.20385192, -6.334451, -0.15221754, 0, -0.988347, 29.571613, 0, 1, 0, 1, 0.988347, 0, -0.15221754, -7.289724, 0.16549116, 0, -0.9862113, 29.430962, 0, 1, 0, 1, 0.9862113, 0, 0.16549116, -4.7527523, 0.31006083, 0, 0.95071673, 30.314264, 0, 1, 0, 1, -0.95071673, 0, 0.31006083, -5.550092, -0.99916166, 0, 0.04093829, 29.417847, 0, 1, 0, 1, -0.04093829, 0, -0.99916166, -7.530783, 0.29939398, 0, 0.9541296, 29.797964, 0, 1, 0, 1, -0.9541296, 0, 0.29939398, -5.972403, 0.64653665, 0, -0.76288295, 28.06652, 0, 1, 0, 1, 0.76288295, 0, 0.64653665, -6.0418224, -0.8979946, 0, 0.4400065, 29.476604, 0, 1, 0, 1, -0.4400065, 0, -0.8979946, -5.974057, -0.7415128, 0, 0.67093873, 29.23091, 0, 1, 0, 1, -0.67093873, 0, -0.7415128, -6.3301654, 0.9528612, 0, 0.30340657, 29.111387, 0, 1, 0, 1, -0.30340657, 0, 0.9528612, -5.8945484, -0.720803, 0, -0.69314, 27.846437, 0, 1, 0, 1, 0.69314, 0, -0.720803, -4.934784, 0.4159254, 0, 0.90939873, 31.17572, 0, 1, 0, 1, -0.90939873, 0, 0.4159254, -5.143668, -0.53167224, 0, -0.84695023, 30.385479, 0, 1, 0, 1, 0.84695023, 0, -0.53167224, -5.1997986, -0.20092611, 0, 0.9796064, 28.166824, 0, 1, 0, 1, -0.9796064, 0, -0.20092611, -5.306821, 0.36948213, 0, 0.92923784, 28.992132, 0, 1, 0, 1, -0.92923784, 0, 0.36948213, -6.4225426, 0.23585701, 0, -0.97178775, 31.112432, 0, 1, 0, 1, 0.97178775, 0, 0.23585701, -5.4977674, 0.65103006, 0, 0.7590519, 27.865192, 0, 1, 0, 1, -0.7590519, 0, 0.65103006, -5.2083, 0.29583067, 0, -0.95524037, 27.702694, 0, 1, 0, 1, 0.95524037, 0, 0.29583067, -6.4342184, -0.9927968, 0, 0.11981048, 24.678045, 0, 1, 0, 1, -0.11981048, 0, -0.9927968, -9.5997925, 0.6754245, 0, 0.73742914, 24.914701, 0, 1, 0, 1, -0.73742914, 0, 0.6754245, -10.716046, -0.2593542, 0, -0.9657823, 23.318623, 0, 1, 0, 1, 0.9657823, 0, -0.2593542, -10.430853, -0.03449654, 0, 0.9994048, 24.937748, 0, 1, 0, 1, -0.9994048, 0, -0.03449654, -11.259487, 0.7595034, 0, 0.6505033, 23.998516, 0, 1, 0, 1, -0.6505033, 0, 0.7595034, -10.933612, -0.1962208, 0, -0.98055977, 23.505205, 0, 1, 0, 1, 0.98055977, 0, -0.1962208, -10.855125, -0.9981393, 0, 0.060974333, 24.03143, 0, 1, 0, 1, -0.060974333, 0, -0.9981393, -10.681557, -0.74313825, 0, 0.6691379, 24.795551, 0, 1, 0, 1, -0.6691379, 0, -0.74313825, -11.531325, -0.9986959, 0, 0.05105412, 24.604607, 0, 1, 0, 1, -0.05105412, 0, -0.9986959, -12.406797, -0.7229133, 0, 0.6909387, 25.095808, 0, 1, 0, 1, -0.6909387, 0, -0.7229133, -11.585128, -0.9720955, 0, -0.23458558, 25.270943, 0, 1, 0, 1, 0.23458558, 0, -0.9720955, -10.547159, 0.9789442, 0, -0.20412803, 24.186008, 0, 1, 0, 1, 0.20412803, 0, 0.9789442, -9.340095, 0.124439664, 0, 0.9922272, 23.462969, 0, 1, 0, 1, -0.9922272, 0, 0.124439664, -8.934209, 0.5741217, 0, -0.81877, 22.974361, 0, 1, 0, 1, 0.81877, 0, 0.5741217, -10.091968, 0.6656348, 0, 0.74627763, 22.83506, 0, 1, 0, 1, -0.74627763, 0, 0.6656348, -11.796676, -0.9589434, 0, 0.28359738, 23.581615, 0, 1, 0, 1, -0.28359738, 0, -0.9589434, -10.472867, -0.032580137, 0, -0.9994691, 22.94055, 0, 1, 0, 1, 0.9994691, 0, -0.032580137, -9.814518, -0.7394403, 0, 0.6732221, 22.806768, 0, 1, 0, 1, -0.6732221, 0, -0.7394403, -12.265687, 0.56147414, 0, -0.8274943, 23.413784, 0, 1, 0, 1, 0.8274943, 0, 0.56147414, -12.798529, -0.737088, 0, 0.67579675, 23.885643, 0, 1, 0, 1, -0.67579675, 0, -0.737088, -11.928779, 0.2796346, 0, -0.9601065, 22.992641, 0, 1, 0, 1, 0.9601065, 0, 0.2796346, -13.208248, -0.70162165, 0, 0.7125497, 24.000725, 0, 1, 0, 1, -0.7125497, 0, -0.70162165, -12.234443, -0.94255894, 0, 0.3340398, 24.42242, 0, 1, 0, 1, -0.3340398, 0, -0.94255894, -11.294556, 0.8730727, 0, 0.48759004, 23.487778, 0, 1, 0, 1, -0.48759004, 0, 0.8730727, -11.678254, 0.72821915, 0, 0.68534434, 25.638332, 0, 1, 0, 1, -0.68534434, 0, 0.72821915, -11.753247, 0.9990962, 0, -0.042505722, 24.6049, 0, 1, 0, 1, 0.042505722, 0, 0.9990962, -11.873688, -0.9991928, 0, 0.04017193, 23.584812, 0, 1, 0, 1, -0.04017193, 0, -0.9991928, -12.135648, 0.99898076, 0, 0.045137662, 25.088902, 0, 1, 0, 1, -0.045137662, 0, 0.99898076, -13.019484, 0.4762803, 0, -0.8792935, 22.198133, 0, 1, 0, 1, 0.8792935, 0, 0.4762803, -11.821855, -0.68450886, 0, -0.72900456, 21.941713, 0, 1, 0, 1, 0.72900456, 0, -0.68450886, -11.874658, 0.57467246, 0, 0.8183835, 24.344816, 0, 1, 0, 1, -0.8183835, 0, 0.57467246, -13.462086, 0.9979721, 0, -0.06365347, 23.345034, 0, 1, 0, 1, 0.06365347, 0, 0.9979721, -11.413044, -0.9922966, 0, 0.123885214, 23.730585, 0, 1, 0, 1, -0.123885214, 0, -0.9922966, -12.909944, -0.4399414, 0, -0.89802647, 24.232355, 0, 1, 0, 1, 0.89802647, 0, -0.4399414, -12.731429, 0.9392361, 0, 0.3432718, 23.59999, 0, 1, 0, 1, -0.3432718, 0, 0.9392361, -13.154722, -0.9951773, 0, -0.09809231, 25.344963, 0, 1, 0, 1, 0.09809231, 0, -0.9951773, -10.799653, -0.90184987, 0, 0.43204954, 24.6048, 0, 1, 0, 1, -0.43204954, 0, -0.90184987, -12.793223, 0.57902026, 0, -0.81531316, 25.532463, 0, 1, 0, 1, 0.81531316, 0, 0.57902026, -11.226494, -0.74396914, 0, 0.66821396, 17.65802, 0, 1, 0, 1, -0.66821396, 0, -0.74396914, -6.8232727, -0.9007607, 0, -0.43431574, 19.364714, 0, 1, 0, 1, 0.43431574, 0, -0.9007607, -6.9054003, -0.91941583, 0, 0.39328685, 19.251896, 0, 1, 0, 1, -0.39328685, 0, -0.91941583, -7.3124614, 0.34677178, 0, 0.93794954, 19.863934, 0, 1, 0, 1, -0.93794954, 0, 0.34677178, -5.621422, -0.9830947, 0, -0.18309774, 18.794369, 0, 1, 0, 1, 0.18309774, 0, -0.9830947, -6.4791274, 0.2963991, 0, -0.9550642, 18.285433, 0, 1, 0, 1, 0.9550642, 0, 0.2963991, -5.4992814, 0.39958262, 0, -0.9166972, 19.663025, 0, 1, 0, 1, 0.9166972, 0, 0.39958262, -7.3131704, -0.19222417, 0, 0.981351, 19.083487, 0, 1, 0, 1, -0.981351, 0, -0.19222417, -7.117581, -0.89267844, 0, -0.45069414, 17.170681, 0, 1, 0, 1, 0.45069414, 0, -0.89267844, -5.85319, -0.40674528, 0, 0.9135416, 18.444332, 0, 1, 0, 1, -0.9135416, 0, -0.40674528, -8.234404, 0.9556362, 0, 0.29454955, 18.526384, 0, 1, 0, 1, -0.29454955, 0, 0.9556362, -6.3635426, -0.6778483, 0, -0.73520184, 17.969429, 0, 1, 0, 1, 0.73520184, 0, -0.6778483, -5.700796, -0.97955287, 0, -0.20118685, 20.061901, 0, 1, 0, 1, 0.20118685, 0, -0.97955287, -6.0412135, -0.663389, 0, -0.7482747, 19.944902, 0, 1, 0, 1, 0.7482747, 0, -0.663389, -7.4247227, -0.26674673, 0, -0.96376663, 17.703152, 0, 1, 0, 1, 0.96376663, 0, -0.26674673, -6.564754, 0.28711984, 0, 0.9578947, 19.39336, 0, 1, 0, 1, -0.9578947, 0, 0.28711984, -5.235608, -0.7277277, 0, 0.6858662, 19.135786, 0, 1, 0, 1, -0.6858662, 0, -0.7277277, -6.204173, 0.49028394, 0, -0.8715628, 19.34651, 0, 1, 0, 1, 0.8715628, 0, 0.49028394, -4.934607, -0.52508473, 0, -0.85104996, 19.175177, 0, 1, 0, 1, 0.85104996, 0, -0.52508473, -5.6465025, 0.032017555, 0, -0.9994873, 19.863348, 0, 1, 0, 1, 0.9994873, 0, 0.032017555, -6.2354856, 0.87917334, 0, 0.47650212, 12.658979, 0, 1, 0, 1, -0.47650212, 0, 0.87917334, -0.109831825, 0.38869393, 0, -0.92136693, 14.218849, 0, 1, 0, 1, 0.92136693, 0, 0.38869393, 0.020800218, -0.033114262, 0, 0.9994516, 15.045747, 0, 1, 0, 1, -0.9994516, 0, -0.033114262, 0.8130084, 0.702299, 0, 0.7118821, 14.813092, 0, 1, 0, 1, -0.7118821, 0, 0.702299, 0.21434197, 0.5170521, 0, -0.85595393, 14.655305, 0, 1, 0, 1, 0.85595393, 0, 0.5170521, -0.07520875, 0.9843526, 0, 0.17621003, 14.764291, 0, 1, 0, 1, -0.17621003, 0, 0.9843526, -0.70744276, -0.19597766, 0, -0.98060834, 14.150222, 0, 1, 0, 1, 0.98060834, 0, -0.19597766, -0.81626153, 0.4346891, 0, -0.9005806, 14.378462, 0, 1, 0, 1, 0.9005806, 0, 0.4346891, -1.0211833, -0.99466795, 0, -0.10312967, 16.11509, 0, 1, 0, 1, 0.10312967, 0, -0.99466795, -0.30294138, -0.9715963, 0, 0.23664454, 13.238367, 0, 1, 0, 1, -0.23664454, 0, -0.9715963, 0.5840767, 0.32674024, 0, -0.9451142, 16.048422, 0, 1, 0, 1, 0.9451142, 0, 0.32674024, 0.39126188, -0.99937296, 0, 0.03540792, 13.67953, 0, 1, 0, 1, -0.03540792, 0, -0.99937296, -1.498567, 0.30063498, 0, -0.9537393, 13.93938, 0, 1, 0, 1, 0.9537393, 0, 0.30063498, -1.3192124, -0.943105, 0, -0.33249506, 14.461976, 0, 1, 0, 1, 0.33249506, 0, -0.943105, 0.16758046, 0.85568005, 0, -0.5175052, 14.347988, 0, 1, 0, 1, 0.5175052, 0, 0.85568005, -0.44782844, 0.5721146, 0, -0.8201737, 13.404352, 0, 1, 0, 1, 0.8201737, 0, 0.5721146, -0.37149018, 0.7679551, 0, 0.6405037, 14.844493, 0, 1, 0, 1, -0.6405037, 0, 0.7679551, 1.2755909, -0.35206822, 0, -0.93597436, 15.592743, 0, 1, 0, 1, 0.93597436, 0, -0.35206822, -0.15906717, -0.99285173, 0, -0.11935434, 15.196869, 0, 1, 0, 1, 0.11935434, 0, -0.99285173, -0.82073885, -0.9256393, 0, -0.37840706, 14.710613, 0, 1, 0, 1, 0.37840706, 0, -0.9256393, -1.612565, 0.998639, 0, 0.05215489, 12.924237, 0, 1, 0, 1, -0.05215489, 0, 0.998639, 0.3463734, -0.79340035, 0, 0.60870016, 14.971164, 0, 1, 0, 1, -0.60870016, 0, -0.79340035, -0.14909202, -0.99998105, 0, -0.00616061, 14.512024, 0, 1, 0, 1, 0.00616061, 0, -0.99998105, 0.423734, 0.6994792, 0, -0.71465296, 14.667142, 0, 1, 0, 1, 0.71465296, 0, 0.6994792, 0.6770893, 0.60181785, 0, 0.79863334, 15.192407, 0, 1, 0, 1, -0.79863334, 0, 0.60181785, -0.5500948, 0.99238586, 0, 0.123167776, 16.204615, 0, 1, 0, 1, -0.123167776, 0, 0.99238586, 0.97594726, 0.9999969, 0, -0.002479983, 15.691661, 0, 1, 0, 1, 0.002479983, 0, 0.9999969, -0.6463013, -0.9851748, 0, 0.17155375, 17.356205, 0, 1, 0, 1, -0.17155375, 0, -0.9851748, -0.11046252, 0.8576854, 0, 0.5141749, 17.489885, 0, 1, 0, 1, -0.5141749, 0, 0.8576854, -0.8557937, 0.7265996, 0, -0.6870612, 16.759016, 0, 1, 0, 1, 0.6870612, 0, 0.7265996, 0.08412641, -0.11090334, 0, -0.9938312, 17.898104, 0, 1, 0, 1, 0.9938312, 0, -0.11090334, 0.4272532, 0.8006013, 0, 0.5991974, 16.392258, 0, 1, 0, 1, -0.5991974, 0, 0.8006013, 0.2962687, -0.20463248, 0, -0.97883886, 16.770016, 0, 1, 0, 1, 0.97883886, 0, -0.20463248, -1.2006896, 0.3945097, 0, -0.9188918, 17.44162, 0, 1, 0, 1, 0.9188918, 0, 0.3945097, -2.3626418, -0.10954955, 0, -0.99398136, 18.500982, 0, 1, 0, 1, 0.99398136, 0, -0.10954955, -0.90766674, -0.8887684, 0, 0.45835656, 18.427471, 0, 1, 0, 1, -0.45835656, 0, -0.8887684, -1.1478992, 0.30379653, 0, -0.9527369, 17.118895, 0, 1, 0, 1, 0.9527369, 0, 0.30379653, -0.35022992, -0.81710994, 0, 0.5764818, 18.412539, 0, 1, 0, 1, -0.5764818, 0, -0.81710994, -1.4174746, -0.9783981, 0, 0.20672978, 17.727798, 0, 1, 0, 1, -0.20672978, 0, -0.9783981, -0.1867975, 0.25960407, 0, 0.96571517, 18.53268, 0, 1, 0, 1, -0.96571517, 0, 0.25960407, -0.20619904, 0.56950575, 0, 0.8219874, 15.993802, 0, 1, 0, 1, -0.8219874, 0, 0.56950575, -1.1704073, 0.74289364, 0, 0.66940945, 17.41943, 0, 1, 0, 1, -0.66940945, 0, 0.74289364, 0.6252185, 0.8265724, 0, -0.5628304, 17.582264, 0, 1, 0, 1, 0.5628304, 0, 0.8265724, -0.45307195, -0.37896293, 0, -0.9254119, 18.10508, 0, 1, 0, 1, 0.9254119, 0, -0.37896293, -1.5916833, -0.24680899, 0, 0.9690641, 17.883125, 0, 1, 0, 1, -0.9690641, 0, -0.24680899, -0.39141387, 0.9267478, 0, -0.37568405, 18.602818, 0, 1, 0, 1, 0.37568405, 0, 0.9267478, -1.9924109, -0.18758565, 0, 0.98224825, 18.074762, 0, 1, 0, 1, -0.98224825, 0, -0.18758565, -1.3362288, 0.09861682, 0, 0.9951255, 20.66317, 0, 1, 0, 1, -0.9951255, 0, 0.09861682, -3.0190072, -0.59574586, 0, -0.803173, 17.851397, 0, 1, 0, 1, 0.803173, 0, -0.59574586, -3.5681384, -0.6930157, 0, 0.7209225, 20.027964, 0, 1, 0, 1, -0.7209225, 0, -0.6930157, -3.1925302, 0.34932774, 0, -0.9370006, 19.856005, 0, 1, 0, 1, 0.9370006, 0, 0.34932774, -1.5162451, 0.2963737, 0, -0.95507205, 19.122274, 0, 1, 0, 1, 0.95507205, 0, 0.2963737, -4.0794663, 0.45843405, 0, 0.88872844, 18.4238, 0, 1, 0, 1, -0.88872844, 0, 0.45843405, -2.4207172, 0.61851007, 0, 0.78577685, 17.411268, 0, 1, 0, 1, -0.78577685, 0, 0.61851007, -2.729777, 0.007574323, 0, -0.99997133, 19.770538, 0, 1, 0, 1, 0.99997133, 0, 0.007574323, -3.148957, 0.62292016, 0, -0.7822854, 17.51838, 0, 1, 0, 1, 0.7822854, 0, 0.62292016, -2.1092525, -0.64802045, 0, 0.7616229, 19.606754, 0, 1, 0, 1, -0.7616229, 0, -0.64802045, -1.8074996, -0.75391227, 0, 0.6569751, 20.003345, 0, 1, 0, 1, -0.6569751, 0, -0.75391227, -2.2195864, 0.03623701, 0, 0.9993432, 18.915174, 0, 1, 0, 1, -0.9993432, 0, 0.03623701, -2.4143379, -0.86163414, 0, 0.5075299, 17.601494, 0, 1, 0, 1, -0.5075299, 0, -0.86163414, -3.165646, -0.38115993, 0, 0.9245091, 19.753742, 0, 1, 0, 1, -0.9245091, 0, -0.38115993, -4.154953, 0.5546139, 0, 0.83210784, 19.086998, 0, 1, 0, 1, -0.83210784, 0, 0.5546139, -3.0030804, -0.019052232, 0, -0.9998185, 19.164595, 0, 1, 0, 1, 0.9998185, 0, -0.019052232, -1.8879511, 0.91939056, 0, 0.39334583, 19.351156, 0, 1, 0, 1, -0.39334583, 0, 0.91939056, -0.9539366, -0.58549875, 0, 0.81067336, 19.175297, 0, 1, 0, 1, -0.81067336, 0, -0.58549875, -3.6307797, -0.89954776, 0, -0.43682244, 19.288403, 0, 1, 0, 1, 0.43682244, 0, -0.89954776, -2.665689, 0.72354275, 0, 0.6902796, 18.51916, 0, 1, 0, 1, -0.6902796, 0, 0.72354275, -3.2673218, 0.96079963, 0, 0.2772436, 20.428764, 0, 1, 0, 1, -0.2772436, 0, 0.96079963, -2.7379131, -0.38060883, 0, 0.92473614, 18.328392, 0, 1, 0, 1, -0.92473614, 0, -0.38060883, -2.674308, 0.15334219, 0, 0.9881731, 20.232088, 0, 1, 0, 1, -0.9881731, 0, 0.15334219, -4.2153444, 0.9774154, 0, 0.2113271, 21.312943, 0, 1, 0, 1, -0.2113271, 0, 0.9774154, -2.9864678, -0.9987971, 0, 0.04903391, 19.224245, 0, 1, 0, 1, -0.04903391, 0, -0.9987971, -3.2325287, 0.06847784, 0, -0.99765265, 18.866526, 0, 1, 0, 1, 0.99765265, 0, 0.06847784, -1.024103, -0.5041912, 0, 0.863592, 20.476992, 0, 1, 0, 1, -0.863592, 0, -0.5041912, -1.1052527, 0.29577532, 0, 0.95525753, 20.418245, 0, 1, 0, 1, -0.95525753, 0, 0.29577532, -1.8047593, -0.41533554, 0, 0.90966827, 20.59651, 0, 1, 0, 1, -0.90966827, 0, -0.41533554, -3.651467, -0.99339795, 0, 0.114719376, 20.167265, 0, 1, 0, 1, -0.114719376, 0, -0.99339795, -2.6440284, 0.47651476, 0, 0.8791665, 19.467701, 0, 1, 0, 1, -0.8791665, 0, 0.47651476, -2.21982, 0.86977893, 0, -0.49344164, 18.597687, 0, 1, 0, 1, 0.49344164, 0, 0.86977893, -2.9589577, 0.14080577, 0, -0.99003726, 17.886429, 0, 1, 0, 1, 0.99003726, 0, 0.14080577, -2.0083046, -0.696365, 0, 0.7176878, 19.05114, 0, 1, 0, 1, -0.7176878, 0, -0.696365, -1.6116416, 0.24819018, 0, -0.9687113, 21.263083, 0, 1, 0, 1, 0.9687113, 0, 0.24819018, 4.4327617, 0.83130836, 0, -0.5558115, 19.030907, 0, 1, 0, 1, 0.5558115, 0, 0.83130836, 2.7729948, 0.83433425, 0, 0.5512589, 20.572073, 0, 1, 0, 1, -0.5512589, 0, 0.83433425, 3.1989841, 0.98927, 0, -0.1460992, 20.94612, 0, 1, 0, 1, 0.1460992, 0, 0.98927, 2.713296, 0.13865131, 0, 0.99034125, 21.750193, 0, 1, 0, 1, -0.99034125, 0, 0.13865131, 4.527732, -0.66127, 0, -0.750148, 20.80391, 0, 1, 0, 1, 0.750148, 0, -0.66127, 3.7807672, -0.42319041, 0, 0.9060408, 22.07149, 0, 1, 0, 1, -0.9060408, 0, -0.42319041, 4.25642, 0.07292832, 0, 0.99733716, 22.446022, 0, 1, 0, 1, -0.99733716, 0, 0.07292832, 4.528128, 0.98096406, 0, -0.19418922, 20.039576, 0, 1, 0, 1, 0.19418922, 0, 0.98096406, 4.4512196, -0.71733975, 0, 0.6967236, 19.823217, 0, 1, 0, 1, -0.6967236, 0, -0.71733975, 5.440749, 0.9969353, 0, -0.07823052, 20.30651, 0, 1, 0, 1, 0.07823052, 0, 0.9969353, 4.2596617, -0.24740285, 0, -0.9689127, 21.987968, 0, 1, 0, 1, 0.9689127, 0, -0.24740285, 2.7604828, -0.31969327, 0, -0.9475211, 22.281944, 0, 1, 0, 1, 0.9475211, 0, -0.31969327, 4.894592, 0.54931533, 0, -0.83561516, 21.485657, 0, 1, 0, 1, 0.83561516, 0, 0.54931533, 4.1253195, -0.92223746, 0, -0.38662395, 19.159342, 0, 1, 0, 1, 0.38662395, 0, -0.92223746, 3.9466817, -0.98861295, 0, 0.15048075, 21.666079, 0, 1, 0, 1, -0.15048075, 0, -0.98861295, 2.9987435, -0.48897642, 0, -0.872297, 20.224648, 0, 1, 0, 1, 0.872297, 0, -0.48897642, 5.5103555, 0.3520861, 0, 0.9359676, 19.743511, 0, 1, 0, 1, -0.9359676, 0, 0.3520861, 3.8732374, -0.9275148, 0, -0.37378645, 21.533882, 0, 1, 0, 1, 0.37378645, 0, -0.9275148, 4.906031, 0.71604395, 0, 0.6980552, 19.613897, 0, 1, 0, 1, -0.6980552, 0, 0.71604395, 5.302834, -0.36206257, 0, 0.9321538, 21.686743, 0, 1, 0, 1, -0.9321538, 0, -0.36206257, 10.420433, -0.4890149, 0, 0.8722755, 21.014977, 0, 1, 0, 1, -0.8722755, 0, -0.4890149, 8.962458, 0.97579163, 0, 0.2187022, 21.809027, 0, 1, 0, 1, -0.2187022, 0, 0.97579163, 8.814928, 0.14354864, 0, 0.9896433, 23.029757, 0, 1, 0, 1, -0.9896433, 0, 0.14354864, 9.016876, 0.4163179, 0, -0.9092191, 20.655874, 0, 1, 0, 1, 0.9092191, 0, 0.4163179, 8.568459, 0.22600593, 0, -0.9741259, 20.340258, 0, 1, 0, 1, 0.9741259, 0, 0.22600593, 10.282775, 0.627786, 0, 0.778386, 21.042488, 0, 1, 0, 1, -0.778386, 0, 0.627786, 10.846156, 0.9999025, 0, -0.01396379, 21.942366, 0, 1, 0, 1, 0.01396379, 0, 0.9999025, 9.122349, -0.21269618, 0, 0.9771184, 23.03273, 0, 1, 0, 1, -0.9771184, 0, -0.21269618, 9.393215, -0.06488903, 0, -0.9978925, 21.408096, 0, 1, 0, 1, 0.9978925, 0, -0.06488903, 8.812791, -0.7750676, 0, -0.63187826, 20.960018, 0, 1, 0, 1, 0.63187826, 0, -0.7750676, 9.792699, -0.69396436, 0, -0.7200093, 21.936451, 0, 1, 0, 1, 0.7200093, 0, -0.69396436, 8.43458, 0.7541175, 0, -0.65673953, 19.97008, 0, 1, 0, 1, 0.65673953, 0, 0.7541175, 10.741173, -0.6264201, 0, -0.77948564, 21.47195, 0, 1, 0, 1, 0.77948564, 0, -0.6264201, 9.864384, 0.12314081, 0, 0.9923892, 20.233349, 0, 1, 0, 1, -0.9923892, 0, 0.12314081, 9.098864, 0.4623714, 0, -0.8866864, 21.837452, 0, 1, 0, 1, 0.8866864, 0, 0.4623714, 10.027441, 0.0792919, 0, -0.99685144, 19.056768, 0, 1, 0, 1, 0.99685144, 0, 0.0792919, 9.388232, 0.0585346, 0, 0.99828535, 21.89768, 0, 1, 0, 1, -0.99828535, 0, 0.0585346, 9.437073, -0.76651794, 0, 0.6422229, 21.449139, 0, 1, 0, 1, -0.6422229, 0, -0.76651794, 7.997883, -0.23871076, 0, -0.97109073, 19.990467, 0, 1, 0, 1, 0.97109073, 0, -0.23871076, 8.785142, -0.47610593, 0, 0.8793879, 20.959644, 0, 1, 0, 1, -0.8793879, 0, -0.47610593, 10.604836, -0.12804726, 0, -0.99176806, 20.581411, 0, 1, 0, 1, 0.99176806, 0, -0.12804726, 9.655527, 0.95648044, 0, 0.2917965, 19.167107, 0, 1, 0, 1, -0.2917965, 0, 0.95648044, 8.330066, 0.28204992, 0, 0.9593997, 4.7596807, 0, 1, 0, 1, -0.9593997, 0, 0.28204992, 8.200187, -0.6926153, 0, -0.7213072, 6.1324472, 0, 1, 0, 1, 0.7213072, 0, -0.6926153, 8.994721, -0.7748324, 0, -0.6321667, 7.2820377, 0, 1, 0, 1, 0.6321667, 0, -0.7748324, 8.114745, 0.9984185, 0, -0.05621793, 6.2774425, 0, 1, 0, 1, 0.05621793, 0, 0.9984185, 9.821292, -0.98777044, 0, -0.15591541, 5.948314, 0, 1, 0, 1, 0.15591541, 0, -0.98777044, 7.2245073, 0.9271555, 0, 0.3746768, 6.31911, 0, 1, 0, 1, -0.3746768, 0, 0.9271555, 8.212049, 0.3736802, 0, -0.9275576, 6.3073926, 0, 1, 0, 1, 0.9275576, 0, 0.3736802, 10.419804, 0.7796458, 0, 0.62622076, 5.124797, 0, 1, 0, 1, -0.62622076, 0, 0.7796458, 7.655677, -0.53506416, 0, 0.84481144, 7.1915455, 0, 1, 0, 1, -0.84481144, 0, -0.53506416, 10.15857, 0.36782748, 0, -0.92989403, 5.206907, 0, 1, 0, 1, 0.92989403, 0, 0.36782748, 9.033409, 0.43307933, 0, 0.9013558, 6.7839856, 0, 1, 0, 1, -0.9013558, 0, 0.43307933, 7.876258, 0.9989593, 0, 0.045610175, 5.5466146, 0, 1, 0, 1, -0.045610175, 0, 0.9989593, 9.082737, 0.52078325, 0, 0.85368896, 5.713441, 0, 1, 0, 1, -0.85368896, 0, 0.52078325, 10.568062, 0.8984569, 0, -0.4390618, 5.8195343, 0, 1, 0, 1, 0.4390618, 0, 0.8984569, 9.340465, 0.33024618, 0, 0.94389486, 6.7165947, 0, 1, 0, 1, -0.94389486, 0, 0.33024618, 10.4670105, -0.5630823, 0, -0.8264008, 6.8983274, 0, 1, 0, 1, 0.8264008, 0, -0.5630823, 9.459403, 0.96200174, 0, 0.27304327, 6.1226315, 0, 1, 0, 1, -0.27304327, 0, 0.96200174, 8.407126, 0.78865093, 0, -0.6148412, 7.508642, 0, 1, 0, 1, 0.6148412, 0, 0.78865093, 8.995443, 0.3231797, 0, -0.94633764, 5.9708705, 0, 1, 0, 1, 0.94633764, 0, 0.3231797, 8.064275, -0.6349845, 0, 0.7725249, -6.844166, 0, 1, 0, 1, -0.7725249, 0, -0.6349845, 8.103121, -0.04266759, 0, 0.9990893, -7.141188, 0, 1, 0, 1, -0.9990893, 0, -0.04266759, 7.8785577, -0.9635614, 0, 0.26748723, -6.2100534, 0, 1, 0, 1, -0.26748723, 0, -0.9635614, 7.309803, 0.8876681, 0, 0.46048385, -5.91688, 0, 1, 0, 1, -0.46048385, 0, 0.8876681, 8.182623, -0.18886462, 0, -0.98200315, -6.892933, 0, 1, 0, 1, 0.98200315, 0, -0.18886462, 7.676639, 0.77163506, 0, 0.63606554, -8.809181, 0, 1, 0, 1, -0.63606554, 0, 0.77163506, 7.987041, -0.3533169, 0, -0.9355037, -6.8962913, 0, 1, 0, 1, 0.9355037, 0, -0.3533169, 8.476969, -0.99196017, 0, 0.12655033, -6.315364, 0, 1, 0, 1, -0.12655033, 0, -0.99196017, 7.626374, -0.7715308, 0, 0.63619196, -7.7252264, 0, 1, 0, 1, -0.63619196, 0, -0.7715308, 9.263618, -0.2892509, 0, -0.95725334, -7.565255, 0, 1, 0, 1, 0.95725334, 0, -0.2892509, 6.123844, -0.07845157, 0, -0.9969179, -9.650593, 0, 1, 0, 1, 0.9969179, 0, -0.07845157, 4.704632, -0.5038047, 0, -0.8638176, -10.416236, 0, 1, 0, 1, 0.8638176, 0, -0.5038047, 5.6529613, -0.9549121, 0, 0.29688868, -10.407345, 0, 1, 0, 1, -0.29688868, 0, -0.9549121, 6.4364967, 0.5036269, 0, 0.8639213, -10.686614, 0, 1, 0, 1, -0.8639213, 0, 0.5036269, 6.05681, 0.52298814, 0, -0.85234, -11.797021, 0, 1, 0, 1, 0.85234, 0, 0.52298814, 4.830122, 0.7404456, 0, 0.6721163, -11.075623, 0, 1, 0, 1, -0.6721163, 0, 0.7404456, 3.605744, 0.8080559, 0, -0.5891059, -12.034521, 0, 1, 0, 1, 0.5891059, 0, 0.8080559, 3.2496505, -0.99158424, 0, 0.129463, -11.637469, 0, 1, 0, 1, -0.129463, 0, -0.99158424, 3.1433563, -0.1088573, 0, 0.99405736, -12.397091, 0, 1, 0, 1, -0.99405736, 0, -0.1088573, 2.711403, 0.10993965, 0, -0.99393827, -11.520906, 0, 1, 0, 1, 0.99393827, 0, 0.10993965, 2.2313588, -0.7583631, 0, 0.6518323, -10.161103, 0, 1, 0, 1, -0.6518323, 0, -0.7583631, 0.8684293, 0.8986765, 0, 0.43861204, -11.451705, 0, 1, 0, 1, -0.43861204, 0, 0.8986765, 0.1845696, -0.8482715, 0, -0.52956164, -10.682777, 0, 1, 0, 1, 0.52956164, 0, -0.8482715, 0.72833586, 0.994141, 0, -0.10809097, -11.090669, 0, 1, 0, 1, 0.10809097, 0, 0.994141, 1.5913295, -0.8597686, 0, -0.5106838, -10.423932, 0, 1, 0, 1, 0.5106838, 0, -0.8597686, -4.28787, -0.5897742, 0, 0.8075682, -11.792607, 0, 1, 0, 1, -0.8075682, 0, -0.5897742, -4.1609035, 0.8083525, 0, -0.5886988, -11.016514, 0, 1, 0, 1, 0.5886988, 0, 0.8083525, -2.852673, -0.176205, 0, 0.9843535, -10.579067, 0, 1, 0, 1, -0.9843535, 0, -0.176205, -3.3975785, -0.274718, 0, 0.96152484, -11.346863, 0, 1, 0, 1, -0.96152484, 0, -0.274718, -3.698531, 0.5549149, 0, 0.8319071, -12.0841465, 0, 1, 0, 1, -0.8319071, 0, 0.5549149, -3.8564856, -0.7254455, 0, 0.6882796, -11.648677, 0, 1, 0, 1, -0.6882796, 0, -0.7254455, -3.7205489, 0.42431483, 0, 0.9055147, -12.506589, 0, 1, 0, 1, -0.9055147, 0, 0.42431483, -4.473361, -0.54457104, 0, -0.8387147, -13.46348, 0, 1, 0, 1, 0.8387147, 0, -0.54457104, -7.211728, -0.6193423, 0, -0.785121, -14.210346, 0, 1, 0, 1, 0.785121, 0, -0.6193423, -5.974725, 0.901018, 0, -0.43378165, -11.654121, 0, 1, 0, 1, 0.43378165, 0, 0.901018, -4.8083344, 0.54810566, 0, 0.8364091, -12.359365, 0, 1, 0, 1, -0.8364091, 0, 0.54810566, -5.4458647, 0.83072543, 0, -0.55668235, -12.930971, 0, 1, 0, 1, 0.55668235, 0, 0.83072543, -4.032877, 0.98236185, 0, -0.18698971, -12.506261, 0, 1, 0, 1, 0.18698971, 0, 0.98236185, -6.227836, -0.57034314, 0, -0.82140654, -14.585655, 0, 1, 0, 1, 0.82140654, 0, -0.57034314, -8.592858, -0.9999849, 0, 0.0054937643, -12.587147, 0, 1, 0, 1, -0.0054937643, 0, -0.9999849, -6.599855, 0.9925395, 0, 0.12192337, -13.233711, 0, 1, 0, 1, -0.12192337, 0, 0.9925395, -7.96837, 0.43449178, 0, -0.9006758, -14.188963, 0, 1, 0, 1, 0.9006758, 0, 0.43449178, -8.367306, 0.9927389, 0, 0.120288976, -12.65571, 0, 1, 0, 1, -0.120288976, 0, 0.9927389, -7.444519, 0.048644606, 0, 0.99881613, -13.753137, 0, 1, 0, 1, -0.99881613, 0, 0.048644606, -7.575481, 0.69206506, 0, -0.72183514, -12.226172, 0, 1, 0, 1, 0.72183514, 0, 0.69206506, -8.223674, 0.73625016, 0, -0.6767095, -15.104587, 0, 1, 0, 1, 0.6767095, 0, 0.73625016, -6.1338916, 0.9999687, 0, -0.007913999, -14.163882, 0, 1, 0, 1, 0.007913999, 0, 0.9999687, -7.9917483, -0.027902601, 0, 0.99961066, -13.671205, 0, 1, 0, 1, -0.99961066, 0, -0.027902601, -6.8412247, -0.9978785, 0, -0.06510386, -13.108581, 0, 1, 0, 1, 0.06510386, 0, -0.9978785, -9.539994, -0.3223128, 0, 0.9466332, -15.562277, 0, 1, 0, 1, -0.9466332, 0, -0.3223128, -7.8592525, 0.9718075, 0, 0.23577581, -15.118605, 0, 1, 0, 1, -0.23577581, 0, 0.9718075, -8.522291, 0.7622232, 0, -0.6473143, -13.730476, 0, 1, 0, 1, 0.6473143, 0, 0.7622232, -7.1155276, -0.05073709, 0, 0.99871206, -14.23509, 0, 1, 0, 1, -0.99871206, 0, -0.05073709, -7.684473, -0.78377265, 0, -0.62104785, -15.515074, 0, 1, 0, 1, 0.62104785, 0, -0.78377265, -9.050312, 0.25407615, 0, 0.9671842, -12.812016, 0, 1, 0, 1, -0.9671842, 0, 0.25407615, -8.822978, 0.096179195, 0, -0.995364, -14.493646, 0, 1, 0, 1, 0.995364, 0, 0.096179195, -7.8464627, 0.878893, 0, 0.47701895, -15.372372, 0, 1, 0, 1, -0.47701895, 0, 0.878893, -8.242436, -0.182474, 0, -0.9832107, -14.692427, 0, 1, 0, 1, 0.9832107, 0, -0.182474, -9.421712, -0.85097384, 0, 0.52520806, -14.927413, 0, 1, 0, 1, -0.52520806, 0, -0.85097384, -8.278761, -0.3568782, 0, 0.93415093, -15.068943, 0, 1, 0, 1, -0.93415093, 0, -0.3568782, -7.5007653, 0.9653703, 0, -0.26088342, -15.072726, 0, 1, 0, 1, 0.26088342, 0, 0.9653703, -8.017098, 0.5190708, 0, -0.85473126, -15.331185, 0, 1, 0, 1, 0.85473126, 0, 0.5190708, -7.1886706, 0.20600909, 0, -0.9785501, -15.573616, 0, 1, 0, 1, 0.9785501, 0, 0.20600909, -8.420063, 0.3277324, 0, 0.9447706, -14.456143, 0, 1, 0, 1, -0.9447706, 0, 0.3277324, -6.6805906, 0.9920748, 0, 0.12564875, -13.950439, 0, 1, 0, 1, -0.12564875, 0, 0.9920748, -9.211262, 0.6225983, 0, 0.78254163, -14.604659, 0, 1, 0, 1, -0.78254163, 0, 0.6225983, -9.074551, 0.6316938, 0, 0.775218, -15.224196, 0, 1, 0, 1, -0.775218, 0, 0.6316938, -9.8216095, -0.9033369, 0, 0.4289318, -14.337559, 0, 1, 0, 1, -0.4289318, 0, -0.9033369, -8.661344, -0.504569, 0, 0.8633714, -14.944555, 0, 1, 0, 1, -0.8633714, 0, -0.504569, -7.7402787, -0.85004854, 0, 0.5267044, -15.247732, 0, 1, 0, 1, -0.5267044, 0, -0.85004854, -8.754451, 0.15238935, 0, -0.9883205, -14.167029, 0, 1, 0, 1, 0.9883205, 0, 0.15238935, -10.14596, 0.94621855, 0, -0.32352805, -14.071827, 0, 1, 0, 1, 0.32352805, 0, 0.94621855, -8.773653, 0.68274236, 0, 0.7306592, -15.739776, 0, 1, 0, 1, -0.7306592, 0, 0.68274236, -9.240876, 0.044469304, 0, 0.99901074, -14.342195, 0, 1, 0, 1, -0.99901074, 0, 0.044469304, -9.530087, -0.48454887, 0, 0.8747642, -14.33236, 0, 1, 0, 1, -0.8747642, 0, -0.48454887, -9.126965, 0.8260572, 0, 0.5635863, -14.413305, 0, 1, 0, 1, -0.5635863, 0, 0.8260572, -9.371242, -0.50701237, 0, 0.8619388, -13.24113, 0, 1, 0, 1, -0.8619388, 0, -0.50701237, -9.271844, 0.9894013, 0, 0.14520699, -14.488679, 0, 1, 0, 1, -0.14520699, 0, 0.9894013, -9.662177, 0.22635232, 0, 0.9740455, -13.8677845, 0, 1, 0, 1, -0.9740455, 0, 0.22635232, -9.8636875, -0.9999995, 0, -0.0009605009, -14.986181, 0, 1, 0, 1, 0.0009605009, 0, -0.9999995, -10.72162, -0.88455844, 0, 0.46642944, -14.549007, 0, 1, 0, 1, -0.46642944, 0, -0.88455844, -8.2683525, 0.9708732, 0, -0.239594, -13.094098, 0, 1, 0, 1, 0.239594, 0, 0.9708732, -10.992456, -0.9769118, 0, -0.21364307, -13.895381, 0, 1, 0, 1, 0.21364307, 0, -0.9769118, -10.869143, 0.03821082, 0, 0.9992697, -15.443596, 0, 1, 0, 1, -0.9992697, 0, 0.03821082, -10.158701, 0.85113764, 0, -0.5249426, -13.465387, 0, 1, 0, 1, 0.5249426, 0, 0.85113764, -11.03261, 0.025934367, 0, 0.99966365, -13.884168, 0, 1, 0, 1, -0.99966365, 0, 0.025934367, -11.411745, 0.06741398, 0, -0.99772507, -12.545731, 0, 1, 0, 1, 0.99772507, 0, 0.06741398, -10.515943, 0.63519746, 0, -0.7723498, -13.622332, 0, 1, 0, 1, 0.7723498, 0, 0.63519746, -11.581523, -0.35879594, 0, 0.933416, -13.453432, 0, 1, 0, 1, -0.933416, 0, -0.35879594, -10.221858, 0.57494766, 0, 0.8181902, -15.074355, 0, 1, 0, 1, -0.8181902, 0, 0.57494766, -10.377073, 0.60608923, 0, 0.7953967, -12.514759, 0, 1, 0, 1, -0.7953967, 0, 0.60608923, -10.164601, -0.7693259, 0, 0.6388565, -14.627074, 0, 1, 0, 1, -0.6388565, 0, -0.7693259, -11.610197, 0.90297157, 0, 0.42970031, -13.442944, 0, 1, 0, 1, -0.42970031, 0, 0.90297157, -9.419826, -0.98166484, 0, -0.19061522, -13.668291, 0, 1, 0, 1, 0.19061522, 0, -0.98166484, -10.410032, 0.6657, 0, 0.74621946, -12.667667, 0, 1, 0, 1, -0.74621946, 0, 0.6657, -9.566992, 0.35167557, 0, -0.93612194, -14.886289, 0, 1, 0, 1, 0.93612194, 0, 0.35167557, -11.278485, -0.54847944, 0, -0.83616406, -14.033684, 0, 1, 0, 1, 0.83616406, 0, -0.54847944, -11.204774, -0.92857677, 0, 0.37114033, -13.291077, 0, 1, 0, 1, -0.37114033, 0, -0.92857677, -9.785543, -0.3814804, 0, -0.9243769, -13.790558, 0, 1, 0, 1, 0.9243769, 0, -0.3814804, -10.085517, -0.8751514, 0, -0.4838492, -15.59279, 0, 1, 0, 1, 0.4838492, 0, -0.8751514, -9.744249, 0.83525825, 0, -0.54985785, -13.076414, 0, 1, 0, 1, 0.54985785, 0, 0.83525825, -10.00232, -0.97984004, 0, -0.19978376, -13.48283, 0, 1, 0, 1, 0.19978376, 0, -0.97984004, -11.316636, 0.9791603, 0, -0.20308891, -14.701104, 0, 1, 0, 1, 0.20308891, 0, 0.9791603, -8.541293, 0.9888638, 0, -0.1488232, -14.352211, 0, 1, 0, 1, 0.1488232, 0, 0.9888638, -10.379992, 0.37663427, 0, 0.92636204, -14.468728, 0, 1, 0, 1, -0.92636204, 0, 0.37663427, -10.025928, -0.51595575, 0, -0.85661525, -13.475634, 0, 1, 0, 1, 0.85661525, 0, -0.51595575, -10.720022, 0.3569271, 0, -0.9341322, -14.51247, 0, 1, 0, 1, 0.9341322, 0, 0.3569271, -11.929939, 0.35571232, 0, 0.93459547, -14.207474, 0, 1, 0, 1, -0.93459547, 0, 0.35571232, -10.800643, 0.76574713, 0, -0.6431418, -12.889708, 0, 1, 0, 1, 0.6431418, 0, 0.76574713, -10.650502, 0.4107489, 0, -0.9117485, -13.317747, 0, 1, 0, 1, 0.9117485, 0, 0.4107489, -11.613144, -0.42659748, 0, -0.9044416, -15.774792, 0, 1, 0, 1, 0.9044416, 0, -0.42659748, -10.492479, -0.9592711, 0, -0.2824872, -12.228186, 0, 1, 0, 1, 0.2824872, 0, -0.9592711, -11.23373, 0.99917537, 0, -0.040602624, -15.374422, 0, 1, 0, 1, 0.040602624, 0, 0.99917537, -9.491808, -0.70650905, 0, -0.707704, -14.009884, 0, 1, 0, 1, 0.707704, 0, -0.70650905, -10.499562, 0.76025903, 0, 0.64962006, -14.371181, 0, 1, 0, 1, -0.64962006, 0, 0.76025903, -12.679357, -0.22430281, 0, 0.9745195, -13.716763, 0, 1, 0, 1, -0.9745195, 0, -0.22430281, -14.394111, -0.7536624, 0, 0.6572617, -14.974366, 0, 1, 0, 1, -0.6572617, 0, -0.7536624, -13.171482, 0.7553683, 0, -0.6553005, -14.656549, 0, 1, 0, 1, 0.6553005, 0, 0.7553683, -12.462294, 0.8531863, 0, 0.5216063, -13.781405, 0, 1, 0, 1, -0.5216063, 0, 0.8531863, -13.701157, -0.16964689, 0, 0.9855049, -15.128464, 0, 1, 0, 1, -0.9855049, 0, -0.16964689, -12.691434, 0.9994287, 0, 0.033797316, -13.31601, 0, 1, 0, 1, -0.033797316, 0, 0.9994287, -13.2495775, -0.9647047, 0, -0.2633342, -14.190981, 0, 1, 0, 1, 0.2633342, 0, -0.9647047, -12.963413, -0.13419686, 0, 0.9909547, -13.66329, 0, 1, 0, 1, -0.9909547, 0, -0.13419686, -13.937113, 0.7640756, 0, -0.64512676, -13.778211, 0, 1, 0, 1, 0.64512676, 0, 0.7640756, -13.288657, -0.9996365, 0, 0.026961787, -12.299783, 0, 1, 0, 1, -0.026961787, 0, -0.9996365, -12.393811, -0.59433097, 0, -0.80422056, -14.299727, 0, 1, 0, 1, 0.80422056, 0, -0.59433097, -13.6201515, -0.9750081, 0, -0.22216947, -13.530342, 0, 1, 0, 1, 0.22216947, 0, -0.9750081, -14.213725, 0.8473695, 0, -0.5310037, -13.361513, 0, 1, 0, 1, 0.5310037, 0, 0.8473695, -15.242629, -0.5819538, 0, -0.8132218, -13.866725, 0, 1, 0, 1, 0.8132218, 0, -0.5819538, -11.858382, 0.71335524, 0, -0.7008026, -14.998852, 0, 1, 0, 1, 0.7008026, 0, 0.71335524, -14.168726, -0.4712345, 0, -0.88200796, -14.23244, 0, 1, 0, 1, 0.88200796, 0, -0.4712345, -14.238125, -0.99314153, 0, -0.11691819, -14.928653, 0, 1, 0, 1, 0.11691819, 0, -0.99314153, -15.756174, 0.74681175, 0, 0.6650355, -12.476722, 0, 1, 0, 1, -0.6650355, 0, 0.74681175, -13.677203, -0.9040591, 0, -0.4274074, -15.277974, 0, 1, 0, 1, 0.4274074, 0, -0.9040591, -13.77671, -0.99017954, 0, -0.13980164, -14.609907, 0, 1, 0, 1, 0.13980164, 0, -0.99017954, -15.232113, 0.5323895, 0, -0.8464995, -13.327016, 0, 1, 0, 1, 0.8464995, 0, 0.5323895, -14.526028, 0.83450717, 0, 0.5509971, -12.654886, 0, 1, 0, 1, -0.5509971, 0, 0.83450717, -15.664267, -0.26587242, 0, 0.9640082, -13.228819, 0, 1, 0, 1, -0.9640082, 0, -0.26587242, -14.89811, 0.8935865, 0, -0.44889095, -14.137477, 0, 1, 0, 1, 0.44889095, 0, 0.8935865, -16.120342, -0.93188334, 0, -0.3627582, -12.785145, 0, 1, 0, 1, 0.3627582, 0, -0.93188334, -14.177798, 0.30665022, 0, 0.9518223, -11.62515, 0, 1, 0, 1, -0.9518223, 0, 0.30665022, -14.791087, 0.038581166, 0, -0.9992555, -12.957684, 0, 1, 0, 1, 0.9992555, 0, 0.038581166, -16.171877, -0.71800035, 0, -0.6960427, -13.57753, 0, 1, 0, 1, 0.6960427, 0, -0.71800035, -14.945733, -0.2569155, 0, -0.9664339, -13.6745205, 0, 1, 0, 1, 0.9664339, 0, -0.2569155, -15.726641, -0.2583051, 0, -0.9660634, -13.39189, 0, 1, 0, 1, 0.9660634, 0, -0.2583051, -15.642401, 0.9993474, 0, -0.03612233, -13.6031065, 0, 1, 0, 1, 0.03612233, 0, 0.9993474, -16.168232, 0.6263212, 0, -0.7795651, -14.500816, 0, 1, 0, 1, 0.7795651, 0, 0.6263212, -17.228064, 0.8035471, 0, 0.5952412, -14.10003, 0, 1, 0, 1, -0.5952412, 0, 0.8035471, -14.996145, -0.9869961, 0, 0.16074416, -12.95801, 0, 1, 0, 1, -0.16074416, 0, -0.9869961, -15.837802, -0.97960454, 0, -0.20093508, -14.552118, 0, 1, 0, 1, 0.20093508, 0, -0.97960454, -16.477182, -0.98010004, 0, -0.19850431, -13.541317, 0, 1, 0, 1, 0.19850431, 0, -0.98010004, -15.432864, -0.59025, 0, -0.80722046, -13.004359, 0, 1, 0, 1, 0.80722046, 0, -0.59025, -16.561718, 0.0027161366, 0, 0.9999963, -13.177662, 0, 1, 0, 1, -0.9999963, 0, 0.0027161366, -16.37951, -0.43934268, 0, -0.89831954, -13.864448, 0, 1, 0, 1, 0.89831954, 0, -0.43934268, -16.238749, 0.31020862, 0, -0.9506685, -13.69161, 0, 1, 0, 1, 0.9506685, 0, 0.31020862, -18.120857, 0.54230815, 0, -0.8401797, -12.06471, 0, 1, 0, 1, 0.8401797, 0, 0.54230815, -15.069051, 0.97033924, 0, -0.24174736, -15.154514, 0, 1, 0, 1, 0.24174736, 0, 0.97033924, -16.951717, 0.82602733, 0, -0.56363004, -13.687323, 0, 1, 0, 1, 0.56363004, 0, 0.82602733, -17.348236, -0.93800485, 0, -0.34662214, -14.833583, 0, 1, 0, 1, 0.34662214, 0, -0.93800485, -16.101984, 0.8526044, 0, -0.5225569, -12.017422, 0, 1, 0, 1, 0.5225569, 0, 0.8526044, -17.85636, 0.44338968, 0, 0.8963289, -12.836452, 0, 1, 0, 1, -0.8963289, 0, 0.44338968, -17.4466, -0.363335, 0, -0.93165857, -14.230829, 0, 1, 0, 1, 0.93165857, 0, -0.363335, -16.931618, 0.98319566, 0, 0.18255498, -13.201289, 0, 1, 0, 1, -0.18255498, 0, 0.98319566, -15.438109, 0.3440346, 0, 0.938957, -15.145693, 0, 1, 0, 1, -0.938957, 0, 0.3440346, -18.025774, -0.99117863, 0, 0.13253267, -13.357433, 0, 1, 0, 1, -0.13253267, 0, -0.99117863, -18.551325, -0.28635874, 0, 0.9581225, -12.819669, 0, 1, 0, 1, -0.9581225, 0, -0.28635874, -18.162758, -0.9775869, 0, 0.21053213, -14.299395, 0, 1, 0, 1, -0.21053213, 0, -0.9775869, -18.234144, -0.9980733, 0, 0.062046614, -14.425642, 0, 1, 0, 1, -0.062046614, 0, -0.9980733, -17.926006, 0.02821889, 0, 0.9996018, -13.50475, 0, 1, 0, 1, -0.9996018, 0, 0.02821889, -17.113464, -0.81637496, 0, -0.5775223, -12.603067, 0, 1, 0, 1, 0.5775223, 0, -0.81637496, -19.749527, 0.3534825, 0, -0.93544114, -13.662184, 0, 1, 0, 1, 0.93544114, 0, 0.3534825, -20.082762, -0.19050476, 0, 0.9816863, -14.269805, 0, 1, 0, 1, -0.9816863, 0, -0.19050476, -20.471983, 0.3481124, 0, 0.9374528, -13.884495, 0, 1, 0, 1, -0.9374528, 0, 0.3481124, -19.520906, -0.5671274, 0, -0.8236301, -13.647985, 0, 1, 0, 1, 0.8236301, 0, -0.5671274, -21.536484, 0.6762199, 0, -0.7366998, -13.402155, 0, 1, 0, 1, 0.7366998, 0, 0.6762199, -21.24298, -0.4682474, 0, -0.8835974, -12.2101145, 0, 1, 0, 1, 0.8835974, 0, -0.4682474, -19.397596, 0.63647866, 0, 0.7712943, -13.347457, 0, 1, 0, 1, -0.7712943, 0, 0.63647866, -19.798399, -0.41495466, 0, -0.9098421, -14.185796, 0, 1, 0, 1, 0.9098421, 0, -0.41495466, -19.56389, 0.36042622, 0, 0.9327877, -15.116368, 0, 1, 0, 1, -0.9327877, 0, 0.36042622, -18.845198, 0.86497045, 0, -0.5018228, -13.060671, 0, 1, 0, 1, 0.5018228, 0, 0.86497045, -18.74156, 0.9999998, 0, 0.0006229924, -14.736804, 0, 1, 0, 1, -0.0006229924, 0, 0.9999998, -20.056421, -0.98714584, 0, 0.15982188, -13.436012, 0, 1, 0, 1, -0.15982188, 0, -0.98714584, -20.274813, -0.8889992, 0, 0.45790875, -12.041278, 0, 1, 0, 1, -0.45790875, 0, -0.8889992, -19.028023, -0.9902854, 0, -0.1390497, -14.285471, 0, 1, 0, 1, 0.1390497, 0, -0.9902854, -19.037092, -0.8211183, 0, -0.570758, -13.181062, 0, 1, 0, 1, 0.570758, 0, -0.8211183, -20.157026, -0.5064494, 0, 0.8622697, -13.903702, 0, 1, 0, 1, -0.8622697, 0, -0.5064494, -19.771254, 0.771324, 0, -0.6364427, -13.816364, 0, 1, 0, 1, 0.6364427, 0, 0.771324, -18.914852, 0.93800366, 0, -0.3466253, -12.470689, 0, 1, 0, 1, 0.3466253, 0, 0.93800366, -18.76941, 0.53873825, 0, 0.8424732, -15.318227, 0, 1, 0, 1, -0.8424732, 0, 0.53873825, -19.13994, 0.9782701, 0, -0.2073345, -14.667547, 0, 1, 0, 1, 0.2073345, 0, 0.9782701, -18.274166, 0.96333903, 0, 0.268287, -15.874156, 0, 1, 0, 1, -0.268287, 0, 0.96333903, -19.448397, -0.9236446, 0, -0.38325018, -13.143159, 0, 1, 0, 1, 0.38325018, 0, -0.9236446, -19.528315, -0.9199054, 0, 0.39214033, -13.903629, 0, 1, 0, 1, -0.39214033, 0, -0.9199054, -18.33107, -0.35843718, 0, -0.9335539, -13.67912, 0, 1, 0, 1, 0.9335539, 0, -0.35843718, -20.705933, -0.4569282, 0, 0.8895036, -14.6798725, 0, 1, 0, 1, -0.8895036, 0, -0.4569282, -19.684774, 0.97321516, 0, 0.22989614, -14.3087, 0, 1, 0, 1, -0.22989614, 0, 0.97321516, -18.918371, -0.69885045, 0, -0.7152678, -14.587253, 0, 1, 0, 1, 0.7152678, 0, -0.69885045, -18.829788, 0.8038028, 0, -0.5948959, -15.868111, 0, 1, 0, 1, 0.5948959, 0, 0.8038028, -18.939722, 0.37600538, 0, 0.9266175, -16.034956, 0, 1, 0, 1, -0.9266175, 0, 0.37600538, -19.15954, -0.23085257, 0, -0.9729887, -14.25814, 0, 1, 0, 1, 0.9729887, 0, -0.23085257, -18.600016, -0.81574273, 0, -0.5784149, -15.353059, 0, 1, 0, 1, 0.5784149, 0, -0.81574273, -19.575958, 0.11849506, 0, -0.9929546, -14.308744, 0, 1, 0, 1, 0.9929546, 0, 0.11849506, -20.101217, -0.5316405, 0, 0.8469701, -15.492027, 0, 1, 0, 1, -0.8469701, 0, -0.5316405, -18.236982, 0.75248843, 0, 0.65860546, -16.25231, 0, 1, 0, 1, -0.65860546, 0, 0.75248843, -17.851536, 0.99987596, 0, 0.015748866, -14.786164, 0, 1, 0, 1, -0.015748866, 0, 0.99987596, -17.300331, 0.9038884, 0, -0.42776838, -13.511069, 0, 1, 0, 1, 0.42776838, 0, 0.9038884, -18.283348, 0.16462407, 0, 0.9863564, -14.729358, 0, 1, 0, 1, -0.9863564, 0, 0.16462407, -17.668736, -0.85936093, 0, -0.51136947, -14.851446, 0, 1, 0, 1, 0.51136947, 0, -0.85936093, -16.595734, 0.4959126, 0, -0.86837244, -15.787836, 0, 1, 0, 1, 0.86837244, 0, 0.4959126, -16.872166, 0.47610345, 0, -0.8793893, -16.175917, 0, 1, 0, 1, 0.8793893, 0, 0.47610345, -15.923105, -0.38405657, 0, 0.92330956, -15.9467535, 0, 1, 0, 1, -0.92330956, 0, -0.38405657, -17.502504, -0.9803757, 0, -0.19713831, -15.177841, 0, 1, 0, 1, 0.19713831, 0, -0.9803757, -16.682295, -0.2883197, 0, 0.9575342, -16.34691, 0, 1, 0, 1, -0.9575342, 0, -0.2883197, -17.004623, 0.39447093, 0, 0.9189084, -13.9249325, 0, 1, 0, 1, -0.9189084, 0, 0.39447093, -15.773283, -0.62733495, 0, -0.7787495, -16.508427, 0, 1, 0, 1, 0.7787495, 0, -0.62733495, -17.286846, -0.7870356, 0, 0.6169076, -15.868039, 0, 1, 0, 1, -0.6169076, 0, -0.7870356, -15.88525, 0.33461395, 0, 0.9423553, -15.21595, 0, 1, 0, 1, -0.9423553, 0, 0.33461395, -15.77919, -0.9767411, 0, 0.21442209, -13.820338, 0, 1, 0, 1, -0.21442209, 0, -0.9767411, -16.94469, -0.36479926, 0, -0.9310862, -15.639917, 0, 1, 0, 1, 0.9310862, 0, -0.36479926, -15.140617, 0.8447031, 0, -0.5352352, -15.535781, 0, 1, 0, 1, 0.5352352, 0, 0.8447031, -17.036272, 0.550043, 0, -0.83513635, -14.01096, 0, 1, 0, 1, 0.83513635, 0, 0.550043, -15.488603, -0.7833256, 0, 0.62161165, -15.312238, 0, 1, 0, 1, -0.62161165, 0, -0.7833256, -16.388435, 0.37259334, 0, -0.9279947, -16.26668, 0, 1, 0, 1, 0.9279947, 0, 0.37259334, -16.200039, 0.8928937, 0, -0.45026752, -14.3552685, 0, 1, 0, 1, 0.45026752, 0, 0.8928937, -15.129996, 0.9165286, 0, 0.3999692, -16.36169, 0, 1, 0, 1, -0.3999692, 0, 0.9165286, -16.651758, 0.40777233, 0, 0.9130836, -13.974877, 0, 1, 0, 1, -0.9130836, 0, 0.40777233, -17.240494, -0.37951985, 0, -0.9251836, -16.19018, 0, 1, 0, 1, 0.9251836, 0, -0.37951985, -17.581362, -0.9973559, 0, 0.072671816, -15.63105, 0, 1, 0, 1, -0.072671816, 0, -0.9973559, -18.45043, 0.20829387, 0, 0.97806627, -13.226529, 0, 1, 0, 1, -0.97806627, 0, 0.20829387, -16.962723, -0.52546144, 0, -0.8508174, -15.395067, 0, 1, 0, 1, 0.8508174, 0, -0.52546144, -17.573711, 0.25118038, 0, 0.9679403, -14.358035, 0, 1, 0, 1, -0.9679403, 0, 0.25118038, -16.710938, 0.4046106, 0, 0.9144891, -12.827572, 0, 1, 0, 1, -0.9144891, 0, 0.4046106, -20.808632, 0.0027867083, 0, -0.9999961, -13.582361, 0, 1, 0, 1, 0.9999961, 0, 0.0027867083, -19.679073, -0.83776474, 0, 0.54603136, -12.473299, 0, 1, 0, 1, -0.54603136, 0, -0.83776474, -20.741974, -0.99330646, 0, 0.11550897, -14.055203, 0, 1, 0, 1, -0.11550897, 0, -0.99330646, -21.163841, 0.37439176, 0, 0.92727065, -14.845452, 0, 1, 0, 1, -0.92727065, 0, 0.37439176, -20.688658, -0.30630443, 0, 0.9519336, -13.924541, 0, 1, 0, 1, -0.9519336, 0, -0.30630443, -18.707304, -0.99675435, 0, 0.08050319, -15.475142, 0, 1, 0, 1, -0.08050319, 0, -0.99675435, -19.87172, -0.326799, 0, -0.94509387, -12.887485, 0, 1, 0, 1, 0.94509387, 0, -0.326799, -19.901567, 0.03369154, 0, 0.99943227, -11.454306, 0, 1, 0, 1, -0.99943227, 0, 0.03369154, -19.96577, 0.044372723, 0, -0.99901503, -14.367262, 0, 1, 0, 1, 0.99901503, 0, 0.044372723, -21.93023, 0.32429066, 0, 0.9459575, -11.413559, 0, 1, 0, 1, -0.9459575, 0, 0.32429066, -20.615414, 0.47311595, 0, -0.88100016, -13.950398, 0, 1, 0, 1, 0.88100016, 0, 0.47311595, -20.425259, -0.43069124, 0, -0.9024993, -12.726909, 0, 1, 0, 1, 0.9024993, 0, -0.43069124, -21.780294, 0.9988541, 0, -0.047859065, -13.397884, 0, 1, 0, 1, 0.047859065, 0, 0.9988541, -22.954895, -0.38680172, 0, 0.9221629, -12.043362, 0, 1, 0, 1, -0.9221629, 0, -0.38680172, -20.061413, 0.94375116, 0, 0.3306566, -13.369852, 0, 1, 0, 1, -0.3306566, 0, 0.94375116, -20.627537, -0.97866446, 0, 0.20546508, -12.512188, 0, 1, 0, 1, -0.20546508, 0, -0.97866446, -21.96546, 0.6175716, 0, -0.78651464, -7.360401, 0, 1, 0, 1, 0.78651464, 0, 0.6175716, -28.818453, -0.09099413, 0, -0.99585146, -10.199842, 0, 1, 0, 1, 0.99585146, 0, -0.09099413, -28.401218, 0.67630047, 0, 0.73662585, -9.850469, 0, 1, 0, 1, -0.73662585, 0, 0.67630047, -27.494953, 0.694351, 0, -0.7196365, -10.642546, 0, 1, 0, 1, 0.7196365, 0, 0.694351, -28.836346, -0.022712706, 0, 0.99974203, -8.84738, 0, 1, 0, 1, -0.99974203, 0, -0.022712706, -28.239319, -0.17196843, 0, -0.9851025, -10.047894, 0, 1, 0, 1, 0.9851025, 0, -0.17196843, -28.10027, 0.61866146, 0, -0.78565764, -9.494444, 0, 1, 0, 1, 0.78565764, 0, 0.61866146, -27.21955, -0.7317448, 0, 0.6815787, -8.349464, 0, 1, 0, 1, -0.6815787, 0, -0.7317448, -28.08454, -0.85381925, 0, -0.5205696, -9.942504, 0, 1, 0, 1, 0.5205696, 0, -0.85381925, -28.92079, 0.7657613, 0, -0.64312494, -9.10351, 0, 1, 0, 1, 0.64312494, 0, 0.7657613, -27.557747, 0.7492875, 0, -0.6622449, -9.792851, 0, 1, 0, 1, 0.6622449, 0, 0.7492875, -29.276669, 0.22140035, 0, 0.975183, -9.0907, 0, 1, 0, 1, -0.975183, 0, 0.22140035, -28.457434, -0.9995847, 0, -0.02881763, -9.326104, 0, 1, 0, 1, 0.02881763, 0, -0.9995847, -27.710876, 0.6965459, 0, -0.71751225, -9.100653, 0, 1, 0, 1, 0.71751225, 0, 0.6965459, -28.201818, 0.6396186, 0, -0.76869243, -8.111339, 0, 1, 0, 1, 0.76869243, 0, 0.6396186, -28.533276, 0.5416365, 0, 0.8406128, -8.847645, 0, 1, 0, 1, -0.8406128, 0, 0.5416365, -29.470665, 0.06611702, 0, -0.99781185, 1.1628156, 0, 1, 0, 1, 0.99781185, 0, 0.06611702, -36.995983, -0.14832878, 0, 0.9889381, 1.6898834, 0, 1, 0, 1, -0.9889381, 0, -0.14832878, -37.400227, 0.53994095, 0, 0.84170294, 0.69204295, 0, 1, 0, 1, -0.84170294, 0, 0.53994095, -36.252365, 0.11410324, 0, 0.9934689, -1.0648283, 0, 1, 0, 1, -0.9934689, 0, 0.11410324, -36.368347, 0.91921145, 0, 0.39376435, -1.3439279, 0, 1, 0, 1, -0.39376435, 0, 0.91921145, -36.37262, 0.35280174, 0, -0.9356981, 0.43595043, 0, 1, 0, 1, 0.9356981, 0, 0.35280174, -36.618114, 0.13664521, 0, 0.9906201, 0.4394001, 0, 1, 0, 1, -0.9906201, 0, 0.13664521, -38.585926, -0.60446304, 0, 0.7966332, 0.85713995, 0, 1, 0, 1, -0.7966332, 0, -0.60446304, -38.460037, 0.497529, 0, 0.8674473, -0.4108578, 0, 1, 0, 1, -0.8674473, 0, 0.497529, -38.029793, -0.24922794, 0, -0.9684448, 1.0206051, 0, 1, 0, 1, 0.9684448, 0, -0.24922794, -36.52998, 0.14261681, 0, -0.989778, -0.97547007, 0, 1, 0, 1, 0.989778, 0, 0.14261681, -35.758003, -0.43010715, 0, -0.90277785, 2.3518987, 0, 1, 0, 1, 0.90277785, 0, -0.43010715, -36.829197, -0.96388674, 0, 0.26631242, 2.2986941, 0, 1, 0, 1, -0.26631242, 0, -0.96388674, -36.06315, 0.94854003, 0, -0.3166573, 1.613174, 0, 1, 0, 1, 0.3166573, 0, 0.94854003, -38.293888, 0.66249603, 0, -0.74906546, 1.3298793, 0, 1, 0, 1, 0.74906546, 0, 0.66249603, -37.566326, -0.07824585, 0, 0.9969341, 0.45599794, 0, 1, 0, 1, -0.9969341, 0, -0.07824585, -35.0015, 0.028103065, 0, 0.99960506, 1.3251796, 0, 1, 0, 1, -0.99960506, 0, 0.028103065, -37.99471, 0.6499116, 0, -0.7600098, -0.55306226, 0, 1, 0, 1, 0.7600098, 0, 0.6499116, -37.16513, 0.56762564, 0, 0.8232868, 1.1802728, 0, 1, 0, 1, -0.8232868, 0, 0.56762564, -36.192673, -0.8521022, 0, -0.5233754, 1.6661198, 0, 1, 0, 1, 0.5233754, 0, -0.8521022, -35.813118, -0.2801857, 0, -0.9599458, -0.45690924, 0, 1, 0, 1, 0.9599458, 0, -0.2801857, -36.13006, 0.68463665, 0, 0.7288845, 0.2524284, 0, 1, 0, 1, -0.7288845, 0, 0.68463665, -35.49547, 0.6937185, 0, -0.72024626, 0.17767525, 0, 1, 0, 1, 0.72024626, 0, 0.6937185, -37.54516, 0.08936278, 0, 0.99599916, 1.2447424, 0, 1, 0, 1, -0.99599916, 0, 0.08936278, -36.712452, -0.69163096, 0, 0.7222511, 12.527292, 0, 1, 0, 1, -0.7222511, 0, -0.69163096, -38.392994, 0.81282896, 0, 0.5825024, 13.478546, 0, 1, 0, 1, -0.5825024, 0, 0.81282896, -35.80142, -0.9965515, 0, 0.08297635, 12.767801, 0, 1, 0, 1, -0.08297635, 0, -0.9965515, -37.915092, 0.44631097, 0, -0.8948779, 11.942687, 0, 1, 0, 1, 0.8948779, 0, 0.44631097, -38.673656, 0.37062648, 0, 0.928782, 12.869898, 0, 1, 0, 1, -0.928782, 0, 0.37062648, -36.426853, -0.81842726, 0, -0.5746101, 12.371744, 0, 1, 0, 1, 0.5746101, 0, -0.81842726, -37.16454, -0.9036211, 0, 0.42833275, 11.5028305, 0, 1, 0, 1, -0.42833275, 0, -0.9036211, -38.01328, 0.98653966, 0, -0.16352224, 11.842058, 0, 1, 0, 1, 0.16352224, 0, 0.98653966, -37.33773, 0.39808735, 0, 0.9173475, 14.792055, 0, 1, 0, 1, -0.9173475, 0, 0.39808735, -37.293255, -0.74104714, 0, -0.671453, 13.155209, 0, 1, 0, 1, 0.671453, 0, -0.74104714, -38.825405, 0.3054588, 0, 0.9522053, 13.160958, 0, 1, 0, 1, -0.9522053, 0, 0.3054588, -38.55384, 0.8723552, 0, 0.4888726, 13.010589, 0, 1, 0, 1, -0.4888726, 0, 0.8723552, -37.07759, -0.9953426, 0, -0.09640092, 11.239065, 0, 1, 0, 1, 0.09640092, 0, -0.9953426, -37.280384, 0.5049317, 0, -0.8631593, 12.526948, 0, 1, 0, 1, 0.8631593, 0, 0.5049317, -37.69146, 0.6720458, 0, 0.74050957, 12.962177, 0, 1, 0, 1, -0.74050957, 0, 0.6720458, -37.623, -0.90364, 0, -0.4282929, 13.226966, 0, 1, 0, 1, 0.4282929, 0, -0.90364, -37.30018, -0.8819776, 0, -0.47129127, 12.973079, 0, 1, 0, 1, 0.47129127, 0, -0.8819776, -38.261986, 0.18078856, 0, 0.983522, 11.909673, 0, 1, 0, 1, -0.983522, 0, 0.18078856, -38.001137, -0.9632736, 0, 0.2685218, 12.304824, 0, 1, 0, 1, -0.2685218, 0, -0.9632736, -38.598263, -0.47898978, 0, 0.8778205, 18.878252, 0, 1, 0, 1, -0.8778205, 0, -0.47898978, -39.765827, -0.7107463, 0, -0.7034485, 17.978367, 0, 1, 0, 1, 0.7034485, 0, -0.7107463, -39.096844, -0.5319856, 0, 0.8467534, 18.987139, 0, 1, 0, 1, -0.8467534, 0, -0.5319856, -37.938488, 0.6577387, 0, -0.7532462, 17.421593, 0, 1, 0, 1, 0.7532462, 0, 0.6577387, -40.469463, -0.36355913, 0, 0.9315711, 18.680202, 0, 1, 0, 1, -0.9315711, 0, -0.36355913, -38.45144, 0.8184351, 0, -0.574599, 17.18165, 0, 1, 0, 1, 0.574599, 0, 0.8184351, -40.05349, 0.06819014, 0, -0.9976723, 18.871107, 0, 1, 0, 1, 0.9976723, 0, 0.06819014, -41.09436, -0.20210204, 0, -0.97936445, 18.88335, 0, 1, 0, 1, 0.97936445, 0, -0.20210204, -41.595333, 0.8957839, 0, -0.44448987, 18.628468, 0, 1, 0, 1, 0.44448987, 0, 0.8957839, -39.780544, -0.6417023, 0, 0.7669538, 19.969133, 0, 1, 0, 1, -0.7669538, 0, -0.6417023, -39.188274, 0.91084903, 0, 0.41273966, 17.958916, 0, 1, 0, 1, -0.41273966, 0, 0.91084903, -38.234165, 0.40360612, 0, -0.91493285, 18.07717, 0, 1, 0, 1, 0.91493285, 0, 0.40360612, -40.99678, 0.7615133, 0, 0.6481493, 20.337208, 0, 1, 0, 1, -0.6481493, 0, 0.7615133, -40.58643, 0.33944184, 0, -0.94062704, 19.991203, 0, 1, 0, 1, 0.94062704, 0, 0.33944184, -40.613174, -0.24736854, 0, 0.9689215, 19.82856, 0, 1, 0, 1, -0.9689215, 0, -0.24736854, -39.537857, -0.03724993, 0, 0.99930596, 18.274475, 0, 1, 0, 1, -0.99930596, 0, -0.03724993, -39.380592, -0.8078832, 0, 0.5893426, 18.405888, 0, 1, 0, 1, -0.5893426, 0, -0.8078832, -40.005, 0.6036899, 0, 0.7972192, 18.434261, 0, 1, 0, 1, -0.7972192, 0, 0.6036899, -38.584198, 0.07734062, 0, 0.99700475, 20.44258, 0, 1, 0, 1, -0.99700475, 0, 0.07734062, -39.222134, 0.9701057, 0, -0.24268265, 18.720404, 0, 1, 0, 1, 0.24268265, 0, 0.9701057, -39.45476, -0.96465355, 0, 0.26352143, 20.028156, 0, 1, 0, 1, -0.26352143, 0, -0.96465355, -39.87027, 0.9956292, 0, 0.0933942, 28.767677, 0, 1, 0, 1, -0.0933942, 0, 0.9956292, -32.86294, 0.12288303, 0, -0.99242115, 28.204046, 0, 1, 0, 1, 0.99242115, 0, 0.12288303, -32.942772, -0.99967897, 0, -0.02533728, 28.15179, 0, 1, 0, 1, 0.02533728, 0, -0.99967897, -34.079327, 0.3524102, 0, 0.9358456, 28.452839, 0, 1, 0, 1, -0.9358456, 0, 0.3524102, -33.004086, 0.20309351, 0, 0.97915936, 29.066692, 0, 1, 0, 1, -0.97915936, 0, 0.20309351, -32.912453, -0.9578579, 0, -0.28724244, 27.24938, 0, 1, 0, 1, 0.28724244, 0, -0.9578579, -34.301235, -0.9597134, 0, -0.2809808, 28.568865, 0, 1, 0, 1, 0.2809808, 0, -0.9597134, -34.117992, -0.9129372, 0, 0.4081, 27.998251, 0, 1, 0, 1, -0.4081, 0, -0.9129372, -32.386887, 0.8839596, 0, -0.4675633, 29.322636, 0, 1, 0, 1, 0.4675633, 0, 0.8839596, -35.367126, 0.8672704, 0, -0.4978373, 28.318363, 0, 1, 0, 1, 0.4978373, 0, 0.8672704, -35.142296, -0.99623066, 0, -0.08674355, 29.7984, 0, 1, 0, 1, 0.08674355, 0, -0.99623066, -35.47842, 0.98679477, 0, 0.16197546, 29.234228, 0, 1, 0, 1, -0.16197546, 0, 0.98679477, -34.722366, 0.20154794, 0, 0.97947866, 27.170969, 0, 1, 0, 1, -0.97947866, 0, 0.20154794, -33.454693, 0.6702323, 0, 0.7421514, 29.152637, 0, 1, 0, 1, -0.7421514, 0, 0.6702323, -33.44443, -0.86857665, 0, -0.49555486, 29.040516, 0, 1, 0, 1, 0.49555486, 0, -0.86857665, -33.96102, 0.99035525, 0, -0.13855113, 29.997696, 0, 1, 0, 1, 0.13855113, 0, 0.99035525, -33.864227, -0.31368423, 0, -0.9495274, 30.41495, 0, 1, 0, 1, 0.9495274, 0, -0.31368423, -33.407623, 0.39545166, 0, -0.9184868, 27.789196, 0, 1, 0, 1, 0.9184868, 0, 0.39545166, -34.721172, 0.94707525, 0, -0.32101163, 28.615396, 0, 1, 0, 1, 0.32101163, 0, 0.94707525, -33.293945, 0.88965154, 0, 0.4566401, 29.503483, 0, 1, 0, 1, -0.4566401, 0, 0.88965154, -32.56572, 0.076975614, 0, -0.997033, 40.711018, 0, 1, 0, 1, 0.997033, 0, 0.076975614, -19.747137, -0.9512473, 0, -0.30842924, 42.21614, 0, 1, 0, 1, 0.30842924, 0, -0.9512473, -17.489067, -0.0052297316, 0, 0.99998635, 41.243023, 0, 1, 0, 1, -0.99998635, 0, -0.0052297316, -19.719576, -0.7223769, 0, -0.69149953, 42.10296, 0, 1, 0, 1, 0.69149953, 0, -0.7223769, -19.197027, -0.1859175, 0, -0.98256534, 40.17305, 0, 1, 0, 1, 0.98256534, 0, -0.1859175, -19.340761, -0.7328265, 0, 0.6804156, 40.8627, 0, 1, 0, 1, -0.6804156, 0, -0.7328265, -18.190062, 0.6277694, 0, -0.7783994, 41.853085, 0, 1, 0, 1, 0.7783994, 0, 0.6277694, -19.542194, 0.6503026, 0, -0.75967526, 41.55126, 0, 1, 0, 1, 0.75967526, 0, 0.6503026, -19.839087, 0.08527301, 0, -0.9963576, 43.08852, 0, 1, 0, 1, 0.9963576, 0, 0.08527301, -19.45038, -0.38822144, 0, -0.9215661, 41.96654, 0, 1, 0, 1, 0.9215661, 0, -0.38822144, -18.434168, -0.9517825, 0, -0.30677363, 41.752644, 0, 1, 0, 1, 0.30677363, 0, -0.9517825, -18.681566, 0.25072214, 0, 0.9680591, 40.33346, 0, 1, 0, 1, -0.9680591, 0, 0.25072214, -19.808462, 0.43732074, 0, -0.8993056, 42.592064, 0, 1, 0, 1, 0.8993056, 0, 0.43732074, -18.993406, 0.8106407, 0, 0.58554393, 41.262516, 0, 1, 0, 1, -0.58554393, 0, 0.8106407, -19.037975, -0.8301018, 0, -0.55761194, 41.6064, 0, 1, 0, 1, 0.55761194, 0, -0.8301018, -18.968887, -0.014093572, 0, 0.9999007, 41.46476, 0, 1, 0, 1, -0.9999007, 0, -0.014093572, -20.100569, 0.50251174, 0, -0.8645704, 41.047447, 0, 1, 0, 1, 0.8645704, 0, 0.50251174, -20.734512, -0.86278844, 0, -0.5055651, 48.15299, 0, 1, 0, 1, 0.5055651, 0, -0.86278844, -0.15851378, -0.9833842, 0, 0.18153648, 49.039875, 0, 1, 0, 1, -0.18153648, 0, -0.9833842, -2.2083488, 0.8346893, 0, 0.55072105, 48.861267, 0, 1, 0, 1, -0.55072105, 0, 0.8346893, -1.8046197, -0.41808468, 0, -0.90840805, 48.799854, 0, 1, 0, 1, 0.90840805, 0, -0.41808468, -0.7387588, -0.77148396, 0, 0.63624877, 48.230373, 0, 1, 0, 1, -0.63624877, 0, -0.77148396, -1.6198193, -0.76918596, 0, 0.63902503, 47.857235, 0, 1, 0, 1, -0.63902503, 0, -0.76918596, -3.2335477, 0.6256746, 0, 0.78008413, 49.355515, 0, 1, 0, 1, -0.78008413, 0, 0.6256746, -1.8542087, 0.21124789, 0, -0.97743255, 47.87474, 0, 1, 0, 1, 0.97743255, 0, 0.21124789, -1.3632772, -0.57808524, 0, -0.8159764, 48.563744, 0, 1, 0, 1, 0.8159764, 0, -0.57808524, -1.5584998, 0.8869617, 0, -0.46184298, 49.89147, 0, 1, 0, 1, 0.46184298, 0, 0.8869617, -1.2584538, 0.3536605, 0, 0.93537384, 48.94805, 0, 1, 0, 1, -0.93537384, 0, 0.3536605, -2.7682528, 0.9999666, 0, -0.00816978, 49.806953, 0, 1, 0, 1, 0.00816978, 0, 0.9999666, -0.13976598, 0.71727246, 0, -0.6967928, 48.089497, 0, 1, 0, 1, 0.6967928, 0, 0.71727246, -0.990638, 0.7368791, 0, 0.67602456, 48.551056, 0, 1, 0, 1, -0.67602456, 0, 0.7368791, -1.8781737, 0.9736782, 0, 0.22792713, 48.26958, 0, 1, 0, 1, -0.22792713, 0, 0.9736782, -2.2318275, -0.78618014, 0, 0.6179974, 49.579453, 0, 1, 0, 1, -0.6179974, 0, -0.78618014, -1.55334, 0.28853858, 0, -0.9574683, 47.718487, 0, 1, 0, 1, 0.9574683, 0, 0.28853858, -2.5525951, 0.40371037, 0, 0.91488683, 50.261044, 0, 1, 0, 1, -0.91488683, 0, 0.40371037, -1.4508286, -0.996417, 0, -0.08457669, 46.813248, 0, 1, 0, 1, 0.08457669, 0, -0.996417, -1.7662296, -0.22583403, 0, -0.9741658, 50.471447, 0, 1, 0, 1, 0.9741658, 0, -0.22583403, 7.603717, -0.54432106, 0, -0.83887696, 52.057003, 0, 1, 0, 1, 0.83887696, 0, -0.54432106, 5.9753156, 0.7022339, 0, -0.7119463, 53.62026, 0, 1, 0, 1, 0.7119463, 0, 0.7022339, 7.9450703, 0.95873636, 0, 0.2842966, 52.173958, 0, 1, 0, 1, -0.2842966, 0, 0.95873636, 7.2898364, -0.5947489, 0, -0.8039115, 53.324905, 0, 1, 0, 1, 0.8039115, 0, -0.5947489, 7.5445747, 0.656088, 0, -0.7546844, 51.411438, 0, 1, 0, 1, 0.7546844, 0, 0.656088, 5.919943, -0.266684, 0, 0.96378404, 52.9055, 0, 1, 0, 1, -0.96378404, 0, -0.266684, 7.237443, -0.13500874, 0, 0.9908444, 52.260098, 0, 1, 0, 1, -0.9908444, 0, -0.13500874, 6.325802, 0.40352222, 0, 0.91496986, 51.3018, 0, 1, 0, 1, -0.91496986, 0, 0.40352222, 6.595309, 0.96493304, 0, 0.26249605, 51.818737, 0, 1, 0, 1, -0.26249605, 0, 0.96493304, 6.7109914, -0.44746536, 0, -0.8943013, 53.737118, 0, 1, 0, 1, 0.8943013, 0, -0.44746536, 6.4224553, 0.9980651, 0, -0.062177096, 51.33959, 0, 1, 0, 1, 0.062177096, 0, 0.9980651, 7.2984905, -0.5373284, 0, -0.8433731, 52.076508, 0, 1, 0, 1, 0.8433731, 0, -0.5373284, 7.010107, 0.9966327, 0, 0.081995666, 52.452602, 0, 1, 0, 1, -0.081995666, 0, 0.9966327, 7.4154167, 0.65015864, 0, -0.7597985, 50.81609, 0, 1, 0, 1, 0.7597985, 0, 0.65015864, 7.488481, 0.74032205, 0, -0.6722524, 51.687252, 0, 1, 0, 1, 0.6722524, 0, 0.74032205, 5.8935285, 0.085263394, 0, 0.99635845, 53.394627, 0, 1, 0, 1, -0.99635845, 0, 0.085263394, 6.0692244, 0.7717847, 0, -0.6358839, 51.543755, 0, 1, 0, 1, 0.6358839, 0, 0.7717847, 5.2257786, 0.47635114, 0, -0.8792551, 50.837337, 0, 1, 0, 1, 0.8792551, 0, 0.47635114, 6.381945, 0.6051581, 0, -0.7961053, 52.459312, 0, 1, 0, 1, 0.7961053, 0, 0.6051581, 6.5035067, -0.07832429, 0, -0.9969279, 27.281109, 0, 1, 0, 1, 0.9969279, 0, -0.07832429, 14.147642, 0.26806352, 0, -0.96340126, 28.154453, 0, 1, 0, 1, 0.96340126, 0, 0.26806352, 15.772762, -0.98622894, 0, 0.16538566, 28.704428, 0, 1, 0, 1, -0.16538566, 0, -0.98622894, 15.513417, 0.999301, 0, 0.037382443, 28.481155, 0, 1, 0, 1, -0.037382443, 0, 0.999301, 15.297801, -0.8909843, 0, -0.45403415, 27.259817, 0, 1, 0, 1, 0.45403415, 0, -0.8909843, 15.515809, -0.03518503, 0, 0.9993808, 30.336624, 0, 1, 0, 1, -0.9993808, 0, -0.03518503, 15.3766165, 0.39583835, 0, 0.9183202, 28.94051, 0, 1, 0, 1, -0.9183202, 0, 0.39583835, 15.288088, -0.349855, 0, 0.9368039, 28.298178, 0, 1, 0, 1, -0.9368039, 0, -0.349855, 14.987881, 0.5946913, 0, 0.8039541, 27.819048, 0, 1, 0, 1, -0.8039541, 0, 0.5946913, 15.317219, -0.030059382, 0, -0.99954814, 26.83417, 0, 1, 0, 1, 0.99954814, 0, -0.030059382, 15.110619, -0.94146, 0, -0.3371246, 28.992672, 0, 1, 0, 1, 0.3371246, 0, -0.94146, 15.927797, 0.94869137, 0, 0.31620347, 27.726702, 0, 1, 0, 1, -0.31620347, 0, 0.94869137, 14.960516, 0.9421335, 0, -0.33523804, 28.878345, 0, 1, 0, 1, 0.33523804, 0, 0.9421335, 16.155687, -0.11109657, 0, 0.99380964, 26.96777, 0, 1, 0, 1, -0.99380964, 0, -0.11109657, 16.064613, -0.40868002, 0, -0.9126777, 27.326935, 0, 1, 0, 1, 0.9126777, 0, -0.40868002, 15.135174, -0.9665274, 0, 0.2565634, 29.742996, 0, 1, 0, 1, -0.2565634, 0, -0.9665274, 14.7047205, 0.76086664, 0, -0.6489083, 29.341898, 0, 1, 0, 1, 0.6489083, 0, 0.76086664, 15.4746895, -0.06402192, 0, -0.99794847, 29.137552, 0, 1, 0, 1, 0.99794847, 0, -0.06402192, 17.266878, 0.40384397, 0, -0.9148279, 18.185036, 0, 1, 0, 1, 0.9148279, 0, 0.40384397, 18.48583, -0.26542825, 0, 0.96413064, 17.811562, 0, 1, 0, 1, -0.96413064, 0, -0.26542825, 18.919235, -0.016657699, 0, -0.99986124, 18.525755, 0, 1, 0, 1, 0.99986124, 0, -0.016657699, 18.865108, 0.9862123, 0, -0.16548489, 19.556034, 0, 1, 0, 1, 0.16548489, 0, 0.9862123, 17.185297, 0.18150581, 0, -0.98338985, 17.966583, 0, 1, 0, 1, 0.98338985, 0, 0.18150581, 18.341476, 0.7586373, 0, -0.65151316, 18.249287, 0, 1, 0, 1, 0.65151316, 0, 0.7586373, 18.192656, 0.17971754, 0, -0.9837183, 17.161123, 0, 1, 0, 1, 0.9837183, 0, 0.17971754, 18.957493, 0.3936116, 0, -0.91927683, 18.540405, 0, 1, 0, 1, 0.91927683, 0, 0.3936116, 18.017323, 0.5131873, 0, 0.85827667, 18.034197, 0, 1, 0, 1, -0.85827667, 0, 0.5131873, 19.106787, 0.8972308, 0, -0.44156182, 19.473776, 0, 1, 0, 1, 0.44156182, 0, 0.8972308, 19.782381, -0.5230186, 0, -0.85232127, 17.531078, 0, 1, 0, 1, 0.85232127, 0, -0.5230186, 17.577482, 0.37027416, 0, 0.92892253, 17.808184, 0, 1, 0, 1, -0.92892253, 0, 0.37027416, 19.340925, 0.8738768, 0, -0.4861474, 18.390736, 0, 1, 0, 1, 0.4861474, 0, 0.8738768, 19.48753, 0.44263762, 0, 0.89670056, 20.017878, 0, 1, 0, 1, -0.89670056, 0, 0.44263762, 18.71579, 0.9777314, 0, -0.2098603, 17.71967, 0, 1, 0, 1, 0.2098603, 0, 0.9777314, 18.555555, -0.863326, 0, -0.5046466, 17.966198, 0, 1, 0, 1, 0.5046466, 0, -0.863326, 20.357908, 0.12932605, 0, 0.9916021, 19.306095, 0, 1, 0, 1, -0.9916021, 0, 0.12932605, 19.021055, -0.16439897, 0, -0.9863939, 18.853146, 0, 1, 0, 1, 0.9863939, 0, -0.16439897, 18.19681, 0.050980825, 0, -0.9986996, 19.259684, 0, 1, 0, 1, 0.9986996, 0, 0.050980825, 18.32196, -0.99530524, 0, -0.09678558, 5.3228545, 0, 1, 0, 1, 0.09678558, 0, -0.99530524, 14.494742, -0.99864733, 0, 0.05199486, 6.489596, 0, 1, 0, 1, -0.05199486, 0, -0.99864733, 14.465438, 0.044231717, 0, -0.9990213, 6.273644, 0, 1, 0, 1, 0.9990213, 0, 0.044231717, 15.360864, 0.269523, 0, 0.962994, 6.8765783, 0, 1, 0, 1, -0.962994, 0, 0.269523, 13.501668, 0.9813414, 0, 0.19227335, 6.753035, 0, 1, 0, 1, -0.19227335, 0, 0.9813414, 15.851388, -0.99983144, 0, -0.01836021, 6.045718, 0, 1, 0, 1, 0.01836021, 0, -0.99983144, 12.939095, 0.35976407, 0, -0.9330433, 5.316841, 0, 1, 0, 1, 0.9330433, 0, 0.35976407, 15.340025, -0.54910266, 0, 0.83575493, 7.423799, 0, 1, 0, 1, -0.83575493, 0, -0.54910266, 14.476635, -0.09971463, 0, -0.9950161, 6.0469785, 0, 1, 0, 1, 0.9950161, 0, -0.09971463, 14.716976, 0.99601114, 0, 0.08922881, 6.4104133, 0, 1, 0, 1, -0.08922881, 0, 0.99601114, 16.005445, -0.17469446, 0, 0.9846227, 4.807156, 0, 1, 0, 1, -0.9846227, 0, -0.17469446, 14.768985, 0.7658954, 0, -0.64296514, 5.6194377, 0, 1, 0, 1, 0.64296514, 0, 0.7658954, 15.377853, -0.9952653, 0, 0.097195394, 6.7700977, 0, 1, 0, 1, -0.097195394, 0, -0.9952653, 14.365558, -0.6274146, 0, -0.7786854, 5.641635, 0, 1, 0, 1, 0.7786854, 0, -0.6274146, 14.412754, -0.92642105, 0, -0.37648913, 6.2435946, 0, 1, 0, 1, 0.37648913, 0, -0.92642105, 14.51973, -0.64493257, 0, 0.7642395, 1.5708054, 0, 1, 0, 1, -0.7642395, 0, -0.64493257, 12.25759, 0.9974794, 0, -0.07095659, 0.467165, 0, 1, 0, 1, 0.07095659, 0, 0.9974794, 13.344278, 0.37206972, 0, 0.9282048, 0.20618398, 0, 1, 0, 1, -0.9282048, 0, 0.37206972, 12.165479, -0.3227505, 0, 0.9464841, 0.35625267, 0, 1, 0, 1, -0.9464841, 0, -0.3227505, 10.662614, -0.33464056, 0, 0.94234586, -0.6797012, 0, 1, 0, 1, -0.94234586, 0, -0.33464056, 10.779223, -0.69378704, 0, -0.7201802, -0.29465538, 0, 1, 0, 1, 0.7201802, 0, -0.69378704, 10.509969, 0.29134455, 0, -0.9566182, 0.477965, 0, 1, 0, 1, 0.9566182, 0, 0.29134455, 12.904772, -0.85845286, 0, -0.5128924, 0.21012226, 0, 1, 0, 1, 0.5128924, 0, -0.85845286, 10.972588, -0.30798164, 0, 0.9513923, 0.475448, 0, 1, 0, 1, -0.9513923, 0, -0.30798164, 12.373212, 0.04024344, 0, 0.9991899, 0.5169093, 0, 1, 0, 1, -0.9991899, 0, 0.04024344, 11.602955, 0.7151984, 0, -0.6989215, 1.4858402, 0, 1, 0, 1, 0.6989215, 0, 0.7151984, 11.119141, -0.9690066, 0, -0.24703494, 0.4970843, 0, 1, 0, 1, 0.24703494, 0, -0.9690066, 12.036638, 0.5220656, 0, 0.8529054, -0.9902837, 0, 1, 0, 1, -0.8529054, 0, 0.5220656, 10.764437, 0.9714236, 0, 0.23735231, 0.08475804, 0, 1, 0, 1, -0.23735231, 0, 0.9714236, 11.458043, 0.87551, 0, 0.48320007, -0.0072187185, 0, 1, 0, 1, -0.48320007, 0, 0.87551, 10.672958, -0.91451705, 0, 0.40454733, 1.8053377, 0, 1, 0, 1, -0.40454733, 0, -0.91451705, 12.611254, 0.9995917, 0, -0.02857212, 2.3668664, 0, 1, 0, 1, 0.02857212, 0, 0.9995917, 12.090542, 0.08089273, 0, -0.9967228, -1.1302861, 0, 1, 0, 1, 0.9967228, 0, 0.08089273, 12.942243, -0.8026112, 0, 0.5965026, 1.0210702, 0, 1, 0, 1, -0.5965026, 0, -0.8026112, 12.303857, 0.61054087, 0, -0.79198474, -2.8750575, 0, 1, 0, 1, 0.79198474, 0, 0.61054087, 12.512696, -0.5775947, 0, -0.8163237, -2.3596754, 0, 1, 0, 1, 0.8163237, 0, -0.5775947, 9.981718, 0.9970596, 0, 0.07663002, -2.984667, 0, 1, 0, 1, -0.07663002, 0, 0.9970596, 9.921375, -0.69431585, 0, 0.7196704, -2.3129542, 0, 1, 0, 1, -0.7196704, 0, -0.69431585, 11.304409, -0.22319509, 0, -0.9747738, -3.7586434, 0, 1, 0, 1, 0.9747738, 0, -0.22319509, 10.799296, -0.6219509, 0, 0.7830562, -1.346354, 0, 1, 0, 1, -0.7830562, 0, -0.6219509, 11.654388, 0.15982687, 0, -0.98714507, -3.136827, 0, 1, 0, 1, 0.98714507, 0, 0.15982687, 11.829214, -0.6500358, 0, -0.7599036, -2.5887718, 0, 1, 0, 1, 0.7599036, 0, -0.6500358, 10.75451, 0.53707856, 0, 0.8435322, -1.8048441, 0, 1, 0, 1, -0.8435322, 0, 0.53707856, 9.5256815, 0.20186798, 0, -0.97941273, -1.6564825, 0, 1, 0, 1, 0.97941273, 0, 0.20186798, 10.461334, -0.9659523, 0, -0.25872034, -1.3930575, 0, 1, 0, 1, 0.25872034, 0, -0.9659523, 9.65103, -0.81210047, 0, -0.5835176, -4.016958, 0, 1, 0, 1, 0.5835176, 0, -0.81210047, 11.17166, -0.16217838, 0, -0.98676145, -5.3660727, 0, 1, 0, 1, 0.98676145, 0, -0.16217838, 11.273674, -0.9632081, 0, 0.26875672, -7.4117618, 0, 1, 0, 1, -0.26875672, 0, -0.9632081, 8.623705, -0.8254761, 0, 0.5644371, -5.80152, 0, 1, 0, 1, -0.5644371, 0, -0.8254761, 9.978956, 0.93517196, 0, -0.354194, -6.515669, 0, 1, 0, 1, 0.354194, 0, 0.93517196, 7.878731, 0.39501068, 0, -0.9186765, -5.0327773, 0, 1, 0, 1, 0.9186765, 0, 0.39501068, 9.578105, -0.8997045, 0, 0.43649942, -6.5529532, 0, 1, 0, 1, -0.43649942, 0, -0.8997045, 10.243917, 0.36870548, 0, 0.9295463, -9.172814, 0, 1, 0, 1, -0.9295463, 0, 0.36870548, 9.001069, 0.5044653, 0, 0.863432, -7.2600846, 0, 1, 0, 1, -0.863432, 0, 0.5044653, 10.263066, 0.81152177, 0, 0.5843222, -8.471436, 0, 1, 0, 1, -0.5843222, 0, 0.81152177, 9.457398, 0.34992248, 0, -0.93677866, -10.045858, 0, 1, 0, 1, 0.93677866, 0, 0.34992248, 10.38239, -0.22662747, 0, -0.9739815, -8.345833, 0, 1, 0, 1, 0.9739815, 0, -0.22662747, 9.712204, 0.48360604, 0, 0.8752858, -8.826945, 0, 1, 0, 1, -0.8752858, 0, 0.48360604, 9.038713, 0.11500587, 0, 0.9933648, -7.4660816, 0, 1, 0, 1, -0.9933648, 0, 0.11500587, 8.920486, -0.9844759, 0, 0.17551978, -9.689686, 0, 1, 0, 1, -0.17551978, 0, -0.9844759, 10.59494, -0.7147064, 0, 0.69942456, -9.825396, 0, 1, 0, 1, -0.69942456, 0, -0.7147064, 7.974216, 0.02608595, 0, -0.9996597, -9.10696, 0, 1, 0, 1, 0.9996597, 0, 0.02608595, 10.754486, -0.124185674, 0, 0.992259, -8.503662, 0, 1, 0, 1, -0.992259, 0, -0.124185674, 11.607532, -0.09433745, 0, 0.99554026, -8.254777, 0, 1, 0, 1, -0.99554026, 0, -0.09433745, 11.904852, -0.96951485, 0, 0.24503255, -8.108928, 0, 1, 0, 1, -0.24503255, 0, -0.96951485, 12.464131, 0.94115436, 0, -0.33797708, -9.00327, 0, 1, 0, 1, 0.33797708, 0, 0.94115436, 12.626109, -0.9799729, 0, -0.199131, -8.258012, 0, 1, 0, 1, 0.199131, 0, -0.9799729, 10.333914, -0.9919602, 0, 0.12654985, -8.746846, 0, 1, 0, 1, -0.12654985, 0, -0.9919602, 10.766532, -0.6299251, 0, 0.7766559, -8.256788, 0, 1, 0, 1, -0.7766559, 0, -0.6299251, 11.470048, 0.99105954, 0, 0.13342018, -9.9288225, 0, 1, 0, 1, -0.13342018, 0, 0.99105954, 10.688512, -0.93669057, 0, -0.35015827, -7.1820726, 0, 1, 0, 1, 0.35015827, 0, -0.93669057, 14.285559, -0.0052864742, 0, 0.99998605, -9.370502, 0, 1, 0, 1, -0.99998605, 0, -0.0052864742, 13.44253, -0.2594608, 0, 0.9657536, -8.797421, 0, 1, 0, 1, -0.9657536, 0, -0.2594608, 13.657468, -0.9956244, 0, -0.09344529, -7.649556, 0, 1, 0, 1, 0.09344529, 0, -0.9956244, 13.612016, 0.38217577, 0, -0.92408967, -9.324272, 0, 1, 0, 1, 0.92408967, 0, 0.38217577, 14.180264, -0.1665858, 0, -0.98602694, -7.2455397, 0, 1, 0, 1, 0.98602694, 0, -0.1665858, 13.824066, 0.08189338, 0, -0.9966411, -9.155491, 0, 1, 0, 1, 0.9966411, 0, 0.08189338, 12.319023, 0.9062884, 0, 0.42265984, -9.023497, 0, 1, 0, 1, -0.42265984, 0, 0.9062884, 13.268343, 0.98011214, 0, 0.19844438, -10.196438, 0, 1, 0, 1, -0.19844438, 0, 0.98011214, 14.84609, 0.9999487, 0, -0.010128744, -8.38199, 0, 1, 0, 1, 0.010128744, 0, 0.9999487, 13.5111475, 0.9309443, 0, 0.36516118, -10.234132, 0, 1, 0, 1, -0.36516118, 0, 0.9309443, 13.94157, 0.6988071, 0, 0.71531016, -10.254556, 0, 1, 0, 1, -0.71531016, 0, 0.6988071, 12.913762, 0.8410357, 0, -0.5409796, -9.541014, 0, 1, 0, 1, 0.5409796, 0, 0.8410357, 14.894114, 0.72532976, 0, -0.6884016, -7.306188, 0, 1, 0, 1, 0.6884016, 0, 0.72532976, 14.657528, -0.9165888, 0, -0.39983127, -8.051275, 0, 1, 0, 1, 0.39983127, 0, -0.9165888, 14.630695, 0.14120254, 0, 0.98998076, -9.403822, 0, 1, 0, 1, -0.98998076, 0, 0.14120254, 11.916174, 0.57390517, 0, -0.81892174, -8.46962, 0, 1, 0, 1, 0.81892174, 0, 0.57390517, 13.778453, -0.7855286, 0, 0.6188254, -8.072072, 0, 1, 0, 1, -0.6188254, 0, -0.7855286, 12.145142, 0.6925837, 0, -0.72133756, -7.8366046, 0, 1, 0, 1, 0.72133756, 0, 0.6925837, 14.483117, -0.69753003, 0, 0.71655554, -8.043707, 0, 1, 0, 1, -0.71655554, 0, -0.69753003, 13.592246, -0.6164617, 0, -0.7873849, -8.465193, 0, 1, 0, 1, 0.7873849, 0, -0.6164617, 14.107402, 0.27340418, 0, -0.9618992, -9.946803, 0, 1, 0, 1, 0.9618992, 0, 0.27340418, 14.492803, 0.41805112, 0, 0.9084235, -7.9963627, 0, 1, 0, 1, -0.9084235, 0, 0.41805112, 13.343451, -0.3008379, 0, -0.95367527, -7.7558117, 0, 1, 0, 1, 0.95367527, 0, -0.3008379, 14.727619, -0.8187569, 0, -0.57414037, -8.825954, 0, 1, 0, 1, 0.57414037, 0, -0.8187569, 15.23094, 0.68889403, 0, 0.72486204, -6.696607, 0, 1, 0, 1, -0.72486204, 0, 0.68889403, 14.1252165, -0.4508057, 0, 0.8926221, -8.821187, 0, 1, 0, 1, -0.8926221, 0, -0.4508057, 12.435849, 0.9883499, 0, -0.15219869, -8.062102, 0, 1, 0, 1, 0.15219869, 0, 0.9883499, 14.320848, -0.8167395, 0, 0.5770066, -5.526693, 0, 1, 0, 1, -0.5770066, 0, -0.8167395, 13.765046, 0.6440294, 0, 0.76500076, -6.459676, 0, 1, 0, 1, -0.76500076, 0, 0.6440294, 12.842544, 0.72679764, 0, 0.6868516, -6.74669, 0, 1, 0, 1, -0.6868516, 0, 0.72679764, 12.884579, -0.1712302, 0, 0.98523104, -6.2659445, 0, 1, 0, 1, -0.98523104, 0, -0.1712302, 11.990396, -0.9994657, 0, 0.032685094, -7.027394, 0, 1, 0, 1, -0.032685094, 0, -0.9994657, 12.744736, -0.9750655, 0, 0.22191724, -9.491825, 0, 1, 0, 1, -0.22191724, 0, -0.9750655, 9.707882, -0.4286996, 0, -0.9034471, -9.072389, 0, 1, 0, 1, 0.9034471, 0, -0.4286996, 10.435516, -0.39197144, 0, 0.91997737, -9.903433, 0, 1, 0, 1, -0.91997737, 0, -0.39197144, 9.870325, 0.9483037, 0, 0.31736434, -10.672704, 0, 1, 0, 1, -0.31736434, 0, 0.9483037, 10.955859, -0.93951374, 0, 0.34251127, -8.778036, 0, 1, 0, 1, -0.34251127, 0, -0.93951374, 8.676926, 0.54043615, 0, -0.841385, -10.239824, 0, 1, 0, 1, 0.841385, 0, 0.54043615, 9.78384, -0.16937973, 0, 0.9855509, -9.29594, 0, 1, 0, 1, -0.9855509, 0, -0.16937973, 9.538458, 0.895451, 0, -0.44516003, -10.610879, 0, 1, 0, 1, 0.44516003, 0, 0.895451, 10.173459, 0.53347737, 0, -0.84581435, -8.855069, 0, 1, 0, 1, 0.84581435, 0, 0.53347737, 8.431023, 0.07105445, 0, 0.99747247, -10.736759, 0, 1, 0, 1, -0.99747247, 0, 0.07105445, 8.326219, -0.74961597, 0, 0.66187304, -9.977152, 0, 1, 0, 1, -0.66187304, 0, -0.74961597, 9.394234, -0.2789916, 0, -0.96029353, -10.263246, 0, 1, 0, 1, 0.96029353, 0, -0.2789916, 10.527779, -0.90321577, 0, 0.4291868, -11.220595, 0, 1, 0, 1, -0.4291868, 0, -0.90321577, 9.296366, -0.968742, 0, 0.24807027, -10.170497, 0, 1, 0, 1, -0.24807027, 0, -0.968742, 8.891012, -0.8504352, 0, 0.5260798, -11.470385, 0, 1, 0, 1, -0.5260798, 0, -0.8504352, 9.985083, -0.97044903, 0, 0.24130622, -10.62691, 0, 1, 0, 1, -0.24130622, 0, -0.97044903, 9.526815, 0.124107994, 0, 0.99226874, -11.187222, 0, 1, 0, 1, -0.99226874, 0, 0.124107994, 8.3498955, 0.96144146, 0, 0.27500963, -9.44334, 0, 1, 0, 1, -0.27500963, 0, 0.96144146, 9.226752, -0.52722085, 0, 0.8497283, -9.811411, 0, 1, 0, 1, -0.8497283, 0, -0.52722085, 8.382499, 0.8646216, 0, 0.50242364, -10.0187645, 0, 1, 0, 1, -0.50242364, 0, 0.8646216, 11.6713085, 0.4873178, 0, 0.8732247, -8.544767, 0, 1, 0, 1, -0.8732247, 0, 0.4873178, 10.414313, -0.10377565, 0, -0.9946007, -10.474379, 0, 1, 0, 1, 0.9946007, 0, -0.10377565, 10.681259, -0.8454378, 0, 0.5340738, -10.340921, 0, 1, 0, 1, -0.5340738, 0, -0.8454378, 9.217443, -0.52594924, 0, 0.85051596, -10.068644, 0, 1, 0, 1, -0.85051596, 0, -0.52594924, 11.0487995, -0.32278344, 0, -0.9464728, -11.58494, 0, 1, 0, 1, 0.9464728, 0, -0.32278344, 9.742522, -0.9970372, 0, -0.076921135, -10.254636, 0, 1, 0, 1, 0.076921135, 0, -0.9970372, 11.442359, -0.920067, 0, 0.39176106, -12.055825, 0, 1, 0, 1, -0.39176106, 0, -0.920067, 10.404538, -0.9113577, 0, -0.41161525, -11.152163, 0, 1, 0, 1, 0.41161525, 0, -0.9113577, 10.496032, -0.5876525, 0, 0.80911344, -11.803928, 0, 1, 0, 1, -0.80911344, 0, -0.5876525, 11.213181, 0.5183081, 0, 0.855194, -11.539653, 0, 1, 0, 1, -0.855194, 0, 0.5183081, 10.880566, 0.8628814, 0, 0.50540644, -10.249665, 0, 1, 0, 1, -0.50540644, 0, 0.8628814, 8.9798975, 0.9837081, 0, 0.17977314, -5.5888205, 0, 1, 0, 1, -0.17977314, 0, 0.9837081, 12.589918, -0.17023556, 0, 0.9854034, -6.09219, 0, 1, 0, 1, -0.9854034, 0, -0.17023556, 14.802015, 0.27489603, 0, -0.96147394, -6.1155267, 0, 1, 0, 1, 0.96147394, 0, 0.27489603, 12.860327, 0.8750634, 0, 0.48400825, -6.891066, 0, 1, 0, 1, -0.48400825, 0, 0.8750634, 13.658831, 0.96757305, 0, -0.25259146, -6.3976817, 0, 1, 0, 1, 0.25259146, 0, 0.96757305, 12.310215, 0.99999803, 0, -0.001991627, -7.0016375, 0, 1, 0, 1, 0.001991627, 0, 0.99999803, 13.260319, 0.9095429, 0, 0.41561, -6.22509, 0, 1, 0, 1, -0.41561, 0, 0.9095429, 14.105796, 0.9145648, 0, 0.40443948, -5.7024784, 0, 1, 0, 1, -0.40443948, 0, 0.9145648, 13.351596, -0.7369968, 0, 0.67589617, -6.466933, 0, 1, 0, 1, -0.67589617, 0, -0.7369968, 15.697207, 0.02059715, 0, -0.99978787, -7.6139355, 0, 1, 0, 1, 0.99978787, 0, 0.02059715, 13.917862, -0.83206564, 0, 0.5546772, -7.8580933, 0, 1, 0, 1, -0.5546772, 0, -0.83206564, 12.977247, -0.9973987, 0, 0.072082564, 4.0215063, 0, 1, 0, 1, -0.072082564, 0, -0.9973987, 19.813246, -0.32711548, 0, -0.9449844, 4.6219454, 0, 1, 0, 1, 0.9449844, 0, -0.32711548, 22.01139, 0.7627605, 0, 0.6466811, 2.5105639, 0, 1, 0, 1, -0.6466811, 0, 0.7627605, 20.755817, -0.9961784, 0, -0.087341845, 3.5863647, 0, 1, 0, 1, 0.087341845, 0, -0.9961784, 20.442083, 0.7377292, 0, -0.67509675, 3.4726255, 0, 1, 0, 1, 0.67509675, 0, 0.7377292, 20.041504, 0.3274728, 0, -0.9448606, 1.5949105, 0, 1, 0, 1, 0.9448606, 0, 0.3274728, 20.636671, -0.9602135, 0, 0.279267, 3.8380058, 0, 1, 0, 1, -0.279267, 0, -0.9602135, 20.289207, 0.3749382, 0, 0.9270498, 2.567649, 0, 1, 0, 1, -0.9270498, 0, 0.3749382, 19.471157, -0.07042574, 0, -0.99751705, 3.415527, 0, 1, 0, 1, 0.99751705, 0, -0.07042574, 21.352255, -0.86107093, 0, -0.5084849, 3.9767551, 0, 1, 0, 1, 0.5084849, 0, -0.86107093, 21.101135, 0.26038265, 0, 0.9655055, 2.8687015, 0, 1, 0, 1, -0.9655055, 0, 0.26038265, 22.434978, 0.58062094, 0, -0.814174, 2.9399383, 0, 1, 0, 1, 0.814174, 0, 0.58062094, 20.527458, -0.9924639, 0, 0.12253729, 3.6004858, 0, 1, 0, 1, -0.12253729, 0, -0.9924639, 20.878176, -0.649235, 0, -0.7605879, 1.8707837, 0, 1, 0, 1, 0.7605879, 0, -0.649235, 21.021383, -0.582463, 0, -0.8128572, 5.0525284, 0, 1, 0, 1, 0.8128572, 0, -0.582463, 21.130623, -0.16200912, 0, -0.9867893, 2.724735, 0, 1, 0, 1, 0.9867893, 0, -0.16200912, 19.964474, 0.80217844, 0, 0.59708434, 2.0394173, 0, 1, 0, 1, -0.59708434, 0, 0.80217844, 21.539694, 0.034670513, 0, 0.99939877, 4.3271675, 0, 1, 0, 1, -0.99939877, 0, 0.034670513, 21.16625, 0.14242011, 0, 0.9898063, 2.9788065, 0, 1, 0, 1, -0.9898063, 0, 0.14242011, 22.911995, 0.9986546, 0, 0.05185588, 3.6404057, 0, 1, 0, 1, -0.05185588, 0, 0.9986546, 19.442514, -0.98115283, 0, -0.1932333, 2.6431432, 0, 1, 0, 1, 0.1932333, 0, -0.98115283, 21.241875, 0.6964196, 0, 0.7176348, 2.4994683, 0, 1, 0, 1, -0.7176348, 0, 0.6964196, 22.142603, 0.97026247, 0, -0.24205515, 4.11746, 0, 1, 0, 1, 0.24205515, 0, 0.97026247, 21.308569, 0.9971336, 0, 0.075660996, 8.471593, 0, 1, 0, 1, -0.075660996, 0, 0.9971336, 25.794815, 0.57344234, 0, 0.81924593, 11.845946, 0, 1, 0, 1, -0.81924593, 0, 0.57344234, 25.108414, 0.613657, 0, 0.7895727, 9.984636, 0, 1, 0, 1, -0.7895727, 0, 0.613657, 25.152164, -0.99972886, 0, 0.023286296, 8.252473, 0, 1, 0, 1, -0.023286296, 0, -0.99972886, 25.28575, 0.66063374, 0, -0.75070834, 10.333671, 0, 1, 0, 1, 0.75070834, 0, 0.66063374, 24.6277, -0.18852933, 0, 0.9820676, 11.673987, 0, 1, 0, 1, -0.9820676, 0, -0.18852933, 25.75803, -0.98847675, 0, 0.15137282, 9.589025, 0, 1, 0, 1, -0.15137282, 0, -0.98847675, 24.935799, 0.9450536, 0, -0.32691547, 10.640144, 0, 1, 0, 1, 0.32691547, 0, 0.9450536, 25.854734, 0.3755487, 0, -0.92680264, 9.21449, 0, 1, 0, 1, 0.92680264, 0, 0.3755487, 24.22232, 0.8953272, 0, 0.445409, 8.529956, 0, 1, 0, 1, -0.445409, 0, 0.8953272, 24.554668, 0.33473325, 0, 0.9423129, 11.553615, 0, 1, 0, 1, -0.9423129, 0, 0.33473325, 24.800634, 0.9161219, 0, -0.40089986, 10.2618475, 0, 1, 0, 1, 0.40089986, 0, 0.9161219, 23.965439, 0.0648548, 0, 0.9978947, 11.416364, 0, 1, 0, 1, -0.9978947, 0, 0.0648548, 25.520075, 0.23385446, 0, -0.9722716, 10.631428, 0, 1, 0, 1, 0.9722716, 0, 0.23385446, 25.22493, 0.97485656, 0, -0.22283335, 8.353683, 0, 1, 0, 1, 0.22283335, 0, 0.97485656, 26.165752, 0.3777839, 0, -0.9258938, 8.942826, 0, 1, 0, 1, 0.9258938, 0, 0.3777839, 24.989561, 0.8220353, 0, 0.5694365, 8.616412, 0, 1, 0, 1, -0.5694365, 0, 0.8220353, 24.130417, -0.98742497, 0, 0.15808825, 9.748409, 0, 1, 0, 1, -0.15808825, 0, -0.98742497, 26.587948, 0.76901406, 0, -0.6392319, 11.225419, 0, 1, 0, 1, 0.6392319, 0, 0.76901406, 25.815077, -0.593558, 0, 0.8047912, 11.295544, 0, 1, 0, 1, -0.8047912, 0, -0.593558, 26.249706, -0.7599568, 0, 0.64997363, 10.241621, 0, 1, 0, 1, -0.64997363, 0, -0.7599568, 26.677202, -0.94657457, 0, -0.32248497, 12.195871, 0, 1, 0, 1, 0.32248497, 0, -0.94657457, 26.486853, -0.7266366, 0, 0.68702203, 12.13228, 0, 1, 0, 1, -0.68702203, 0, -0.7266366, 24.158272, 0.87522, 0, 0.48372507, 11.259695, 0, 1, 0, 1, -0.48372507, 0, 0.87522, 26.598688, -0.98235977, 0, -0.18700072, 10.607063, 0, 1, 0, 1, 0.18700072, 0, -0.98235977, 24.711704, -0.69457304, 0, -0.7194222, 11.267053, 0, 1, 0, 1, 0.7194222, 0, -0.69457304, 25.055, 0.9904363, 0, -0.13797066, 9.813276, 0, 1, 0, 1, 0.13797066, 0, 0.9904363, 24.223663, -0.088913925, 0, 0.99603933, 12.047538, 0, 1, 0, 1, -0.99603933, 0, -0.088913925, 26.195837, 0.88001347, 0, -0.47494876, 11.338465, 0, 1, 0, 1, 0.47494876, 0, 0.88001347, 24.814144, 0.49102134, 0, 0.8711476, 11.714224, 0, 1, 0, 1, -0.8711476, 0, 0.49102134, 26.29366, -0.9506816, 0, -0.31016847, 11.805681, 0, 1, 0, 1, 0.31016847, 0, -0.9506816, 26.859955, 0.014343561, 0, -0.9998971, 10.007465, 0, 1, 0, 1, 0.9998971, 0, 0.014343561, 27.032331, -0.9247927, 0, -0.38047135, 30.711756, 0, 1, 0, 1, 0.38047135, 0, -0.9247927, 37.24481, 0.89033073, 0, -0.45531434, 30.14232, 0, 1, 0, 1, 0.45531434, 0, 0.89033073, 37.081837, 0.76907915, 0, -0.63915354, 31.740799, 0, 1, 0, 1, 0.63915354, 0, 0.76907915, 37.914474, 0.21823077, 0, -0.9758972, 31.417824, 0, 1, 0, 1, 0.9758972, 0, 0.21823077, 37.32259, -0.9775223, 0, -0.21083209, 30.475187, 0, 1, 0, 1, 0.21083209, 0, -0.9775223, 37.137638, -0.27538824, 0, -0.9613331, 30.980219, 0, 1, 0, 1, 0.9613331, 0, -0.27538824, 36.33981, -0.90236384, 0, 0.43097502, 30.534788, 0, 1, 0, 1, -0.43097502, 0, -0.90236384, 36.79469, 0.094341986, 0, -0.99553984, 31.634125, 0, 1, 0, 1, 0.99553984, 0, 0.094341986, 36.18364, -0.12950735, 0, 0.99157846, 30.270756, 0, 1, 0, 1, -0.99157846, 0, -0.12950735, 37.317753, 0.28593135, 0, -0.9582501, 29.082163, 0, 1, 0, 1, 0.9582501, 0, 0.28593135, 37.438934, -0.9980592, 0, -0.06227196, 30.087175, 0, 1, 0, 1, 0.06227196, 0, -0.9980592, 37.561905, -0.7149558, 0, 0.69916964, 32.391743, 0, 1, 0, 1, -0.69916964, 0, -0.7149558, 37.551758, 0.18361822, 0, -0.98299766, 31.516968, 0, 1, 0, 1, 0.98299766, 0, 0.18361822, 36.737396, 0.7295202, 0, 0.68395925, 30.92268, 0, 1, 0, 1, -0.68395925, 0, 0.7295202, 37.978073, 0.78292394, 0, 0.6221174, 29.388998, 0, 1, 0, 1, -0.6221174, 0, 0.78292394, 36.4655, -0.9752036, 0, 0.22130975, 31.243786, 0, 1, 0, 1, -0.22130975, 0, -0.9752036, 37.050587, 0.66373855, 0, 0.7479647, 28.636356, 0, 1, 0, 1, -0.7479647, 0, 0.66373855, 36.98215, -0.7203896, 0, -0.6935696, 30.803307, 0, 1, 0, 1, 0.6935696, 0, -0.7203896, 37.59379, -0.9736999, 0, -0.22783422, 29.152145, 0, 1, 0, 1, 0.22783422, 0, -0.9736999, 36.2086, 0.992758, 0, 0.12013152, 28.66731, 0, 1, 0, 1, -0.12013152, 0, 0.992758, 36.45128, -0.936778, 0, -0.34992424, 32.087063, 0, 1, 0, 1, 0.34992424, 0, -0.936778, 38.000473, -0.68853056, 0, -0.7252073, 32.098614, 0, 1, 0, 1, 0.7252073, 0, -0.68853056, 39.992214, -0.76857984, 0, 0.6397539, 30.73128, 0, 1, 0, 1, -0.6397539, 0, -0.76857984, 38.70268, -0.6790836, 0, 0.73406094, 31.949085, 0, 1, 0, 1, -0.73406094, 0, -0.6790836, 36.256752, 0.49456814, 0, 0.86913884, 32.60414, 0, 1, 0, 1, -0.86913884, 0, 0.49456814, 36.42397, 0.59986013, 0, -0.80010486, 31.858656, 0, 1, 0, 1, 0.80010486, 0, 0.59986013, 37.304554, 0.99999714, 0, -0.0024039582, 33.781704, 0, 1, 0, 1, 0.0024039582, 0, 0.99999714, 37.8273, -0.36317885, 0, 0.9317194, 31.529795, 0, 1, 0, 1, -0.9317194, 0, -0.36317885, 39.091293, 0.84565705, 0, -0.53372663, 32.706882, 0, 1, 0, 1, 0.53372663, 0, 0.84565705, 40.078346, 0.99165416, 0, 0.12892652, 32.684284, 0, 1, 0, 1, -0.12892652, 0, 0.99165416, 37.193676, 0.45741275, 0, -0.8892545, 30.23225, 0, 1, 0, 1, 0.8892545, 0, 0.45741275, 37.90338, -0.059944358, 0, -0.9982017, 32.103374, 0, 1, 0, 1, 0.9982017, 0, -0.059944358, 36.722473, -0.40123782, 0, 0.9159739, 32.15032, 0, 1, 0, 1, -0.9159739, 0, -0.40123782, 37.712345, 0.80774003, 0, 0.5895389, 32.802704, 0, 1, 0, 1, -0.5895389, 0, 0.80774003, 36.77569, -0.45208108, 0, -0.89197683, 32.70069, 0, 1, 0, 1, 0.89197683, 0, -0.45208108, 38.424957, 0.9983753, 0, 0.056980513, 32.282784, 0, 1, 0, 1, -0.056980513, 0, 0.9983753, 38.896015, -0.99999714, 0, -0.0023855267, 13.830828, 0, 1, 0, 1, 0.0023855267, 0, -0.99999714, 25.806133, -0.20812932, 0, 0.9781013, 12.770005, 0, 1, 0, 1, -0.9781013, 0, -0.20812932, 25.91604, 0.87536997, 0, -0.48345366, 13.940723, 0, 1, 0, 1, 0.48345366, 0, 0.87536997, 26.763393, -0.6951841, 0, -0.7188317, 13.402297, 0, 1, 0, 1, 0.7188317, 0, -0.6951841, 27.298733, 0.8531608, 0, 0.521648, 13.1647835, 0, 1, 0, 1, -0.521648, 0, 0.8531608, 26.601017, -0.9936832, 0, -0.11222125, 13.663318, 0, 1, 0, 1, 0.11222125, 0, -0.9936832, 26.117682, -0.23847285, 0, -0.97114915, 14.186793, 0, 1, 0, 1, 0.97114915, 0, -0.23847285, 26.450447, -0.9445295, 0, -0.32842663, 13.124089, 0, 1, 0, 1, 0.32842663, 0, -0.9445295, 26.296595, 0.88565266, 0, 0.46434838, 12.689784, 0, 1, 0, 1, -0.46434838, 0, 0.88565266, 27.324062, -0.19090311, 0, -0.98160887, 11.559767, 0, 1, 0, 1, 0.98160887, 0, -0.19090311, 27.584824, -0.4153258, 0, -0.90967274, 13.172376, 0, 1, 0, 1, 0.90967274, 0, -0.4153258, 25.77661, -0.9930471, 0, 0.117717534, 13.317515, 0, 1, 0, 1, -0.117717534, 0, -0.9930471, 26.897655, -0.9396535, 0, -0.34212753, 13.68901, 0, 1, 0, 1, 0.34212753, 0, -0.9396535, 26.439259, -0.58774257, 0, -0.809048, 13.883801, 0, 1, 0, 1, 0.809048, 0, -0.58774257, 27.454584, -0.9378155, 0, 0.3471342, 11.8855295, 0, 1, 0, 1, -0.3471342, 0, -0.9378155, 25.892557, 0.47306135, 0, 0.8810295, 13.136199, 0, 1, 0, 1, -0.8810295, 0, 0.47306135, 25.415237, -0.99744326, 0, -0.071463086, 14.482071, 0, 1, 0, 1, 0.071463086, 0, -0.99744326, 26.587788, 0.6578184, 0, 0.75317657, 12.645008, 0, 1, 0, 1, -0.75317657, 0, 0.6578184, 26.194048, -0.48756364, 0, 0.87308747, 12.73062, 0, 1, 0, 1, -0.87308747, 0, -0.48756364, 26.544828, -0.9557658, 0, 0.29412878, 0.16558391, 0, 1, 0, 1, -0.29412878, 0, -0.9557658, 18.640348, -0.9789337, 0, -0.2041783, 1.4724762, 0, 1, 0, 1, 0.2041783, 0, -0.9789337, 20.396265, 0.9414723, 0, 0.3370903, 1.2658404, 0, 1, 0, 1, -0.3370903, 0, 0.9414723, 19.644041, -0.61702865, 0, -0.7869407, 1.9174254, 0, 1, 0, 1, 0.7869407, 0, -0.61702865, 20.347027, 0.863127, 0, -0.5049869, 0.66343206, 0, 1, 0, 1, 0.5049869, 0, 0.863127, 20.522772, -0.12052269, 0, -0.9927106, 1.1827803, 0, 1, 0, 1, 0.9927106, 0, -0.12052269, 20.018217, 0.99815017, 0, 0.060796656, 0.6850866, 0, 1, 0, 1, -0.060796656, 0, 0.99815017, 20.109365, 0.57572675, 0, 0.81764215, 1.6853006, 0, 1, 0, 1, -0.81764215, 0, 0.57572675, 19.186384, -0.81672645, 0, 0.57702506, -0.048062086, 0, 1, 0, 1, -0.57702506, 0, -0.81672645, 20.263987, -0.7535337, 0, -0.65740925, 2.019227, 0, 1, 0, 1, 0.65740925, 0, -0.7535337, 18.995539, -0.98471373, 0, -0.17418055, 0.33778906, 0, 1, 0, 1, 0.17418055, 0, -0.98471373, 20.583021, -0.115484595, 0, -0.99330926, 0.046811342, 0, 1, 0, 1, 0.99330926, 0, -0.115484595, 21.185833, 0.7632548, 0, 0.64609754, 0.31895435, 0, 1, 0, 1, -0.64609754, 0, 0.7632548, 18.071981, -0.2857289, 0, -0.9583105, 2.1442728, 0, 1, 0, 1, 0.9583105, 0, -0.2857289, 20.79692, -0.98933625, 0, -0.1456494, 0.6007706, 0, 1, 0, 1, 0.1456494, 0, -0.98933625, 19.146975, -0.14343028, 0, 0.98966044, -0.90286934, 0, 1, 0, 1, -0.98966044, 0, -0.14343028, 19.39946, 0.6628389, 0, 0.7487621, 0.7071266, 0, 1, 0, 1, -0.7487621, 0, 0.6628389, 21.059708, 0.012953114, 0, 0.9999161, 2.7453742, 0, 1, 0, 1, -0.9999161, 0, 0.012953114, 21.952963, 0.18035814, 0, -0.98360103, 0.99084526, 0, 1, 0, 1, 0.98360103, 0, 0.18035814, 21.633476, -0.49555674, 0, 0.8685756, 2.4183002, 0, 1, 0, 1, -0.8685756, 0, -0.49555674, 20.995684, 0.3418763, 0, 0.93974495, 2.0685656, 0, 1, 0, 1, -0.93974495, 0, 0.3418763, 19.367785, -0.32123432, 0, -0.9469997, 2.9572816, 0, 1, 0, 1, 0.9469997, 0, -0.32123432, 20.060036, 0.12301861, 0, 0.99240434, 1.5026319, 0, 1, 0, 1, -0.99240434, 0, 0.12301861, 21.84028, 0.9892053, 0, 0.14653617, 0.93445975, 0, 1, 0, 1, -0.14653617, 0, 0.9892053, 20.886356, 0.9999397, 0, 0.010985755, 0.68993986, 0, 1, 0, 1, -0.010985755, 0, 0.9999397, 19.80298, -0.018757598, 0, -0.99982405, 0.9514236, 0, 1, 0, 1, 0.99982405, 0, -0.018757598, 20.509823, -0.9268771, 0, -0.37536502, 0.3241787, 0, 1, 0, 1, 0.37536502, 0, -0.9268771, 21.298256, 0.9522454, 0, -0.30533367, 0.37086606, 0, 1, 0, 1, 0.30533367, 0, 0.9522454, 20.265747, 0.909588, 0, -0.41551137, 2.2446287, 0, 1, 0, 1, 0.41551137, 0, 0.909588, 21.298529, 0.9414039, 0, -0.33728123, 1.3481797, 0, 1, 0, 1, 0.33728123, 0, 0.9414039, 22.2121, 0.998521, 0, -0.05436808, 2.5399783, 0, 1, 0, 1, 0.05436808, 0, 0.998521, 20.144176, 0.4356774, 0, 0.9001029, 3.9500887, 0, 1, 0, 1, -0.9001029, 0, 0.4356774, 23.314404, 0.8676115, 0, 0.49724263, 5.4410152, 0, 1, 0, 1, -0.49724263, 0, 0.8676115, 24.243666, 0.40715826, 0, 0.9133576, 3.3887393, 0, 1, 0, 1, -0.9133576, 0, 0.40715826, 24.0872, -0.13082795, 0, -0.99140507, 4.7419004, 0, 1, 0, 1, 0.99140507, 0, -0.13082795, 23.810677, 0.8517685, 0, -0.5239184, 3.9671922, 0, 1, 0, 1, 0.5239184, 0, 0.8517685, 22.34899, 0.38601968, 0, 0.92249054, 3.099309, 0, 1, 0, 1, -0.92249054, 0, 0.38601968, 24.474367, -0.040547978, 0, -0.9991776, 4.993736, 0, 1, 0, 1, 0.9991776, 0, -0.040547978, 22.72154, -0.8219201, 0, -0.5696028, 4.7795753, 0, 1, 0, 1, 0.5696028, 0, -0.8219201, 25.595842, -0.47694206, 0, -0.87893474, 2.8297305, 0, 1, 0, 1, 0.87893474, 0, -0.47694206, 23.980446, -0.6448841, 0, -0.7642804, 4.8812504, 0, 1, 0, 1, 0.7642804, 0, -0.6448841, 25.051115, -0.9549893, 0, -0.29664028, 4.309229, 0, 1, 0, 1, 0.29664028, 0, -0.9549893, 23.553736, 0.30692217, 0, 0.9517346, 2.7691474, 0, 1, 0, 1, -0.9517346, 0, 0.30692217, 23.276049, -0.99999315, 0, -0.0036961073, 3.2383618, 0, 1, 0, 1, 0.0036961073, 0, -0.99999315, 22.981548, 0.83796364, 0, 0.5457261, 3.9095826, 0, 1, 0, 1, -0.5457261, 0, 0.83796364, 23.579514, -0.9494323, 0, -0.31397182, 6.2419653, 0, 1, 0, 1, 0.31397182, 0, -0.9494323, 23.787865, 0.996391, 0, 0.08488237, 3.5491848, 0, 1, 0, 1, -0.08488237, 0, 0.996391, 22.149536, 0.8962133, 0, -0.44362345, 6.345593, 0, 1, 0, 1, 0.44362345, 0, 0.8962133, 23.243334, 0.681572, 0, 0.7317511, 4.432245, 0, 1, 0, 1, -0.7317511, 0, 0.681572, 22.750725, -0.29685158, 0, -0.9549236, 4.3571024, 0, 1, 0, 1, 0.9549236, 0, -0.29685158, 23.201376, 0.6886882, 0, 0.7250576, 4.2766848, 0, 1, 0, 1, -0.7250576, 0, 0.6886882, 23.87525, -0.32986987, 0, 0.9440264, 8.568945, 0, 1, 0, 1, -0.9440264, 0, -0.32986987, 27.131998, 0.35291776, 0, -0.93565434, 9.162186, 0, 1, 0, 1, 0.93565434, 0, 0.35291776, 28.925518, -0.9867954, 0, -0.16197146, 9.5749, 0, 1, 0, 1, 0.16197146, 0, -0.9867954, 25.510393, 0.9594632, 0, -0.281834, 8.396713, 0, 1, 0, 1, 0.281834, 0, 0.9594632, 27.733957, 0.6896059, 0, -0.7241848, 8.738654, 0, 1, 0, 1, 0.7241848, 0, 0.6896059, 26.688324, 0.8648053, 0, 0.5021074, 9.190255, 0, 1, 0, 1, -0.5021074, 0, 0.8648053, 26.65202, -0.9240275, 0, -0.38232598, 8.875404, 0, 1, 0, 1, 0.38232598, 0, -0.9240275, 27.722727, -0.10852845, 0, -0.99409336, 7.0929327, 0, 1, 0, 1, 0.99409336, 0, -0.10852845, 28.038706, 0.06528186, 0, 0.99786687, 7.8691926, 0, 1, 0, 1, -0.99786687, 0, 0.06528186, 28.365452, 0.38787186, 0, -0.9217133, 8.60567, 0, 1, 0, 1, 0.9217133, 0, 0.38787186, 29.001894, -0.26528436, 0, 0.9641702, 8.170904, 0, 1, 0, 1, -0.9641702, 0, -0.26528436, 27.30374, 0.21649213, 0, -0.9762844, 9.306958, 0, 1, 0, 1, 0.9762844, 0, 0.21649213, 25.442236, 0.9802777, 0, 0.19762503, 8.451135, 0, 1, 0, 1, -0.19762503, 0, 0.9802777, 25.48661, -0.2079859, 0, -0.97813183, 6.6601787, 0, 1, 0, 1, 0.97813183, 0, -0.2079859, 26.834827, 0.46692362, 0, -0.88429767, 8.903236, 0, 1, 0, 1, 0.88429767, 0, 0.46692362, 27.27475, -0.046768215, 0, 0.9989058, 14.173731, 0, 1, 0, 1, -0.9989058, 0, -0.046768215, 29.712376, 0.99695945, 0, 0.077922314, 14.872171, 0, 1, 0, 1, -0.077922314, 0, 0.99695945, 31.569386, -0.9682263, 0, 0.25007567, 13.464697, 0, 1, 0, 1, -0.25007567, 0, -0.9682263, 30.454529, -0.9962885, 0, 0.08607681, 14.763382, 0, 1, 0, 1, -0.08607681, 0, -0.9962885, 30.98382, 0.14236395, 0, -0.9898144, 13.746137, 0, 1, 0, 1, 0.9898144, 0, 0.14236395, 29.629063, -0.5383447, 0, 0.84272474, 15.882364, 0, 1, 0, 1, -0.84272474, 0, -0.5383447, 30.517916, 0.6099324, 0, -0.79245347, 15.028384, 0, 1, 0, 1, 0.79245347, 0, 0.6099324, 29.922758, -0.5119277, 0, -0.8590285, 15.503944, 0, 1, 0, 1, 0.8590285, 0, -0.5119277, 29.823812, 0.9453321, 0, -0.3261091, 12.780879, 0, 1, 0, 1, 0.3261091, 0, 0.9453321, 31.116083, -0.6612172, 0, 0.7501945, 14.490119, 0, 1, 0, 1, -0.7501945, 0, -0.6612172, 30.930569, 0.512184, 0, -0.85887575, 13.103201, 0, 1, 0, 1, 0.85887575, 0, 0.512184, 30.356323, -0.14171787, 0, 0.9899071, 15.419239, 0, 1, 0, 1, -0.9899071, 0, -0.14171787, 32.57464, 0.622147, 0, -0.78290045, 15.976619, 0, 1, 0, 1, 0.78290045, 0, 0.622147, 32.04218, 0.9564242, 0, 0.2919808, 16.13075, 0, 1, 0, 1, -0.2919808, 0, 0.9564242, 31.778524, -0.7617501, 0, -0.647871, 16.576998, 0, 1, 0, 1, 0.647871, 0, -0.7617501, 30.565119, -0.85366416, 0, 0.52082384, 15.449266, 0, 1, 0, 1, -0.52082384, 0, -0.85366416, 32.212105, -0.6675473, 0, -0.7445674, 15.2180195, 0, 1, 0, 1, 0.7445674, 0, -0.6675473, 31.371239, -0.46062046, 0, -0.8875972, 14.562658, 0, 1, 0, 1, 0.8875972, 0, -0.46062046, 30.379698, -0.12535225, 0, 0.9921123, 24.471008, 0, 1, 0, 1, -0.9921123, 0, -0.12535225, 37.801792, -0.8060297, 0, 0.5918751, 28.051994, 0, 1, 0, 1, -0.5918751, 0, -0.8060297, 36.881413, -0.67572695, 0, -0.737152, 26.338242, 0, 1, 0, 1, 0.737152, 0, -0.67572695, 37.54833, 0.6989087, 0, 0.7152109, 27.507967, 0, 1, 0, 1, -0.7152109, 0, 0.6989087, 35.939747, 0.65845776, 0, 0.7526177, 26.189007, 0, 1, 0, 1, -0.7526177, 0, 0.65845776, 37.28753, -0.9993884, 0, -0.034968548, 26.282824, 0, 1, 0, 1, 0.034968548, 0, -0.9993884, 38.107357, 0.99873894, 0, 0.05020421, 26.597918, 0, 1, 0, 1, -0.05020421, 0, 0.99873894, 39.113667, 0.74730396, 0, -0.66448236, 25.473894, 0, 1, 0, 1, 0.66448236, 0, 0.74730396, 37.11279, 0.70096177, 0, -0.71319884, 26.917696, 0, 1, 0, 1, 0.71319884, 0, 0.70096177, 36.966637, 0.52195734, 0, 0.85297155, 27.318777, 0, 1, 0, 1, -0.85297155, 0, 0.52195734, 37.81364, -0.39898235, 0, 0.91695863, 26.489365, 0, 1, 0, 1, -0.91695863, 0, -0.39898235, 37.281113, -0.9466387, 0, -0.32229677, 26.48656, 0, 1, 0, 1, 0.32229677, 0, -0.9466387, 37.87947, -0.27120286, 0, -0.9625222, 25.851894, 0, 1, 0, 1, 0.9625222, 0, -0.27120286, 38.29633, -0.8638877, 0, 0.5036844, 25.26487, 0, 1, 0, 1, -0.5036844, 0, -0.8638877, 37.964314, -0.72478926, 0, 0.6889706, 25.645342, 0, 1, 0, 1, -0.6889706, 0, -0.72478926, 37.615536, -0.18764302, 0, -0.9822373, 25.32972, 0, 1, 0, 1, 0.9822373, 0, -0.18764302, 36.423782, -0.32263598, 0, -0.94652313, 28.159615, 0, 1, 0, 1, 0.94652313, 0, -0.32263598, 37.64223, 0.9998828, 0, -0.015307377, 26.218206, 0, 1, 0, 1, 0.015307377, 0, 0.9998828, 39.49211, 0.9995147, 0, -0.031150574, 27.903278, 0, 1, 0, 1, 0.031150574, 0, 0.9995147, 37.560413, -0.9731168, 0, -0.23031212, 26.724234, 0, 1, 0, 1, 0.23031212, 0, -0.9731168, 38.754345, -0.7441785, 0, 0.66798085, 6.4513865, 0, 1, 0, 1, -0.66798085, 0, -0.7441785, 24.69097, 0.28436804, 0, -0.9587152, 6.1711516, 0, 1, 0, 1, 0.9587152, 0, 0.28436804, 22.976294, 0.3656458, 0, -0.93075407, 7.9222145, 0, 1, 0, 1, 0.93075407, 0, 0.3656458, 24.003693, -0.5434412, 0, 0.83944726, 5.8321137, 0, 1, 0, 1, -0.83944726, 0, -0.5434412, 22.39817, -0.8786657, 0, 0.4774376, 6.2695274, 0, 1, 0, 1, -0.4774376, 0, -0.8786657, 22.68248, 0.6017935, 0, -0.79865175, 7.4309483, 0, 1, 0, 1, 0.79865175, 0, 0.6017935, 24.045017, 0.99836457, 0, 0.05716802, 7.168716, 0, 1, 0, 1, -0.05716802, 0, 0.99836457, 22.639496, -0.56190014, 0, -0.82720506, 8.800295, 0, 1, 0, 1, 0.82720506, 0, -0.56190014, 22.09112, 0.49329767, 0, -0.8698606, 7.3923383, 0, 1, 0, 1, 0.8698606, 0, 0.49329767, 23.311255, -0.48385525, 0, -0.87514806, 6.845722, 0, 1, 0, 1, 0.87514806, 0, -0.48385525, 23.303827, -0.97110736, 0, 0.2386429, 8.100155, 0, 1, 0, 1, -0.2386429, 0, -0.97110736, 24.56579, 0.606781, 0, 0.79486907, 7.9057693, 0, 1, 0, 1, -0.79486907, 0, 0.606781, 23.289833, 0.70821524, 0, 0.7059966, 7.5329227, 0, 1, 0, 1, -0.7059966, 0, 0.70821524, 22.953913, 0.26481366, 0, -0.9642996, 6.080775, 0, 1, 0, 1, 0.9642996, 0, 0.26481366, 22.180332, 0.97502583, 0, 0.22209162, 8.169909, 0, 1, 0, 1, -0.22209162, 0, 0.97502583, 23.275124, -0.47957236, 0, 0.8775023, 7.0275826, 0, 1, 0, 1, -0.8775023, 0, -0.47957236, 23.554525, -0.79909253, 0, -0.6012081, 7.663191, 0, 1, 0, 1, 0.6012081, 0, -0.79909253, 23.18518, -0.66186213, 0, 0.74962556, -3.8204064, 0, 1, 0, 1, -0.74962556, 0, -0.66186213, 16.722046, -0.7739631, 0, 0.6332307, -3.1593535, 0, 1, 0, 1, -0.6332307, 0, -0.7739631, 17.141867, -0.95831317, 0, 0.28572, -3.4006302, 0, 1, 0, 1, -0.28572, 0, -0.95831317, 18.765427, -0.9999847, 0, -0.005535964, -4.039648, 0, 1, 0, 1, 0.005535964, 0, -0.9999847, 17.192335, 0.04236653, 0, -0.9991021, -1.874512, 0, 1, 0, 1, 0.9991021, 0, 0.04236653, 18.324005, -0.9930163, 0, -0.11797702, -2.5845852, 0, 1, 0, 1, 0.11797702, 0, -0.9930163, 17.26918, 0.508352, 0, -0.8611494, -2.8787236, 0, 1, 0, 1, 0.8611494, 0, 0.508352, 17.569, 0.6154462, 0, 0.7881789, -3.2752197, 0, 1, 0, 1, -0.7881789, 0, 0.6154462, 18.097923, -0.050464686, 0, 0.99872583, -1.0438498, 0, 1, 0, 1, -0.99872583, 0, -0.050464686, 16.494833, -0.70880544, 0, -0.70540404, -2.2675276, 0, 1, 0, 1, 0.70540404, 0, -0.70880544, 16.435884, 0.46163037, 0, -0.8870724, -4.4795403, 0, 1, 0, 1, 0.8870724, 0, 0.46163037, 16.839972, -0.7732304, 0, 0.63412523, -2.3770115, 0, 1, 0, 1, -0.63412523, 0, -0.7732304, 18.328905, 0.21488938, 0, -0.9766384, -2.657655, 0, 1, 0, 1, 0.9766384, 0, 0.21488938, 16.729965, 0.7209191, 0, 0.6930193, -3.813288, 0, 1, 0, 1, -0.6930193, 0, 0.7209191, 17.065525, -0.6662127, 0, 0.7457618, -4.695484, 0, 1, 0, 1, -0.7457618, 0, -0.6662127, 17.266155, 0.9488686, 0, -0.31567138, -1.9505516, 0, 1, 0, 1, 0.31567138, 0, 0.9488686, 16.513947, -0.930733, 0, 0.36569935, -3.6855307, 0, 1, 0, 1, -0.36569935, 0, -0.930733, 20.379475, -0.9759603, 0, -0.21794826, -3.0987728, 0, 1, 0, 1, 0.21794826, 0, -0.9759603, 19.273342, -0.833846, 0, -0.5519972, -4.0434794, 0, 1, 0, 1, 0.5519972, 0, -0.833846, 17.743021, 0.58795804, 0, 0.8088914, -2.443958, 0, 1, 0, 1, -0.8088914, 0, 0.58795804, 19.36164, -0.22048044, 0, -0.9753914, -3.149505, 0, 1, 0, 1, 0.9753914, 0, -0.22048044, 18.979532, 0.2286503, 0, -0.9735086, -3.6557045, 0, 1, 0, 1, 0.9735086, 0, 0.2286503, 17.731571, -0.7817153, 0, 0.62363553, -2.3487246, 0, 1, 0, 1, -0.62363553, 0, -0.7817153, 21.04107, 0.5498331, 0, -0.8352745, -2.4327478, 0, 1, 0, 1, 0.8352745, 0, 0.5498331, 18.663494, -0.94359916, 0, -0.33109003, -1.8627985, 0, 1, 0, 1, 0.33109003, 0, -0.94359916, 19.993235, -0.9863599, 0, -0.16460308, -2.790781, 0, 1, 0, 1, 0.16460308, 0, -0.9863599, 19.1588, 0.94463027, 0, 0.32813662, -1.3381089, 0, 1, 0, 1, -0.32813662, 0, 0.94463027, 18.10855, -0.99548674, 0, 0.09490078, -2.0844393, 0, 1, 0, 1, -0.09490078, 0, -0.99548674, 19.758543, -0.20190519, 0, 0.97940505, -2.640904, 0, 1, 0, 1, -0.97940505, 0, -0.20190519, 20.136312, 0.9927912, 0, -0.11985675, -2.9229515, 0, 1, 0, 1, 0.11985675, 0, 0.9927912, 18.097614, -0.057034682, 0, 0.9983722, -2.9983363, 0, 1, 0, 1, -0.9983722, 0, -0.057034682, 20.226484, -0.9927564, 0, 0.12014446, -4.267259, 0, 1, 0, 1, -0.12014446, 0, -0.9927564, 19.109993, -0.73911965, 0, 0.67357415, -2.917037, 0, 1, 0, 1, -0.67357415, 0, -0.73911965, 18.527288, 0.6797882, 0, -0.7334085, 2.867704, 0, 1, 0, 1, 0.7334085, 0, 0.6797882, 25.617989, 0.22638854, 0, 0.97403705, 2.8180494, 0, 1, 0, 1, -0.97403705, 0, 0.22638854, 24.287783, 0.95614034, 0, 0.2929089, 3.3607461, 0, 1, 0, 1, -0.2929089, 0, 0.95614034, 25.788403, -0.88996655, 0, -0.45602578, 2.5608416, 0, 1, 0, 1, 0.45602578, 0, -0.88996655, 25.57332, 0.22882518, 0, 0.9734675, 3.4764524, 0, 1, 0, 1, -0.9734675, 0, 0.22882518, 26.595678, -0.96133393, 0, -0.27538523, 3.0568197, 0, 1, 0, 1, 0.27538523, 0, -0.96133393, 23.664808, 0.4791789, 0, -0.87771726, 1.9317657, 0, 1, 0, 1, 0.87771726, 0, 0.4791789, 27.29491, 0.5067411, 0, -0.8620983, 4.1934166, 0, 1, 0, 1, 0.8620983, 0, 0.5067411, 25.301718, 0.10581953, 0, -0.99438536, 3.585241, 0, 1, 0, 1, 0.99438536, 0, 0.10581953, 25.418335, -0.6112437, 0, -0.79144245, 4.5472856, 0, 1, 0, 1, 0.79144245, 0, -0.6112437, 25.12524, 0.3306554, 0, -0.9437516, 2.9448392, 0, 1, 0, 1, 0.9437516, 0, 0.3306554, 26.274008, 0.6826091, 0, -0.7307837, 3.6148386, 0, 1, 0, 1, 0.7307837, 0, 0.6826091, 26.05628, -0.046038724, 0, -0.99893963, 1.3761948, 0, 1, 0, 1, 0.99893963, 0, -0.046038724, 26.493256, 0.7440768, 0, -0.6680941, 2.3325522, 0, 1, 0, 1, 0.6680941, 0, 0.7440768, 24.938604, -0.75218296, 0, -0.6589543, 3.1709409, 0, 1, 0, 1, 0.6589543, 0, -0.75218296, 26.638798, -0.054128688, 0, 0.99853396, 3.7894378, 0, 1, 0, 1, -0.99853396, 0, -0.054128688, 25.174603, 0.3291983, 0, 0.94426084, 3.7771764, 0, 1, 0, 1, -0.94426084, 0, 0.3291983, 25.609898, 0.7535252, 0, -0.657419, 1.5873872, 0, 1, 0, 1, 0.657419, 0, 0.7535252, 26.153717, 0.4814313, 0, -0.87648386, 6.885757, 0, 1, 0, 1, 0.87648386, 0, 0.4814313, 30.609364, 0.76876444, 0, 0.6395321, 5.7554383, 0, 1, 0, 1, -0.6395321, 0, 0.76876444, 29.58415, -0.90580046, 0, 0.42370448, 6.913837, 0, 1, 0, 1, -0.42370448, 0, -0.90580046, 28.912539, -0.48019108, 0, -0.8771639, 6.073417, 0, 1, 0, 1, 0.8771639, 0, -0.48019108, 28.684072, 0.064597495, 0, -0.9979114, 5.444735, 0, 1, 0, 1, 0.9979114, 0, 0.064597495, 28.117834, -0.988264, 0, 0.15275535, 7.9526324, 0, 1, 0, 1, -0.15275535, 0, -0.988264, 30.320984, 0.99451196, 0, -0.10462297, 6.953376, 0, 1, 0, 1, 0.10462297, 0, 0.99451196, 29.162344, -0.47100067, 0, -0.8821329, 7.9488935, 0, 1, 0, 1, 0.8821329, 0, -0.47100067, 28.83426, 0.5841154, 0, -0.81167066, 7.661418, 0, 1, 0, 1, 0.81167066, 0, 0.5841154, 28.522392, 0.87942934, 0, -0.4760294, 8.33377, 0, 1, 0, 1, 0.4760294, 0, 0.87942934, 29.678751, -0.9843079, 0, -0.1764595, 6.4830685, 0, 1, 0, 1, 0.1764595, 0, -0.9843079, 30.763237, -0.015896052, 0, -0.99987364, 6.5992846, 0, 1, 0, 1, 0.99987364, 0, -0.015896052, 28.147392, -0.09207402, 0, 0.99575216, 7.3038445, 0, 1, 0, 1, -0.99575216, 0, -0.09207402, 28.614609, -0.5809898, 0, -0.81391084, 7.431846, 0, 1, 0, 1, 0.81391084, 0, -0.5809898, 29.369085, -0.9997816, 0, 0.02089721, 6.527441, 0, 1, 0, 1, -0.02089721, 0, -0.9997816, 28.900259, -0.9456959, 0, -0.3250527, 6.8429427, 0, 1, 0, 1, 0.3250527, 0, -0.9456959, 28.588614, 0.9882828, 0, 0.15263397, 7.6231203, 0, 1, 0, 1, -0.15263397, 0, 0.9882828, 29.02887, 0.859894, 0, 0.51047266, 6.5973577, 0, 1, 0, 1, -0.51047266, 0, 0.859894, 28.652426, -0.25725684, 0, 0.96634305, 6.3626566, 0, 1, 0, 1, -0.96634305, 0, -0.25725684, 29.185247, -0.99135154, 0, -0.13123305, 4.486515, 0, 1, 0, 1, 0.13123305, 0, -0.99135154, 24.874773, -0.52980816, 0, -0.84811753, 3.8849876, 0, 1, 0, 1, 0.84811753, 0, -0.52980816, 24.248116, -0.31734207, 0, -0.94831115, 3.0194201, 0, 1, 0, 1, 0.94831115, 0, -0.31734207, 25.05933, -0.44641325, 0, 0.89482695, 4.9422207, 0, 1, 0, 1, -0.89482695, 0, -0.44641325, 24.310324, -0.27339453, 0, -0.96190196, 2.3511214, 0, 1, 0, 1, 0.96190196, 0, -0.27339453, 24.615095, 0.26684305, 0, 0.96374, 1.9690372, 0, 1, 0, 1, -0.96374, 0, 0.26684305, 24.30102, 0.12632321, 0, -0.99198914, 2.2646961, 0, 1, 0, 1, 0.99198914, 0, 0.12632321, 25.79699, 0.91894263, 0, 0.39439127, 1.6498067, 0, 1, 0, 1, -0.39439127, 0, 0.91894263, 25.279222, -0.37001166, 0, 0.92902714, 2.113441, 0, 1, 0, 1, -0.92902714, 0, -0.37001166, 24.769222, -0.7885294, 0, -0.6149971, 3.4279406, 0, 1, 0, 1, 0.6149971, 0, -0.7885294, 24.61496, 0.37241855, 0, -0.9280649, -8.123598, 0, 1, 0, 1, 0.9280649, 0, 0.37241855, 15.202029, 0.062978834, 0, -0.99801487, -7.424982, 0, 1, 0, 1, 0.99801487, 0, 0.062978834, 15.403542, 0.83725655, 0, -0.5468102, -8.481812, 0, 1, 0, 1, 0.5468102, 0, 0.83725655, 13.264385, 0.9691178, 0, 0.24659824, -6.7411027, 0, 1, 0, 1, -0.24659824, 0, 0.9691178, 14.955057, 0.6722929, 0, -0.7402853, -9.13608, 0, 1, 0, 1, 0.7402853, 0, 0.6722929, 13.9427, -0.5211816, 0, -0.8534458, -7.4128985, 0, 1, 0, 1, 0.8534458, 0, -0.5211816, 14.07524, -0.6487485, 0, -0.7610029, -5.920707, 0, 1, 0, 1, 0.7610029, 0, -0.6487485, 14.481736, 0.97352135, 0, -0.22859603, -7.8275466, 0, 1, 0, 1, 0.22859603, 0, 0.97352135, 14.174133, -0.8321361, 0, 0.55457145, -7.115057, 0, 1, 0, 1, -0.55457145, 0, -0.8321361, 15.898096, -0.23165967, 0, -0.9727969, -6.241457, 0, 1, 0, 1, 0.9727969, 0, -0.23165967, 16.442833, -0.923033, 0, 0.3847207, -6.979521, 0, 1, 0, 1, -0.3847207, 0, -0.923033, 16.22938, -0.8772101, 0, 0.48010677, -6.050993, 0, 1, 0, 1, -0.48010677, 0, -0.8772101, 17.281736, 0.7621487, 0, 0.64740205, -6.1219454, 0, 1, 0, 1, -0.64740205, 0, 0.7621487, 17.993233, 0.62957513, 0, -0.77693963, -7.067722, 0, 1, 0, 1, 0.77693963, 0, 0.62957513, 17.516167, -0.8678597, 0, -0.49680927, -5.5611978, 0, 1, 0, 1, 0.49680927, 0, -0.8678597, 18.767733, 0.829608, 0, -0.5583463, -4.945313, 0, 1, 0, 1, 0.5583463, 0, 0.829608, 16.430906, -0.87716883, 0, -0.48018208, -6.5805073, 0, 1, 0, 1, 0.48018208, 0, -0.87716883, 16.151993, 0.40146574, 0, 0.91587406, -6.477804, 0, 1, 0, 1, -0.91587406, 0, 0.40146574, 18.394154, -0.72622776, 0, 0.68745416, -6.8972945, 0, 1, 0, 1, -0.68745416, 0, -0.72622776, 17.10839, 0.76528937, 0, 0.64368635, -7.6824007, 0, 1, 0, 1, -0.64368635, 0, 0.76528937, 18.040194, -0.23363884, 0, -0.9723235, -4.621627, 0, 1, 0, 1, 0.9723235, 0, -0.23363884, 16.344982, -0.7401843, 0, -0.67240405, -5.8928103, 0, 1, 0, 1, 0.67240405, 0, -0.7401843, 18.803751, 0.11384921, 0, -0.993498, -5.3162823, 0, 1, 0, 1, 0.993498, 0, 0.11384921, 16.878084, -0.8782054, 0, 0.4782837, -0.58822674, 0, 1, 0, 1, -0.4782837, 0, -0.8782054, 23.582033, -0.9466398, 0, 0.3222936, -0.5649709, 0, 1, 0, 1, -0.3222936, 0, -0.9466398, 24.324976, -0.5922722, 0, -0.8057379, -2.0308003, 0, 1, 0, 1, 0.8057379, 0, -0.5922722, 24.142529, -0.99926573, 0, -0.038313936, 0.3616314, 0, 1, 0, 1, 0.038313936, 0, -0.99926573, 23.6819, -0.06678594, 0, -0.9977673, -1.1190217, 0, 1, 0, 1, 0.9977673, 0, -0.06678594, 24.989662, -0.88717294, 0, -0.46143714, -1.8545859, 0, 1, 0, 1, 0.46143714, 0, -0.88717294, 24.776274, 0.8195704, 0, 0.57297844, -0.001706481, 0, 1, 0, 1, -0.57297844, 0, 0.8195704, 22.944307, 0.011009188, 0, 0.9999394, -2.0665972, 0, 1, 0, 1, -0.9999394, 0, 0.011009188, 22.965876, 0.06704883, 0, 0.9977497, 0.10137355, 0, 1, 0, 1, -0.9977497, 0, 0.06704883, 24.814287, -0.48952347, 0, -0.8719901, -1.5111748, 0, 1, 0, 1, 0.8719901, 0, -0.48952347, 24.319006, -0.96033543, 0, 0.27884734, 0.6655822, 0, 1, 0, 1, -0.27884734, 0, -0.96033543, 24.18812, 0.9402929, 0, -0.34036645, 0.82483923, 0, 1, 0, 1, 0.34036645, 0, 0.9402929, 23.924154, -0.94557214, 0, 0.32541254, -2.5559185, 0, 1, 0, 1, -0.32541254, 0, -0.94557214, 23.68597, -0.27111062, 0, 0.9625482, -0.30779016, 0, 1, 0, 1, -0.9625482, 0, -0.27111062, 24.18357, -0.8949106, 0, -0.44624552, -0.79373765, 0, 1, 0, 1, 0.44624552, 0, -0.8949106, 23.82145, -0.7314137, 0, -0.681934, -1.6985486, 0, 1, 0, 1, 0.681934, 0, -0.7314137, 23.757374, -0.48388654, 0, 0.8751307, -2.8323088, 0, 1, 0, 1, -0.8751307, 0, -0.48388654, 23.267708, -0.16895124, 0, 0.98562443, -0.404392, 0, 1, 0, 1, -0.98562443, 0, -0.16895124, 22.701302, -0.40833095, 0, 0.9128339, -2.001546, 0, 1, 0, 1, -0.9128339, 0, -0.40833095, 22.480726, -0.2685584, 0, -0.9632634, -1.5973893, 0, 1, 0, 1, 0.9632634, 0, -0.2685584, 25.037775, -0.97787887, 0, 0.20917194, 0.53201175, 0, 1, 0, 1, -0.20917194, 0, -0.97787887, 25.158188, 0.8578166, 0, 0.51395595, -2.4459715, 0, 1, 0, 1, -0.51395595, 0, 0.8578166, 23.454086, -0.5021102, 0, -0.8648037, -1.2060009, 0, 1, 0, 1, 0.8648037, 0, -0.5021102, 24.081203, 0.6139494, 0, -0.7893454, -0.8482593, 0, 1, 0, 1, 0.7893454, 0, 0.6139494, 26.216717, -0.650039, 0, 0.7599008, -0.07286686, 0, 1, 0, 1, -0.7599008, 0, -0.650039, 24.620035, -0.308286, 0, 0.9512937, 1.8108164, 0, 1, 0, 1, -0.9512937, 0, -0.308286, 25.591051, -0.6537491, 0, -0.75671136, 0.46277213, 0, 1, 0, 1, 0.75671136, 0, -0.6537491, 24.389492, -0.2243178, 0, 0.97451603, 1.3796302, 0, 1, 0, 1, -0.97451603, 0, -0.2243178, 24.372261, 0.7679003, 0, 0.6405694, -0.56578434, 0, 1, 0, 1, -0.6405694, 0, 0.7679003, 25.436224, -0.9786755, 0, -0.20541257, 0.43849418, 0, 1, 0, 1, 0.20541257, 0, -0.9786755, 24.783815, -0.8321254, 0, 0.5545875, 1.2879831, 0, 1, 0, 1, -0.5545875, 0, -0.8321254, 25.30118, 0.9667107, 0, 0.2558719, 1.6787887, 0, 1, 0, 1, -0.2558719, 0, 0.9667107, 24.982428, -0.9941726, 0, -0.10780008, 1.4287717, 0, 1, 0, 1, 0.10780008, 0, -0.9941726, 24.933743, -0.8865805, 0, -0.4625743, 0.17066252, 0, 1, 0, 1, 0.4625743, 0, -0.8865805, 25.228724, -0.72693723, 0, -0.6867039, -0.22623202, 0, 1, 0, 1, 0.6867039, 0, -0.72693723, 25.568659, 0.9855208, 0, 0.16955474, 1.4050933, 0, 1, 0, 1, -0.16955474, 0, 0.9855208, 24.642303, -0.9459628, 0, 0.3242752, -6.120798, 0, 1, 0, 1, -0.3242752, 0, -0.9459628, 18.908201, 0.6082117, 0, -0.79377484, -3.5629625, 0, 1, 0, 1, 0.79377484, 0, 0.6082117, 19.955503, -0.4248431, 0, -0.905267, -3.9137037, 0, 1, 0, 1, 0.905267, 0, -0.4248431, 19.510796, 0.9285668, 0, 0.37116522, -5.630158, 0, 1, 0, 1, -0.37116522, 0, 0.9285668, 18.277662, -0.77438563, 0, 0.6327139, -4.8237963, 0, 1, 0, 1, -0.6327139, 0, -0.77438563, 20.620129, 0.8375935, 0, -0.54629403, -4.570403, 0, 1, 0, 1, 0.54629403, 0, 0.8375935, 19.821867, 0.3079779, 0, -0.9513935, -4.3805614, 0, 1, 0, 1, 0.9513935, 0, 0.3079779, 19.627747, -0.41289282, 0, -0.9107796, -4.0521164, 0, 1, 0, 1, 0.9107796, 0, -0.41289282, 20.616697, 0.37522033, 0, 0.9269357, -2.8195434, 0, 1, 0, 1, -0.9269357, 0, 0.37522033, 20.495987, 0.58933103, 0, 0.80789167, -4.0714936, 0, 1, 0, 1, -0.80789167, 0, 0.58933103, 19.31586, 0.87717587, 0, -0.4801693, -5.0436964, 0, 1, 0, 1, 0.4801693, 0, 0.87717587, 17.941544, 0.5942567, 0, 0.8042754, -4.4127045, 0, 1, 0, 1, -0.8042754, 0, 0.5942567, 20.373386, 0.08628196, 0, -0.9962708, -4.821492, 0, 1, 0, 1, 0.9962708, 0, 0.08628196, 19.10784, -0.8259812, 0, 0.56369764, -4.0595584, 0, 1, 0, 1, -0.56369764, 0, -0.8259812, 18.25126, 0.5441637, 0, 0.83897907, -4.585758, 0, 1, 0, 1, -0.83897907, 0, 0.5441637, 18.065147, -0.9492309, 0, -0.31458023, -6.8812356, 0, 1, 0, 1, 0.31458023, 0, -0.9492309, 16.689545, 0.9847728, 0, 0.17384613, -8.263355, 0, 1, 0, 1, -0.17384613, 0, 0.9847728, 17.244965, 0.37706447, 0, 0.92618704, -7.435202, 0, 1, 0, 1, -0.92618704, 0, 0.37706447, 16.668665, -0.4870515, 0, -0.87337327, -6.1290426, 0, 1, 0, 1, 0.87337327, 0, -0.4870515, 15.90223, -0.108473584, 0, 0.9940993, -8.394176, 0, 1, 0, 1, -0.9940993, 0, -0.108473584, 18.250925, 0.0046258564, 0, -0.9999893, -7.3229585, 0, 1, 0, 1, 0.9999893, 0, 0.0046258564, 16.41519, -0.56285447, 0, 0.826556, -7.3306084, 0, 1, 0, 1, -0.826556, 0, -0.56285447, 18.572857, 0.9560685, 0, -0.29314327, -6.556827, 0, 1, 0, 1, 0.29314327, 0, 0.9560685, 16.980421, -0.6330582, 0, 0.77410424, -5.90479, 0, 1, 0, 1, -0.77410424, 0, -0.6330582, 16.79495, -0.99198383, 0, 0.12636492, -8.781521, 0, 1, 0, 1, -0.12636492, 0, -0.99198383, 16.070463, 0.9553882, 0, -0.29535308, -7.6205173, 0, 1, 0, 1, 0.29535308, 0, 0.9553882, 17.33781, -0.4160005, 0, 0.9093644, -8.306078, 0, 1, 0, 1, -0.9093644, 0, -0.4160005, 16.251703, 0.79342806, 0, -0.60866404, -7.894617, 0, 1, 0, 1, 0.60866404, 0, 0.79342806, 17.252085, 0.37841913, 0, -0.9256344, -7.381815, 0, 1, 0, 1, 0.9256344, 0, 0.37841913, 17.062746, -0.9962759, 0, 0.086222656, -7.4663024, 0, 1, 0, 1, -0.086222656, 0, -0.9962759, 17.971596, -0.9434733, 0, -0.3314486, -6.2411284, 0, 1, 0, 1, 0.3314486, 0, -0.9434733, 16.802465, 0.97716826, 0, 0.21246684, -6.2227616, 0, 1, 0, 1, -0.21246684, 0, 0.97716826, 15.065752, 0.9699916, 0, 0.24313839, -6.3297873, 0, 1, 0, 1, -0.24313839, 0, 0.9699916, 17.340868, -0.80859625, 0, -0.5883639, -6.257095, 0, 1, 0, 1, 0.5883639, 0, -0.80859625, 17.726826, -0.42286596, 0, -0.90619224, -2.4480543, 0, 1, 0, 1, 0.90619224, 0, -0.42286596, 22.06942, -0.31672162, 0, -0.9485185, -2.287277, 0, 1, 0, 1, 0.9485185, 0, -0.31672162, 24.599106, 0.084515795, 0, 0.9964221, -3.181827, 0, 1, 0, 1, -0.9964221, 0, 0.084515795, 24.189814, -0.8861658, 0, -0.46336824, -3.1905978, 0, 1, 0, 1, 0.46336824, 0, -0.8861658, 23.859552, -0.8962763, 0, -0.44349617, -2.9759567, 0, 1, 0, 1, 0.44349617, 0, -0.8962763, 22.099293, 0.9954035, 0, 0.09576986, -3.699604, 0, 1, 0, 1, -0.09576986, 0, 0.9954035, 22.645037, 0.8992026, 0, 0.43753254, -2.6706867, 0, 1, 0, 1, -0.43753254, 0, 0.8992026, 22.7341, 0.37084216, 0, -0.9286959, -2.9515874, 0, 1, 0, 1, 0.9286959, 0, 0.37084216, 21.565863, 0.7137585, 0, -0.7003919, -1.6781577, 0, 1, 0, 1, 0.7003919, 0, 0.7137585, 23.275152, -0.99997187, 0, 0.0075021596, -2.4729693, 0, 1, 0, 1, -0.0075021596, 0, -0.99997187, 21.60832, -0.9109207, 0, 0.4125815, -2.7312684, 0, 1, 0, 1, -0.4125815, 0, -0.9109207, 22.458923, 0.98393875, 0, -0.1785064, -4.0013175, 0, 1, 0, 1, 0.1785064, 0, 0.98393875, 24.215878, 0.5449319, 0, -0.8384803, -3.284417, 0, 1, 0, 1, 0.8384803, 0, 0.5449319, 22.834406, 0.99293727, 0, -0.11864049, -2.7374086, 0, 1, 0, 1, 0.11864049, 0, 0.99293727, 21.051273, 0.92838717, 0, 0.3716145, -1.1492205, 0, 1, 0, 1, -0.3716145, 0, 0.92838717, 22.358795, -0.9832527, 0, 0.18224755, -3.4159198, 0, 1, 0, 1, -0.18224755, 0, -0.9832527, 21.455778, -0.79244983, 0, 0.6099371, -1.6562142, 0, 1, 0, 1, -0.6099371, 0, -0.79244983, 22.06959, -0.45263007, 0, 0.89169836, 16.352032, 0, 1, 0, 1, -0.89169836, 0, -0.45263007, 43.364223, 0.95191795, 0, 0.30635306, 17.163883, 0, 1, 0, 1, -0.30635306, 0, 0.95191795, 43.44083, 0.97200334, 0, 0.23496704, 16.27892, 0, 1, 0, 1, -0.23496704, 0, 0.97200334, 45.117535, -0.017047457, 0, -0.9998547, 17.168701, 0, 1, 0, 1, 0.9998547, 0, -0.017047457, 42.424374, 0.9953461, 0, -0.096364066, 15.663848, 0, 1, 0, 1, 0.096364066, 0, 0.9953461, 42.861553, -0.99591863, 0, 0.09025592, 15.904344, 0, 1, 0, 1, -0.09025592, 0, -0.99591863, 43.09172, 0.046500318, 0, -0.9989183, 16.557041, 0, 1, 0, 1, 0.9989183, 0, 0.046500318, 45.43164, 0.9119633, 0, -0.41027185, 16.53663, 0, 1, 0, 1, 0.41027185, 0, 0.9119633, 43.94539, -0.9996824, 0, 0.025199043, 16.003569, 0, 1, 0, 1, -0.025199043, 0, -0.9996824, 44.351395, 0.13080233, 0, -0.99140847, 14.542863, 0, 1, 0, 1, 0.99140847, 0, 0.13080233, 42.86077, -0.020684836, 0, -0.999786, 16.331646, 0, 1, 0, 1, 0.999786, 0, -0.020684836, 43.63084, -0.508621, 0, -0.8609905, 15.445883, 0, 1, 0, 1, 0.8609905, 0, -0.508621, 42.185196, 0.5212925, 0, 0.85337806, 17.52971, 0, 1, 0, 1, -0.85337806, 0, 0.5212925, 44.55046, -0.98809266, 0, 0.15385984, 17.332773, 0, 1, 0, 1, -0.15385984, 0, -0.98809266, 43.926533, -0.09748584, 0, 0.99523693, 16.7497, 0, 1, 0, 1, -0.99523693, 0, -0.09748584, 44.094147, 0.76072836, 0, -0.64907044, 15.770995, 0, 1, 0, 1, 0.64907044, 0, 0.76072836, 44.065212, -0.98476624, 0, 0.17388356, 16.06998, 0, 1, 0, 1, -0.17388356, 0, -0.98476624, 43.461185, -0.99824, 0, -0.059303906, 17.865568, 0, 1, 0, 1, 0.059303906, 0, -0.99824, 43.99325, -0.79258186, 0, -0.6097655, 25.787312, 0, 1, 0, 1, 0.6097655, 0, -0.79258186, 49.017895, -0.977441, 0, 0.21120846, 25.229656, 0, 1, 0, 1, -0.21120846, 0, -0.977441, 49.14817, 0.8157429, 0, -0.5784146, 25.896208, 0, 1, 0, 1, 0.5784146, 0, 0.8157429, 47.928642, 0.84698075, 0, 0.53162354, 24.44589, 0, 1, 0, 1, -0.53162354, 0, 0.84698075, 48.22697, -0.99980396, 0, 0.019799758, 26.313614, 0, 1, 0, 1, -0.019799758, 0, -0.99980396, 49.9472, -0.9902059, 0, -0.13961467, 25.55984, 0, 1, 0, 1, 0.13961467, 0, -0.9902059, 49.794518, 0.48104256, 0, -0.87669724, 25.549862, 0, 1, 0, 1, 0.87669724, 0, 0.48104256, 48.64486, 0.37635574, 0, 0.9264752, 24.734838, 0, 1, 0, 1, -0.9264752, 0, 0.37635574, 49.974087, 0.5656206, 0, -0.82466555, 26.601816, 0, 1, 0, 1, 0.82466555, 0, 0.5656206, 49.22495, 0.21237075, 0, 0.9771892, 24.722637, 0, 1, 0, 1, -0.9771892, 0, 0.21237075, 49.023888, -0.69425327, 0, -0.7197308, 25.823704, 0, 1, 0, 1, 0.7197308, 0, -0.69425327, 49.286682, 0.3846817, 0, -0.9230493, 25.559366, 0, 1, 0, 1, 0.9230493, 0, 0.3846817, 49.37152, -0.9450003, 0, -0.3270695, 24.89998, 0, 1, 0, 1, 0.3270695, 0, -0.9450003, 49.356194, -0.9041508, 0, 0.42721343, 25.468801, 0, 1, 0, 1, -0.42721343, 0, -0.9041508, 50.05524, -0.9451387, 0, 0.32666934, 26.009123, 0, 1, 0, 1, -0.32666934, 0, -0.9451387, 48.627228, -0.9976092, 0, 0.06910787, 26.274511, 0, 1, 0, 1, -0.06910787, 0, -0.9976092, 48.294136, 0.9353204, 0, 0.35380188, 26.6971, 0, 1, 0, 1, -0.35380188, 0, 0.9353204, 47.665527, -0.2625281, 0, 0.96492434, 24.405275, 0, 1, 0, 1, -0.96492434, 0, -0.2625281, 49.049507, -0.6082881, 0, 0.7937163, 26.205112, 0, 1, 0, 1, -0.7937163, 0, -0.6082881, 49.050083, 0.99726784, 0, -0.07387082, 26.785364, 0, 1, 0, 1, 0.07387082, 0, 0.99726784, 49.45648, -0.5385343, 0, 0.84260356, 1.6641543, 0, 1, 0, 1, -0.84260356, 0, -0.5385343, 11.716908, -0.37584928, 0, -0.9266808, 2.9832053, 0, 1, 0, 1, 0.9266808, 0, -0.37584928, 12.680233, 0.8071342, 0, -0.59036803, 2.5651324, 0, 1, 0, 1, 0.59036803, 0, 0.8071342, 12.419159, -0.40828112, 0, -0.9128562, 2.6325927, 0, 1, 0, 1, 0.9128562, 0, -0.40828112, 12.7698765, -0.0061943573, 0, -0.9999808, 2.6800199, 0, 1, 0, 1, 0.9999808, 0, -0.0061943573, 13.435493, 0.028965907, 0, -0.9995804, 3.0014713, 0, 1, 0, 1, 0.9995804, 0, 0.028965907, 11.28824, 0.66666865, 0, -0.74535424, 4.597148, 0, 1, 0, 1, 0.74535424, 0, 0.66666865, 11.781104, 0.7987171, 0, 0.60170674, 2.8150997, 0, 1, 0, 1, -0.60170674, 0, 0.7987171, 12.958945, 0.78005695, 0, 0.6257085, 2.0561392, 0, 1, 0, 1, -0.6257085, 0, 0.78005695, 12.826272, 0.96321774, 0, -0.26872224, 4.1214833, 0, 1, 0, 1, 0.26872224, 0, 0.96321774, 13.582821, 0.9999915, 0, 0.0041308007, 3.405583, 0, 1, 0, 1, -0.0041308007, 0, 0.9999915, 11.638797, -0.99898905, 0, -0.04495384, 4.3400555, 0, 1, 0, 1, 0.04495384, 0, -0.99898905, 12.868498, -0.080457576, 0, 0.99675804, 3.8453465, 0, 1, 0, 1, -0.99675804, 0, -0.080457576, 12.395728, 0.9094412, 0, -0.41583258, -4.846591, 0, 1, 0, 1, 0.41583258, 0, 0.9094412, 6.3453226, -0.53493565, 0, 0.8448928, -5.666359, 0, 1, 0, 1, -0.8448928, 0, -0.53493565, 6.521095, 0.7377312, 0, -0.67509454, -3.9930284, 0, 1, 0, 1, 0.67509454, 0, 0.7377312, 6.589208, -0.53726363, 0, 0.84341437, -5.691368, 0, 1, 0, 1, -0.84341437, 0, -0.53726363, 7.970327, -0.2615058, 0, 0.9652019, -4.4332414, 0, 1, 0, 1, -0.9652019, 0, -0.2615058, 7.3612814, -0.84543633, 0, -0.5340762, -5.4500237, 0, 1, 0, 1, 0.5340762, 0, -0.84543633, 6.9118, -0.8741107, 0, -0.48572677, -5.8114457, 0, 1, 0, 1, 0.48572677, 0, -0.8741107, 8.410217, -0.4443866, 0, 0.8958351, -6.9506645, 0, 1, 0, 1, -0.8958351, 0, -0.4443866, 7.1937346, 0.934295, 0, -0.35650092, -5.9953876, 0, 1, 0, 1, 0.35650092, 0, 0.934295, 8.586279, 0.78355336, 0, -0.62132454, -6.560826, 0, 1, 0, 1, 0.62132454, 0, 0.78355336, 8.29472, -0.7930837, 0, -0.6091126, -6.404526, 0, 1, 0, 1, 0.6091126, 0, -0.7930837, 6.546319, -0.9585578, 0, -0.28489825, 0.40976116, 0, 1, 0, 1, 0.28489825, 0, -0.9585578, 13.674167, -0.5495111, 0, 0.8354864, 1.4994527, 0, 1, 0, 1, -0.8354864, 0, -0.5495111, 14.636538, 0.45852864, 0, 0.8886796, -0.10586047, 0, 1, 0, 1, -0.8886796, 0, 0.45852864, 12.188471, 0.055663366, 0, 0.99844956, -0.5619884, 0, 1, 0, 1, -0.99844956, 0, 0.055663366, 13.270683, 0.7302457, 0, 0.68318456, -0.33848286, 0, 1, 0, 1, -0.68318456, 0, 0.7302457, 12.538449, 0.9903633, 0, 0.13849364, -1.2544047, 0, 1, 0, 1, -0.13849364, 0, 0.9903633, 14.668385, -0.4116962, 0, -0.91132116, -0.07542166, 0, 1, 0, 1, 0.91132116, 0, -0.4116962, 13.5729065, -0.6300169, 0, -0.7765814, 15.036989, 0, 1, 0, 1, 0.7765814, 0, -0.6300169, 18.87546, 0.75652766, 0, -0.65396166, 15.095068, 0, 1, 0, 1, 0.65396166, 0, 0.75652766, 20.101583, 0.42127916, 0, 0.906931, 14.526792, 0, 1, 0, 1, -0.906931, 0, 0.42127916, 19.07998, 0.4321856, 0, -0.9017847, 14.884309, 0, 1, 0, 1, 0.9017847, 0, 0.4321856, 18.637035, -0.91600305, 0, -0.40117133, 14.618883, 0, 1, 0, 1, 0.40117133, 0, -0.91600305, 17.620703, 0.2903581, 0, 0.95691806, 16.201443, 0, 1, 0, 1, -0.95691806, 0, 0.2903581, 19.477613, 0.5953539, 0, -0.8034636, 16.033796, 0, 1, 0, 1, 0.8034636, 0, 0.5953539, 18.8635, -0.25928894, 0, 0.9657998, 15.690525, 0, 1, 0, 1, -0.9657998, 0, -0.25928894, 18.421242, 0.6830532, 0, 0.7303686, 16.422604, 0, 1, 0, 1, -0.7303686, 0, 0.6830532, 19.338387, -0.76425177, 0, 0.64491796, 15.881166, 0, 1, 0, 1, -0.64491796, 0, -0.76425177, 19.807266, 0.92336863, 0, 0.3839145, 15.921678, 0, 1, 0, 1, -0.3839145, 0, 0.92336863, 17.68901, -0.7042323, 0, 0.70996964, 15.563881, 0, 1, 0, 1, -0.70996964, 0, -0.7042323, 19.278246, -0.9584188, 0, 0.28536534, 15.310944, 0, 1, 0, 1, -0.28536534, 0, -0.9584188, 17.682695, 0.38025528, 0, 0.9248816, 14.453836, 0, 1, 0, 1, -0.9248816, 0, 0.38025528, 20.287575, 0.11291708, 0, 0.9936044, 15.449445, 0, 1, 0, 1, -0.9936044, 0, 0.11291708, 18.848988, 0.24523877, 0, -0.9694627, 15.088408, 0, 1, 0, 1, 0.9694627, 0, 0.24523877, 18.368729, 0.2570835, 0, 0.9663892, 10.018368, 0, 1, 0, 1, -0.9663892, 0, 0.2570835, 12.751462, 0.32706943, 0, 0.9450003, 12.653249, 0, 1, 0, 1, -0.9450003, 0, 0.32706943, 14.241579, -0.9858646, 0, -0.16754405, 11.350321, 0, 1, 0, 1, 0.16754405, 0, -0.9858646, 13.71237, 0.5037458, 0, -0.8638519, 10.563553, 0, 1, 0, 1, 0.8638519, 0, 0.5037458, 13.218067, 0.96483207, 0, -0.26286697, 11.035274, 0, 1, 0, 1, 0.26286697, 0, 0.96483207, 13.41067, 0.09448143, 0, -0.9955266, 11.737092, 0, 1, 0, 1, 0.9955266, 0, 0.09448143, 13.783087, -0.7737123, 0, -0.6335372, 12.5669985, 0, 1, 0, 1, 0.6335372, 0, -0.7737123, 11.913509, 0.4848244, 0, -0.8746115, 12.035385, 0, 1, 0, 1, 0.8746115, 0, 0.4848244, 13.125471, -0.5949097, 0, -0.80379254, 10.799068, 0, 1, 0, 1, 0.80379254, 0, -0.5949097, 12.236842, -0.12203671, 0, 0.9925256, 11.565983, 0, 1, 0, 1, -0.9925256, 0, -0.12203671, 15.346549, -0.6923397, 0, 0.7215717, 12.811753, 0, 1, 0, 1, -0.7215717, 0, -0.6923397, 13.956546, -0.053873, 0, -0.9985478, 11.541986, 0, 1, 0, 1, 0.9985478, 0, -0.053873, 13.50495, -0.86275566, 0, 0.5056211, 6.476177, 0, 1, 0, 1, -0.5056211, 0, -0.86275566, 11.783742, -0.40837112, 0, 0.912816, 6.6990457, 0, 1, 0, 1, -0.912816, 0, -0.40837112, 11.92724, -0.9869644, 0, -0.16093877, 7.763792, 0, 1, 0, 1, 0.16093877, 0, -0.9869644, 12.97144, -0.28256622, 0, -0.95924777, 7.506263, 0, 1, 0, 1, 0.95924777, 0, -0.28256622, 12.635859, -0.3757302, 0, -0.9267291, 6.2762876, 0, 1, 0, 1, 0.9267291, 0, -0.3757302, 13.328163, -0.865081, 0, 0.50163215, 5.6686754, 0, 1, 0, 1, -0.50163215, 0, -0.865081, 13.791185, 0.9559903, 0, 0.29339817, 5.540614, 0, 1, 0, 1, -0.29339817, 0, 0.9559903, 11.470857, 0.8582601, 0, 0.51321495, 6.9433413, 0, 1, 0, 1, -0.51321495, 0, 0.8582601, 13.016425, 0.46082142, 0, 0.8874929, 5.7341294, 0, 1, 0, 1, -0.8874929, 0, 0.46082142, 12.932047, -0.42433628, 0, 0.9055047, 6.438039, 0, 1, 0, 1, -0.9055047, 0, -0.42433628, 13.773846, 0.875858, 0, 0.48256892, 6.6534867, 0, 1, 0, 1, -0.48256892, 0, 0.875858, 12.769406, -0.1501926, 0, -0.98865676, 5.6169457, 0, 1, 0, 1, 0.98865676, 0, -0.1501926, 13.398691, -0.047983497, 0, 0.99884814, 6.876876, 0, 1, 0, 1, -0.99884814, 0, -0.047983497, 13.849624, 0.39801607, 0, 0.9173784, 6.6009336, 0, 1, 0, 1, -0.9173784, 0, 0.39801607, 12.300119, -0.94095296, 0, 0.33853742, 7.142882, 0, 1, 0, 1, -0.33853742, 0, -0.94095296, 11.708176, 0.5153587, 0, 0.8569746, 6.48296, 0, 1, 0, 1, -0.8569746, 0, 0.5153587, 11.193903, -0.43970674, 0, 0.8981414, 7.150172, 0, 1, 0, 1, -0.8981414, 0, -0.43970674, 19.19363, -0.14650512, 0, 0.9892099, 9.296383, 0, 1, 0, 1, -0.9892099, 0, -0.14650512, 18.730745, -0.8232236, 0, 0.5677173, 8.701146, 0, 1, 0, 1, -0.5677173, 0, -0.8232236, 19.061855, -0.6233744, 0, -0.78192353, 10.991667, 0, 1, 0, 1, 0.78192353, 0, -0.6233744, 18.916967, 0.10715194, 0, 0.99424267, 9.496983, 0, 1, 0, 1, -0.99424267, 0, 0.10715194, 17.92983, 0.28264117, 0, 0.9592257, 9.005667, 0, 1, 0, 1, -0.9592257, 0, 0.28264117, 18.10433, 0.087047614, 0, 0.99620414, 9.842454, 0, 1, 0, 1, -0.99620414, 0, 0.087047614, 17.086704, 0.98987746, 0, -0.14192472, 9.151374, 0, 1, 0, 1, 0.14192472, 0, 0.98987746, 18.955172, 0.9988873, 0, -0.047161397, 9.914725, 0, 1, 0, 1, 0.047161397, 0, 0.9988873, 18.753368, -0.9116932, 0, -0.41087157, 9.711352, 0, 1, 0, 1, 0.41087157, 0, -0.9116932, 20.6495, -0.5013593, 0, -0.8652392, 10.560717, 0, 1, 0, 1, 0.8652392, 0, -0.5013593, 19.04617, -0.13928144, 0, 0.99025285, 9.9495735, 0, 1, 0, 1, -0.99025285, 0, -0.13928144, 20.542103, -0.9916668, 0, -0.1288294, 8.563566, 0, 1, 0, 1, 0.1288294, 0, -0.9916668, 20.721312, -0.7526115, 0, -0.6584648, 9.1019535, 0, 1, 0, 1, 0.6584648, 0, -0.7526115, 20.62525, -0.78819716, 0, -0.61542284, 10.690235, 0, 1, 0, 1, 0.61542284, 0, -0.78819716, 19.350624, 0.5016161, 0, 0.8650903, 8.152843, 0, 1, 0, 1, -0.8650903, 0, 0.5016161, 18.623535, -0.996275, 0, -0.08623311, 9.7451315, 0, 1, 0, 1, 0.08623311, 0, -0.996275, 19.15282, -0.9649241, 0, -0.2625291, 8.21086, 0, 1, 0, 1, 0.2625291, 0, -0.9649241, 19.245602, 0.27897882, 0, 0.9602973, 11.434724, 0, 1, 0, 1, -0.9602973, 0, 0.27897882, 20.324564, -0.0591867, 0, 0.9982469, 10.069822, 0, 1, 0, 1, -0.9982469, 0, -0.0591867, 20.80722, 0.8469954, 0, -0.5316002, 12.99154, 0, 1, 0, 1, 0.5316002, 0, 0.8469954, 20.235767, -0.87541014, 0, 0.4833809, 12.982899, 0, 1, 0, 1, -0.4833809, 0, -0.87541014, 19.799904, 0.9529545, 0, 0.3031134, 12.288183, 0, 1, 0, 1, -0.3031134, 0, 0.9529545, 20.87168, 0.39927727, 0, 0.91683024, 12.546537, 0, 1, 0, 1, -0.91683024, 0, 0.39927727, 20.678776, 0.7100861, 0, 0.7041148, 12.104772, 0, 1, 0, 1, -0.7041148, 0, 0.7100861, 20.22202, -0.87772405, 0, 0.47916642, 12.030052, 0, 1, 0, 1, -0.47916642, 0, -0.87772405, 19.942364, 0.64612025, 0, -0.7632356, 11.474097, 0, 1, 0, 1, 0.7632356, 0, 0.64612025, 18.927227, 0.6987913, 0, 0.71532553, 13.732134, 0, 1, 0, 1, -0.71532553, 0, 0.6987913, 20.307535, 0.4957191, 0, -0.8684829, 12.885169, 0, 1, 0, 1, 0.8684829, 0, 0.4957191, 22.009071, -0.9658566, 0, 0.25907728, 11.97374, 0, 1, 0, 1, -0.25907728, 0, -0.9658566, 22.150135, 0.4409938, 0, -0.8975102, 12.256232, 0, 1, 0, 1, 0.8975102, 0, 0.4409938, 21.636421, -0.33599475, 0, -0.94186383, 12.337242, 0, 1, 0, 1, 0.94186383, 0, -0.33599475, 18.725847, 0.20502912, 0, -0.9787559, 11.820318, 0, 1, 0, 1, 0.9787559, 0, 0.20502912, 20.591713, 0.04436939, 0, -0.9990152, 12.834197, 0, 1, 0, 1, 0.9990152, 0, 0.04436939, 21.479445, -0.91984034, 0, -0.39229295, 11.574269, 0, 1, 0, 1, 0.39229295, 0, -0.91984034, 20.673285, 0.7302003, 0, -0.68323314, 11.450551, 0, 1, 0, 1, 0.68323314, 0, 0.7302003, 20.018373, -0.8044594, 0, 0.5940077, 11.130878, 0, 1, 0, 1, -0.5940077, 0, -0.8044594, 21.928137, 0.074294314, 0, -0.9972364, 9.215699, 0, 1, 0, 1, 0.9972364, 0, 0.074294314, 20.879618, 0.9999701, 0, -0.007739485, 10.122599, 0, 1, 0, 1, 0.007739485, 0, 0.9999701, 19.075953, -0.31470254, 0, 0.9491903, 9.561685, 0, 1, 0, 1, -0.9491903, 0, -0.31470254, 19.473343, 0.77823347, 0, 0.62797505, 8.776497, 0, 1, 0, 1, -0.62797505, 0, 0.77823347, 18.395874, -0.98617625, 0, -0.1656998, 10.181787, 0, 1, 0, 1, 0.1656998, 0, -0.98617625, 19.454468, -0.82437146, 0, 0.5660492, 10.15496, 0, 1, 0, 1, -0.5660492, 0, -0.82437146, 18.35071, 0.99159676, 0, 0.12936714, 9.044111, 0, 1, 0, 1, -0.12936714, 0, 0.99159676, 19.432045, -0.70528775, 0, 0.70892113, 10.358728, 0, 1, 0, 1, -0.70892113, 0, -0.70528775, 18.791504, -0.6671849, 0, 0.7448922, 8.551243, 0, 1, 0, 1, -0.7448922, 0, -0.6671849, 18.064896, 0.7580189, 0, -0.6522326, 9.164507, 0, 1, 0, 1, 0.6522326, 0, 0.7580189, 17.682522, -0.5847772, 0, 0.81119394, 7.724503, 0, 1, 0, 1, -0.81119394, 0, -0.5847772, 18.699064, -0.9260148, 0, 0.37748727, 6.1105776, 0, 1, 0, 1, -0.37748727, 0, -0.9260148, 19.597116, -0.98037, 0, -0.19716659, 5.7760463, 0, 1, 0, 1, 0.19716659, 0, -0.98037, 16.881866, 0.6840897, 0, -0.7293979, 6.483063, 0, 1, 0, 1, 0.7293979, 0, 0.6840897, 17.674864, -0.41052377, 0, 0.9118499, 4.8863635, 0, 1, 0, 1, -0.9118499, 0, -0.41052377, 18.3923, 0.44506145, 0, 0.89550006, 6.4422765, 0, 1, 0, 1, -0.89550006, 0, 0.44506145, 17.391838, 0.50945705, 0, 0.8604961, 6.394531, 0, 1, 0, 1, -0.8604961, 0, 0.50945705, 18.345322, -0.79983944, 0, -0.60021406, 6.164609, 0, 1, 0, 1, 0.60021406, 0, -0.79983944, 17.32696, -0.41797942, 0, 0.9084565, 6.0220356, 0, 1, 0, 1, -0.9084565, 0, -0.41797942, 17.634295, 0.10861926, 0, -0.9940834, 5.1286163, 0, 1, 0, 1, 0.9940834, 0, 0.10861926, 17.091125, 0.9377378, 0, -0.3473439, 5.3671865, 0, 1, 0, 1, 0.3473439, 0, 0.9377378, 17.301779, -0.7651944, 0, 0.64379925, 6.861508, 0, 1, 0, 1, -0.64379925, 0, -0.7651944, 17.19004, -0.821128, 0, 0.5707441, 7.4894733, 0, 1, 0, 1, -0.5707441, 0, -0.821128, 17.277393, -0.77441686, 0, 0.63267565, 5.66716, 0, 1, 0, 1, -0.63267565, 0, -0.77441686, 16.254448, -0.9191711, 0, 0.39385846, 4.4914904, 0, 1, 0, 1, -0.39385846, 0, -0.9191711, 17.217365, -0.10899523, 0, -0.9940423, 7.721146, 0, 1, 0, 1, 0.9940423, 0, -0.10899523, 17.410337, -0.60628974, 0, 0.79524386, 4.8904915, 0, 1, 0, 1, -0.79524386, 0, -0.60628974, 18.019835, -0.99990684, 0, 0.0136484755, 5.512437, 0, 1, 0, 1, -0.0136484755, 0, -0.99990684, 18.994064, 0.16525474, 0, 0.98625094, 6.0383015, 0, 1, 0, 1, -0.98625094, 0, 0.16525474, 18.409971, 0.81991386, 0, 0.57248694, 6.9283314, 0, 1, 0, 1, -0.57248694, 0, 0.81991386, 17.558641, 0.969076, 0, -0.24676265, 4.6116533, 0, 1, 0, 1, 0.24676265, 0, 0.969076, 18.653614, 0.06877076, 0, -0.9976325, 4.2297544, 0, 1, 0, 1, 0.9976325, 0, 0.06877076, 16.42098, -0.99651337, 0, -0.083433, 3.071501, 0, 1, 0, 1, 0.083433, 0, -0.99651337, 18.272102, 0.07350065, 0, 0.99729514, 5.2165513, 0, 1, 0, 1, -0.99729514, 0, 0.07350065, 17.963835, -0.3186269, 0, 0.9478802, 2.2841377, 0, 1, 0, 1, -0.9478802, 0, -0.3186269, 17.17624, -0.7920563, 0, 0.61044806, 3.1118228, 0, 1, 0, 1, -0.61044806, 0, -0.7920563, 16.081749, -0.8742209, 0, -0.48552838, 1.8979107, 0, 1, 0, 1, 0.48552838, 0, -0.8742209, 17.743572, 0.9916028, 0, 0.1293209, 4.278952, 0, 1, 0, 1, -0.1293209, 0, 0.9916028, 16.913618, 0.69992685, 0, 0.7142145, 4.0996795, 0, 1, 0, 1, -0.7142145, 0, 0.69992685, 18.601444, -0.91339386, 0, -0.40707698, 3.9438565, 0, 1, 0, 1, 0.40707698, 0, -0.91339386, 16.788969, -0.9512237, 0, -0.30850205, 3.8422432, 0, 1, 0, 1, 0.30850205, 0, -0.9512237, 19.093061, -0.81556916, 0, -0.5786596, 2.728016, 0, 1, 0, 1, 0.5786596, 0, -0.81556916, 18.152891, -0.99841005, 0, 0.056368172, 2.3174644, 0, 1, 0, 1, -0.056368172, 0, -0.99841005, 16.16809, 0.09725025, 0, 0.99525994, 2.5455642, 0, 1, 0, 1, -0.99525994, 0, 0.09725025, 17.235992, 0.8378943, 0, -0.54583246, 3.6508842, 0, 1, 0, 1, 0.54583246, 0, 0.8378943, 17.127943, 0.45341644, 0, -0.8912988, 2.7903771, 0, 1, 0, 1, 0.8912988, 0, 0.45341644, 19.280203, 0.83254915, 0, -0.5539512, 4.602754, 0, 1, 0, 1, 0.5539512, 0, 0.83254915, 19.634829, -0.9418019, 0, 0.33616844, 4.5559764, 0, 1, 0, 1, -0.33616844, 0, -0.9418019, 18.021568, 0.8759456, 0, 0.4824098, 5.460968, 0, 1, 0, 1, -0.4824098, 0, 0.8759456, 16.772224, 0.008822164, 0, 0.9999611, 5.3258824, 0, 1, 0, 1, -0.9999611, 0, 0.008822164, 18.387747, 0.9495983, 0, -0.31346944, 5.4670277, 0, 1, 0, 1, 0.31346944, 0, 0.9495983, 17.997147, 0.6172104, 0, 0.7867981, 4.785786, 0, 1, 0, 1, -0.7867981, 0, 0.6172104, 17.151264, 0.9875725, 0, 0.15716426, 4.745813, 0, 1, 0, 1, -0.15716426, 0, 0.9875725, 18.607574, -0.9780077, 0, 0.20856898, 3.9986858, 0, 1, 0, 1, -0.20856898, 0, -0.9780077, 17.384068, -0.76095414, 0, -0.6488056, 4.3654156, 0, 1, 0, 1, 0.6488056, 0, -0.76095414, 17.466463, 0.16244473, 0, -0.98671764, 4.130264, 0, 1, 0, 1, 0.98671764, 0, 0.16244473, 17.992367, -0.30864447, 0, -0.9511775, 7.3592477, 0, 1, 0, 1, 0.9511775, 0, -0.30864447, 19.925428, -0.67621964, 0, -0.7367001, 5.73904, 0, 1, 0, 1, 0.7367001, 0, -0.67621964, 20.656055, -0.07440353, 0, 0.9972282, 8.422987, 0, 1, 0, 1, -0.9972282, 0, -0.07440353, 18.954453, 0.43041572, 0, -0.90263075, 5.8973603, 0, 1, 0, 1, 0.90263075, 0, 0.43041572, 20.400967, -0.57059985, 0, -0.82122827, 6.2236214, 0, 1, 0, 1, 0.82122827, 0, -0.57059985, 20.638704, 0.2949684, 0, -0.955507, 7.19702, 0, 1, 0, 1, 0.955507, 0, 0.2949684, 19.533272, 0.5244692, 0, -0.8514294, 6.972864, 0, 1, 0, 1, 0.8514294, 0, 0.5244692, 19.65954, 0.85173553, 0, 0.5239719, 6.684108, 0, 1, 0, 1, -0.5239719, 0, 0.85173553, 21.179703, -0.8319551, 0, -0.554843, 7.3318305, 0, 1, 0, 1, 0.554843, 0, -0.8319551, 20.537878, 0.2640474, 0, 0.9645097, 5.840754, 0, 1, 0, 1, -0.9645097, 0, 0.2640474, 19.916737, 0.0904591, 0, 0.99590015, 7.4463253, 0, 1, 0, 1, -0.99590015, 0, 0.0904591, 19.185617, 0.89524573, 0, -0.4455728, 5.6338663, 0, 1, 0, 1, 0.4455728, 0, 0.89524573, 19.684284, 0.08355754, 0, -0.99650294, 7.5530233, 0, 1, 0, 1, 0.99650294, 0, 0.08355754, 19.750679, -0.012694658, 0, -0.9999194, 8.054888, 0, 1, 0, 1, 0.9999194, 0, -0.012694658, 19.586178, 0.7814911, 0, 0.6239164, 8.656816, 0, 1, 0, 1, -0.6239164, 0, 0.7814911, 20.173393, 0.8022901, 0, -0.5969343, 9.576337, 0, 1, 0, 1, 0.5969343, 0, 0.8022901, 20.863804, 0.053881958, 0, 0.9985473, 11.151674, 0, 1, 0, 1, -0.9985473, 0, 0.053881958, 20.844639, -0.37975022, 0, 0.92508906, 10.604352, 0, 1, 0, 1, -0.92508906, 0, -0.37975022, 19.835196, -0.033413433, 0, 0.9994416, 9.649267, 0, 1, 0, 1, -0.9994416, 0, -0.033413433, 21.799028, -0.8623115, 0, 0.50637823, 9.712622, 0, 1, 0, 1, -0.50637823, 0, -0.8623115, 19.821276, 0.04719883, 0, -0.9988855, 11.175729, 0, 1, 0, 1, 0.9988855, 0, 0.04719883, 20.400621, 0.30414054, 0, -0.9526272, 8.383826, 0, 1, 0, 1, 0.9526272, 0, 0.30414054, 20.895187, 0.69533, 0, -0.7186906, 10.467818, 0, 1, 0, 1, 0.7186906, 0, 0.69533, 20.059322, -0.9695851, 0, 0.24475446, 8.403224, 0, 1, 0, 1, -0.24475446, 0, -0.9695851, 22.237059, 0.30208525, 0, -0.9532809, 9.29605, 0, 1, 0, 1, 0.9532809, 0, 0.30208525, 22.425144, -0.55815095, 0, 0.82973945, 9.838291, 0, 1, 0, 1, -0.82973945, 0, -0.55815095, 21.080719, -0.8095765, 0, -0.5870144, 9.399616, 0, 1, 0, 1, 0.5870144, 0, -0.8095765, 20.667383, 0.66167915, 0, 0.7497871, 9.005391, 0, 1, 0, 1, -0.7497871, 0, 0.66167915, 21.283123, 0.4511996, 0, -0.89242303, 8.497352, 0, 1, 0, 1, 0.89242303, 0, 0.4511996, 21.791922, -0.828506, 0, 0.5599802, 11.05844, 0, 1, 0, 1, -0.5599802, 0, -0.828506, 19.567247, 0.42875737, 0, 0.9034197, 11.416828, 0, 1, 0, 1, -0.9034197, 0, 0.42875737, 21.817528, 0.80282176, 0, 0.5962191, 10.2013855, 0, 1, 0, 1, -0.5962191, 0, 0.80282176, 22.801653, 0.9512661, 0, -0.30837125, 8.52397, 0, 1, 0, 1, 0.30837125, 0, 0.9512661, 20.486658, -0.51568, 0, 0.85678124, 11.864547, 0, 1, 0, 1, -0.85678124, 0, -0.51568, 21.36965, -0.25516322, 0, 0.96689796, 9.298727, 0, 1, 0, 1, -0.96689796, 0, -0.25516322, 21.384487, 0.27038446, 0, -0.9627524, 9.049808, 0, 1, 0, 1, 0.9627524, 0, 0.27038446, 20.35042, 0.7420408, 0, 0.6703547, 10.667067, 0, 1, 0, 1, -0.6703547, 0, 0.7420408, 21.570469, 0.9988487, 0, 0.047972225, 13.734154, 0, 1, 0, 1, -0.047972225, 0, 0.9988487, 22.013193, 0.024027972, 0, -0.9997113, 13.178998, 0, 1, 0, 1, 0.9997113, 0, 0.024027972, 21.923252, 0.8361121, 0, -0.54855865, 12.678298, 0, 1, 0, 1, 0.54855865, 0, 0.8361121, 22.509302, 0.45427802, 0, 0.89085996, 14.589201, 0, 1, 0, 1, -0.89085996, 0, 0.45427802, 22.850224, -0.5756889, 0, 0.8176688, 13.926736, 0, 1, 0, 1, -0.8176688, 0, -0.5756889, 22.574682, 0.9731127, 0, 0.23032948, 12.943966, 0, 1, 0, 1, -0.23032948, 0, 0.9731127, 22.641598, 0.11246685, 0, 0.9936555, 14.169885, 0, 1, 0, 1, -0.9936555, 0, 0.11246685, 20.703566, 0.60426927, 0, -0.79678017, 13.476595, 0, 1, 0, 1, 0.79678017, 0, 0.60426927, 21.976383, -0.6545487, 0, 0.75601983, 13.842062, 0, 1, 0, 1, -0.75601983, 0, -0.6545487, 22.88721, -0.27553138, 0, 0.9612921, 14.644244, 0, 1, 0, 1, -0.9612921, 0, -0.27553138, 23.372213, -0.6647401, 0, -0.7470747, 13.652497, 0, 1, 0, 1, 0.7470747, 0, -0.6647401, 22.393549, 0.5371563, 0, -0.84348273, 13.596553, 0, 1, 0, 1, 0.84348273, 0, 0.5371563, 22.757053, 0.88571054, 0, -0.46423793, 14.09788, 0, 1, 0, 1, 0.46423793, 0, 0.88571054, 23.553982, -0.18875715, 0, 0.9820238, 15.313043, 0, 1, 0, 1, -0.9820238, 0, -0.18875715, 23.526203, 1, 0, 0.00022657675, 13.855706, 0, 1, 0, 1, -0.00022657675, 0, 1, 21.698914, 0.3059641, 0, -0.95204306, 12.305723, 0, 1, 0, 1, 0.95204306, 0, 0.3059641, 23.647856, -0.5938573, 0, 0.8045704, 12.507876, 0, 1, 0, 1, -0.8045704, 0, -0.5938573, 23.345661, -0.81599295, 0, 0.5780619, 14.406767, 0, 1, 0, 1, -0.5780619, 0, -0.81599295, 22.409798, -0.8484226, 0, 0.5293195, 38.19299, 0, 1, 0, 1, -0.5293195, 0, -0.8484226, 27.398056, -0.113672115, 0, 0.9935183, 37.52904, 0, 1, 0, 1, -0.9935183, 0, -0.113672115, 26.96557, 0.9858004, 0, 0.16792132, 38.455635, 0, 1, 0, 1, -0.16792132, 0, 0.9858004, 27.746918, -0.6625646, 0, 0.7490048, 37.52008, 0, 1, 0, 1, -0.7490048, 0, -0.6625646, 26.502445, -0.84599155, 0, 0.53319633, 39.152573, 0, 1, 0, 1, -0.53319633, 0, -0.84599155, 26.013374, 0.90229213, 0, -0.43112513, 36.499886, 0, 1, 0, 1, 0.43112513, 0, 0.90229213, 26.62107, -0.8557925, 0, -0.51731914, 36.174355, 0, 1, 0, 1, 0.51731914, 0, -0.8557925, 28.11924, -0.9876998, 0, 0.15636215, 37.483994, 0, 1, 0, 1, -0.15636215, 0, -0.9876998, 28.917953, -0.50007004, 0, 0.865985, 37.92164, 0, 1, 0, 1, -0.865985, 0, -0.50007004, 25.76385, -0.2939124, 0, 0.95583236, 37.232944, 0, 1, 0, 1, -0.95583236, 0, -0.2939124, 27.074669, -0.9491535, 0, -0.31481376, 39.421356, 0, 1, 0, 1, 0.31481376, 0, -0.9491535, 27.18863, -0.83006483, 0, 0.55766696, 38.467068, 0, 1, 0, 1, -0.55766696, 0, -0.83006483, 28.834097, 0.9987911, 0, 0.04915595, 36.883648, 0, 1, 0, 1, -0.04915595, 0, 0.9987911, 28.28492, 0.94459945, 0, -0.3282254, 37.216602, 0, 1, 0, 1, 0.3282254, 0, 0.94459945, 27.671253, -0.6449874, 0, 0.7641932, 36.683765, 0, 1, 0, 1, -0.7641932, 0, -0.6449874, 27.633776, 0.47267112, 0, -0.8812389, 36.652138, 0, 1, 0, 1, 0.8812389, 0, 0.47267112, 26.987587, 0.82702047, 0, 0.5621718, 38.645233, 0, 1, 0, 1, -0.5621718, 0, 0.82702047, 29.317928, -0.89263535, 0, -0.4507795, 38.546562, 0, 1, 0, 1, 0.4507795, 0, -0.89263535, 26.990633, 0.744742, 0, -0.66735256, 38.57197, 0, 1, 0, 1, 0.66735256, 0, 0.744742, 27.3259, -0.29867706, 0, -0.9543542, 49.42857, 0, 1, 0, 1, 0.9543542, 0, -0.29867706, 25.609312, 0.81644636, 0, -0.5774213, 48.960815, 0, 1, 0, 1, 0.5774213, 0, 0.81644636, 27.970715, 0.99861085, 0, 0.052690636, 48.989525, 0, 1, 0, 1, -0.052690636, 0, 0.99861085, 24.839764, -0.7459673, 0, -0.66598254, 47.108955, 0, 1, 0, 1, 0.66598254, 0, -0.7459673, 25.534723, -0.010760263, 0, 0.9999421, 48.65333, 0, 1, 0, 1, -0.9999421, 0, -0.010760263, 26.782007, 0.9522781, 0, 0.30523184, 47.58881, 0, 1, 0, 1, -0.30523184, 0, 0.9522781, 26.156353, 0.0689897, 0, 0.99761736, 48.955242, 0, 1, 0, 1, -0.99761736, 0, 0.0689897, 26.121836, 0.114720486, 0, 0.99339783, 49.025833, 0, 1, 0, 1, -0.99339783, 0, 0.114720486, 25.251509, 0.95011204, 0, -0.31190887, 47.619015, 0, 1, 0, 1, 0.31190887, 0, 0.95011204, 25.59708, -0.9182811, 0, 0.39592907, 47.886906, 0, 1, 0, 1, -0.39592907, 0, -0.9182811, 28.260592, -0.15976353, 0, 0.9871553, 48.661545, 0, 1, 0, 1, -0.9871553, 0, -0.15976353, 27.349947, -0.33765215, 0, -0.94127095, 48.974796, 0, 1, 0, 1, 0.94127095, 0, -0.33765215, 25.763065, 0.22223425, 0, -0.9749933, 48.936398, 0, 1, 0, 1, 0.9749933, 0, 0.22223425, 27.35002, -0.25135666, 0, 0.96789455, 49.835102, 0, 1, 0, 1, -0.96789455, 0, -0.25135666, 26.024395, -0.3871119, 0, 0.9220327, 48.191708, 0, 1, 0, 1, -0.9220327, 0, -0.3871119, 26.557537, -0.6939846, 0, 0.7199898, 49.192028, 0, 1, 0, 1, -0.7199898, 0, -0.6939846, 26.551874, -0.99735606, 0, -0.072669916, 47.771072, 0, 1, 0, 1, 0.072669916, 0, -0.99735606, 27.895542, 0.5013916, 0, -0.8652205, 48.7198, 0, 1, 0, 1, 0.8652205, 0, 0.5013916, 26.392317, -0.93290025, 0, 0.3601348, 47.715176, 0, 1, 0, 1, -0.3601348, 0, -0.93290025, 24.748402, 0.9899629, 0, -0.14132784, 48.505695, 0, 1, 0, 1, 0.14132784, 0, 0.9899629, 24.725597, -0.93103063, 0, 0.36494097, 33.481167, 0, 1, 0, 1, -0.36494097, 0, -0.93103063, 14.670978, -0.9801415, 0, 0.19829915, 34.843216, 0, 1, 0, 1, -0.19829915, 0, -0.9801415, 14.848725, 0.7237048, 0, 0.69010967, 34.57686, 0, 1, 0, 1, -0.69010967, 0, 0.7237048, 16.339643, -0.9311256, 0, 0.3646988, 33.411346, 0, 1, 0, 1, -0.3646988, 0, -0.9311256, 14.927166, 0.26015523, 0, 0.9655668, 33.505043, 0, 1, 0, 1, -0.9655668, 0, 0.26015523, 15.268326, -0.950786, 0, 0.3098484, 34.83013, 0, 1, 0, 1, -0.3098484, 0, -0.950786, 15.840729, 0.9326732, 0, 0.36072245, 33.750698, 0, 1, 0, 1, -0.36072245, 0, 0.9326732, 15.556061, 0.01024522, 0, -0.9999475, 33.150936, 0, 1, 0, 1, 0.9999475, 0, 0.01024522, 15.044031, -0.9030829, 0, -0.42946628, 34.679333, 0, 1, 0, 1, 0.42946628, 0, -0.9030829, 18.201736, 0.99871176, 0, 0.050742254, 34.754192, 0, 1, 0, 1, -0.050742254, 0, 0.99871176, 16.960934, -0.9999977, 0, -0.0021523538, 34.38676, 0, 1, 0, 1, 0.0021523538, 0, -0.9999977, 16.737583, -0.43212458, 0, 0.9018139, 32.67423, 0, 1, 0, 1, -0.9018139, 0, -0.43212458, 16.830555, 0.99979246, 0, -0.020372147, 32.7381, 0, 1, 0, 1, 0.020372147, 0, 0.99979246, 15.975798, -0.92951864, 0, 0.36877513, 35.19398, 0, 1, 0, 1, -0.36877513, 0, -0.92951864, 15.802107, 0.9341766, 0, -0.3568109, 35.25028, 0, 1, 0, 1, 0.3568109, 0, 0.9341766, 17.166348, 0.5237369, 0, -0.8518801, 33.748764, 0, 1, 0, 1, 0.8518801, 0, 0.5237369, 16.446215, 0.5727668, 0, -0.81971836, 34.902035, 0, 1, 0, 1, 0.81971836, 0, 0.5727668, 16.101051, 0.5412681, 0, -0.84085006, 34.259228, 0, 1, 0, 1, 0.84085006, 0, 0.5412681, 16.0979, -0.035519205, 0, 0.99936897, 34.25066, 0, 1, 0, 1, -0.99936897, 0, -0.035519205, 16.453667, 0.7435449, 0, -0.66868603, 34.335888, 0, 1, 0, 1, 0.66868603, 0, 0.7435449, 17.014313, -0.4132626, 0, 0.9106119, 33.4516, 0, 1, 0, 1, -0.9106119, 0, -0.4132626, 15.743633, -0.12481742, 0, -0.99217975, 30.319609, 0, 1, 0, 1, 0.99217975, 0, -0.12481742, 13.634038, -0.64781594, 0, 0.7617969, 29.136171, 0, 1, 0, 1, -0.7617969, 0, -0.64781594, 12.974532, -0.35407457, 0, -0.9352172, 28.245798, 0, 1, 0, 1, 0.9352172, 0, -0.35407457, 12.224305, 0.14116289, 0, 0.98998636, 28.513023, 0, 1, 0, 1, -0.98998636, 0, 0.14116289, 14.676851, 0.9157474, 0, 0.4017545, 29.986433, 0, 1, 0, 1, -0.4017545, 0, 0.9157474, 11.881103, 0.44991603, 0, 0.8930709, 30.357079, 0, 1, 0, 1, -0.8930709, 0, 0.44991603, 12.617719, 0.71673965, 0, 0.69734085, 27.607275, 0, 1, 0, 1, -0.69734085, 0, 0.71673965, 11.777129, -0.0065224147, 0, -0.9999787, 28.743795, 0, 1, 0, 1, 0.9999787, 0, -0.0065224147, 12.739947, 0.60419136, 0, -0.79683924, 28.62206, 0, 1, 0, 1, 0.79683924, 0, 0.60419136, 12.252733, -0.99708605, 0, -0.076285236, 30.652643, 0, 1, 0, 1, 0.076285236, 0, -0.99708605, 12.883038, 0.8965451, 0, 0.44295236, 27.91483, 0, 1, 0, 1, -0.44295236, 0, 0.8965451, 11.172618, -0.99291635, 0, 0.11881556, 29.097942, 0, 1, 0, 1, -0.11881556, 0, -0.99291635, 13.753909, 0.30863985, 0, -0.95117897, 29.581127, 0, 1, 0, 1, 0.95117897, 0, 0.30863985, 11.621586, 0.9936731, 0, 0.11231126, 28.18879, 0, 1, 0, 1, -0.11231126, 0, 0.9936731, 14.561281, -0.7136684, 0, 0.7004837, 28.043901, 0, 1, 0, 1, -0.7004837, 0, -0.7136684, 13.432218, 0.27431843, 0, 0.9616389, 29.988737, 0, 1, 0, 1, -0.9616389, 0, 0.27431843, 11.230176, 0.3797925, 0, -0.9250717, 29.940525, 0, 1, 0, 1, 0.9250717, 0, 0.3797925, 14.538928, -0.37841073, 0, 0.9256378, 29.09085, 0, 1, 0, 1, -0.9256378, 0, -0.37841073, 12.334906, 0.99978375, 0, 0.020794876, 30.054556, 0, 1, 0, 1, -0.020794876, 0, 0.99978375, 12.557889, -0.023784703, 0, 0.9997171, 28.84749, 0, 1, 0, 1, -0.9997171, 0, -0.023784703, 11.844826, -0.4669703, 0, -0.884273, 28.575802, 0, 1, 0, 1, 0.884273, 0, -0.4669703, 11.107454, 0.77165, 0, 0.63604736, 28.350021, 0, 1, 0, 1, -0.63604736, 0, 0.77165, 12.501133, -0.72523, 0, -0.68850666, 28.477715, 0, 1, 0, 1, 0.68850666, 0, -0.72523, 12.717436, -0.9510482, 0, -0.30904266, 26.524456, 0, 1, 0, 1, 0.30904266, 0, -0.9510482, 13.093774, -0.33887324, 0, -0.940832, 29.386738, 0, 1, 0, 1, 0.940832, 0, -0.33887324, 14.160651, -0.5855215, 0, -0.81065685, 27.849388, 0, 1, 0, 1, 0.81065685, 0, -0.5855215, 13.208007, -0.18818548, 0, 0.9821335, 28.35991, 0, 1, 0, 1, -0.9821335, 0, -0.18818548, 14.356751, -0.40784982, 0, 0.91304904, 28.213913, 0, 1, 0, 1, -0.91304904, 0, -0.40784982, 13.016143, -0.90649235, 0, -0.4222222, 29.185509, 0, 1, 0, 1, 0.4222222, 0, -0.90649235, 13.165913, -0.33735108, 0, 0.9413789, 28.296457, 0, 1, 0, 1, -0.9413789, 0, -0.33735108, 11.579304, -0.6334855, 0, 0.77375454, 27.838749, 0, 1, 0, 1, -0.77375454, 0, -0.6334855, 11.617483, 0.9204472, 0, 0.39086705, 29.664185, 0, 1, 0, 1, -0.39086705, 0, 0.9204472, 14.023768, -0.31846666, 0, -0.94793403, 28.477354, 0, 1, 0, 1, 0.94793403, 0, -0.31846666, 10.733336, -0.9878988, 0, 0.15509959, 27.862303, 0, 1, 0, 1, -0.15509959, 0, -0.9878988, 14.435462, -0.47530314, 0, 0.8798221, 26.56681, 0, 1, 0, 1, -0.8798221, 0, -0.47530314, 12.040425, 0.619059, 0, 0.7853445, 28.800735, 0, 1, 0, 1, -0.7853445, 0, 0.619059, 14.430816, -0.20053232, 0, -0.9796871, 28.57358, 0, 1, 0, 1, 0.9796871, 0, -0.20053232, 13.426335, -0.4413882, 0, 0.8973163, 28.905018, 0, 1, 0, 1, -0.8973163, 0, -0.4413882, 13.1063175, 0.21971148, 0, -0.9755649, 30.627323, 0, 1, 0, 1, 0.9755649, 0, 0.21971148, 13.792075, -0.13957867, 0, 0.990211, 27.176758, 0, 1, 0, 1, -0.990211, 0, -0.13957867, 13.148587, 0.9691619, 0, -0.24642473, 27.198809, 0, 1, 0, 1, 0.24642473, 0, 0.9691619, 12.561321, -0.83236, 0, 0.5542353, 29.14483, 0, 1, 0, 1, -0.5542353, 0, -0.83236, 15.084094, 0.84753215, 0, -0.5307441, 27.282293, 0, 1, 0, 1, 0.5307441, 0, 0.84753215, 13.654756, 0.9446073, 0, -0.32820278, 28.904058, 0, 1, 0, 1, 0.32820278, 0, 0.9446073, 14.767186, 0.4937834, 0, 0.8695849, 28.825632, 0, 1, 0, 1, -0.8695849, 0, 0.4937834, 13.703018, 0.85743487, 0, -0.5145925, 28.821262, 0, 1, 0, 1, 0.5145925, 0, 0.85743487, 14.043656, -0.24053533, 0, 0.97064036, 29.014572, 0, 1, 0, 1, -0.97064036, 0, -0.24053533, 12.687164, -0.9726161, 0, 0.23241776, 29.632301, 0, 1, 0, 1, -0.23241776, 0, -0.9726161, 13.178428, 0.97645295, 0, 0.21573052, 34.275383, 0, 1, 0, 1, -0.21573052, 0, 0.97645295, 24.768915, -0.37983018, 0, -0.9250562, 35.547993, 0, 1, 0, 1, 0.9250562, 0, -0.37983018, 24.842129, -0.29018867, 0, -0.95696944, 34.40956, 0, 1, 0, 1, 0.95696944, 0, -0.29018867, 25.016819, 0.9994256, 0, -0.033889767, 33.075764, 0, 1, 0, 1, 0.033889767, 0, 0.9994256, 23.318153, 0.01653079, 0, -0.9998634, 32.821033, 0, 1, 0, 1, 0.9998634, 0, 0.01653079, 23.500767, -0.739813, 0, -0.6728125, 33.50339, 0, 1, 0, 1, 0.6728125, 0, -0.739813, 25.622791, 0.87260157, 0, 0.48843274, 35.45676, 0, 1, 0, 1, -0.48843274, 0, 0.87260157, 24.360746, 0.956552, 0, 0.2915617, 33.15543, 0, 1, 0, 1, -0.2915617, 0, 0.956552, 25.95811, -0.9975141, 0, -0.07046687, 33.813065, 0, 1, 0, 1, 0.07046687, 0, -0.9975141, 23.094296, 0.98284477, 0, -0.18443474, 34.826115, 0, 1, 0, 1, 0.18443474, 0, 0.98284477, 25.59555, 0.22567427, 0, -0.9742028, 35.266815, 0, 1, 0, 1, 0.9742028, 0, 0.22567427, 23.579706, 0.9999902, 0, -0.004421041, 32.585484, 0, 1, 0, 1, 0.004421041, 0, 0.9999902, 24.061436, 0.90392745, 0, 0.42768577, 36.181034, 0, 1, 0, 1, -0.42768577, 0, 0.90392745, 24.671112, -0.840834, 0, 0.5412931, 34.754288, 0, 1, 0, 1, -0.5412931, 0, -0.840834, 23.570583, 0.7731031, 0, 0.6342804, 34.54263, 0, 1, 0, 1, -0.6342804, 0, 0.7731031, 26.460892, 0.99316937, 0, 0.116681665, 34.03559, 0, 1, 0, 1, -0.116681665, 0, 0.99316937, 23.919386, -0.7766577, 0, -0.62992287, 34.319412, 0, 1, 0, 1, 0.62992287, 0, -0.7766577, 25.444597, -0.92157245, 0, 0.38820648, 32.928738, 0, 1, 0, 1, -0.38820648, 0, -0.92157245, 24.890776, 0.27622405, 0, -0.96109325, 34.941536, 0, 1, 0, 1, 0.96109325, 0, 0.27622405, 27.963203, -0.13842022, 0, -0.9903736, 35.828907, 0, 1, 0, 1, 0.9903736, 0, -0.13842022, 28.126244, -0.13036452, 0, -0.9914661, 35.153606, 0, 1, 0, 1, 0.9914661, 0, -0.13036452, 28.299633, 0.9991595, 0, -0.040991414, 36.36631, 0, 1, 0, 1, 0.040991414, 0, 0.9991595, 29.257713, 0.3687875, 0, -0.92951375, 37.094536, 0, 1, 0, 1, 0.92951375, 0, 0.3687875, 28.137499, -0.48466504, 0, 0.87469983, 36.27024, 0, 1, 0, 1, -0.87469983, 0, -0.48466504, 26.933449, -0.6749584, 0, -0.7378558, 36.02965, 0, 1, 0, 1, 0.7378558, 0, -0.6749584, 27.832338, 0.9610286, 0, -0.27644905, 36.336628, 0, 1, 0, 1, 0.27644905, 0, 0.9610286, 26.380138, -0.7961996, 0, -0.605034, 35.86206, 0, 1, 0, 1, 0.605034, 0, -0.7961996, 28.463318, 0.257433, 0, -0.96629614, 36.497322, 0, 1, 0, 1, 0.96629614, 0, 0.257433, 27.932278, 0.9924766, 0, 0.12243484, 34.6808, 0, 1, 0, 1, -0.12243484, 0, 0.9924766, 28.477165, -0.9281988, 0, 0.3720846, 35.010372, 0, 1, 0, 1, -0.3720846, 0, -0.9281988, 27.593996, -0.5098894, 0, -0.8602399, 34.767582, 0, 1, 0, 1, 0.8602399, 0, -0.5098894, 26.775017, 0.5964798, 0, 0.8026281, 34.796722, 0, 1, 0, 1, -0.8026281, 0, 0.5964798, 26.4007, -0.9861513, 0, -0.16584839, 35.600986, 0, 1, 0, 1, 0.16584839, 0, -0.9861513, 28.374842, 0.6062398, 0, -0.7952819, 32.58499, 0, 1, 0, 1, 0.7952819, 0, 0.6062398, 26.511957, 0.36538535, 0, 0.93085635, 31.960665, 0, 1, 0, 1, -0.93085635, 0, 0.36538535, 26.196064, 0.22877435, 0, 0.97347945, 32.982254, 0, 1, 0, 1, -0.97347945, 0, 0.22877435, 26.796474, -0.8730804, 0, 0.48757634, 33.147392, 0, 1, 0, 1, -0.48757634, 0, -0.8730804, 27.7207, -0.94259036, 0, 0.33395126, 33.14044, 0, 1, 0, 1, -0.33395126, 0, -0.94259036, 25.57412, 0.48414946, 0, 0.87498534, 34.128872, 0, 1, 0, 1, -0.87498534, 0, 0.48414946, 25.826214, -0.78249824, 0, 0.6226528, 32.84351, 0, 1, 0, 1, -0.6226528, 0, -0.78249824, 26.438923, -0.73316187, 0, 0.6800542, 33.468765, 0, 1, 0, 1, -0.6800542, 0, -0.73316187, 26.203527, 0.42835712, 0, 0.9036095, 33.394753, 0, 1, 0, 1, -0.9036095, 0, 0.42835712, 26.875355, 0.5337237, 0, 0.84565896, 32.73836, 0, 1, 0, 1, -0.84565896, 0, 0.5337237, 25.64892, -0.16548067, 0, 0.986213, 33.11526, 0, 1, 0, 1, -0.986213, 0, -0.16548067, 25.21596, -0.13779294, 0, -0.99046105, 31.80261, 0, 1, 0, 1, 0.99046105, 0, -0.13779294, 25.712915, -0.9922456, 0, -0.12429236, 33.912476, 0, 1, 0, 1, 0.12429236, 0, -0.9922456, 27.738485, -0.94355327, 0, 0.33122075, 31.938072, 0, 1, 0, 1, -0.33122075, 0, -0.94355327, 27.13861, -0.9917369, 0, 0.12828842, 32.338226, 0, 1, 0, 1, -0.12828842, 0, -0.9917369, 26.37733, 0.44568616, 0, 0.8951893, 32.888603, 0, 1, 0, 1, -0.8951893, 0, 0.44568616, 25.352234, -0.9893024, 0, -0.14587913, 34.221626, 0, 1, 0, 1, 0.14587913, 0, -0.9893024, 26.347477, -0.49236056, 0, 0.8703913, 32.370705, 0, 1, 0, 1, -0.8703913, 0, -0.49236056, 25.703657, -0.9999807, 0, -0.0062171137, 32.62967, 0, 1, 0, 1, 0.0062171137, 0, -0.9999807, 26.911674, 0.75056535, 0, 0.6607962, 22.056747, 0, 1, 0, 1, -0.6607962, 0, 0.75056535, 16.893738, 0.10799318, 0, 0.99415165, 21.156654, 0, 1, 0, 1, -0.99415165, 0, 0.10799318, 16.491257, 0.97781926, 0, 0.20945033, 22.875776, 0, 1, 0, 1, -0.20945033, 0, 0.97781926, 18.215763, -0.37454382, 0, 0.9272092, 20.192945, 0, 1, 0, 1, -0.9272092, 0, -0.37454382, 17.562555, 0.109292336, 0, -0.9940097, 21.173065, 0, 1, 0, 1, 0.9940097, 0, 0.109292336, 17.512104, 0.013959149, 0, 0.99990255, 21.961687, 0, 1, 0, 1, -0.99990255, 0, 0.013959149, 17.316954, -0.7027449, 0, 0.71144193, 20.798351, 0, 1, 0, 1, -0.71144193, 0, -0.7027449, 15.870344, 0.99370205, 0, -0.11205448, 21.632582, 0, 1, 0, 1, 0.11205448, 0, 0.99370205, 17.450932, 0.23917544, 0, 0.97097635, 22.108719, 0, 1, 0, 1, -0.97097635, 0, 0.23917544, 17.546698, 0.041115686, 0, 0.9991544, 22.500463, 0, 1, 0, 1, -0.9991544, 0, 0.041115686, 17.394274, -0.23973721, 0, -0.97083783, 23.268131, 0, 1, 0, 1, 0.97083783, 0, -0.23973721, 16.44506, 0.93141323, 0, 0.36396345, 23.577404, 0, 1, 0, 1, -0.36396345, 0, 0.93141323, 17.394102, -0.99229753, 0, 0.123877645, 21.20324, 0, 1, 0, 1, -0.123877645, 0, -0.99229753, 17.967228, 0.3724241, 0, -0.9280627, 21.731743, 0, 1, 0, 1, 0.9280627, 0, 0.3724241, 16.905613, -0.22392443, 0, -0.9746065, 20.28691, 0, 1, 0, 1, 0.9746065, 0, -0.22392443, 16.681904, 0.72751105, 0, -0.686096, 21.495058, 0, 1, 0, 1, 0.686096, 0, 0.72751105, 16.988796, 0.44171488, 0, 0.89715546, 19.751085, 0, 1, 0, 1, -0.89715546, 0, 0.44171488, 14.837212, 0.8033465, 0, -0.59551185, 21.188107, 0, 1, 0, 1, 0.59551185, 0, 0.8033465, 15.211614, 0.63465875, 0, 0.7727925, 20.260458, 0, 1, 0, 1, -0.7727925, 0, 0.63465875, 16.246223, 0.9870618, 0, 0.16034012, 21.585392, 0, 1, 0, 1, -0.16034012, 0, 0.9870618, 14.002631, -0.12847179, 0, 0.99171317, 20.716152, 0, 1, 0, 1, -0.99171317, 0, -0.12847179, 15.089693, -0.79072404, 0, 0.6121728, 19.704659, 0, 1, 0, 1, -0.6121728, 0, -0.79072404, 13.461082, 0.71678823, 0, 0.6972909, 20.42877, 0, 1, 0, 1, -0.6972909, 0, 0.71678823, 13.974323, -0.41448247, 0, 0.9100573, 19.59716, 0, 1, 0, 1, -0.9100573, 0, -0.41448247, 16.321295, 0.9425799, 0, -0.3339806, 19.132568, 0, 1, 0, 1, 0.3339806, 0, 0.9425799, 13.824301, -0.99976313, 0, -0.02176414, 19.40807, 0, 1, 0, 1, 0.02176414, 0, -0.99976313, 14.934408, -0.89924383, 0, -0.43744773, 20.642914, 0, 1, 0, 1, 0.43744773, 0, -0.89924383, 14.501916, 0.91254884, 0, -0.4089678, 18.852837, 0, 1, 0, 1, 0.4089678, 0, 0.91254884, 14.970931, 0.23359077, 0, 0.972335, 20.854326, 0, 1, 0, 1, -0.972335, 0, 0.23359077, 13.956931, 0.056017462, 0, -0.9984298, 20.35397, 0, 1, 0, 1, 0.9984298, 0, 0.056017462, 14.743163, 0.32916835, 0, -0.94427127, 19.065212, 0, 1, 0, 1, 0.94427127, 0, 0.32916835, 16.370012, 0.04756951, 0, -0.9988679, 20.355373, 0, 1, 0, 1, 0.9988679, 0, 0.04756951, 16.008366, 0.8990725, 0, 0.43779972, 19.34035, 0, 1, 0, 1, -0.43779972, 0, 0.8990725, 13.300951, -0.877062, 0, -0.4803772, 19.509377, 0, 1, 0, 1, 0.4803772, 0, -0.877062, 14.170932, -0.14421643, 0, 0.9895462, 18.035559, 0, 1, 0, 1, -0.9895462, 0, -0.14421643, 15.696984, 0.6598752, 0, -0.7513752, 20.422825, 0, 1, 0, 1, 0.7513752, 0, 0.6598752, 15.222993, -0.9587997, 0, 0.28408295, 19.470488, 0, 1, 0, 1, -0.28408295, 0, -0.9587997, 14.810775, -0.8701317, 0, -0.4928193, 19.21041, 0, 1, 0, 1, 0.4928193, 0, -0.8701317, 14.738867, -0.8899586, 0, 0.45604128, 20.061562, 0, 1, 0, 1, -0.45604128, 0, -0.8899586, 14.330175, 0.39982256, 0, -0.91659254, 18.431229, 0, 1, 0, 1, 0.91659254, 0, 0.39982256, 14.573261, -0.93909746, 0, -0.34365094, 18.118793, 0, 1, 0, 1, 0.34365094, 0, -0.93909746, 14.843446, -0.99204755, 0, -0.12586373, 19.02223, 0, 1, 0, 1, 0.12586373, 0, -0.99204755, 14.371764, -0.5101872, 0, -0.8600634, 19.01548, 0, 1, 0, 1, 0.8600634, 0, -0.5101872, 15.819794, 0.87707853, 0, 0.48034704, 19.918541, 0, 1, 0, 1, -0.48034704, 0, 0.87707853, 15.705932, -0.9603557, 0, 0.2787775, 19.904503, 0, 1, 0, 1, -0.2787775, 0, -0.9603557, 16.165867, 0.88120997, 0, 0.4727251, 20.975122, 0, 1, 0, 1, -0.4727251, 0, 0.88120997, 16.937914, -0.015279576, 0, 0.99988323, 19.430285, 0, 1, 0, 1, -0.99988323, 0, -0.015279576, 16.808111, -0.576061, 0, -0.8174067, 22.003397, 0, 1, 0, 1, 0.8174067, 0, -0.576061, 15.205052, 0.056566384, 0, 0.99839884, 20.778433, 0, 1, 0, 1, -0.99839884, 0, 0.056566384, 16.19185, 0.2668983, 0, -0.9637247, 20.717342, 0, 1, 0, 1, 0.9637247, 0, 0.2668983, 15.528791, -0.95252603, 0, 0.3044572, 19.405632, 0, 1, 0, 1, -0.3044572, 0, -0.95252603, 15.938513, -0.8995393, 0, 0.43683982, 20.056044, 0, 1, 0, 1, -0.43683982, 0, -0.8995393, 15.487592, 0.13980132, 0, -0.9901796, 21.368996, 0, 1, 0, 1, 0.9901796, 0, 0.13980132, 14.323752, -0.8361061, 0, 0.5485677, 24.123466, 0, 1, 0, 1, -0.5485677, 0, -0.8361061, 16.941238, 0.57389814, 0, 0.8189267, 23.41473, 0, 1, 0, 1, -0.8189267, 0, 0.57389814, 18.042038, -0.996232, 0, -0.08672859, 24.347061, 0, 1, 0, 1, 0.08672859, 0, -0.996232, 19.228472, 0.21171196, 0, 0.9773321, 23.37716, 0, 1, 0, 1, -0.9773321, 0, 0.21171196, 16.99696, -0.15164007, 0, -0.9884358, 24.735693, 0, 1, 0, 1, 0.9884358, 0, -0.15164007, 20.067902, 0.2230838, 0, -0.9747993, 23.89375, 0, 1, 0, 1, 0.9747993, 0, 0.2230838, 19.30402, -0.91082704, 0, 0.41278824, 25.538654, 0, 1, 0, 1, -0.41278824, 0, -0.91082704, 19.369343, -0.9130354, 0, 0.4078804, 24.979666, 0, 1, 0, 1, -0.4078804, 0, -0.9130354, 18.64131, 0.7509018, 0, -0.66041386, 24.294369, 0, 1, 0, 1, 0.66041386, 0, 0.7509018, 17.962357, 0.023614194, 0, -0.99972117, 24.652866, 0, 1, 0, 1, 0.99972117, 0, 0.023614194, 18.35514, -0.9991372, 0, -0.041531447, 23.451714, 0, 1, 0, 1, 0.041531447, 0, -0.9991372, 18.306196, -0.99686724, 0, 0.07909269, 23.854692, 0, 1, 0, 1, -0.07909269, 0, -0.99686724, 16.905144, -0.9792218, 0, -0.2027922, 22.929995, 0, 1, 0, 1, 0.2027922, 0, -0.9792218, 17.925972, 0.8634241, 0, -0.5044787, 24.477388, 0, 1, 0, 1, 0.5044787, 0, 0.8634241, 18.84387, 0.96707964, 0, -0.2544738, 24.464684, 0, 1, 0, 1, 0.2544738, 0, 0.96707964, 18.172659, -0.9644281, 0, -0.26434517, 23.672274, 0, 1, 0, 1, 0.26434517, 0, -0.9644281, 19.664381, -0.8132543, 0, 0.58190846, 23.355972, 0, 1, 0, 1, -0.58190846, 0, -0.8132543, 18.547266, -0.9860352, 0, -0.16653678, 24.90265, 0, 1, 0, 1, 0.16653678, 0, -0.9860352, 20.285099, -0.1695831, 0, 0.9855159, 22.711292, 0, 1, 0, 1, -0.9855159, 0, -0.1695831, 19.082355, -0.61847925, 0, -0.7858012, 23.64126, 0, 1, 0, 1, 0.7858012, 0, -0.61847925, 19.332401, -0.10638243, 0, 0.9943253, 19.797455, 0, 1, 0, 1, -0.9943253, 0, -0.10638243, 17.069193, 0.024270492, 0, -0.99970543, 20.035463, 0, 1, 0, 1, 0.99970543, 0, 0.024270492, 16.777086, -0.7604422, 0, -0.6494056, 21.677454, 0, 1, 0, 1, 0.6494056, 0, -0.7604422, 15.8837185, 0.2030299, 0, -0.9791725, 21.289011, 0, 1, 0, 1, 0.9791725, 0, 0.2030299, 15.458206, 0.9362887, 0, 0.3512314, 22.845354, 0, 1, 0, 1, -0.3512314, 0, 0.9362887, 16.563911, -0.86586547, 0, 0.5002769, 21.060802, 0, 1, 0, 1, -0.5002769, 0, -0.86586547, 18.258268, -0.97981024, 0, 0.19992976, 20.437023, 0, 1, 0, 1, -0.19992976, 0, -0.97981024, 17.87966, 0.62880635, 0, 0.77756196, 21.006826, 0, 1, 0, 1, -0.77756196, 0, 0.62880635, 18.53827, -0.880758, 0, 0.47356662, 20.277416, 0, 1, 0, 1, -0.47356662, 0, -0.880758, 18.29474, 0.28305003, 0, 0.95910513, 19.91916, 0, 1, 0, 1, -0.95910513, 0, 0.28305003, 17.706316, 0.23890214, 0, 0.97104365, 20.509855, 0, 1, 0, 1, -0.97104365, 0, 0.23890214, 17.06817, 0.76495916, 0, 0.6440788, 21.526104, 0, 1, 0, 1, -0.6440788, 0, 0.76495916, 15.664243, -0.9810367, 0, 0.19382182, 20.854143, 0, 1, 0, 1, -0.19382182, 0, -0.9810367, 17.806404, -0.041328978, 0, 0.99914557, 21.761906, 0, 1, 0, 1, -0.99914557, 0, -0.041328978, 17.761103, 0.33858502, 0, -0.9409358, 8.0009775, 0, 1, 0, 1, 0.9409358, 0, 0.33858502, 8.382912, 0.5634559, 0, 0.8261462, 7.0903296, 0, 1, 0, 1, -0.8261462, 0, 0.5634559, 10.839993, 0.21585594, 0, 0.97642523, 8.252258, 0, 1, 0, 1, -0.97642523, 0, 0.21585594, 9.406983, 0.77759206, 0, -0.62876904, 6.6223826, 0, 1, 0, 1, 0.62876904, 0, 0.77759206, 10.228899, 0.900616, 0, 0.43461576, 8.862297, 0, 1, 0, 1, -0.43461576, 0, 0.900616, 9.03584, -0.9387005, 0, 0.34473372, 9.491812, 0, 1, 0, 1, -0.34473372, 0, -0.9387005, 9.405087, 0.9602832, 0, -0.27902716, 8.705422, 0, 1, 0, 1, 0.27902716, 0, 0.9602832, 9.480513, -0.87611854, 0, 0.48209575, 8.589477, 0, 1, 0, 1, -0.48209575, 0, -0.87611854, 9.7086525, -0.29110312, 0, 0.9566917, 7.3010178, 0, 1, 0, 1, -0.9566917, 0, -0.29110312, 10.544366, 0.19254439, 0, 0.98128825, 8.254017, 0, 1, 0, 1, -0.98128825, 0, 0.19254439, 8.135576, -0.97239053, 0, 0.23335959, 0.50372446, 0, 1, 0, 1, -0.23335959, 0, -0.97239053, 5.5082035, 0.06771667, 0, 0.99770457, -1.370292, 0, 1, 0, 1, -0.99770457, 0, 0.06771667, 5.344821, -0.08614286, 0, 0.9962828, -0.026136398, 0, 1, 0, 1, -0.9962828, 0, -0.08614286, 5.2480507, 0.8625902, 0, -0.50590336, 1.5507277, 0, 1, 0, 1, 0.50590336, 0, 0.8625902, 6.2805133, -0.7840847, 0, -0.62065387, -0.0030300468, 0, 1, 0, 1, 0.62065387, 0, -0.7840847, 5.7149873, 0.6674465, 0, 0.74465775, -0.78637147, 0, 1, 0, 1, -0.74465775, 0, 0.6674465, 4.7415147, 0.35264024, 0, -0.935759, -0.19997932, 0, 1, 0, 1, 0.935759, 0, 0.35264024, 4.693616, 0.11801577, 0, -0.9930117, -0.144979, 0, 1, 0, 1, 0.9930117, 0, 0.11801577, 6.1207914, 0.03357335, 0, 0.99943626, -0.8919641, 0, 1, 0, 1, -0.99943626, 0, 0.03357335, 5.812927, -0.90849686, 0, 0.41789168, -0.0705593, 0, 1, 0, 1, -0.41789168, 0, -0.90849686, 4.439351, -0.27448428, 0, 0.9615916, -1.4567411, 0, 1, 0, 1, -0.9615916, 0, -0.27448428, 6.353203, 0.86744815, 0, 0.4975276, -0.50079465, 0, 1, 0, 1, -0.4975276, 0, 0.86744815, 4.6299477, -0.9037546, 0, -0.42805094, -0.5570598, 0, 1, 0, 1, 0.42805094, 0, -0.9037546, 5.601989, 0.9992847, 0, -0.03781769, -0.655154, 0, 1, 0, 1, 0.03781769, 0, 0.9992847, 6.25707, 0.99847174, 0, 0.055264983, -0.40401852, 0, 1, 0, 1, -0.055264983, 0, 0.99847174, 3.564653, 0.6336361, 0, 0.7736312, 0.3437332, 0, 1, 0, 1, -0.7736312, 0, 0.6336361, 4.8136992, -0.3716941, 0, -0.9283553, 1.6030294, 0, 1, 0, 1, 0.9283553, 0, -0.3716941, 4.963935, 0.69901526, 0, -0.7151068, -1.2267208, 0, 1, 0, 1, 0.7151068, 0, 0.69901526, 6.585886, -0.590092, 0, 0.807336, -0.73469234, 0, 1, 0, 1, -0.807336, 0, -0.590092, 5.847903, 0.9989303, 0, 0.046241675, 0.6725498, 0, 1, 0, 1, -0.046241675, 0, 0.9989303, 3.8123846, 0.87847614, 0, 0.47778618, 0.5388276, 0, 1, 0, 1, -0.47778618, 0, 0.87847614, 4.464873, -0.5115619, 0, 0.85924643, -0.1794965, 0, 1, 0, 1, -0.85924643, 0, -0.5115619, 5.582263, 0.23785926, 0, 0.97129965, 0.32542682, 0, 1, 0, 1, -0.97129965, 0, 0.23785926, 7.454034, 0.924505, 0, -0.38116986, -0.9303513, 0, 1, 0, 1, 0.38116986, 0, 0.924505, 6.7984524, -0.9613332, 0, -0.27538776, 0.4484609, 0, 1, 0, 1, 0.27538776, 0, -0.9613332, 5.2233863, 0.9742578, 0, 0.22543657, 0.3146916, 0, 1, 0, 1, -0.22543657, 0, 0.9742578, 6.304887, 0.64698565, 0, -0.76250213, 1.1376302, 0, 1, 0, 1, 0.76250213, 0, 0.64698565, 5.177786, -0.92429966, 0, -0.3816676, -0.019197822, 0, 1, 0, 1, 0.3816676, 0, -0.92429966, 4.8882103, 0.20315164, 0, -0.9791473, -0.3850947, 0, 1, 0, 1, 0.9791473, 0, 0.20315164, 5.140158, -0.85873157, 0, -0.5124257, -0.23155701, 0, 1, 0, 1, 0.5124257, 0, -0.85873157, 4.181043, 0.88108397, 0, -0.4729599, -0.16132134, 0, 1, 0, 1, 0.4729599, 0, 0.88108397, 3.757339, 0.84055257, 0, 0.54173, -1.3606956, 0, 1, 0, 1, -0.54173, 0, 0.84055257, 4.961261, -0.33009693, 0, 0.943947, 0.5081346, 0, 1, 0, 1, -0.943947, 0, -0.33009693, 5.964393, -0.9633421, 0, -0.26827604, 0.18864462, 0, 1, 0, 1, 0.26827604, 0, -0.9633421, 5.4368987, -0.935121, 0, -0.3543285, 2.4507885, 0, 1, 0, 1, 0.3543285, 0, -0.935121, 4.0763164, 0.634839, 0, -0.77264446, 1.5141847, 0, 1, 0, 1, 0.77264446, 0, 0.634839, 5.8393993, -0.94959193, 0, -0.31348872, 1.9024951, 0, 1, 0, 1, 0.31348872, 0, -0.94959193, 5.4716177, -0.9999926, 0, 0.0038484558, 2.9931273, 0, 1, 0, 1, -0.0038484558, 0, -0.9999926, 5.5532193, -0.9040853, 0, -0.42735204, 2.72616, 0, 1, 0, 1, 0.42735204, 0, -0.9040853, 4.870261, 0.9974634, 0, 0.07118073, 3.428603, 0, 1, 0, 1, -0.07118073, 0, 0.9974634, 6.2345767, -0.8199466, 0, -0.57244, 4.363486, 0, 1, 0, 1, 0.57244, 0, -0.8199466, 5.1843853, -0.07021277, 0, -0.997532, 4.586406, 0, 1, 0, 1, 0.997532, 0, -0.07021277, 5.466404, -0.46345487, 0, -0.8861205, 2.3086514, 0, 1, 0, 1, 0.8861205, 0, -0.46345487, 5.764264, 0.9670008, 0, -0.25477332, 3.979701, 0, 1, 0, 1, 0.25477332, 0, 0.9670008, 6.6992645, -0.27006316, 0, -0.9628426, 3.3656943, 0, 1, 0, 1, 0.9628426, 0, -0.27006316, 5.456468, -0.99527615, 0, -0.097084105, 2.2713437, 0, 1, 0, 1, 0.097084105, 0, -0.99527615, 6.2462316, 0.90501946, 0, -0.42537022, 2.6619198, 0, 1, 0, 1, 0.42537022, 0, 0.90501946, 5.503124, 0.7075494, 0, -0.70666385, 2.4249384, 0, 1, 0, 1, 0.70666385, 0, 0.7075494, 4.8080044, 0.6253821, 0, -0.7803186, 3.1395957, 0, 1, 0, 1, 0.7803186, 0, 0.6253821, 6.933674, 0.88992953, 0, -0.45609808, 2.5616558, 0, 1, 0, 1, 0.45609808, 0, 0.88992953, 6.2285, 0.50873107, 0, 0.8609255, 3.6428053, 0, 1, 0, 1, -0.8609255, 0, 0.50873107, 3.7550032, 0.443601, 0, 0.8962244, 5.0790405, 0, 1, 0, 1, -0.8962244, 0, 0.443601, 4.1578283, 0.96104175, 0, -0.27640334, 3.7864041, 0, 1, 0, 1, 0.27640334, 0, 0.96104175, 4.173309, -0.18476716, 0, -0.9827823, 2.7415452, 0, 1, 0, 1, 0.9827823, 0, -0.18476716, 3.9534652, -0.6401919, 0, 0.768215, 5.157179, 0, 1, 0, 1, -0.768215, 0, -0.6401919, 3.1265817, 0.96240664, 0, 0.27161264, 2.042236, 0, 1, 0, 1, -0.27161264, 0, 0.96240664, 4.42355, -0.84839255, 0, 0.5293676, 4.4328566, 0, 1, 0, 1, -0.5293676, 0, -0.84839255, 4.332586, -0.6351819, 0, 0.7723626, 3.4554462, 0, 1, 0, 1, -0.7723626, 0, -0.6351819, 2.4129164, 0.020523375, 0, -0.99978936, 4.129551, 0, 1, 0, 1, 0.99978936, 0, 0.020523375, 4.196031, 0.7181576, 0, 0.69588053, 2.3393378, 0, 1, 0, 1, -0.69588053, 0, 0.7181576, 3.4523697, 0.9999873, 0, -0.005040843, 3.071558, 0, 1, 0, 1, 0.005040843, 0, 0.9999873, 4.3510785, 0.8697769, 0, -0.49344522, 3.309189, 0, 1, 0, 1, 0.49344522, 0, 0.8697769, 5.81616, 0.13144724, 0, -0.9913232, 4.465893, 0, 1, 0, 1, 0.9913232, 0, 0.13144724, 4.7356195, 0.9993937, 0, 0.034816686, 3.172566, 0, 1, 0, 1, -0.034816686, 0, 0.9993937, 2.8838086, 0.7683002, 0, -0.64008975, 2.807581, 0, 1, 0, 1, 0.64008975, 0, 0.7683002, 5.9513865, 0.26553285, 0, 0.9641018, 4.020048, 0, 1, 0, 1, -0.9641018, 0, 0.26553285, 4.643071, -0.84978396, 0, -0.5271311, 3.1591043, 0, 1, 0, 1, 0.5271311, 0, -0.84978396, 4.638592, 0.06616412, 0, -0.99780875, 3.9689531, 0, 1, 0, 1, 0.99780875, 0, 0.06616412, 3.930123, 0.011870896, 0, -0.99992955, 3.3153884, 0, 1, 0, 1, 0.99992955, 0, 0.011870896, 4.210777, 0.22667533, 0, -0.97397035, 2.8286173, 0, 1, 0, 1, 0.97397035, 0, 0.22667533, 2.4162335, 0.58651215, 0, 0.80994046, 2.4950724, 0, 1, 0, 1, -0.80994046, 0, 0.58651215, 1.906882, -0.9997889, 0, 0.020546095, 1.6887769, 0, 1, 0, 1, -0.020546095, 0, -0.9997889, 3.448253, -0.25278458, 0, -0.96752256, 2.8619845, 0, 1, 0, 1, 0.96752256, 0, -0.25278458, 3.3810344, 0.6670521, 0, 0.7450111, 3.0733964, 0, 1, 0, 1, -0.7450111, 0, 0.6670521, 3.705364, -0.03578928, 0, -0.99935937, 2.592014, 0, 1, 0, 1, 0.99935937, 0, -0.03578928, 3.559322, -0.87136793, 0, 0.49063015, 1.074519, 0, 1, 0, 1, -0.49063015, 0, -0.87136793, 3.8321233, 0.88827837, 0, 0.45930547, 3.865839, 0, 1, 0, 1, -0.45930547, 0, 0.88827837, 3.0819786, 0.7749426, 0, 0.6320316, 3.6773033, 0, 1, 0, 1, -0.6320316, 0, 0.7749426, 2.2719955, -0.55529755, 0, 0.83165175, 1.8542321, 0, 1, 0, 1, -0.83165175, 0, -0.55529755, 3.1349573, -0.7533659, 0, -0.65760165, 1.4697444, 0, 1, 0, 1, 0.65760165, 0, -0.7533659, 4.3466053, 0.99898016, 0, -0.045151316, 1.6822401, 0, 1, 0, 1, 0.045151316, 0, 0.99898016, 4.590913, -0.90934783, 0, -0.4160367, 0.90335166, 0, 1, 0, 1, 0.4160367, 0, -0.90934783, 2.9336987, -0.9053788, 0, 0.4246048, -0.12659085, 0, 1, 0, 1, -0.4246048, 0, -0.9053788, 2.6184835, -0.405123, 0, 0.9142622, 1.9481875, 0, 1, 0, 1, -0.9142622, 0, -0.405123, 2.6022701, -0.5317663, 0, -0.8468911, 0.28391016, 0, 1, 0, 1, 0.8468911, 0, -0.5317663, 2.47603, 0.9151327, 0, -0.40315276, -0.35889125, 0, 1, 0, 1, 0.40315276, 0, 0.9151327, 2.3435202, -0.9492203, 0, 0.31461212, 1.7381155, 0, 1, 0, 1, -0.31461212, 0, -0.9492203, 2.849577, 0.6031777, 0, -0.7976068, 1.0218923, 0, 1, 0, 1, 0.7976068, 0, 0.6031777, 2.4703975, 0.2997744, 0, 0.9540101, 2.2065492, 0, 1, 0, 1, -0.9540101, 0, 0.2997744, 2.2930896, -0.8233593, 0, 0.56752044, 1.2546413, 0, 1, 0, 1, -0.56752044, 0, -0.8233593, 3.2243838, 0.079054825, 0, 0.9968703, 0.93513775, 0, 1, 0, 1, -0.9968703, 0, 0.079054825, 1.3512572, 0.7651415, 0, -0.6438622, 7.149762, 0, 1, 0, 1, 0.6438622, 0, 0.7651415, 1.2663635, -0.9944855, 0, -0.10487396, 8.605287, 0, 1, 0, 1, 0.10487396, 0, -0.9944855, 1.0486503, 0.9434601, 0, 0.33148617, 6.916959, 0, 1, 0, 1, -0.33148617, 0, 0.9434601, -0.5081165, -0.7316054, 0, 0.68172836, 8.063306, 0, 1, 0, 1, -0.68172836, 0, -0.7316054, 0.32908863, -0.72665477, 0, -0.6870028, 7.1350174, 0, 1, 0, 1, 0.6870028, 0, -0.72665477, 0.5416997, -0.14005119, 0, 0.99014425, 5.8197846, 0, 1, 0, 1, -0.99014425, 0, -0.14005119, 0.4163987, -0.7778338, 0, 0.62847, 6.868137, 0, 1, 0, 1, -0.62847, 0, -0.7778338, 1.4362175, 0.12471384, 0, 0.99219275, 5.5302024, 0, 1, 0, 1, -0.99219275, 0, 0.12471384, 2.4465365, 0.048794035, 0, 0.99880886, 7.049397, 0, 1, 0, 1, -0.99880886, 0, 0.048794035, 2.8065581, 0.5944593, 0, -0.8041257, 7.618077, 0, 1, 0, 1, 0.8041257, 0, 0.5944593, 1.7286406, -0.8267373, 0, -0.5625882, 7.1643047, 0, 1, 0, 1, 0.5625882, 0, -0.8267373, 2.4741962, 0.11669092, 0, -0.9931683, 7.0181246, 0, 1, 0, 1, 0.9931683, 0, 0.11669092, 1.8689775, 0.88616353, 0, -0.46337262, 7.639369, 0, 1, 0, 1, 0.46337262, 0, 0.88616353, 1.3599298, -0.8489823, 0, -0.5284213, 6.892196, 0, 1, 0, 1, 0.5284213, 0, -0.8489823, 2.194948, 0.99235135, 0, 0.123445585, 8.023388, 0, 1, 0, 1, -0.123445585, 0, 0.99235135, -0.33354282, 0.7558724, 0, -0.65471894, 7.7227335, 0, 1, 0, 1, 0.65471894, 0, 0.7558724, 2.9882665, 0.5159672, 0, -0.85660833, 11.664007, 0, 1, 0, 1, 0.85660833, 0, 0.5159672, -2.9673433, 0.68350327, 0, 0.72994745, 13.694691, 0, 1, 0, 1, -0.72994745, 0, 0.68350327, -0.9883769, -0.98844457, 0, -0.15158279, 11.921179, 0, 1, 0, 1, 0.15158279, 0, -0.98844457, -2.5704613, 0.40569437, 0, 0.9140088, 11.141177, 0, 1, 0, 1, -0.9140088, 0, 0.40569437, -1.3146746, 0.24449767, 0, -0.96964985, 12.488789, 0, 1, 0, 1, 0.96964985, 0, 0.24449767, -2.334196, 0.60568, 0, -0.7957083, 12.205651, 0, 1, 0, 1, 0.7957083, 0, 0.60568, -1.7250729, 0.13487363, 0, 0.9908628, 13.405783, 0, 1, 0, 1, -0.9908628, 0, 0.13487363, -0.7074847, 0.47550434, 0, -0.87971336, 14.352945, 0, 1, 0, 1, 0.87971336, 0, 0.47550434, -1.9312574, -0.99938774, 0, -0.034988325, 12.388972, 0, 1, 0, 1, 0.034988325, 0, -0.99938774, -3.611619, 0.71696055, 0, -0.69711375, 13.447158, 0, 1, 0, 1, 0.69711375, 0, 0.71696055, -2.1397433, -0.96260786, 0, 0.27089867, 12.725296, 0, 1, 0, 1, -0.27089867, 0, -0.96260786, -2.4892242, 0.45054394, 0, 0.89275426, 12.055314, 0, 1, 0, 1, -0.89275426, 0, 0.45054394, -0.5505271, 0.16503723, 0, -0.98628736, 12.845928, 0, 1, 0, 1, 0.98628736, 0, 0.16503723, -3.544148, -0.98248893, 0, 0.18632099, 13.815553, 0, 1, 0, 1, -0.18632099, 0, -0.98248893, -0.26310492, -0.89795125, 0, 0.44009492, 11.521707, 0, 1, 0, 1, -0.44009492, 0, -0.89795125, -2.4194632, -0.47494882, 0, -0.8800134, 13.072563, 0, 1, 0, 1, 0.8800134, 0, -0.47494882, -1.8790046, -0.058008555, 0, -0.9983161, 13.188512, 0, 1, 0, 1, 0.9983161, 0, -0.058008555, -3.040176, -0.9617119, 0, 0.2740625, 7.4926424, 0, 1, 0, 1, -0.2740625, 0, -0.9617119, -3.6694336, -0.010093323, 0, 0.99994904, 6.4791403, 0, 1, 0, 1, -0.99994904, 0, -0.010093323, -3.9408138, -0.18887644, 0, 0.9820009, 6.743572, 0, 1, 0, 1, -0.9820009, 0, -0.18887644, -4.1813936, 0.99757075, 0, 0.06966027, 6.0873857, 0, 1, 0, 1, -0.06966027, 0, 0.99757075, -2.6195092, 0.40203655, 0, -0.9156236, 7.0978847, 0, 1, 0, 1, 0.9156236, 0, 0.40203655, -3.3968737, -0.88381296, 0, -0.46784037, 7.728465, 0, 1, 0, 1, 0.46784037, 0, -0.88381296, -2.4399257, 0.26526448, 0, 0.9641757, 5.2979584, 0, 1, 0, 1, -0.9641757, 0, 0.26526448, -4.5290027, -0.9273362, 0, 0.37422934, 6.858466, 0, 1, 0, 1, -0.37422934, 0, -0.9273362, -3.0683918, 0.98954713, 0, 0.14420961, 6.1197324, 0, 1, 0, 1, -0.14420961, 0, 0.98954713, -4.879858, -0.16332553, 0, 0.9865722, 5.6656404, 0, 1, 0, 1, -0.9865722, 0, -0.16332553, -2.434802, 0.9748487, 0, 0.22286768, 6.8977447, 0, 1, 0, 1, -0.22286768, 0, 0.9748487, -3.592327, -0.5059775, 0, 0.8625467, 7.716283, 0, 1, 0, 1, -0.8625467, 0, -0.5059775, -3.4862356, -0.6656567, 0, 0.74625814, 6.597628, 0, 1, 0, 1, -0.74625814, 0, -0.6656567, -3.1879697, 0.43782637, 0, 0.89905953, 6.2556615, 0, 1, 0, 1, -0.89905953, 0, 0.43782637, -2.9278376, 0.9541973, 0, -0.2991781, 7.737416, 0, 1, 0, 1, 0.2991781, 0, 0.9541973, -4.521696, -0.6053181, 0, -0.7959836, 3.9541543, 0, 1, 0, 1, 0.7959836, 0, -0.6053181, -2.037136, 0.9626894, 0, -0.27060872, 3.3925822, 0, 1, 0, 1, 0.27060872, 0, 0.9626894, -4.0835147, 0.9206097, 0, 0.39048404, 3.9421341, 0, 1, 0, 1, -0.39048404, 0, 0.9206097, -2.8798604, 0.8817964, 0, -0.47163025, 4.257807, 0, 1, 0, 1, 0.47163025, 0, 0.8817964, -2.325965, 0.57096756, 0, 0.8209726, 5.463881, 0, 1, 0, 1, -0.8209726, 0, 0.57096756, -5.1627445, -0.34510857, 0, 0.93856275, 4.4927516, 0, 1, 0, 1, -0.93856275, 0, -0.34510857, -4.933294, -0.3860533, 0, -0.9224765, 3.4301643, 0, 1, 0, 1, 0.9224765, 0, -0.3860533, -3.2506034, -0.8614005, 0, 0.50792634, 4.0273867, 0, 1, 0, 1, -0.50792634, 0, -0.8614005, -3.3534424, 0.9010783, 0, 0.43365645, 5.238116, 0, 1, 0, 1, -0.43365645, 0, 0.9010783, -2.9101505, 0.47339907, 0, -0.88084805, 5.332852, 0, 1, 0, 1, 0.88084805, 0, 0.47339907, -3.5835104, 0.48977265, 0, 0.8718502, 5.263465, 0, 1, 0, 1, -0.8718502, 0, 0.48977265, -2.5639634, 0.8925307, 0, 0.45098668, 4.878493, 0, 1, 0, 1, -0.45098668, 0, 0.8925307, -2.7568707, -0.109949216, 0, 0.9939372, 5.0675716, 0, 1, 0, 1, -0.9939372, 0, -0.109949216, -2.1242428, 0.6950293, 0, 0.7189814, 4.0244474, 0, 1, 0, 1, -0.7189814, 0, 0.6950293, -4.009129, 0.8919166, 0, -0.45219997, 4.753965, 0, 1, 0, 1, 0.45219997, 0, 0.8919166, -3.2043576, 0.4492293, 0, 0.89341646, 4.813832, 0, 1, 0, 1, -0.89341646, 0, 0.4492293, -4.0444775, 0.9887745, 0, -0.14941572, 4.402695, 0, 1, 0, 1, 0.14941572, 0, 0.9887745, -3.5368245, 0.6229115, 0, 0.7822923, 4.257344, 0, 1, 0, 1, -0.7822923, 0, 0.6229115, -1.6968069, 0.32012296, 0, -0.947376, 4.2643013, 0, 1, 0, 1, 0.947376, 0, 0.32012296, -2.9008546, -0.29687047, 0, 0.9549177, 2.5132303, 0, 1, 0, 1, -0.9549177, 0, -0.29687047, -3.8841805, -0.9431326, 0, 0.3324168, 4.421648, 0, 1, 0, 1, -0.3324168, 0, -0.9431326, -5.178005, -0.41846085, 0, -0.90823483, 2.9544244, 0, 1, 0, 1, 0.90823483, 0, -0.41846085, -4.2332425, -0.83967304, 0, 0.54309225, 3.952905, 0, 1, 0, 1, -0.54309225, 0, -0.83967304, -3.698222, 0.7675157, 0, -0.64103013, 1.1057047, 0, 1, 0, 1, 0.64103013, 0, 0.7675157, -1.0277143, -0.98716515, 0, 0.15970255, 1.4160838, 0, 1, 0, 1, -0.15970255, 0, -0.98716515, -0.8212345, 0.7410105, 0, -0.6714935, 1.9068385, 0, 1, 0, 1, 0.6714935, 0, 0.7410105, -0.47443217, 0.2899747, 0, -0.9570343, 2.1586814, 0, 1, 0, 1, 0.9570343, 0, 0.2899747, -0.46982226, 0.3097995, 0, 0.9508019, 2.3153765, 0, 1, 0, 1, -0.9508019, 0, 0.3097995, 1.1205406, 0.94440204, 0, 0.32879296, 1.6254983, 0, 1, 0, 1, -0.32879296, 0, 0.94440204, -1.719294, -0.9966114, 0, 0.08225403, 1.1325479, 0, 1, 0, 1, -0.08225403, 0, -0.9966114, -1.3234353, 0.7992602, 0, 0.60098517, 2.3089383, 0, 1, 0, 1, -0.60098517, 0, 0.7992602, -0.17888853, -0.25081813, 0, 0.9680342, 3.8024583, 0, 1, 0, 1, -0.9680342, 0, -0.25081813, 0.026265144, 0.92623377, 0, 0.37694967, 2.960364, 0, 1, 0, 1, -0.37694967, 0, 0.92623377, 1.1122898, 0.7068969, 0, 0.70731664, 1.8489568, 0, 1, 0, 1, -0.70731664, 0, 0.7068969, -0.7420303, 0.6859025, 0, 0.72769344, 1.4794129, 0, 1, 0, 1, -0.72769344, 0, 0.6859025, -1.296132, 0.3806179, 0, -0.9247324, 2.6213942, 0, 1, 0, 1, 0.9247324, 0, 0.3806179, 1.1844515, 0.80169326, 0, -0.5977357, 1.9938074, 0, 1, 0, 1, 0.5977357, 0, 0.80169326, -1.1748447, -0.924734, 0, -0.38061398, 3.3408945, 0, 1, 0, 1, 0.38061398, 0, -0.924734, 0.36091208, -0.31515536, 0, -0.9490401, 2.24474, 0, 1, 0, 1, 0.9490401, 0, -0.31515536, -1.8399606, 0.9630801, 0, 0.269215, 2.3531656, 0, 1, 0, 1, -0.269215, 0, 0.9630801, 0.06779474, -0.7023952, 0, 0.71178716, 0.63875484, 0, 1, 0, 1, -0.71178716, 0, -0.7023952, 0.48296463, -0.95263696, 0, 0.30410993, 3.3140514, 0, 1, 0, 1, -0.30410993, 0, -0.95263696, -0.41212857, -0.9961379, 0, -0.087802604, 1.3175867, 0, 1, 0, 1, 0.087802604, 0, -0.9961379, -0.553004, 0.5816636, 0, -0.8134294, 1.6098074, 0, 1, 0, 1, 0.8134294, 0, 0.5816636, 0.261116, -0.20165417, 0, 0.9794568, 0.46169162, 0, 1, 0, 1, -0.9794568, 0, -0.20165417, -0.24792832, -0.92790437, 0, -0.37281832, -0.36553717, 0, 1, 0, 1, 0.37281832, 0, -0.92790437, 0.23057257, -0.11478558, 0, -0.99339026, 1.4928476, 0, 1, 0, 1, 0.99339026, 0, -0.11478558, -0.15532339, -0.34606144, 0, -0.93821186, 0.48699486, 0, 1, 0, 1, 0.93821186, 0, -0.34606144, 0.5648899, 0.9843421, 0, 0.17626865, 1.8961632, 0, 1, 0, 1, -0.17626865, 0, 0.9843421, 0.56709003, 0.8850191, 0, 0.46555462, 1.9931948, 0, 1, 0, 1, -0.46555462, 0, 0.8850191, 0.09761139, -0.6158335, 0, 0.7878763, 0.8446391, 0, 1, 0, 1, -0.7878763, 0, -0.6158335, 1.7471347, 0.36829236, 0, 0.92971003, 3.1996348, 0, 1, 0, 1, -0.92971003, 0, 0.36829236, -0.0011832565, 0.87238157, 0, -0.48882553, 0.17422771, 0, 1, 0, 1, 0.48882553, 0, 0.87238157, 0.4075896, -0.50058156, 0, 0.86568934, 1.7922536, 0, 1, 0, 1, -0.86568934, 0, -0.50058156, 1.0112364, 0.92797124, 0, 0.37265176, 2.331643, 0, 1, 0, 1, -0.37265176, 0, 0.92797124, 0.6956423, -0.73785996, 0, 0.6749538, 1.0416818, 0, 1, 0, 1, -0.6749538, 0, -0.73785996, 0.785622, 0.68632984, 0, 0.72729045, 2.5639887, 0, 1, 0, 1, -0.72729045, 0, 0.68632984, -1.2083204, 0.92253387, 0, -0.38591617, 1.4071015, 0, 1, 0, 1, 0.38591617, 0, 0.92253387, 1.0772012, 0.9141311, 0, 0.40541866, 3.0664225, 0, 1, 0, 1, -0.40541866, 0, 0.9141311, -1.213051, -0.77828133, 0, -0.62791574, 1.8587765, 0, 1, 0, 1, 0.62791574, 0, -0.77828133, 1.7763416, -0.89722764, 0, 0.44156832, 0.15059236, 0, 1, 0, 1, -0.44156832, 0, -0.89722764, -1.9687169, -0.42582384, 0, 0.9048061, 0.6014148, 0, 1, 0, 1, -0.9048061, 0, -0.42582384, -0.8886441, 0.8094718, 0, 0.5871588, 1.4993219, 0, 1, 0, 1, -0.5871588, 0, 0.8094718, -2.5793538, 0.94730115, 0, -0.3203444, 1.6582245, 0, 1, 0, 1, 0.3203444, 0, 0.94730115, -0.5346757, 0.09906368, 0, -0.99508107, -0.81858516, 0, 1, 0, 1, 0.99508107, 0, 0.09906368, -2.427273, 0.0026983744, 0, -0.99999636, -0.44081372, 0, 1, 0, 1, 0.99999636, 0, 0.0026983744, -2.1152325, -0.073363304, 0, -0.9973053, -0.06759894, 0, 1, 0, 1, 0.9973053, 0, -0.073363304, -1.221542, 0.3946071, 0, -0.91884995, 1.4758873, 0, 1, 0, 1, 0.91884995, 0, 0.3946071, 0.5218314, 0.73245645, 0, -0.6808139, 1.7590746, 0, 1, 0, 1, 0.6808139, 0, 0.73245645, -0.06667316, 0.68740565, 0, -0.72627366, 0.47227743, 0, 1, 0, 1, 0.72627366, 0, 0.68740565, -1.6940761, -0.18307619, 0, 0.98309875, 1.0198207, 0, 1, 0, 1, -0.98309875, 0, -0.18307619, -1.7307339, -0.87355375, 0, -0.48672763, -0.6126332, 0, 1, 0, 1, 0.48672763, 0, -0.87355375, -0.7396381, 0.011467877, 0, -0.99993426, 1.8660942, 0, 1, 0, 1, 0.99993426, 0, 0.011467877, -1.6007016, -0.8394859, 0, 0.5433815, 0.8330065, 0, 1, 0, 1, -0.5433815, 0, -0.8394859, -2.705903, -0.7172781, 0, 0.696787, -2.4834692, 0, 1, 0, 1, -0.696787, 0, -0.7172781, -1.957489, -0.32467255, 0, 0.9458265, -2.7999346, 0, 1, 0, 1, -0.9458265, 0, -0.32467255, -2.543347, -0.62459826, 0, 0.78094625, -1.0049453, 0, 1, 0, 1, -0.78094625, 0, -0.62459826, -3.2241392, 0.7439528, 0, 0.6682322, -3.1603065, 0, 1, 0, 1, -0.6682322, 0, 0.7439528, -2.63376, 0.5078281, 0, -0.8614584, -3.632989, 0, 1, 0, 1, 0.8614584, 0, 0.5078281, -1.9682112, -0.087142706, 0, -0.99619585, -1.620637, 0, 1, 0, 1, 0.99619585, 0, -0.087142706, -2.328556, 0.47591966, 0, 0.87948877, -6.964637, 0, 1, 0, 1, -0.87948877, 0, 0.47591966, -4.035633, 0.99452865, 0, -0.10446431, -7.187004, 0, 1, 0, 1, 0.10446431, 0, 0.99452865, -3.3755174, 0.945296, 0, -0.3262139, -8.325085, 0, 1, 0, 1, 0.3262139, 0, 0.945296, -5.1389627, -0.13537206, 0, 0.99079484, -7.624931, 0, 1, 0, 1, -0.99079484, 0, -0.13537206, -3.447061, 0.17695446, 0, -0.984219, -7.7793264, 0, 1, 0, 1, 0.984219, 0, 0.17695446, -3.9419007, -0.69965255, 0, 0.71448326, -7.2183313, 0, 1, 0, 1, -0.71448326, 0, -0.69965255, -4.0581617, -0.1874702, 0, 0.9822703, -6.8175077, 0, 1, 0, 1, -0.9822703, 0, -0.1874702, -4.3680925, -0.8275589, 0, -0.56137896, -8.488322, 0, 1, 0, 1, 0.56137896, 0, -0.8275589, -4.5399323, -0.946342, 0, 0.3231669, -6.794198, 0, 1, 0, 1, -0.3231669, 0, -0.946342, -4.632433, 0.3558244, 0, -0.93455285, -7.833251, 0, 1, 0, 1, 0.93455285, 0, 0.3558244, -3.115801, -0.5746375, 0, 0.8184081, -7.456198, 0, 1, 0, 1, -0.8184081, 0, -0.5746375, -2.6343594, 0.084000625, 0, 0.9964657, -7.3366346, 0, 1, 0, 1, -0.9964657, 0, 0.084000625, -3.8281884, 0.6363716, 0, -0.77138263, -10.455743, 0, 1, 0, 1, 0.77138263, 0, 0.6363716, -5.4113064, -0.92101157, 0, 0.38953516, -9.675426, 0, 1, 0, 1, -0.38953516, 0, -0.92101157, -3.9729683, -0.8053558, 0, -0.59279174, -10.171029, 0, 1, 0, 1, 0.59279174, 0, -0.8053558, -5.596321, -0.8260546, 0, -0.5635901, -10.040491, 0, 1, 0, 1, 0.5635901, 0, -0.8260546, -4.896158, 0.7066558, 0, 0.7075575, -10.562894, 0, 1, 0, 1, -0.7075575, 0, 0.7066558, -2.6458523, -0.8417656, 0, 0.53984326, -11.587869, 0, 1, 0, 1, -0.53984326, 0, -0.8417656, -3.0686665, -0.9591066, 0, -0.28304496, -9.45623, 0, 1, 0, 1, 0.28304496, 0, -0.9591066, -2.9471722, -0.6354947, 0, 0.7721052, -11.095186, 0, 1, 0, 1, -0.7721052, 0, -0.6354947, -2.3491988, -0.2419679, 0, -0.9702843, -10.83959, 0, 1, 0, 1, 0.9702843, 0, -0.2419679, -2.2068336, -0.94271284, 0, -0.33360538, -9.515087, 0, 1, 0, 1, 0.33360538, 0, -0.94271284, -5.7961946, 0.9910757, 0, 0.13330013, -8.727341, 0, 1, 0, 1, -0.13330013, 0, 0.9910757, -2.8591986, -0.29537284, 0, -0.95538205, -11.075912, 0, 1, 0, 1, 0.95538205, 0, -0.29537284, -4.1906137, 0.075510636, 0, -0.997145, -10.601581, 0, 1, 0, 1, 0.997145, 0, 0.075510636, -4.610649, -0.714593, 0, 0.69954044, -10.253108, 0, 1, 0, 1, -0.69954044, 0, -0.714593, -2.6639988, 0.8863186, 0, -0.4630759, -9.671648, 0, 1, 0, 1, 0.4630759, 0, 0.8863186, -3.54364, -0.9830142, 0, -0.18352947, -11.001063, 0, 1, 0, 1, 0.18352947, 0, -0.9830142, -3.9108973, 0.47212455, 0, -0.88153183, -12.148424, 0, 1, 0, 1, 0.88153183, 0, 0.47212455, -1.9182396, 0.8128629, 0, -0.58245504, -12.642237, 0, 1, 0, 1, 0.58245504, 0, 0.8128629, -1.7750641, 0.3851556, 0, -0.9228517, -12.564484, 0, 1, 0, 1, 0.9228517, 0, 0.3851556, -3.021911, 0.9329879, 0, 0.3599076, -12.465471, 0, 1, 0, 1, -0.3599076, 0, 0.9329879, -2.3709793, 0.7138703, 0, -0.700278, -12.438512, 0, 1, 0, 1, 0.700278, 0, 0.7138703, -3.8197641, 0.36021048, 0, -0.93287104, -12.007925, 0, 1, 0, 1, 0.93287104, 0, 0.36021048, -2.3070667, -0.759783, 0, 0.6501767, -11.644115, 0, 1, 0, 1, -0.6501767, 0, -0.759783, -0.59332013, 0.95331496, 0, -0.30197775, -12.451036, 0, 1, 0, 1, 0.30197775, 0, 0.95331496, -1.3458954, 0.26500368, 0, -0.9642474, -10.287619, 0, 1, 0, 1, 0.9642474, 0, 0.26500368, -3.2712684, -0.958362, 0, 0.28555617, -11.787255, 0, 1, 0, 1, -0.28555617, 0, -0.958362, -0.9002873, -0.55351436, 0, -0.83283967, -13.727395, 0, 1, 0, 1, 0.83283967, 0, -0.55351436, -3.3328695, -0.13328625, 0, -0.9910776, -12.914563, 0, 1, 0, 1, 0.9910776, 0, -0.13328625, -2.3406434, -0.23429646, 0, -0.97216517, -11.572805, 0, 1, 0, 1, 0.97216517, 0, -0.23429646, -1.3175356, 0.15934284, 0, -0.9872233, -11.0900345, 0, 1, 0, 1, 0.9872233, 0, 0.15934284, -1.9831516, 0.21240896, 0, 0.97718084, -11.845435, 0, 1, 0, 1, -0.97718084, 0, 0.21240896, -1.2104707, 0.10121705, 0, 0.99486434, -11.726617, 0, 1, 0, 1, -0.99486434, 0, 0.10121705, -2.014371, 0.6210181, 0, -0.7837962, -10.799309, 0, 1, 0, 1, 0.7837962, 0, 0.6210181, -0.99557996, 0.58463806, 0, 0.8112942, -12.34383, 0, 1, 0, 1, -0.8112942, 0, 0.58463806, -0.7314927, 0.39579466, 0, -0.918339, -11.96092, 0, 1, 0, 1, 0.918339, 0, 0.39579466, -0.09471148, -0.45530167, 0, -0.8903372, -11.499698, 0, 1, 0, 1, 0.8903372, 0, -0.45530167, -0.9854908, -0.5402789, 0, 0.84148604, -12.597562, 0, 1, 0, 1, -0.84148604, 0, -0.5402789, -0.699749, 0.9637413, 0, -0.26683834, -12.915398, 0, 1, 0, 1, 0.26683834, 0, 0.9637413, -1.7928879, -0.36418858, 0, 0.9313252, -11.155386, 0, 1, 0, 1, -0.9313252, 0, -0.36418858, -1.6021872, 0.10694903, 0, 0.9942645, -13.879472, 0, 1, 0, 1, -0.9942645, 0, 0.10694903, -2.0605717, 0.6081651, 0, 0.7938106, -12.546367, 0, 1, 0, 1, -0.7938106, 0, 0.6081651, -0.12697262, -0.57061744, 0, -0.821216, -10.505627, 0, 1, 0, 1, 0.821216, 0, -0.57061744, -1.3583361, -0.21442525, 0, 0.9767404, -12.455562, 0, 1, 0, 1, -0.9767404, 0, -0.21442525, -2.6274042, 0.9322584, 0, -0.361793, -10.781115, 0, 1, 0, 1, 0.361793, 0, 0.9322584, -1.5122519, -0.8197339, 0, 0.57274455, -11.345294, 0, 1, 0, 1, -0.57274455, 0, -0.8197339, -2.0559015, 0.8883616, 0, -0.4591446, -12.213759, 0, 1, 0, 1, 0.4591446, 0, 0.8883616, -2.5261893, -0.58829236, 0, 0.8086483, -11.6327915, 0, 1, 0, 1, -0.8086483, 0, -0.58829236, -0.33758163, 0.82304, 0, -0.56798345, -12.586335, 0, 1, 0, 1, 0.56798345, 0, 0.82304, 0.8526714, -0.21286823, 0, 0.97708094, -12.164976, 0, 1, 0, 1, -0.97708094, 0, -0.21286823, -0.42771566, 0.5111434, 0, 0.85949546, -12.219337, 0, 1, 0, 1, -0.85949546, 0, 0.5111434, 0.86838794, 0.46323052, 0, 0.8862378, -11.363279, 0, 1, 0, 1, -0.8862378, 0, 0.46323052, -0.46530128, 0.9789231, 0, 0.2042294, -10.966995, 0, 1, 0, 1, -0.2042294, 0, 0.9789231, -1.1971627, -0.96883804, 0, -0.24769516, -11.438446, 0, 1, 0, 1, 0.24769516, 0, -0.96883804, -2.516447, -0.98307633, 0, -0.18319641, -12.29625, 0, 1, 0, 1, 0.18319641, 0, -0.98307633, -1.1099379, 0.82300705, 0, -0.5680312, -11.189388, 0, 1, 0, 1, 0.5680312, 0, 0.82300705, -0.7966406, 0.9172855, 0, -0.39823028, -12.919295, 0, 1, 0, 1, 0.39823028, 0, 0.9172855, 1.0344939, -0.6748824, 0, -0.7379253, -13.372651, 0, 1, 0, 1, 0.7379253, 0, -0.6748824, -1.1989692, 0.70254344, 0, -0.7116409, -10.816713, 0, 1, 0, 1, 0.7116409, 0, 0.70254344, 0.0041240454) + [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_fi66n"] [sub_resource type="Sky" id="Sky_a4mo8"] @@ -319,123 +371,6 @@ phone_path = NodePath("../PhoneUI") [node name="TestCharAnimated" parent="Player" instance=ExtResource("5_fi66n")] transform = Transform3D(-0.9998549, 0, 0.01703362, 0, 1, 0, -0.01703362, 0, -0.9998549, 0, 0, 0) -[node name="Skeleton3D" parent="Player/TestCharAnimated/Armature" index="0"] -bones/1/position = Vector3(8.593209e-06, 0.09923458, -0.012273359) -bones/1/rotation = Quaternion(-0.03163086, 0.011397719, 0.022761386, 0.9991754) -bones/2/position = Vector3(-2.2989244e-10, 0.117319785, 2.9730852e-08) -bones/2/rotation = Quaternion(0.0102874795, 0.0011603195, 0.013812066, 0.99985105) -bones/3/position = Vector3(-2.3358266e-09, 0.13458829, -1.382244e-08) -bones/3/rotation = Quaternion(0.06755522, 0.0021543663, 0.013774819, 0.99761814) -bones/4/position = Vector3(2.508626e-07, 0.15027755, 0.008779066) -bones/4/rotation = Quaternion(0.051899955, -0.00089839776, 0.0039267424, 0.9986442) -bones/5/position = Vector3(2.152588e-08, 0.103218146, 0.03142428) -bones/5/rotation = Quaternion(-0.06595736, 0.011938445, -0.0014933152, 0.9977499) -bones/6/position = Vector3(1.5477327e-06, 0.18474667, 0.06636399) -bones/7/position = Vector3(0.061058242, 0.09106279, 0.0075706206) -bones/7/rotation = Quaternion(-0.598225, -0.43451372, 0.5076822, -0.44224826) -bones/8/position = Vector3(1.1842036e-08, 0.12922287, 5.2578955e-08) -bones/8/rotation = Quaternion(0.543452, 0.18399428, 0.20302251, 0.79346573) -bones/9/position = Vector3(1.5054144e-07, 0.2740467, 2.2048344e-08) -bones/9/rotation = Quaternion(-5.2907154e-09, -1.1239725e-06, 0.012734968, 0.999919) -bones/10/position = Vector3(1.9432857e-08, 0.27614468, 9.6609995e-08) -bones/10/rotation = Quaternion(0.04830448, -0.2848921, 0.026799988, 0.9569665) -bones/11/position = Vector3(-0.030029751, 0.037888147, 0.021671427) -bones/11/rotation = Quaternion(0.2098604, -0.059559863, 0.20750383, 0.9536002) -bones/12/position = Vector3(-3.3527822e-08, 0.0474497, -1.48403245e-08) -bones/12/rotation = Quaternion(-0.14269812, 0.08661232, -0.24053419, 0.9561793) -bones/13/position = Vector3(-9.313215e-09, 0.043821093, 1.7813335e-08) -bones/13/rotation = Quaternion(-0.121022485, -0.07554186, 0.024044419, 0.98947906) -bones/14/position = Vector3(-4.847594e-08, 0.034590863, -5.3379924e-08) -bones/15/position = Vector3(-0.02822038, 0.12266627, 0.0023182186) -bones/15/rotation = Quaternion(0.06621808, 0.00073213095, 0.008435749, 0.99776924) -bones/16/position = Vector3(-8.136956e-09, 0.03891963, -1.4837047e-08) -bones/16/rotation = Quaternion(0.1509963, 7.805282e-07, -0.015479834, 0.98841316) -bones/17/position = Vector3(7.499967e-09, 0.034151517, -5.4443618e-08) -bones/17/rotation = Quaternion(0.070082076, 7.71772e-07, -0.007181638, 0.99751544) -bones/18/position = Vector3(2.700483e-09, 0.030779874, 4.9589467e-08) -bones/19/position = Vector3(-1.2452401e-07, 0.12775533, -8.01722e-08) -bones/19/rotation = Quaternion(0.13653132, -0.0038339633, -0.022952663, 0.9903624) -bones/20/position = Vector3(2.5990463e-09, 0.036139663, 1.713758e-10) -bones/20/rotation = Quaternion(0.15125485, 1.1823237e-06, -0.015500045, 0.9883733) -bones/21/position = Vector3(2.9034163e-07, 0.034597658, -3.6051716e-08) -bones/21/rotation = Quaternion(0.1599333, 1.4124467e-06, -0.016389191, 0.98699176) -bones/22/position = Vector3(-3.0519334e-07, 0.03680197, -9.1170705e-08) -bones/23/position = Vector3(0.022166358, 0.12147022, -9.993157e-05) -bones/23/rotation = Quaternion(0.18325116, -0.004651328, -0.031451236, 0.9825519) -bones/24/position = Vector3(4.5585904e-09, 0.036011815, -8.07135e-09) -bones/24/rotation = Quaternion(0.18138836, 1.5675009e-06, -0.018595627, 0.9832358) -bones/25/position = Vector3(-9.647604e-09, 0.033073086, -1.46341534e-08) -bones/25/rotation = Quaternion(0.1552087, 2.2643005e-06, -0.015905593, 0.9877537) -bones/26/position = Vector3(-2.434721e-07, 0.03660111, 2.471306e-07) -bones/27/position = Vector3(0.04725836, 0.109081924, 0.0022613404) -bones/27/rotation = Quaternion(0.23387046, -0.0035344863, -0.048872076, 0.97103226) -bones/28/position = Vector3(4.3135207e-09, 0.041366525, 3.569472e-08) -bones/28/rotation = Quaternion(0.15124865, 1.4340599e-05, -0.015863812, 0.98836845) -bones/29/position = Vector3(1.195453e-08, 0.02594832, 1.5542597e-08) -bones/29/rotation = Quaternion(0.14350323, 3.322942e-05, -0.014478063, 0.98954403) -bones/30/position = Vector3(-2.4944999e-08, 0.029238665, 6.2325825e-08) -bones/31/position = Vector3(-0.06105696, 0.09106397, 0.007570758) -bones/31/rotation = Quaternion(0.60012215, -0.43466684, 0.5242142, 0.41966385) -bones/32/position = Vector3(2.116817e-08, 0.12922288, 7.016769e-08) -bones/32/rotation = Quaternion(0.46436408, -0.26298717, -0.23268588, 0.8130566) -bones/33/position = Vector3(-2.350565e-08, 0.27404687, 1.5161348e-08) -bones/33/rotation = Quaternion(7.69042e-08, -5.0622584e-06, -0.058380682, 0.9982944) -bones/34/position = Vector3(1.3629875e-07, 0.27614468, -9.158248e-09) -bones/34/rotation = Quaternion(0.059025347, 0.17513894, -0.005969527, 0.9827547) -bones/35/position = Vector3(0.030029776, 0.03788806, 0.021671649) -bones/35/rotation = Quaternion(0.21378386, 0.065372065, -0.22564878, 0.94821185) -bones/36/position = Vector3(-2.7939748e-09, 0.04744962, -1.7240383e-08) -bones/36/rotation = Quaternion(-0.14410053, -0.076146945, 0.2772088, 0.9468854) -bones/37/position = Vector3(5.58785e-09, 0.04382136, 3.566345e-08) -bones/37/rotation = Quaternion(-0.1552004, 0.07467698, -0.026057797, 0.9847117) -bones/38/position = Vector3(8.2187e-08, 0.034590647, -2.4929412e-07) -bones/39/position = Vector3(0.028220426, 0.1226661, 0.0023184721) -bones/39/rotation = Quaternion(0.059513006, -0.0009918809, -0.010980465, 0.99816674) -bones/40/position = Vector3(-1.1795999e-08, 0.038919587, -4.9162594e-09) -bones/40/rotation = Quaternion(0.15128906, 2.1640317e-06, 0.012328284, 0.98841274) -bones/41/position = Vector3(-1.4053852e-07, 0.034151636, -1.1118345e-08) -bones/41/rotation = Quaternion(0.07021882, 5.966413e-07, 0.0057199914, 0.9975152) -bones/42/position = Vector3(-7.1266735e-09, 0.030779934, 3.7720538e-10) -bones/43/position = Vector3(1.69263e-07, 0.12775521, 2.5128352e-07) -bones/43/rotation = Quaternion(0.13051407, 0.003691554, 0.018921439, 0.99125904) -bones/44/position = Vector3(4.8907918e-09, 0.036139727, -8.499214e-09) -bones/44/rotation = Quaternion(0.15154669, 1.6962191e-06, 0.012345144, 0.988373) -bones/45/position = Vector3(-2.8403383e-07, 0.03459763, -4.4995545e-09) -bones/45/rotation = Quaternion(0.16023898, 1.233635e-06, 0.013053549, 0.98699194) -bones/46/position = Vector3(2.8485744e-07, 0.03680191, -9.493007e-09) -bones/47/position = Vector3(-0.022166327, 0.12146996, -9.982591e-05) -bones/47/rotation = Quaternion(0.1774532, 0.0045050457, 0.02645378, 0.98376334) -bones/48/position = Vector3(4.6136024e-09, 0.036011953, 3.056637e-08) -bones/48/rotation = Quaternion(0.18173504, 1.8501213e-06, 0.014812392, 0.98323596) -bones/49/position = Vector3(-3.407626e-08, 0.033073153, 1.8664657e-08) -bones/49/rotation = Quaternion(0.15551038, 3.26233e-07, 0.012668259, 0.98775303) -bones/50/position = Vector3(2.3113911e-07, 0.03660121, -1.1142021e-08) -bones/51/position = Vector3(-0.047258336, 0.109081805, 0.0022614468) -bones/51/rotation = Quaternion(0.22849467, 0.003407588, 0.042977322, 0.97259015) -bones/52/position = Vector3(-1.5261804e-08, 0.041366428, -1.9607107e-09) -bones/52/rotation = Quaternion(0.1515478, 7.4422354e-07, 0.01235583, 0.98837274) -bones/53/position = Vector3(1.4340932e-08, 0.025948457, 3.3946527e-08) -bones/53/rotation = Quaternion(0.14377311, 5.8452275e-07, 0.011701506, 0.98954153) -bones/54/position = Vector3(4.750415e-09, 0.029238641, -1.2388978e-09) -bones/55/position = Vector3(0.09123873, -0.06657194, -0.0005540352) -bones/55/rotation = Quaternion(0.136, 0.07837879, 0.98449296, -0.07832257) -bones/56/position = Vector3(-1.3288446e-09, 0.40599436, 1.0443015e-08) -bones/56/rotation = Quaternion(-0.1325433, -0.014470397, 0.03215335, 0.9905499) -bones/57/position = Vector3(5.707578e-09, 0.42099008, -1.5425995e-08) -bones/57/rotation = Quaternion(0.5344709, -0.021695312, -0.027452054, 0.8444624) -bones/58/position = Vector3(-6.5650525e-09, 0.15721555, -2.6694579e-08) -bones/58/rotation = Quaternion(0.2693438, -0.032380052, -0.014592491, 0.96238893) -bones/59/position = Vector3(2.4854705e-08, 0.09999996, -3.1755625e-09) -bones/60/position = Vector3(-0.091250315, -0.066556, -0.0005535231) -bones/60/rotation = Quaternion(-0.09026675, -0.016730117, 0.9954149, -0.026855767) -bones/61/position = Vector3(1.3129254e-08, 0.40599442, 3.8557886e-09) -bones/61/rotation = Quaternion(-0.07409451, 0.08402694, -0.024555309, 0.9934016) -bones/62/position = Vector3(-7.3885964e-10, 0.42099023, -5.226429e-09) -bones/62/rotation = Quaternion(0.5654398, 0.01134551, -0.008516049, 0.8246677) -bones/63/position = Vector3(7.93632e-09, 0.1572156, -2.6982683e-10) -bones/63/rotation = Quaternion(0.2890854, 0.031904142, 0.014081784, 0.9566679) -bones/64/position = Vector3(7.567915e-10, 0.099999994, -3.2595668e-09) - [node name="AnimationPlayer" parent="Player/TestCharAnimated" index="1"] root_motion_track = NodePath("Armature/Skeleton3D:mixamorig_Hips") @@ -505,9 +440,29 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) shape = SubResource("BoxShape3D_2q6dc") [node name="MeshInstance3D" type="MeshInstance3D" parent="Ground"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00053596497, 0.0075991154, -0.0019865036) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.011376381, -0.014407873, 0.0010910034) mesh = SubResource("BoxMesh_w7c3h") +[node name="SimpleGrassTextured" type="MultiMeshInstance3D" parent="Ground"] +multimesh = SubResource("MultiMesh_px5jg") +script = ExtResource("11_1meta") +texture_albedo = ExtResource("10_loupo") +sgt_radius = 2.0 +sgt_density = 25 +sgt_scale = 1.0 +sgt_rotation = 0.0 +sgt_rotation_rand = 1.0 +sgt_dist_min = 0.25 +sgt_follow_normal = false +sgt_slope = Vector2(0, 45) +sgt_tool_shape = { +"airbrush": 1, +"eraser": 0, +"pencil": 1 +} +metadata/_custom_type_script = "uid://2juaclm8gc1n" +metadata/SimpleGrassTextured = "2.0.5" + [node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] transform = Transform3D(1, 0, 0, 0, 0.5, 0.8660253, 0, -0.8660253, 0.5, 0, 34, 0) shadow_enabled = true