diff --git a/Bullet.gd b/Bullet.gd new file mode 100644 index 0000000..187ab61 --- /dev/null +++ b/Bullet.gd @@ -0,0 +1,28 @@ +extends Spatial + + +var target := Vector3.ZERO + +var acceleration := Vector3.ZERO +var velocity := Vector3.ZERO + +export var acceleration_factor = 5.0 +export var accelerating := false + + +func _ready(): + $HitArea.connect("body_entered", self, "_on_hit_body") + + +func _on_hit_body(body): + if body.name == "Player": + print("Player hit!") + + +func _process(delta): + if accelerating: + var direction = (target - global_transform.origin).normalized() + acceleration += direction * acceleration_factor * delta + velocity += acceleration + + global_transform.origin += velocity * delta diff --git a/Bullet.tscn b/Bullet.tscn new file mode 100644 index 0000000..5f52a45 --- /dev/null +++ b/Bullet.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://Bullet.gd" type="Script" id=1] + +[sub_resource type="SphereMesh" id=1] +radius = 0.3 +height = 0.6 + +[sub_resource type="ConvexPolygonShape" id=2] +points = PoolVector3Array( 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.3, 0, 0, 0.298642, 0.0285168, 0.00279514, 0.298642, 0.0283795, 0.00556336, 0.298642, 0.0279689, 0.00827799, 0.298642, 0.0272889, 0.0109129, 0.298642, 0.0263461, 0.0134427, 0.298642, 0.0251496, 0.0158431, 0.298642, 0.0237109, 0.0180909, 0.298642, 0.0220438, 0.0201644, 0.298642, 0.0201644, 0.0220438, 0.298642, 0.0180909, 0.0237109, 0.298642, 0.0158431, 0.0251496, 0.298642, 0.0134427, 0.0263461, 0.298642, 0.0109129, 0.0272889, 0.298642, 0.00827799, 0.0279689, 0.298642, 0.00556336, 0.0283795, 0.298642, 0.00279514, 0.0285168, 0.298642, 1.74615e-18, 0.0283795, 0.298642, -0.00279514, 0.0279689, 0.298642, -0.00556336, 0.0272889, 0.298642, -0.00827799, 0.0263461, 0.298642, -0.0109129, 0.0251496, 0.298642, -0.0134427, 0.0237109, 0.298642, -0.0158431, 0.0220438, 0.298642, -0.0180909, 0.0201644, 0.298642, -0.0201644, 0.0180909, 0.298642, -0.0220438, 0.0158431, 0.298642, -0.0237109, 0.0134427, 0.298642, -0.0251496, 0.0109129, 0.298642, -0.0263461, 0.00827799, 0.298642, -0.0272889, 0.00556336, 0.298642, -0.0279689, 0.00279514, 0.298642, -0.0283795, 3.4923e-18, 0.298642, -0.0285168, -0.00279514, 0.298642, -0.0283795, -0.00556336, 0.298642, -0.0279689, -0.00827799, 0.298642, -0.0272889, -0.0109129, 0.298642, -0.0263461, -0.0134427, 0.298642, -0.0251496, -0.0158431, 0.298642, -0.0237109, -0.0180909, 0.298642, -0.0220438, -0.0201644, 0.298642, -0.0201644, -0.0220438, 0.298642, -0.0180909, -0.0237109, 0.298642, -0.0158431, -0.0251496, 0.298642, -0.0134427, -0.0263461, 0.298642, -0.0109129, -0.0272889, 0.298642, -0.00827799, -0.0279689, 0.298642, -0.00556336, -0.0283795, 0.298642, -0.00279514, -0.0285168, 0.298642, -5.23845e-18, -0.0283795, 0.298642, 0.00279514, -0.0279689, 0.298642, 0.00556336, -0.0272889, 0.298642, 0.00827799, -0.0263461, 0.298642, 0.0109129, -0.0251496, 0.298642, 0.0134427, -0.0237109, 0.298642, 0.0158431, -0.0220438, 0.298642, 0.0180909, -0.0201644, 0.298642, 0.0201644, -0.0180909, 0.298642, 0.0220438, -0.0158431, 0.298642, 0.0237109, -0.0134427, 0.298642, 0.0251496, -0.0109129, 0.298642, 0.0263461, -0.00827799, 0.298642, 0.0272889, -0.00556336, 0.298642, 0.0279689, -0.00279514, 0.298642, 0.0283795, -6.98461e-18, 0.298642, 0.0285168, 0, 0.294579, 0.0567754, 0.00556496, 0.294579, 0.056502, 0.0110763, 0.294579, 0.0556845, 0.016481, 0.294579, 0.0543306, 0.021727, 0.294579, 0.0524536, 0.0267637, 0.294579, 0.0500714, 0.0315427, 0.294579, 0.047207, 0.0360179, 0.294579, 0.043888, 0.0401463, 0.294579, 0.0401463, 0.043888, 0.294579, 0.0360179, 0.047207, 0.294579, 0.0315427, 0.0500714, 0.294579, 0.0267637, 0.0524536, 0.294579, 0.021727, 0.0543306, 0.294579, 0.016481, 0.0556845, 0.294579, 0.0110763, 0.056502, 0.294579, 0.00556496, 0.0567754, 0.294579, 3.47649e-18, 0.056502, 0.294579, -0.00556496, 0.0556845, 0.294579, -0.0110763, 0.0543306, 0.294579, -0.016481, 0.0524536, 0.294579, -0.021727, 0.0500714, 0.294579, -0.0267637, 0.047207, 0.294579, -0.0315427, 0.043888, 0.294579, -0.0360179, 0.0401463, 0.294579, -0.0401463, 0.0360179, 0.294579, -0.043888, 0.0315427, 0.294579, -0.047207, 0.0267637, 0.294579, -0.0500714, 0.021727, 0.294579, -0.0524536, 0.016481, 0.294579, -0.0543306, 0.0110763, 0.294579, -0.0556845, 0.00556496, 0.294579, -0.056502, 6.95298e-18, 0.294579, -0.0567754, -0.00556496, 0.294579, -0.056502, -0.0110763, 0.294579, -0.0556845, -0.016481, 0.294579, -0.0543306, -0.021727, 0.294579, -0.0524536, -0.0267637, 0.294579, -0.0500714, -0.0315427, 0.294579, -0.047207, -0.0360179, 0.294579, -0.043888, -0.0401463, 0.294579, -0.0401463, -0.043888, 0.294579, -0.0360179, -0.047207, 0.294579, -0.0315427, -0.0500714, 0.294579, -0.0267637, -0.0524536, 0.294579, -0.021727, -0.0543306, 0.294579, -0.016481, -0.0556845, 0.294579, -0.0110763, -0.056502, 0.294579, -0.00556496, -0.0567754, 0.294579, -1.04295e-17, -0.056502, 0.294579, 0.00556496, -0.0556845, 0.294579, 0.0110763, -0.0543306, 0.294579, 0.016481, -0.0524536, 0.294579, 0.021727, -0.0500714, 0.294579, 0.0267637, -0.047207, 0.294579, 0.0315427, -0.043888, 0.294579, 0.0360179, -0.0401463, 0.294579, 0.0401463, -0.0360179, 0.294579, 0.043888, -0.0315427, 0.294579, 0.047207, -0.0267637, 0.294579, 0.0500714, -0.021727, 0.294579, 0.0524536, -0.016481, 0.294579, 0.0543306, -0.0110763, 0.294579, 0.0556845, -0.00556496, 0.294579, 0.056502, -1.3906e-17, 0.294579, 0.0567754, 0, 0.287848, 0.0845198, 0.00828439, 0.287848, 0.0841128, 0.016489, 0.287848, 0.0828957, 0.0245348, 0.287848, 0.0808804, 0.0323443, 0.287848, 0.0780861, 0.0398423, 0.287848, 0.0745398, 0.0469567, 0.287848, 0.0702756, 0.0536188, 0.287848, 0.0653347, 0.0597645, 0.287848, 0.0597645, 0.0653347, 0.287848, 0.0536188, 0.0702756, 0.287848, 0.0469567, 0.0745398, 0.287848, 0.0398423, 0.0780861, 0.287848, 0.0323443, 0.0808804, 0.287848, 0.0245348, 0.0828957, 0.287848, 0.016489, 0.0841128, 0.287848, 0.00828439, 0.0845198, 0.287848, 5.17534e-18, 0.0841128, 0.287848, -0.00828439, 0.0828957, 0.287848, -0.016489, 0.0808804, 0.287848, -0.0245348, 0.0780861, 0.287848, -0.0323443, 0.0745398, 0.287848, -0.0398423, 0.0702756, 0.287848, -0.0469567, 0.0653347, 0.287848, -0.0536188, 0.0597645, 0.287848, -0.0597645, 0.0536188, 0.287848, -0.0653347, 0.0469567, 0.287848, -0.0702756, 0.0398423, 0.287848, -0.0745398, 0.0323443, 0.287848, -0.0780861, 0.0245348, 0.287848, -0.0808804, 0.016489, 0.287848, -0.0828957, 0.00828439, 0.287848, -0.0841128, 1.03507e-17, 0.287848, -0.0845198, -0.00828439, 0.287848, -0.0841128, -0.016489, 0.287848, -0.0828957, -0.0245348, 0.287848, -0.0808804, -0.0323443, 0.287848, -0.0780861, -0.0398423, 0.287848, -0.0745398, -0.0469567, 0.287848, -0.0702756, -0.0536188, 0.287848, -0.0653347, -0.0597645, 0.287848, -0.0597645, -0.0653347, 0.287848, -0.0536188, -0.0702756, 0.287848, -0.0469567, -0.0745398, 0.287848, -0.0398423, -0.0780861, 0.287848, -0.0323443, -0.0808804, 0.287848, -0.0245348, -0.0828957, 0.287848, -0.016489, -0.0841128, 0.287848, -0.00828439, -0.0845198, 0.287848, -1.5526e-17, -0.0841128, 0.287848, 0.00828439, -0.0828957, 0.287848, 0.016489, -0.0808804, 0.287848, 0.0245348, -0.0780861, 0.287848, 0.0323443, -0.0745398, 0.287848, 0.0398423, -0.0702756, 0.287848, 0.0469567, -0.0653347, 0.287848, 0.0536188, -0.0597645, 0.287848, 0.0597645, -0.0536188, 0.287848, 0.0653347, -0.0469567, 0.287848, 0.0702756, -0.0398423, 0.287848, 0.0745398, -0.0323443, 0.287848, 0.0780861, -0.0245348, 0.287848, 0.0808804, -0.016489, 0.287848, 0.0828957, -0.00828439, 0.287848, 0.0841128, -2.07014e-17, 0.287848, 0.0845198, 0, 0.27851, 0.111499, 0.0109288, 0.27851, 0.110962, 0.0217523, 0.27851, 0.109356, 0.0323664, 0.27851, 0.106698, 0.0426687, 0.27851, 0.103011, 0.0525601, 0.27851, 0.0983331, 0.0619454, 0.27851, 0.0927078, 0.0707341, 0.27851, 0.0861897, 0.0788415, 0.27851, 0.0788415, 0.0861897, 0.27851, 0.0707341, 0.0927078, 0.27851, 0.0619454, 0.0983331, 0.27851, 0.0525601, 0.103011, 0.27851, 0.0426687, 0.106698, 0.27851, 0.0323664, 0.109356, 0.27851, 0.0217523, 0.110962, 0.27851, 0.0109288, 0.111499, 0.27851, 6.82733e-18, 0.110962, 0.27851, -0.0109288, 0.109356, 0.27851, -0.0217523, 0.106698, 0.27851, -0.0323664, 0.103011, 0.27851, -0.0426687, 0.0983331, 0.27851, -0.0525601, 0.0927078, 0.27851, -0.0619454, 0.0861897, 0.27851, -0.0707341, 0.0788415, 0.27851, -0.0788415, 0.0707341, 0.27851, -0.0861897, 0.0619454, 0.27851, -0.0927078, 0.0525601, 0.27851, -0.0983331, 0.0426687, 0.27851, -0.103011, 0.0323664, 0.27851, -0.106698, 0.0217523, 0.27851, -0.109356, 0.0109288, 0.27851, -0.110962, 1.36547e-17, 0.27851, -0.111499, -0.0109288, 0.27851, -0.110962, -0.0217523, 0.27851, -0.109356, -0.0323664, 0.27851, -0.106698, -0.0426687, 0.27851, -0.103011, -0.0525601, 0.27851, -0.0983331, -0.0619454, 0.27851, -0.0927078, -0.0707341, 0.27851, -0.0861897, -0.0788415, 0.27851, -0.0788415, -0.0861897, 0.27851, -0.0707341, -0.0927078, 0.27851, -0.0619454, -0.0983331, 0.27851, -0.0525601, -0.103011, 0.27851, -0.0426687, -0.106698, 0.27851, -0.0323664, -0.109356, 0.27851, -0.0217523, -0.110962, 0.27851, -0.0109288, -0.111499, 0.27851, -2.0482e-17, -0.110962, 0.27851, 0.0109288, -0.109356, 0.27851, 0.0217523, -0.106698, 0.27851, 0.0323664, -0.103011, 0.27851, 0.0426687, -0.0983331, 0.27851, 0.0525601, -0.0927078, 0.27851, 0.0619454, -0.0861897, 0.27851, 0.0707341, -0.0788415, 0.27851, 0.0788415, -0.0707341, 0.27851, 0.0861897, -0.0619454, 0.27851, 0.0927078, -0.0525601, 0.27851, 0.0983331, -0.0426687, 0.27851, 0.103011, -0.0323664, 0.27851, 0.106698, -0.0217523, 0.27851, 0.109356, -0.0109288, 0.27851, 0.110962, -2.73093e-17, 0.27851, 0.111499, 0, 0.266651, 0.137468, 0.0134742, 0.266651, 0.136806, 0.0268187, 0.266651, 0.134827, 0.0399048, 0.266651, 0.131549, 0.0526067, 0.266651, 0.127004, 0.0648019, 0.266651, 0.121236, 0.0763731, 0.266651, 0.1143, 0.0872088, 0.266651, 0.106264, 0.0972045, 0.266651, 0.0972045, 0.106264, 0.266651, 0.0872088, 0.1143, 0.266651, 0.0763731, 0.121236, 0.266651, 0.0648019, 0.127004, 0.266651, 0.0526067, 0.131549, 0.266651, 0.0399048, 0.134827, 0.266651, 0.0268187, 0.136806, 0.266651, 0.0134742, 0.137468, 0.266651, 8.41749e-18, 0.136806, 0.266651, -0.0134742, 0.134827, 0.266651, -0.0268187, 0.131549, 0.266651, -0.0399048, 0.127004, 0.266651, -0.0526067, 0.121236, 0.266651, -0.0648019, 0.1143, 0.266651, -0.0763731, 0.106264, 0.266651, -0.0872088, 0.0972045, 0.266651, -0.0972045, 0.0872088, 0.266651, -0.106264, 0.0763731, 0.266651, -0.1143, 0.0648019, 0.266651, -0.121236, 0.0526067, 0.266651, -0.127004, 0.0399048, 0.266651, -0.131549, 0.0268187, 0.266651, -0.134827, 0.0134742, 0.266651, -0.136806, 1.6835e-17, 0.266651, -0.137468, -0.0134742, 0.266651, -0.136806, -0.0268187, 0.266651, -0.134827, -0.0399048, 0.266651, -0.131549, -0.0526067, 0.266651, -0.127004, -0.0648019, 0.266651, -0.121236, -0.0763731, 0.266651, -0.1143, -0.0872088, 0.266651, -0.106264, -0.0972045, 0.266651, -0.0972045, -0.106264, 0.266651, -0.0872088, -0.1143, 0.266651, -0.0763731, -0.121236, 0.266651, -0.0648019, -0.127004, 0.266651, -0.0526067, -0.131549, 0.266651, -0.0399048, -0.134827, 0.266651, -0.0268187, -0.136806, 0.266651, -0.0134742, -0.137468, 0.266651, -2.52525e-17, -0.136806, 0.266651, 0.0134742, -0.134827, 0.266651, 0.0268187, -0.131549, 0.266651, 0.0399048, -0.127004, 0.266651, 0.0526067, -0.121236, 0.266651, 0.0648019, -0.1143, 0.266651, 0.0763731, -0.106264, 0.266651, 0.0872088, -0.0972045, 0.266651, 0.0972045, -0.0872088, 0.266651, 0.106264, -0.0763731, 0.266651, 0.1143, -0.0648019, 0.266651, 0.121236, -0.0526067, 0.266651, 0.127004, -0.0399048, 0.266651, 0.131549, -0.0268187, 0.266651, 0.134827, -0.0134742, 0.266651, 0.136806, -3.36699e-17, 0.266651, 0.137468, 0, 0.252376, 0.162192, 0.0158976, 0.252376, 0.161411, 0.0316421, 0.252376, 0.159076, 0.0470819, 0.252376, 0.155208, 0.0620683, 0.252376, 0.149846, 0.0764569, 0.252376, 0.143041, 0.0901092, 0.252376, 0.134858, 0.102894, 0.252376, 0.125376, 0.114687, 0.252376, 0.114687, 0.125376, 0.252376, 0.102894, 0.134858, 0.252376, 0.0901092, 0.143041, 0.252376, 0.0764569, 0.149846, 0.252376, 0.0620683, 0.155208, 0.252376, 0.0470819, 0.159076, 0.252376, 0.0316421, 0.161411, 0.252376, 0.0158976, 0.162192, 0.252376, 9.93141e-18, 0.161411, 0.252376, -0.0158976, 0.159076, 0.252376, -0.0316421, 0.155208, 0.252376, -0.0470819, 0.149846, 0.252376, -0.0620683, 0.143041, 0.252376, -0.0764569, 0.134858, 0.252376, -0.0901092, 0.125376, 0.252376, -0.102894, 0.114687, 0.252376, -0.114687, 0.102894, 0.252376, -0.125376, 0.0901092, 0.252376, -0.134858, 0.0764569, 0.252376, -0.143041, 0.0620683, 0.252376, -0.149846, 0.0470819, 0.252376, -0.155208, 0.0316421, 0.252376, -0.159076, 0.0158976, 0.252376, -0.161411, 1.98628e-17, 0.252376, -0.162192, -0.0158976, 0.252376, -0.161411, -0.0316421, 0.252376, -0.159076, -0.0470819, 0.252376, -0.155208, -0.0620683, 0.252376, -0.149846, -0.0764569, 0.252376, -0.143041, -0.0901092, 0.252376, -0.134858, -0.102894, 0.252376, -0.125376, -0.114687, 0.252376, -0.114687, -0.125376, 0.252376, -0.102894, -0.134858, 0.252376, -0.0901092, -0.143041, 0.252376, -0.0764569, -0.149846, 0.252376, -0.0620683, -0.155208, 0.252376, -0.0470819, -0.159076, 0.252376, -0.0316421, -0.161411, 0.252376, -0.0158976, -0.162192, 0.252376, -2.97942e-17, -0.161411, 0.252376, 0.0158976, -0.159076, 0.252376, 0.0316421, -0.155208, 0.252376, 0.0470819, -0.149846, 0.252376, 0.0620683, -0.143041, 0.252376, 0.0764569, -0.134858, 0.252376, 0.0901092, -0.125376, 0.252376, 0.102894, -0.114687, 0.252376, 0.114687, -0.102894, 0.252376, 0.125376, -0.0901092, 0.252376, 0.134858, -0.0764569, 0.252376, 0.143041, -0.0620683, 0.252376, 0.149846, -0.0470819, 0.252376, 0.155208, -0.0316421, 0.252376, 0.159076, -0.0158976, 0.252376, 0.161411, -3.97256e-17, 0.252376, 0.162192, 0, 0.235816, 0.185448, 0.0181771, 0.235816, 0.184555, 0.0361791, 0.235816, 0.181884, 0.0538326, 0.235816, 0.177462, 0.0709678, 0.235816, 0.171331, 0.0874194, 0.235816, 0.16355, 0.103029, 0.235816, 0.154194, 0.117647, 0.235816, 0.143353, 0.131131, 0.235816, 0.131131, 0.143353, 0.235816, 0.117647, 0.154194, 0.235816, 0.103029, 0.16355, 0.235816, 0.0874194, 0.171331, 0.235816, 0.0709678, 0.177462, 0.235816, 0.0538326, 0.181884, 0.235816, 0.0361791, 0.184555, 0.235816, 0.0181771, 0.185448, 0.235816, 1.13554e-17, 0.184555, 0.235816, -0.0181771, 0.181884, 0.235816, -0.0361791, 0.177462, 0.235816, -0.0538326, 0.171331, 0.235816, -0.0709678, 0.16355, 0.235816, -0.0874194, 0.154194, 0.235816, -0.103029, 0.143353, 0.235816, -0.117647, 0.131131, 0.235816, -0.131131, 0.117647, 0.235816, -0.143353, 0.103029, 0.235816, -0.154194, 0.0874194, 0.235816, -0.16355, 0.0709678, 0.235816, -0.171331, 0.0538326, 0.235816, -0.177462, 0.0361791, 0.235816, -0.181884, 0.0181771, 0.235816, -0.184555, 2.27108e-17, 0.235816, -0.185448, -0.0181771, 0.235816, -0.184555, -0.0361791, 0.235816, -0.181884, -0.0538326, 0.235816, -0.177462, -0.0709678, 0.235816, -0.171331, -0.0874194, 0.235816, -0.16355, -0.103029, 0.235816, -0.154194, -0.117647, 0.235816, -0.143353, -0.131131, 0.235816, -0.131131, -0.143353, 0.235816, -0.117647, -0.154194, 0.235816, -0.103029, -0.16355, 0.235816, -0.0874194, -0.171331, 0.235816, -0.0709678, -0.177462, 0.235816, -0.0538326, -0.181884, 0.235816, -0.0361791, -0.184555, 0.235816, -0.0181771, -0.185448, 0.235816, -3.40662e-17, -0.184555, 0.235816, 0.0181771, -0.181884, 0.235816, 0.0361791, -0.177462, 0.235816, 0.0538326, -0.171331, 0.235816, 0.0709678, -0.16355, 0.235816, 0.0874194, -0.154194, 0.235816, 0.103029, -0.143353, 0.235816, 0.117647, -0.131131, 0.235816, 0.131131, -0.117647, 0.235816, 0.143353, -0.103029, 0.235816, 0.154194, -0.0874194, 0.235816, 0.16355, -0.0709678, 0.235816, 0.171331, -0.0538326, 0.235816, 0.177462, -0.0361791, 0.235816, 0.181884, -0.0181771, 0.235816, 0.184555, -4.54216e-17, 0.235816, 0.185448, 0, 0.21712, 0.207024, 0.0202919, 0.21712, 0.206027, 0.0403883, 0.21712, 0.203046, 0.0600958, 0.21712, 0.198109, 0.0792245, 0.21712, 0.191265, 0.0975903, 0.21712, 0.182579, 0.115016, 0.21712, 0.172134, 0.131334, 0.21712, 0.160031, 0.146388, 0.21712, 0.146388, 0.160031, 0.21712, 0.131334, 0.172134, 0.21712, 0.115016, 0.182579, 0.21712, 0.0975903, 0.191265, 0.21712, 0.0792245, 0.198109, 0.21712, 0.0600958, 0.203046, 0.21712, 0.0403883, 0.206027, 0.21712, 0.0202919, 0.207024, 0.21712, 1.26765e-17, 0.206027, 0.21712, -0.0202919, 0.203046, 0.21712, -0.0403883, 0.198109, 0.21712, -0.0600958, 0.191265, 0.21712, -0.0792245, 0.182579, 0.21712, -0.0975903, 0.172134, 0.21712, -0.115016, 0.160031, 0.21712, -0.131334, 0.146388, 0.21712, -0.146388, 0.131334, 0.21712, -0.160031, 0.115016, 0.21712, -0.172134, 0.0975903, 0.21712, -0.182579, 0.0792245, 0.21712, -0.191265, 0.0600958, 0.21712, -0.198109, 0.0403883, 0.21712, -0.203046, 0.0202919, 0.21712, -0.206027, 2.53531e-17, 0.21712, -0.207024, -0.0202919, 0.21712, -0.206027, -0.0403883, 0.21712, -0.203046, -0.0600958, 0.21712, -0.198109, -0.0792245, 0.21712, -0.191265, -0.0975903, 0.21712, -0.182579, -0.115016, 0.21712, -0.172134, -0.131334, 0.21712, -0.160031, -0.146388, 0.21712, -0.146388, -0.160031, 0.21712, -0.131334, -0.172134, 0.21712, -0.115016, -0.182579, 0.21712, -0.0975903, -0.191265, 0.21712, -0.0792245, -0.198109, 0.21712, -0.0600958, -0.203046, 0.21712, -0.0403883, -0.206027, 0.21712, -0.0202919, -0.207024, 0.21712, -3.80296e-17, -0.206027, 0.21712, 0.0202919, -0.203046, 0.21712, 0.0403883, -0.198109, 0.21712, 0.0600958, -0.191265, 0.21712, 0.0792245, -0.182579, 0.21712, 0.0975903, -0.172134, 0.21712, 0.115016, -0.160031, 0.21712, 0.131334, -0.146388, 0.21712, 0.146388, -0.131334, 0.21712, 0.160031, -0.115016, 0.21712, 0.172134, -0.0975903, 0.21712, 0.182579, -0.0792245, 0.21712, 0.191265, -0.0600958, 0.21712, 0.198109, -0.0403883, 0.21712, 0.203046, -0.0202919, 0.21712, 0.206027, -5.07062e-17, 0.21712, 0.207024, 0, 0.196458, 0.226725, 0.0222229, 0.196458, 0.225633, 0.0442318, 0.196458, 0.222368, 0.0658148, 0.196458, 0.216962, 0.0867639, 0.196458, 0.209466, 0.106877, 0.196458, 0.199954, 0.125962, 0.196458, 0.188515, 0.143833, 0.196458, 0.175261, 0.160319, 0.196458, 0.160319, 0.175261, 0.196458, 0.143833, 0.188515, 0.196458, 0.125962, 0.199954, 0.196458, 0.106877, 0.209466, 0.196458, 0.0867639, 0.216962, 0.196458, 0.0658148, 0.222368, 0.196458, 0.0442318, 0.225633, 0.196458, 0.0222229, 0.226725, 0.196458, 1.38829e-17, 0.225633, 0.196458, -0.0222229, 0.222368, 0.196458, -0.0442318, 0.216962, 0.196458, -0.0658148, 0.209466, 0.196458, -0.0867639, 0.199954, 0.196458, -0.106877, 0.188515, 0.196458, -0.125962, 0.175261, 0.196458, -0.143833, 0.160319, 0.196458, -0.160319, 0.143833, 0.196458, -0.175261, 0.125962, 0.196458, -0.188515, 0.106877, 0.196458, -0.199954, 0.0867639, 0.196458, -0.209466, 0.0658148, 0.196458, -0.216962, 0.0442318, 0.196458, -0.222368, 0.0222229, 0.196458, -0.225633, 2.77658e-17, 0.196458, -0.226725, -0.0222229, 0.196458, -0.225633, -0.0442318, 0.196458, -0.222368, -0.0658148, 0.196458, -0.216962, -0.0867639, 0.196458, -0.209466, -0.106877, 0.196458, -0.199954, -0.125962, 0.196458, -0.188515, -0.143833, 0.196458, -0.175261, -0.160319, 0.196458, -0.160319, -0.175261, 0.196458, -0.143833, -0.188515, 0.196458, -0.125962, -0.199954, 0.196458, -0.106877, -0.209466, 0.196458, -0.0867639, -0.216962, 0.196458, -0.0658148, -0.222368, 0.196458, -0.0442318, -0.225633, 0.196458, -0.0222229, -0.226725, 0.196458, -4.16487e-17, -0.225633, 0.196458, 0.0222229, -0.222368, 0.196458, 0.0442318, -0.216962, 0.196458, 0.0658148, -0.209466, 0.196458, 0.0867639, -0.199954, 0.196458, 0.106877, -0.188515, 0.196458, 0.125962, -0.175261, 0.196458, 0.143833, -0.160319, 0.196458, 0.160319, -0.143833, 0.196458, 0.175261, -0.125962, 0.196458, 0.188515, -0.106877, 0.196458, 0.199954, -0.0867639, 0.196458, 0.209466, -0.0658148, 0.196458, 0.216962, -0.0442318, 0.196458, 0.222368, -0.0222229, 0.196458, 0.225633, -5.55316e-17, 0.196458, 0.226725, 0, 0.174017, 0.244373, 0.0239527, 0.174017, 0.243196, 0.0476748, 0.174017, 0.239677, 0.0709377, 0.174017, 0.23385, 0.0935174, 0.174017, 0.225771, 0.115197, 0.174017, 0.215518, 0.135766, 0.174017, 0.203189, 0.155028, 0.174017, 0.188903, 0.172798, 0.174017, 0.172798, 0.188903, 0.174017, 0.155028, 0.203189, 0.174017, 0.135766, 0.215518, 0.174017, 0.115197, 0.225771, 0.174017, 0.0935174, 0.23385, 0.174017, 0.0709377, 0.239677, 0.174017, 0.0476748, 0.243196, 0.174017, 0.0239527, 0.244373, 0.174017, 1.49635e-17, 0.243196, 0.174017, -0.0239527, 0.239677, 0.174017, -0.0476748, 0.23385, 0.174017, -0.0709377, 0.225771, 0.174017, -0.0935174, 0.215518, 0.174017, -0.115197, 0.203189, 0.174017, -0.135766, 0.188903, 0.174017, -0.155028, 0.172798, 0.174017, -0.172798, 0.155028, 0.174017, -0.188903, 0.135766, 0.174017, -0.203189, 0.115197, 0.174017, -0.215518, 0.0935174, 0.174017, -0.225771, 0.0709377, 0.174017, -0.23385, 0.0476748, 0.174017, -0.239677, 0.0239527, 0.174017, -0.243196, 2.9927e-17, 0.174017, -0.244373, -0.0239527, 0.174017, -0.243196, -0.0476748, 0.174017, -0.239677, -0.0709377, 0.174017, -0.23385, -0.0935174, 0.174017, -0.225771, -0.115197, 0.174017, -0.215518, -0.135766, 0.174017, -0.203189, -0.155028, 0.174017, -0.188903, -0.172798, 0.174017, -0.172798, -0.188903, 0.174017, -0.155028, -0.203189, 0.174017, -0.135766, -0.215518, 0.174017, -0.115197, -0.225771, 0.174017, -0.0935174, -0.23385, 0.174017, -0.0709377, -0.239677, 0.174017, -0.0476748, -0.243196, 0.174017, -0.0239527, -0.244373, 0.174017, -4.48906e-17, -0.243196, 0.174017, 0.0239527, -0.239677, 0.174017, 0.0476748, -0.23385, 0.174017, 0.0709377, -0.225771, 0.174017, 0.0935174, -0.215518, 0.174017, 0.115197, -0.203189, 0.174017, 0.135766, -0.188903, 0.174017, 0.155028, -0.172798, 0.174017, 0.172798, -0.155028, 0.174017, 0.188903, -0.135766, 0.174017, 0.203189, -0.115197, 0.174017, 0.215518, -0.0935174, 0.174017, 0.225771, -0.0709377, 0.174017, 0.23385, -0.0476748, 0.174017, 0.239677, -0.0239527, 0.174017, 0.243196, -5.98541e-17, 0.174017, 0.244373, 0, 0.15, 0.259808, 0.0254656, 0.15, 0.258557, 0.050686, 0.15, 0.254816, 0.0754182, 0.15, 0.24862, 0.0994241, 0.15, 0.240031, 0.122472, 0.15, 0.22913, 0.144341, 0.15, 0.216022, 0.16482, 0.15, 0.200834, 0.183712, 0.15, 0.183712, 0.200834, 0.15, 0.16482, 0.216022, 0.15, 0.144341, 0.22913, 0.15, 0.122472, 0.240031, 0.15, 0.0994241, 0.24862, 0.15, 0.0754182, 0.254816, 0.15, 0.050686, 0.258557, 0.15, 0.0254656, 0.259808, 0.15, 1.59086e-17, 0.258557, 0.15, -0.0254656, 0.254816, 0.15, -0.050686, 0.24862, 0.15, -0.0754182, 0.240031, 0.15, -0.0994241, 0.22913, 0.15, -0.122472, 0.216022, 0.15, -0.144341, 0.200834, 0.15, -0.16482, 0.183712, 0.15, -0.183712, 0.16482, 0.15, -0.200834, 0.144341, 0.15, -0.216022, 0.122472, 0.15, -0.22913, 0.0994241, 0.15, -0.240031, 0.0754182, 0.15, -0.24862, 0.050686, 0.15, -0.254816, 0.0254656, 0.15, -0.258557, 3.18173e-17, 0.15, -0.259808, -0.0254656, 0.15, -0.258557, -0.050686, 0.15, -0.254816, -0.0754182, 0.15, -0.24862, -0.0994241, 0.15, -0.240031, -0.122472, 0.15, -0.22913, -0.144341, 0.15, -0.216022, -0.16482, 0.15, -0.200834, -0.183712, 0.15, -0.183712, -0.200834, 0.15, -0.16482, -0.216022, 0.15, -0.144341, -0.22913, 0.15, -0.122472, -0.240031, 0.15, -0.0994241, -0.24862, 0.15, -0.0754182, -0.254816, 0.15, -0.050686, -0.258557, 0.15, -0.0254656, -0.259808, 0.15, -4.77259e-17, -0.258557, 0.15, 0.0254656, -0.254816, 0.15, 0.050686, -0.24862, 0.15, 0.0754182, -0.240031, 0.15, 0.0994241, -0.22913, 0.15, 0.122472, -0.216022, 0.15, 0.144341, -0.200834, 0.15, 0.16482, -0.183712, 0.15, 0.183712, -0.16482, 0.15, 0.200834, -0.144341, 0.15, 0.216022, -0.122472, 0.15, 0.22913, -0.0994241, 0.15, 0.240031, -0.0754182, 0.15, 0.24862, -0.050686, 0.15, 0.254816, -0.0254656, 0.15, 0.258557, -6.36345e-17, 0.15, 0.259808, 0, 0.124624, 0.27289, 0.0267479, 0.124624, 0.271576, 0.0532381, 0.124624, 0.267646, 0.0792157, 0.124624, 0.261139, 0.10443, 0.124624, 0.252117, 0.128639, 0.124624, 0.240667, 0.151609, 0.124624, 0.226899, 0.173119, 0.124624, 0.210947, 0.192962, 0.124624, 0.192962, 0.210947, 0.124624, 0.173119, 0.226899, 0.124624, 0.151609, 0.240667, 0.124624, 0.128639, 0.252117, 0.124624, 0.10443, 0.261139, 0.124624, 0.0792157, 0.267646, 0.124624, 0.0532381, 0.271576, 0.124624, 0.0267479, 0.27289, 0.124624, 1.67097e-17, 0.271576, 0.124624, -0.0267479, 0.267646, 0.124624, -0.0532381, 0.261139, 0.124624, -0.0792157, 0.252117, 0.124624, -0.10443, 0.240667, 0.124624, -0.128639, 0.226899, 0.124624, -0.151609, 0.210947, 0.124624, -0.173119, 0.192962, 0.124624, -0.192962, 0.173119, 0.124624, -0.210947, 0.151609, 0.124624, -0.226899, 0.128639, 0.124624, -0.240667, 0.10443, 0.124624, -0.252117, 0.0792157, 0.124624, -0.261139, 0.0532381, 0.124624, -0.267646, 0.0267479, 0.124624, -0.271576, 3.34193e-17, 0.124624, -0.27289, -0.0267479, 0.124624, -0.271576, -0.0532381, 0.124624, -0.267646, -0.0792157, 0.124624, -0.261139, -0.10443, 0.124624, -0.252117, -0.128639, 0.124624, -0.240667, -0.151609, 0.124624, -0.226899, -0.173119, 0.124624, -0.210947, -0.192962, 0.124624, -0.192962, -0.210947, 0.124624, -0.173119, -0.226899, 0.124624, -0.151609, -0.240667, 0.124624, -0.128639, -0.252117, 0.124624, -0.10443, -0.261139, 0.124624, -0.0792157, -0.267646, 0.124624, -0.0532381, -0.271576, 0.124624, -0.0267479, -0.27289, 0.124624, -5.0129e-17, -0.271576, 0.124624, 0.0267479, -0.267646, 0.124624, 0.0532381, -0.261139, 0.124624, 0.0792157, -0.252117, 0.124624, 0.10443, -0.240667, 0.124624, 0.128639, -0.226899, 0.124624, 0.151609, -0.210947, 0.124624, 0.173119, -0.192962, 0.124624, 0.192962, -0.173119, 0.124624, 0.210947, -0.151609, 0.124624, 0.226899, -0.128639, 0.124624, 0.240667, -0.10443, 0.124624, 0.252117, -0.0792157, 0.124624, 0.261139, -0.0532381, 0.124624, 0.267646, -0.0267479, 0.124624, 0.271576, -6.68387e-17, 0.124624, 0.27289, 0, 0.0981204, 0.2835, 0.0277879, 0.0981204, 0.282135, 0.0553082, 0.0981204, 0.278053, 0.0822958, 0.0981204, 0.271293, 0.108491, 0.0981204, 0.26192, 0.133641, 0.0981204, 0.250025, 0.157504, 0.0981204, 0.235722, 0.179851, 0.0981204, 0.219149, 0.200465, 0.0981204, 0.200465, 0.219149, 0.0981204, 0.179851, 0.235722, 0.0981204, 0.157504, 0.250025, 0.0981204, 0.133641, 0.26192, 0.0981204, 0.108491, 0.271293, 0.0981204, 0.0822958, 0.278053, 0.0981204, 0.0553082, 0.282135, 0.0981204, 0.0277879, 0.2835, 0.0981204, 1.73594e-17, 0.282135, 0.0981204, -0.0277879, 0.278053, 0.0981204, -0.0553082, 0.271293, 0.0981204, -0.0822958, 0.26192, 0.0981204, -0.108491, 0.250025, 0.0981204, -0.133641, 0.235722, 0.0981204, -0.157504, 0.219149, 0.0981204, -0.179851, 0.200465, 0.0981204, -0.200465, 0.179851, 0.0981204, -0.219149, 0.157504, 0.0981204, -0.235722, 0.133641, 0.0981204, -0.250025, 0.108491, 0.0981204, -0.26192, 0.0822958, 0.0981204, -0.271293, 0.0553082, 0.0981204, -0.278053, 0.0277879, 0.0981204, -0.282135, 3.47188e-17, 0.0981204, -0.2835, -0.0277879, 0.0981204, -0.282135, -0.0553082, 0.0981204, -0.278053, -0.0822958, 0.0981204, -0.271293, -0.108491, 0.0981204, -0.26192, -0.133641, 0.0981204, -0.250025, -0.157504, 0.0981204, -0.235722, -0.179851, 0.0981204, -0.219149, -0.200465, 0.0981204, -0.200465, -0.219149, 0.0981204, -0.179851, -0.235722, 0.0981204, -0.157504, -0.250025, 0.0981204, -0.133641, -0.26192, 0.0981204, -0.108491, -0.271293, 0.0981204, -0.0822958, -0.278053, 0.0981204, -0.0553082, -0.282135, 0.0981204, -0.0277879, -0.2835, 0.0981204, -5.20781e-17, -0.282135, 0.0981204, 0.0277879, -0.278053, 0.0981204, 0.0553082, -0.271293, 0.0981204, 0.0822958, -0.26192, 0.0981204, 0.108491, -0.250025, 0.0981204, 0.133641, -0.235722, 0.0981204, 0.157504, -0.219149, 0.0981204, 0.179851, -0.200465, 0.0981204, 0.200465, -0.179851, 0.0981204, 0.219149, -0.157504, 0.0981204, 0.235722, -0.133641, 0.0981204, 0.250025, -0.108491, 0.0981204, 0.26192, -0.0822958, 0.0981204, 0.271293, -0.0553082, 0.0981204, 0.278053, -0.0277879, 0.0981204, 0.282135, -6.94375e-17, 0.0981204, 0.2835, 0, 0.0707277, 0.291543, 0.0285763, 0.0707277, 0.29014, 0.0568773, 0.0707277, 0.285942, 0.0846306, 0.0707277, 0.27899, 0.111569, 0.0707277, 0.269351, 0.137433, 0.0707277, 0.257118, 0.161973, 0.0707277, 0.24241, 0.184953, 0.0707277, 0.225366, 0.206152, 0.0707277, 0.206152, 0.225366, 0.0707277, 0.184953, 0.24241, 0.0707277, 0.161973, 0.257118, 0.0707277, 0.137433, 0.269351, 0.0707277, 0.111569, 0.27899, 0.0707277, 0.0846306, 0.285942, 0.0707277, 0.0568773, 0.29014, 0.0707277, 0.0285763, 0.291543, 0.0707277, 1.78519e-17, 0.29014, 0.0707277, -0.0285763, 0.285942, 0.0707277, -0.0568773, 0.27899, 0.0707277, -0.0846306, 0.269351, 0.0707277, -0.111569, 0.257118, 0.0707277, -0.137433, 0.24241, 0.0707277, -0.161973, 0.225366, 0.0707277, -0.184953, 0.206152, 0.0707277, -0.206152, 0.184953, 0.0707277, -0.225366, 0.161973, 0.0707277, -0.24241, 0.137433, 0.0707277, -0.257118, 0.111569, 0.0707277, -0.269351, 0.0846306, 0.0707277, -0.27899, 0.0568773, 0.0707277, -0.285942, 0.0285763, 0.0707277, -0.29014, 3.57038e-17, 0.0707277, -0.291543, -0.0285763, 0.0707277, -0.29014, -0.0568773, 0.0707277, -0.285942, -0.0846306, 0.0707277, -0.27899, -0.111569, 0.0707277, -0.269351, -0.137433, 0.0707277, -0.257118, -0.161973, 0.0707277, -0.24241, -0.184953, 0.0707277, -0.225366, -0.206152, 0.0707277, -0.206152, -0.225366, 0.0707277, -0.184953, -0.24241, 0.0707277, -0.161973, -0.257118, 0.0707277, -0.137433, -0.269351, 0.0707277, -0.111569, -0.27899, 0.0707277, -0.0846306, -0.285942, 0.0707277, -0.0568773, -0.29014, 0.0707277, -0.0285763, -0.291543, 0.0707277, -5.35557e-17, -0.29014, 0.0707277, 0.0285763, -0.285942, 0.0707277, 0.0568773, -0.27899, 0.0707277, 0.0846306, -0.269351, 0.0707277, 0.111569, -0.257118, 0.0707277, 0.137433, -0.24241, 0.0707277, 0.161973, -0.225366, 0.0707277, 0.184953, -0.206152, 0.0707277, 0.206152, -0.184953, 0.0707277, 0.225366, -0.161973, 0.0707277, 0.24241, -0.137433, 0.0707277, 0.257118, -0.111569, 0.0707277, 0.269351, -0.0846306, 0.0707277, 0.27899, -0.0568773, 0.0707277, 0.285942, -0.0285763, 0.0707277, 0.29014, -7.14076e-17, 0.0707277, 0.291543, 0, 0.0426944, 0.296946, 0.0291058, 0.0426944, 0.295517, 0.0579314, 0.0426944, 0.291241, 0.086199, 0.0426944, 0.28416, 0.113636, 0.0426944, 0.274343, 0.13998, 0.0426944, 0.261883, 0.164975, 0.0426944, 0.246902, 0.188381, 0.0426944, 0.229543, 0.209973, 0.0426944, 0.209973, 0.229543, 0.0426944, 0.188381, 0.246902, 0.0426944, 0.164975, 0.261883, 0.0426944, 0.13998, 0.274343, 0.0426944, 0.113636, 0.28416, 0.0426944, 0.086199, 0.291241, 0.0426944, 0.0579314, 0.295517, 0.0426944, 0.0291058, 0.296946, 0.0426944, 1.81827e-17, 0.295517, 0.0426944, -0.0291058, 0.291241, 0.0426944, -0.0579314, 0.28416, 0.0426944, -0.086199, 0.274343, 0.0426944, -0.113636, 0.261883, 0.0426944, -0.13998, 0.246902, 0.0426944, -0.164975, 0.229543, 0.0426944, -0.188381, 0.209973, 0.0426944, -0.209973, 0.188381, 0.0426944, -0.229543, 0.164975, 0.0426944, -0.246902, 0.13998, 0.0426944, -0.261883, 0.113636, 0.0426944, -0.274343, 0.086199, 0.0426944, -0.28416, 0.0579314, 0.0426944, -0.291241, 0.0291058, 0.0426944, -0.295517, 3.63655e-17, 0.0426944, -0.296946, -0.0291058, 0.0426944, -0.295517, -0.0579314, 0.0426944, -0.291241, -0.086199, 0.0426944, -0.28416, -0.113636, 0.0426944, -0.274343, -0.13998, 0.0426944, -0.261883, -0.164975, 0.0426944, -0.246902, -0.188381, 0.0426944, -0.229543, -0.209973, 0.0426944, -0.209973, -0.229543, 0.0426944, -0.188381, -0.246902, 0.0426944, -0.164975, -0.261883, 0.0426944, -0.13998, -0.274343, 0.0426944, -0.113636, -0.28416, 0.0426944, -0.086199, -0.291241, 0.0426944, -0.0579314, -0.295517, 0.0426944, -0.0291058, -0.296946, 0.0426944, -5.45482e-17, -0.295517, 0.0426944, 0.0291058, -0.291241, 0.0426944, 0.0579314, -0.28416, 0.0426944, 0.086199, -0.274343, 0.0426944, 0.113636, -0.261883, 0.0426944, 0.13998, -0.246902, 0.0426944, 0.164975, -0.229543, 0.0426944, 0.188381, -0.209973, 0.0426944, 0.209973, -0.188381, 0.0426944, 0.229543, -0.164975, 0.0426944, 0.246902, -0.13998, 0.0426944, 0.261883, -0.113636, 0.0426944, 0.274343, -0.086199, 0.0426944, 0.28416, -0.0579314, 0.0426944, 0.291241, -0.0291058, 0.0426944, 0.295517, -7.27309e-17, 0.0426944, 0.296946, 0, 0.0142746, 0.29966, 0.0293718, 0.0142746, 0.298217, 0.0584608, 0.0142746, 0.293902, 0.0869868, 0.0142746, 0.286757, 0.114675, 0.0142746, 0.27685, 0.141259, 0.0142746, 0.264277, 0.166482, 0.0142746, 0.249158, 0.190102, 0.0142746, 0.23164, 0.211892, 0.0142746, 0.211892, 0.23164, 0.0142746, 0.190102, 0.249158, 0.0142746, 0.166482, 0.264277, 0.0142746, 0.141259, 0.27685, 0.0142746, 0.114675, 0.286757, 0.0142746, 0.0869868, 0.293902, 0.0142746, 0.0584608, 0.298217, 0.0142746, 0.0293718, 0.29966, 0.0142746, 1.83489e-17, 0.298217, 0.0142746, -0.0293718, 0.293902, 0.0142746, -0.0584608, 0.286757, 0.0142746, -0.0869868, 0.27685, 0.0142746, -0.114675, 0.264277, 0.0142746, -0.141259, 0.249158, 0.0142746, -0.166482, 0.23164, 0.0142746, -0.190102, 0.211892, 0.0142746, -0.211892, 0.190102, 0.0142746, -0.23164, 0.166482, 0.0142746, -0.249158, 0.141259, 0.0142746, -0.264277, 0.114675, 0.0142746, -0.27685, 0.0869868, 0.0142746, -0.286757, 0.0584608, 0.0142746, -0.293902, 0.0293718, 0.0142746, -0.298217, 3.66978e-17, 0.0142746, -0.29966, -0.0293718, 0.0142746, -0.298217, -0.0584608, 0.0142746, -0.293902, -0.0869868, 0.0142746, -0.286757, -0.114675, 0.0142746, -0.27685, -0.141259, 0.0142746, -0.264277, -0.166482, 0.0142746, -0.249158, -0.190102, 0.0142746, -0.23164, -0.211892, 0.0142746, -0.211892, -0.23164, 0.0142746, -0.190102, -0.249158, 0.0142746, -0.166482, -0.264277, 0.0142746, -0.141259, -0.27685, 0.0142746, -0.114675, -0.286757, 0.0142746, -0.0869868, -0.293902, 0.0142746, -0.0584608, -0.298217, 0.0142746, -0.0293718, -0.29966, 0.0142746, -5.50467e-17, -0.298217, 0.0142746, 0.0293718, -0.293902, 0.0142746, 0.0584608, -0.286757, 0.0142746, 0.0869868, -0.27685, 0.0142746, 0.114675, -0.264277, 0.0142746, 0.141259, -0.249158, 0.0142746, 0.166482, -0.23164, 0.0142746, 0.190102, -0.211892, 0.0142746, 0.211892, -0.190102, 0.0142746, 0.23164, -0.166482, 0.0142746, 0.249158, -0.141259, 0.0142746, 0.264277, -0.114675, 0.0142746, 0.27685, -0.0869868, 0.0142746, 0.286757, -0.0584608, 0.0142746, 0.293902, -0.0293718, 0.0142746, 0.298217, -7.33956e-17, 0.0142746, 0.29966, 0, -0.0142746, 0.29966, 0.0293718, -0.0142746, 0.298217, 0.0584608, -0.0142746, 0.293902, 0.0869868, -0.0142746, 0.286757, 0.114675, -0.0142746, 0.27685, 0.141259, -0.0142746, 0.264277, 0.166482, -0.0142746, 0.249158, 0.190102, -0.0142746, 0.23164, 0.211892, -0.0142746, 0.211892, 0.23164, -0.0142746, 0.190102, 0.249158, -0.0142746, 0.166482, 0.264277, -0.0142746, 0.141259, 0.27685, -0.0142746, 0.114675, 0.286757, -0.0142746, 0.0869868, 0.293902, -0.0142746, 0.0584608, 0.298217, -0.0142746, 0.0293718, 0.29966, -0.0142746, 1.83489e-17, 0.298217, -0.0142746, -0.0293718, 0.293902, -0.0142746, -0.0584608, 0.286757, -0.0142746, -0.0869868, 0.27685, -0.0142746, -0.114675, 0.264277, -0.0142746, -0.141259, 0.249158, -0.0142746, -0.166482, 0.23164, -0.0142746, -0.190102, 0.211892, -0.0142746, -0.211892, 0.190102, -0.0142746, -0.23164, 0.166482, -0.0142746, -0.249158, 0.141259, -0.0142746, -0.264277, 0.114675, -0.0142746, -0.27685, 0.0869868, -0.0142746, -0.286757, 0.0584608, -0.0142746, -0.293902, 0.0293718, -0.0142746, -0.298217, 3.66978e-17, -0.0142746, -0.29966, -0.0293718, -0.0142746, -0.298217, -0.0584608, -0.0142746, -0.293902, -0.0869868, -0.0142746, -0.286757, -0.114675, -0.0142746, -0.27685, -0.141259, -0.0142746, -0.264277, -0.166482, -0.0142746, -0.249158, -0.190102, -0.0142746, -0.23164, -0.211892, -0.0142746, -0.211892, -0.23164, -0.0142746, -0.190102, -0.249158, -0.0142746, -0.166482, -0.264277, -0.0142746, -0.141259, -0.27685, -0.0142746, -0.114675, -0.286757, -0.0142746, -0.0869868, -0.293902, -0.0142746, -0.0584608, -0.298217, -0.0142746, -0.0293718, -0.29966, -0.0142746, -5.50467e-17, -0.298217, -0.0142746, 0.0293718, -0.293902, -0.0142746, 0.0584608, -0.286757, -0.0142746, 0.0869868, -0.27685, -0.0142746, 0.114675, -0.264277, -0.0142746, 0.141259, -0.249158, -0.0142746, 0.166482, -0.23164, -0.0142746, 0.190102, -0.211892, -0.0142746, 0.211892, -0.190102, -0.0142746, 0.23164, -0.166482, -0.0142746, 0.249158, -0.141259, -0.0142746, 0.264277, -0.114675, -0.0142746, 0.27685, -0.0869868, -0.0142746, 0.286757, -0.0584608, -0.0142746, 0.293902, -0.0293718, -0.0142746, 0.298217, -7.33956e-17, -0.0142746, 0.29966, 0, -0.0426945, 0.296946, 0.0291058, -0.0426945, 0.295517, 0.0579314, -0.0426945, 0.291241, 0.086199, -0.0426945, 0.28416, 0.113636, -0.0426945, 0.274343, 0.13998, -0.0426945, 0.261883, 0.164975, -0.0426945, 0.246902, 0.188381, -0.0426945, 0.229543, 0.209973, -0.0426945, 0.209973, 0.229543, -0.0426945, 0.188381, 0.246902, -0.0426945, 0.164975, 0.261883, -0.0426945, 0.13998, 0.274343, -0.0426945, 0.113636, 0.28416, -0.0426945, 0.086199, 0.291241, -0.0426945, 0.0579314, 0.295517, -0.0426945, 0.0291058, 0.296946, -0.0426945, 1.81827e-17, 0.295517, -0.0426945, -0.0291058, 0.291241, -0.0426945, -0.0579314, 0.28416, -0.0426945, -0.086199, 0.274343, -0.0426945, -0.113636, 0.261883, -0.0426945, -0.13998, 0.246902, -0.0426945, -0.164975, 0.229543, -0.0426945, -0.188381, 0.209973, -0.0426945, -0.209973, 0.188381, -0.0426945, -0.229543, 0.164975, -0.0426945, -0.246902, 0.13998, -0.0426945, -0.261883, 0.113636, -0.0426945, -0.274343, 0.086199, -0.0426945, -0.28416, 0.0579314, -0.0426945, -0.291241, 0.0291058, -0.0426945, -0.295517, 3.63655e-17, -0.0426945, -0.296946, -0.0291058, -0.0426945, -0.295517, -0.0579314, -0.0426945, -0.291241, -0.086199, -0.0426945, -0.28416, -0.113636, -0.0426945, -0.274343, -0.13998, -0.0426945, -0.261883, -0.164975, -0.0426945, -0.246902, -0.188381, -0.0426945, -0.229543, -0.209973, -0.0426945, -0.209973, -0.229543, -0.0426945, -0.188381, -0.246902, -0.0426945, -0.164975, -0.261883, -0.0426945, -0.13998, -0.274343, -0.0426945, -0.113636, -0.28416, -0.0426945, -0.086199, -0.291241, -0.0426945, -0.0579314, -0.295517, -0.0426945, -0.0291058, -0.296946, -0.0426945, -5.45482e-17, -0.295517, -0.0426945, 0.0291058, -0.291241, -0.0426945, 0.0579314, -0.28416, -0.0426945, 0.086199, -0.274343, -0.0426945, 0.113636, -0.261883, -0.0426945, 0.13998, -0.246902, -0.0426945, 0.164975, -0.229543, -0.0426945, 0.188381, -0.209973, -0.0426945, 0.209973, -0.188381, -0.0426945, 0.229543, -0.164975, -0.0426945, 0.246902, -0.13998, -0.0426945, 0.261883, -0.113636, -0.0426945, 0.274343, -0.086199, -0.0426945, 0.28416, -0.0579314, -0.0426945, 0.291241, -0.0291058, -0.0426945, 0.295517, -7.27309e-17, -0.0426945, 0.296946, 0, -0.0707277, 0.291543, 0.0285763, -0.0707277, 0.29014, 0.0568773, -0.0707277, 0.285942, 0.0846306, -0.0707277, 0.27899, 0.111569, -0.0707277, 0.269351, 0.137433, -0.0707277, 0.257118, 0.161973, -0.0707277, 0.24241, 0.184953, -0.0707277, 0.225366, 0.206152, -0.0707277, 0.206152, 0.225366, -0.0707277, 0.184953, 0.24241, -0.0707277, 0.161973, 0.257118, -0.0707277, 0.137433, 0.269351, -0.0707277, 0.111569, 0.27899, -0.0707277, 0.0846306, 0.285942, -0.0707277, 0.0568773, 0.29014, -0.0707277, 0.0285763, 0.291543, -0.0707277, 1.78519e-17, 0.29014, -0.0707277, -0.0285763, 0.285942, -0.0707277, -0.0568773, 0.27899, -0.0707277, -0.0846306, 0.269351, -0.0707277, -0.111569, 0.257118, -0.0707277, -0.137433, 0.24241, -0.0707277, -0.161973, 0.225366, -0.0707277, -0.184953, 0.206152, -0.0707277, -0.206152, 0.184953, -0.0707277, -0.225366, 0.161973, -0.0707277, -0.24241, 0.137433, -0.0707277, -0.257118, 0.111569, -0.0707277, -0.269351, 0.0846306, -0.0707277, -0.27899, 0.0568773, -0.0707277, -0.285942, 0.0285763, -0.0707277, -0.29014, 3.57038e-17, -0.0707277, -0.291543, -0.0285763, -0.0707277, -0.29014, -0.0568773, -0.0707277, -0.285942, -0.0846306, -0.0707277, -0.27899, -0.111569, -0.0707277, -0.269351, -0.137433, -0.0707277, -0.257118, -0.161973, -0.0707277, -0.24241, -0.184953, -0.0707277, -0.225366, -0.206152, -0.0707277, -0.206152, -0.225366, -0.0707277, -0.184953, -0.24241, -0.0707277, -0.161973, -0.257118, -0.0707277, -0.137433, -0.269351, -0.0707277, -0.111569, -0.27899, -0.0707277, -0.0846306, -0.285942, -0.0707277, -0.0568773, -0.29014, -0.0707277, -0.0285763, -0.291543, -0.0707277, -5.35557e-17, -0.29014, -0.0707277, 0.0285763, -0.285942, -0.0707277, 0.0568773, -0.27899, -0.0707277, 0.0846306, -0.269351, -0.0707277, 0.111569, -0.257118, -0.0707277, 0.137433, -0.24241, -0.0707277, 0.161973, -0.225366, -0.0707277, 0.184953, -0.206152, -0.0707277, 0.206152, -0.184953, -0.0707277, 0.225366, -0.161973, -0.0707277, 0.24241, -0.137433, -0.0707277, 0.257118, -0.111569, -0.0707277, 0.269351, -0.0846306, -0.0707277, 0.27899, -0.0568773, -0.0707277, 0.285942, -0.0285763, -0.0707277, 0.29014, -7.14076e-17, -0.0707277, 0.291543, 0, -0.0981204, 0.2835, 0.0277879, -0.0981204, 0.282135, 0.0553082, -0.0981204, 0.278053, 0.0822958, -0.0981204, 0.271293, 0.108491, -0.0981204, 0.26192, 0.133641, -0.0981204, 0.250025, 0.157504, -0.0981204, 0.235722, 0.179851, -0.0981204, 0.219149, 0.200465, -0.0981204, 0.200465, 0.219149, -0.0981204, 0.179851, 0.235722, -0.0981204, 0.157504, 0.250025, -0.0981204, 0.133641, 0.26192, -0.0981204, 0.108491, 0.271293, -0.0981204, 0.0822958, 0.278053, -0.0981204, 0.0553082, 0.282135, -0.0981204, 0.0277879, 0.2835, -0.0981204, 1.73594e-17, 0.282135, -0.0981204, -0.0277879, 0.278053, -0.0981204, -0.0553082, 0.271293, -0.0981204, -0.0822958, 0.26192, -0.0981204, -0.108491, 0.250025, -0.0981204, -0.133641, 0.235722, -0.0981204, -0.157504, 0.219149, -0.0981204, -0.179851, 0.200465, -0.0981204, -0.200465, 0.179851, -0.0981204, -0.219149, 0.157504, -0.0981204, -0.235722, 0.133641, -0.0981204, -0.250025, 0.108491, -0.0981204, -0.26192, 0.0822958, -0.0981204, -0.271293, 0.0553082, -0.0981204, -0.278053, 0.0277879, -0.0981204, -0.282135, 3.47188e-17, -0.0981204, -0.2835, -0.0277879, -0.0981204, -0.282135, -0.0553082, -0.0981204, -0.278053, -0.0822958, -0.0981204, -0.271293, -0.108491, -0.0981204, -0.26192, -0.133641, -0.0981204, -0.250025, -0.157504, -0.0981204, -0.235722, -0.179851, -0.0981204, -0.219149, -0.200465, -0.0981204, -0.200465, -0.219149, -0.0981204, -0.179851, -0.235722, -0.0981204, -0.157504, -0.250025, -0.0981204, -0.133641, -0.26192, -0.0981204, -0.108491, -0.271293, -0.0981204, -0.0822958, -0.278053, -0.0981204, -0.0553082, -0.282135, -0.0981204, -0.0277879, -0.2835, -0.0981204, -5.20781e-17, -0.282135, -0.0981204, 0.0277879, -0.278053, -0.0981204, 0.0553082, -0.271293, -0.0981204, 0.0822958, -0.26192, -0.0981204, 0.108491, -0.250025, -0.0981204, 0.133641, -0.235722, -0.0981204, 0.157504, -0.219149, -0.0981204, 0.179851, -0.200465, -0.0981204, 0.200465, -0.179851, -0.0981204, 0.219149, -0.157504, -0.0981204, 0.235722, -0.133641, -0.0981204, 0.250025, -0.108491, -0.0981204, 0.26192, -0.0822958, -0.0981204, 0.271293, -0.0553082, -0.0981204, 0.278053, -0.0277879, -0.0981204, 0.282135, -6.94375e-17, -0.0981204, 0.2835, 0, -0.124624, 0.27289, 0.0267479, -0.124624, 0.271576, 0.0532381, -0.124624, 0.267646, 0.0792157, -0.124624, 0.261139, 0.10443, -0.124624, 0.252117, 0.128639, -0.124624, 0.240667, 0.151609, -0.124624, 0.226899, 0.173119, -0.124624, 0.210947, 0.192962, -0.124624, 0.192962, 0.210947, -0.124624, 0.173119, 0.226899, -0.124624, 0.151609, 0.240667, -0.124624, 0.128639, 0.252117, -0.124624, 0.10443, 0.261139, -0.124624, 0.0792157, 0.267646, -0.124624, 0.0532381, 0.271576, -0.124624, 0.0267479, 0.27289, -0.124624, 1.67097e-17, 0.271576, -0.124624, -0.0267479, 0.267646, -0.124624, -0.0532381, 0.261139, -0.124624, -0.0792157, 0.252117, -0.124624, -0.10443, 0.240667, -0.124624, -0.128639, 0.226899, -0.124624, -0.151609, 0.210947, -0.124624, -0.173119, 0.192962, -0.124624, -0.192962, 0.173119, -0.124624, -0.210947, 0.151609, -0.124624, -0.226899, 0.128639, -0.124624, -0.240667, 0.10443, -0.124624, -0.252117, 0.0792157, -0.124624, -0.261139, 0.0532381, -0.124624, -0.267646, 0.0267479, -0.124624, -0.271576, 3.34193e-17, -0.124624, -0.27289, -0.0267479, -0.124624, -0.271576, -0.0532381, -0.124624, -0.267646, -0.0792157, -0.124624, -0.261139, -0.10443, -0.124624, -0.252117, -0.128639, -0.124624, -0.240667, -0.151609, -0.124624, -0.226899, -0.173119, -0.124624, -0.210947, -0.192962, -0.124624, -0.192962, -0.210947, -0.124624, -0.173119, -0.226899, -0.124624, -0.151609, -0.240667, -0.124624, -0.128639, -0.252117, -0.124624, -0.10443, -0.261139, -0.124624, -0.0792157, -0.267646, -0.124624, -0.0532381, -0.271576, -0.124624, -0.0267479, -0.27289, -0.124624, -5.0129e-17, -0.271576, -0.124624, 0.0267479, -0.267646, -0.124624, 0.0532381, -0.261139, -0.124624, 0.0792157, -0.252117, -0.124624, 0.10443, -0.240667, -0.124624, 0.128639, -0.226899, -0.124624, 0.151609, -0.210947, -0.124624, 0.173119, -0.192962, -0.124624, 0.192962, -0.173119, -0.124624, 0.210947, -0.151609, -0.124624, 0.226899, -0.128639, -0.124624, 0.240667, -0.10443, -0.124624, 0.252117, -0.0792157, -0.124624, 0.261139, -0.0532381, -0.124624, 0.267646, -0.0267479, -0.124624, 0.271576, -6.68387e-17, -0.124624, 0.27289, 0, -0.15, 0.259808, 0.0254656, -0.15, 0.258557, 0.050686, -0.15, 0.254815, 0.0754182, -0.15, 0.24862, 0.0994241, -0.15, 0.240031, 0.122472, -0.15, 0.22913, 0.144341, -0.15, 0.216022, 0.16482, -0.15, 0.200834, 0.183712, -0.15, 0.183712, 0.200834, -0.15, 0.16482, 0.216022, -0.15, 0.144341, 0.22913, -0.15, 0.122472, 0.240031, -0.15, 0.0994241, 0.24862, -0.15, 0.0754182, 0.254815, -0.15, 0.050686, 0.258557, -0.15, 0.0254656, 0.259808, -0.15, 1.59086e-17, 0.258557, -0.15, -0.0254656, 0.254815, -0.15, -0.050686, 0.24862, -0.15, -0.0754182, 0.240031, -0.15, -0.0994241, 0.22913, -0.15, -0.122472, 0.216022, -0.15, -0.144341, 0.200834, -0.15, -0.16482, 0.183712, -0.15, -0.183712, 0.16482, -0.15, -0.200834, 0.144341, -0.15, -0.216022, 0.122472, -0.15, -0.22913, 0.0994241, -0.15, -0.240031, 0.0754182, -0.15, -0.24862, 0.050686, -0.15, -0.254815, 0.0254656, -0.15, -0.258557, 3.18173e-17, -0.15, -0.259808, -0.0254656, -0.15, -0.258557, -0.050686, -0.15, -0.254815, -0.0754182, -0.15, -0.24862, -0.0994241, -0.15, -0.240031, -0.122472, -0.15, -0.22913, -0.144341, -0.15, -0.216022, -0.16482, -0.15, -0.200834, -0.183712, -0.15, -0.183712, -0.200834, -0.15, -0.16482, -0.216022, -0.15, -0.144341, -0.22913, -0.15, -0.122472, -0.240031, -0.15, -0.0994241, -0.24862, -0.15, -0.0754182, -0.254815, -0.15, -0.050686, -0.258557, -0.15, -0.0254656, -0.259808, -0.15, -4.77259e-17, -0.258557, -0.15, 0.0254656, -0.254815, -0.15, 0.050686, -0.24862, -0.15, 0.0754182, -0.240031, -0.15, 0.0994241, -0.22913, -0.15, 0.122472, -0.216022, -0.15, 0.144341, -0.200834, -0.15, 0.16482, -0.183712, -0.15, 0.183712, -0.16482, -0.15, 0.200834, -0.144341, -0.15, 0.216022, -0.122472, -0.15, 0.22913, -0.0994241, -0.15, 0.240031, -0.0754182, -0.15, 0.24862, -0.050686, -0.15, 0.254815, -0.0254656, -0.15, 0.258557, -6.36345e-17, -0.15, 0.259808, 0, -0.174017, 0.244373, 0.0239527, -0.174017, 0.243196, 0.0476748, -0.174017, 0.239677, 0.0709377, -0.174017, 0.23385, 0.0935174, -0.174017, 0.225771, 0.115197, -0.174017, 0.215518, 0.135766, -0.174017, 0.203189, 0.155028, -0.174017, 0.188903, 0.172798, -0.174017, 0.172798, 0.188903, -0.174017, 0.155028, 0.203189, -0.174017, 0.135766, 0.215518, -0.174017, 0.115197, 0.225771, -0.174017, 0.0935174, 0.23385, -0.174017, 0.0709377, 0.239677, -0.174017, 0.0476748, 0.243196, -0.174017, 0.0239527, 0.244373, -0.174017, 1.49635e-17, 0.243196, -0.174017, -0.0239527, 0.239677, -0.174017, -0.0476748, 0.23385, -0.174017, -0.0709377, 0.225771, -0.174017, -0.0935174, 0.215518, -0.174017, -0.115197, 0.203189, -0.174017, -0.135766, 0.188903, -0.174017, -0.155028, 0.172798, -0.174017, -0.172798, 0.155028, -0.174017, -0.188903, 0.135766, -0.174017, -0.203189, 0.115197, -0.174017, -0.215518, 0.0935174, -0.174017, -0.225771, 0.0709377, -0.174017, -0.23385, 0.0476748, -0.174017, -0.239677, 0.0239527, -0.174017, -0.243196, 2.9927e-17, -0.174017, -0.244373, -0.0239527, -0.174017, -0.243196, -0.0476748, -0.174017, -0.239677, -0.0709377, -0.174017, -0.23385, -0.0935174, -0.174017, -0.225771, -0.115197, -0.174017, -0.215518, -0.135766, -0.174017, -0.203189, -0.155028, -0.174017, -0.188903, -0.172798, -0.174017, -0.172798, -0.188903, -0.174017, -0.155028, -0.203189, -0.174017, -0.135766, -0.215518, -0.174017, -0.115197, -0.225771, -0.174017, -0.0935174, -0.23385, -0.174017, -0.0709377, -0.239677, -0.174017, -0.0476748, -0.243196, -0.174017, -0.0239527, -0.244373, -0.174017, -4.48906e-17, -0.243196, -0.174017, 0.0239527, -0.239677, -0.174017, 0.0476748, -0.23385, -0.174017, 0.0709377, -0.225771, -0.174017, 0.0935174, -0.215518, -0.174017, 0.115197, -0.203189, -0.174017, 0.135766, -0.188903, -0.174017, 0.155028, -0.172798, -0.174017, 0.172798, -0.155028, -0.174017, 0.188903, -0.135766, -0.174017, 0.203189, -0.115197, -0.174017, 0.215518, -0.0935174, -0.174017, 0.225771, -0.0709377, -0.174017, 0.23385, -0.0476748, -0.174017, 0.239677, -0.0239527, -0.174017, 0.243196, -5.98541e-17, -0.174017, 0.244373, 0, -0.196458, 0.226725, 0.0222229, -0.196458, 0.225633, 0.0442318, -0.196458, 0.222368, 0.0658148, -0.196458, 0.216962, 0.0867639, -0.196458, 0.209466, 0.106877, -0.196458, 0.199953, 0.125962, -0.196458, 0.188515, 0.143833, -0.196458, 0.175261, 0.160319, -0.196458, 0.160319, 0.175261, -0.196458, 0.143833, 0.188515, -0.196458, 0.125962, 0.199953, -0.196458, 0.106877, 0.209466, -0.196458, 0.0867639, 0.216962, -0.196458, 0.0658148, 0.222368, -0.196458, 0.0442318, 0.225633, -0.196458, 0.0222229, 0.226725, -0.196458, 1.38829e-17, 0.225633, -0.196458, -0.0222229, 0.222368, -0.196458, -0.0442318, 0.216962, -0.196458, -0.0658148, 0.209466, -0.196458, -0.0867639, 0.199953, -0.196458, -0.106877, 0.188515, -0.196458, -0.125962, 0.175261, -0.196458, -0.143833, 0.160319, -0.196458, -0.160319, 0.143833, -0.196458, -0.175261, 0.125962, -0.196458, -0.188515, 0.106877, -0.196458, -0.199953, 0.0867639, -0.196458, -0.209466, 0.0658148, -0.196458, -0.216962, 0.0442318, -0.196458, -0.222368, 0.0222229, -0.196458, -0.225633, 2.77658e-17, -0.196458, -0.226725, -0.0222229, -0.196458, -0.225633, -0.0442318, -0.196458, -0.222368, -0.0658148, -0.196458, -0.216962, -0.0867639, -0.196458, -0.209466, -0.106877, -0.196458, -0.199953, -0.125962, -0.196458, -0.188515, -0.143833, -0.196458, -0.175261, -0.160319, -0.196458, -0.160319, -0.175261, -0.196458, -0.143833, -0.188515, -0.196458, -0.125962, -0.199953, -0.196458, -0.106877, -0.209466, -0.196458, -0.0867639, -0.216962, -0.196458, -0.0658148, -0.222368, -0.196458, -0.0442318, -0.225633, -0.196458, -0.0222229, -0.226725, -0.196458, -4.16487e-17, -0.225633, -0.196458, 0.0222229, -0.222368, -0.196458, 0.0442318, -0.216962, -0.196458, 0.0658148, -0.209466, -0.196458, 0.0867639, -0.199953, -0.196458, 0.106877, -0.188515, -0.196458, 0.125962, -0.175261, -0.196458, 0.143833, -0.160319, -0.196458, 0.160319, -0.143833, -0.196458, 0.175261, -0.125962, -0.196458, 0.188515, -0.106877, -0.196458, 0.199953, -0.0867639, -0.196458, 0.209466, -0.0658148, -0.196458, 0.216962, -0.0442318, -0.196458, 0.222368, -0.0222229, -0.196458, 0.225633, -5.55316e-17, -0.196458, 0.226725, 0, -0.21712, 0.207024, 0.0202919, -0.21712, 0.206027, 0.0403883, -0.21712, 0.203046, 0.0600958, -0.21712, 0.198109, 0.0792245, -0.21712, 0.191265, 0.0975903, -0.21712, 0.182579, 0.115016, -0.21712, 0.172134, 0.131334, -0.21712, 0.160031, 0.146388, -0.21712, 0.146388, 0.160031, -0.21712, 0.131334, 0.172134, -0.21712, 0.115016, 0.182579, -0.21712, 0.0975903, 0.191265, -0.21712, 0.0792245, 0.198109, -0.21712, 0.0600958, 0.203046, -0.21712, 0.0403883, 0.206027, -0.21712, 0.0202919, 0.207024, -0.21712, 1.26765e-17, 0.206027, -0.21712, -0.0202919, 0.203046, -0.21712, -0.0403883, 0.198109, -0.21712, -0.0600958, 0.191265, -0.21712, -0.0792245, 0.182579, -0.21712, -0.0975903, 0.172134, -0.21712, -0.115016, 0.160031, -0.21712, -0.131334, 0.146388, -0.21712, -0.146388, 0.131334, -0.21712, -0.160031, 0.115016, -0.21712, -0.172134, 0.0975903, -0.21712, -0.182579, 0.0792245, -0.21712, -0.191265, 0.0600958, -0.21712, -0.198109, 0.0403883, -0.21712, -0.203046, 0.0202919, -0.21712, -0.206027, 2.53531e-17, -0.21712, -0.207024, -0.0202919, -0.21712, -0.206027, -0.0403883, -0.21712, -0.203046, -0.0600958, -0.21712, -0.198109, -0.0792245, -0.21712, -0.191265, -0.0975903, -0.21712, -0.182579, -0.115016, -0.21712, -0.172134, -0.131334, -0.21712, -0.160031, -0.146388, -0.21712, -0.146388, -0.160031, -0.21712, -0.131334, -0.172134, -0.21712, -0.115016, -0.182579, -0.21712, -0.0975903, -0.191265, -0.21712, -0.0792245, -0.198109, -0.21712, -0.0600958, -0.203046, -0.21712, -0.0403883, -0.206027, -0.21712, -0.0202919, -0.207024, -0.21712, -3.80296e-17, -0.206027, -0.21712, 0.0202919, -0.203046, -0.21712, 0.0403883, -0.198109, -0.21712, 0.0600958, -0.191265, -0.21712, 0.0792245, -0.182579, -0.21712, 0.0975903, -0.172134, -0.21712, 0.115016, -0.160031, -0.21712, 0.131334, -0.146388, -0.21712, 0.146388, -0.131334, -0.21712, 0.160031, -0.115016, -0.21712, 0.172134, -0.0975903, -0.21712, 0.182579, -0.0792245, -0.21712, 0.191265, -0.0600958, -0.21712, 0.198109, -0.0403883, -0.21712, 0.203046, -0.0202919, -0.21712, 0.206027, -5.07062e-17, -0.21712, 0.207024, 0, -0.235816, 0.185448, 0.0181771, -0.235816, 0.184555, 0.0361791, -0.235816, 0.181884, 0.0538326, -0.235816, 0.177462, 0.0709678, -0.235816, 0.171331, 0.0874194, -0.235816, 0.16355, 0.103029, -0.235816, 0.154194, 0.117647, -0.235816, 0.143353, 0.131131, -0.235816, 0.131131, 0.143353, -0.235816, 0.117647, 0.154194, -0.235816, 0.103029, 0.16355, -0.235816, 0.0874194, 0.171331, -0.235816, 0.0709678, 0.177462, -0.235816, 0.0538326, 0.181884, -0.235816, 0.0361791, 0.184555, -0.235816, 0.0181771, 0.185448, -0.235816, 1.13554e-17, 0.184555, -0.235816, -0.0181771, 0.181884, -0.235816, -0.0361791, 0.177462, -0.235816, -0.0538326, 0.171331, -0.235816, -0.0709678, 0.16355, -0.235816, -0.0874194, 0.154194, -0.235816, -0.103029, 0.143353, -0.235816, -0.117647, 0.131131, -0.235816, -0.131131, 0.117647, -0.235816, -0.143353, 0.103029, -0.235816, -0.154194, 0.0874194, -0.235816, -0.16355, 0.0709678, -0.235816, -0.171331, 0.0538326, -0.235816, -0.177462, 0.0361791, -0.235816, -0.181884, 0.0181771, -0.235816, -0.184555, 2.27108e-17, -0.235816, -0.185448, -0.0181771, -0.235816, -0.184555, -0.0361791, -0.235816, -0.181884, -0.0538326, -0.235816, -0.177462, -0.0709678, -0.235816, -0.171331, -0.0874194, -0.235816, -0.16355, -0.103029, -0.235816, -0.154194, -0.117647, -0.235816, -0.143353, -0.131131, -0.235816, -0.131131, -0.143353, -0.235816, -0.117647, -0.154194, -0.235816, -0.103029, -0.16355, -0.235816, -0.0874194, -0.171331, -0.235816, -0.0709678, -0.177462, -0.235816, -0.0538326, -0.181884, -0.235816, -0.0361791, -0.184555, -0.235816, -0.0181771, -0.185448, -0.235816, -3.40662e-17, -0.184555, -0.235816, 0.0181771, -0.181884, -0.235816, 0.0361791, -0.177462, -0.235816, 0.0538326, -0.171331, -0.235816, 0.0709678, -0.16355, -0.235816, 0.0874194, -0.154194, -0.235816, 0.103029, -0.143353, -0.235816, 0.117647, -0.131131, -0.235816, 0.131131, -0.117647, -0.235816, 0.143353, -0.103029, -0.235816, 0.154194, -0.0874194, -0.235816, 0.16355, -0.0709678, -0.235816, 0.171331, -0.0538326, -0.235816, 0.177462, -0.0361791, -0.235816, 0.181884, -0.0181771, -0.235816, 0.184555, -4.54216e-17, -0.235816, 0.185448, 0, -0.252376, 0.162192, 0.0158976, -0.252376, 0.161411, 0.0316421, -0.252376, 0.159076, 0.0470819, -0.252376, 0.155208, 0.0620683, -0.252376, 0.149846, 0.0764569, -0.252376, 0.143041, 0.0901092, -0.252376, 0.134858, 0.102894, -0.252376, 0.125376, 0.114687, -0.252376, 0.114687, 0.125376, -0.252376, 0.102894, 0.134858, -0.252376, 0.0901092, 0.143041, -0.252376, 0.0764569, 0.149846, -0.252376, 0.0620683, 0.155208, -0.252376, 0.0470819, 0.159076, -0.252376, 0.0316421, 0.161411, -0.252376, 0.0158976, 0.162192, -0.252376, 9.93141e-18, 0.161411, -0.252376, -0.0158976, 0.159076, -0.252376, -0.0316421, 0.155208, -0.252376, -0.0470819, 0.149846, -0.252376, -0.0620683, 0.143041, -0.252376, -0.0764569, 0.134858, -0.252376, -0.0901092, 0.125376, -0.252376, -0.102894, 0.114687, -0.252376, -0.114687, 0.102894, -0.252376, -0.125376, 0.0901092, -0.252376, -0.134858, 0.0764569, -0.252376, -0.143041, 0.0620683, -0.252376, -0.149846, 0.0470819, -0.252376, -0.155208, 0.0316421, -0.252376, -0.159076, 0.0158976, -0.252376, -0.161411, 1.98628e-17, -0.252376, -0.162192, -0.0158976, -0.252376, -0.161411, -0.0316421, -0.252376, -0.159076, -0.0470819, -0.252376, -0.155208, -0.0620683, -0.252376, -0.149846, -0.0764569, -0.252376, -0.143041, -0.0901092, -0.252376, -0.134858, -0.102894, -0.252376, -0.125376, -0.114687, -0.252376, -0.114687, -0.125376, -0.252376, -0.102894, -0.134858, -0.252376, -0.0901092, -0.143041, -0.252376, -0.0764569, -0.149846, -0.252376, -0.0620683, -0.155208, -0.252376, -0.0470819, -0.159076, -0.252376, -0.0316421, -0.161411, -0.252376, -0.0158976, -0.162192, -0.252376, -2.97942e-17, -0.161411, -0.252376, 0.0158976, -0.159076, -0.252376, 0.0316421, -0.155208, -0.252376, 0.0470819, -0.149846, -0.252376, 0.0620683, -0.143041, -0.252376, 0.0764569, -0.134858, -0.252376, 0.0901092, -0.125376, -0.252376, 0.102894, -0.114687, -0.252376, 0.114687, -0.102894, -0.252376, 0.125376, -0.0901092, -0.252376, 0.134858, -0.0764569, -0.252376, 0.143041, -0.0620683, -0.252376, 0.149846, -0.0470819, -0.252376, 0.155208, -0.0316421, -0.252376, 0.159076, -0.0158976, -0.252376, 0.161411, -3.97256e-17, -0.252376, 0.162192, 0, -0.266651, 0.137468, 0.0134742, -0.266651, 0.136806, 0.0268187, -0.266651, 0.134827, 0.0399048, -0.266651, 0.131549, 0.0526067, -0.266651, 0.127004, 0.0648019, -0.266651, 0.121236, 0.0763731, -0.266651, 0.1143, 0.0872087, -0.266651, 0.106264, 0.0972045, -0.266651, 0.0972045, 0.106264, -0.266651, 0.0872087, 0.1143, -0.266651, 0.0763731, 0.121236, -0.266651, 0.0648019, 0.127004, -0.266651, 0.0526067, 0.131549, -0.266651, 0.0399048, 0.134827, -0.266651, 0.0268187, 0.136806, -0.266651, 0.0134742, 0.137468, -0.266651, 8.41748e-18, 0.136806, -0.266651, -0.0134742, 0.134827, -0.266651, -0.0268187, 0.131549, -0.266651, -0.0399048, 0.127004, -0.266651, -0.0526067, 0.121236, -0.266651, -0.0648019, 0.1143, -0.266651, -0.0763731, 0.106264, -0.266651, -0.0872087, 0.0972045, -0.266651, -0.0972045, 0.0872087, -0.266651, -0.106264, 0.0763731, -0.266651, -0.1143, 0.0648019, -0.266651, -0.121236, 0.0526067, -0.266651, -0.127004, 0.0399048, -0.266651, -0.131549, 0.0268187, -0.266651, -0.134827, 0.0134742, -0.266651, -0.136806, 1.6835e-17, -0.266651, -0.137468, -0.0134742, -0.266651, -0.136806, -0.0268187, -0.266651, -0.134827, -0.0399048, -0.266651, -0.131549, -0.0526067, -0.266651, -0.127004, -0.0648019, -0.266651, -0.121236, -0.0763731, -0.266651, -0.1143, -0.0872087, -0.266651, -0.106264, -0.0972045, -0.266651, -0.0972045, -0.106264, -0.266651, -0.0872087, -0.1143, -0.266651, -0.0763731, -0.121236, -0.266651, -0.0648019, -0.127004, -0.266651, -0.0526067, -0.131549, -0.266651, -0.0399048, -0.134827, -0.266651, -0.0268187, -0.136806, -0.266651, -0.0134742, -0.137468, -0.266651, -2.52524e-17, -0.136806, -0.266651, 0.0134742, -0.134827, -0.266651, 0.0268187, -0.131549, -0.266651, 0.0399048, -0.127004, -0.266651, 0.0526067, -0.121236, -0.266651, 0.0648019, -0.1143, -0.266651, 0.0763731, -0.106264, -0.266651, 0.0872087, -0.0972045, -0.266651, 0.0972045, -0.0872087, -0.266651, 0.106264, -0.0763731, -0.266651, 0.1143, -0.0648019, -0.266651, 0.121236, -0.0526067, -0.266651, 0.127004, -0.0399048, -0.266651, 0.131549, -0.0268187, -0.266651, 0.134827, -0.0134742, -0.266651, 0.136806, -3.36699e-17, -0.266651, 0.137468, 0, -0.27851, 0.111499, 0.0109288, -0.27851, 0.110962, 0.0217523, -0.27851, 0.109356, 0.0323664, -0.27851, 0.106698, 0.0426687, -0.27851, 0.103011, 0.0525601, -0.27851, 0.0983331, 0.0619454, -0.27851, 0.0927078, 0.0707341, -0.27851, 0.0861897, 0.0788415, -0.27851, 0.0788415, 0.0861897, -0.27851, 0.0707341, 0.0927078, -0.27851, 0.0619454, 0.0983331, -0.27851, 0.0525601, 0.103011, -0.27851, 0.0426687, 0.106698, -0.27851, 0.0323664, 0.109356, -0.27851, 0.0217523, 0.110962, -0.27851, 0.0109288, 0.111499, -0.27851, 6.82733e-18, 0.110962, -0.27851, -0.0109288, 0.109356, -0.27851, -0.0217523, 0.106698, -0.27851, -0.0323664, 0.103011, -0.27851, -0.0426687, 0.0983331, -0.27851, -0.0525601, 0.0927078, -0.27851, -0.0619454, 0.0861897, -0.27851, -0.0707341, 0.0788415, -0.27851, -0.0788415, 0.0707341, -0.27851, -0.0861897, 0.0619454, -0.27851, -0.0927078, 0.0525601, -0.27851, -0.0983331, 0.0426687, -0.27851, -0.103011, 0.0323664, -0.27851, -0.106698, 0.0217523, -0.27851, -0.109356, 0.0109288, -0.27851, -0.110962, 1.36547e-17, -0.27851, -0.111499, -0.0109288, -0.27851, -0.110962, -0.0217523, -0.27851, -0.109356, -0.0323664, -0.27851, -0.106698, -0.0426687, -0.27851, -0.103011, -0.0525601, -0.27851, -0.0983331, -0.0619454, -0.27851, -0.0927078, -0.0707341, -0.27851, -0.0861897, -0.0788415, -0.27851, -0.0788415, -0.0861897, -0.27851, -0.0707341, -0.0927078, -0.27851, -0.0619454, -0.0983331, -0.27851, -0.0525601, -0.103011, -0.27851, -0.0426687, -0.106698, -0.27851, -0.0323664, -0.109356, -0.27851, -0.0217523, -0.110962, -0.27851, -0.0109288, -0.111499, -0.27851, -2.0482e-17, -0.110962, -0.27851, 0.0109288, -0.109356, -0.27851, 0.0217523, -0.106698, -0.27851, 0.0323664, -0.103011, -0.27851, 0.0426687, -0.0983331, -0.27851, 0.0525601, -0.0927078, -0.27851, 0.0619454, -0.0861897, -0.27851, 0.0707341, -0.0788415, -0.27851, 0.0788415, -0.0707341, -0.27851, 0.0861897, -0.0619454, -0.27851, 0.0927078, -0.0525601, -0.27851, 0.0983331, -0.0426687, -0.27851, 0.103011, -0.0323664, -0.27851, 0.106698, -0.0217523, -0.27851, 0.109356, -0.0109288, -0.27851, 0.110962, -2.73093e-17, -0.27851, 0.111499, 0, -0.287848, 0.0845197, 0.00828438, -0.287848, 0.0841128, 0.016489, -0.287848, 0.0828957, 0.0245348, -0.287848, 0.0808804, 0.0323443, -0.287848, 0.0780861, 0.0398423, -0.287848, 0.0745398, 0.0469567, -0.287848, 0.0702756, 0.0536188, -0.287848, 0.0653346, 0.0597645, -0.287848, 0.0597645, 0.0653346, -0.287848, 0.0536188, 0.0702756, -0.287848, 0.0469567, 0.0745398, -0.287848, 0.0398423, 0.0780861, -0.287848, 0.0323443, 0.0808804, -0.287848, 0.0245348, 0.0828957, -0.287848, 0.016489, 0.0841128, -0.287848, 0.00828438, 0.0845197, -0.287848, 5.17534e-18, 0.0841128, -0.287848, -0.00828438, 0.0828957, -0.287848, -0.016489, 0.0808804, -0.287848, -0.0245348, 0.0780861, -0.287848, -0.0323443, 0.0745398, -0.287848, -0.0398423, 0.0702756, -0.287848, -0.0469567, 0.0653346, -0.287848, -0.0536188, 0.0597645, -0.287848, -0.0597645, 0.0536188, -0.287848, -0.0653346, 0.0469567, -0.287848, -0.0702756, 0.0398423, -0.287848, -0.0745398, 0.0323443, -0.287848, -0.0780861, 0.0245348, -0.287848, -0.0808804, 0.016489, -0.287848, -0.0828957, 0.00828438, -0.287848, -0.0841128, 1.03507e-17, -0.287848, -0.0845197, -0.00828438, -0.287848, -0.0841128, -0.016489, -0.287848, -0.0828957, -0.0245348, -0.287848, -0.0808804, -0.0323443, -0.287848, -0.0780861, -0.0398423, -0.287848, -0.0745398, -0.0469567, -0.287848, -0.0702756, -0.0536188, -0.287848, -0.0653346, -0.0597645, -0.287848, -0.0597645, -0.0653346, -0.287848, -0.0536188, -0.0702756, -0.287848, -0.0469567, -0.0745398, -0.287848, -0.0398423, -0.0780861, -0.287848, -0.0323443, -0.0808804, -0.287848, -0.0245348, -0.0828957, -0.287848, -0.016489, -0.0841128, -0.287848, -0.00828438, -0.0845197, -0.287848, -1.5526e-17, -0.0841128, -0.287848, 0.00828438, -0.0828957, -0.287848, 0.016489, -0.0808804, -0.287848, 0.0245348, -0.0780861, -0.287848, 0.0323443, -0.0745398, -0.287848, 0.0398423, -0.0702756, -0.287848, 0.0469567, -0.0653346, -0.287848, 0.0536188, -0.0597645, -0.287848, 0.0597645, -0.0536188, -0.287848, 0.0653346, -0.0469567, -0.287848, 0.0702756, -0.0398423, -0.287848, 0.0745398, -0.0323443, -0.287848, 0.0780861, -0.0245348, -0.287848, 0.0808804, -0.016489, -0.287848, 0.0828957, -0.00828438, -0.287848, 0.0841128, -2.07014e-17, -0.287848, 0.0845197, 0, -0.294579, 0.0567754, 0.00556496, -0.294579, 0.056502, 0.0110763, -0.294579, 0.0556845, 0.016481, -0.294579, 0.0543306, 0.021727, -0.294579, 0.0524536, 0.0267637, -0.294579, 0.0500714, 0.0315427, -0.294579, 0.047207, 0.0360179, -0.294579, 0.043888, 0.0401463, -0.294579, 0.0401463, 0.043888, -0.294579, 0.0360179, 0.047207, -0.294579, 0.0315427, 0.0500714, -0.294579, 0.0267637, 0.0524536, -0.294579, 0.021727, 0.0543306, -0.294579, 0.016481, 0.0556845, -0.294579, 0.0110763, 0.056502, -0.294579, 0.00556496, 0.0567754, -0.294579, 3.47649e-18, 0.056502, -0.294579, -0.00556496, 0.0556845, -0.294579, -0.0110763, 0.0543306, -0.294579, -0.016481, 0.0524536, -0.294579, -0.021727, 0.0500714, -0.294579, -0.0267637, 0.047207, -0.294579, -0.0315427, 0.043888, -0.294579, -0.0360179, 0.0401463, -0.294579, -0.0401463, 0.0360179, -0.294579, -0.043888, 0.0315427, -0.294579, -0.047207, 0.0267637, -0.294579, -0.0500714, 0.021727, -0.294579, -0.0524536, 0.016481, -0.294579, -0.0543306, 0.0110763, -0.294579, -0.0556845, 0.00556496, -0.294579, -0.056502, 6.95298e-18, -0.294579, -0.0567754, -0.00556496, -0.294579, -0.056502, -0.0110763, -0.294579, -0.0556845, -0.016481, -0.294579, -0.0543306, -0.021727, -0.294579, -0.0524536, -0.0267637, -0.294579, -0.0500714, -0.0315427, -0.294579, -0.047207, -0.0360179, -0.294579, -0.043888, -0.0401463, -0.294579, -0.0401463, -0.043888, -0.294579, -0.0360179, -0.047207, -0.294579, -0.0315427, -0.0500714, -0.294579, -0.0267637, -0.0524536, -0.294579, -0.021727, -0.0543306, -0.294579, -0.016481, -0.0556845, -0.294579, -0.0110763, -0.056502, -0.294579, -0.00556496, -0.0567754, -0.294579, -1.04295e-17, -0.056502, -0.294579, 0.00556496, -0.0556845, -0.294579, 0.0110763, -0.0543306, -0.294579, 0.016481, -0.0524536, -0.294579, 0.021727, -0.0500714, -0.294579, 0.0267637, -0.047207, -0.294579, 0.0315427, -0.043888, -0.294579, 0.0360179, -0.0401463, -0.294579, 0.0401463, -0.0360179, -0.294579, 0.043888, -0.0315427, -0.294579, 0.047207, -0.0267637, -0.294579, 0.0500714, -0.021727, -0.294579, 0.0524536, -0.016481, -0.294579, 0.0543306, -0.0110763, -0.294579, 0.0556845, -0.00556496, -0.294579, 0.056502, -1.3906e-17, -0.294579, 0.0567754, 0, -0.298642, 0.0285168, 0.00279513, -0.298642, 0.0283795, 0.00556335, -0.298642, 0.0279688, 0.00827799, -0.298642, 0.0272889, 0.0109129, -0.298642, 0.0263461, 0.0134427, -0.298642, 0.0251496, 0.0158431, -0.298642, 0.0237108, 0.0180909, -0.298642, 0.0220438, 0.0201644, -0.298642, 0.0201644, 0.0220438, -0.298642, 0.0180909, 0.0237108, -0.298642, 0.0158431, 0.0251496, -0.298642, 0.0134427, 0.0263461, -0.298642, 0.0109129, 0.0272889, -0.298642, 0.00827799, 0.0279688, -0.298642, 0.00556335, 0.0283795, -0.298642, 0.00279513, 0.0285168, -0.298642, 1.74615e-18, 0.0283795, -0.298642, -0.00279513, 0.0279688, -0.298642, -0.00556335, 0.0272889, -0.298642, -0.00827799, 0.0263461, -0.298642, -0.0109129, 0.0251496, -0.298642, -0.0134427, 0.0237108, -0.298642, -0.0158431, 0.0220438, -0.298642, -0.0180909, 0.0201644, -0.298642, -0.0201644, 0.0180909, -0.298642, -0.0220438, 0.0158431, -0.298642, -0.0237108, 0.0134427, -0.298642, -0.0251496, 0.0109129, -0.298642, -0.0263461, 0.00827799, -0.298642, -0.0272889, 0.00556335, -0.298642, -0.0279688, 0.00279513, -0.298642, -0.0283795, 3.4923e-18, -0.298642, -0.0285168, -0.00279513, -0.298642, -0.0283795, -0.00556335, -0.298642, -0.0279688, -0.00827799, -0.298642, -0.0272889, -0.0109129, -0.298642, -0.0263461, -0.0134427, -0.298642, -0.0251496, -0.0158431, -0.298642, -0.0237108, -0.0180909, -0.298642, -0.0220438, -0.0201644, -0.298642, -0.0201644, -0.0220438, -0.298642, -0.0180909, -0.0237108, -0.298642, -0.0158431, -0.0251496, -0.298642, -0.0134427, -0.0263461, -0.298642, -0.0109129, -0.0272889, -0.298642, -0.00827799, -0.0279688, -0.298642, -0.00556335, -0.0283795, -0.298642, -0.00279513, -0.0285168, -0.298642, -5.23845e-18, -0.0283795, -0.298642, 0.00279513, -0.0279688, -0.298642, 0.00556335, -0.0272889, -0.298642, 0.00827799, -0.0263461, -0.298642, 0.0109129, -0.0251496, -0.298642, 0.0134427, -0.0237108, -0.298642, 0.0158431, -0.0220438, -0.298642, 0.0180909, -0.0201644, -0.298642, 0.0201644, -0.0180909, -0.298642, 0.0220438, -0.0158431, -0.298642, 0.0237108, -0.0134427, -0.298642, 0.0251496, -0.0109129, -0.298642, 0.0263461, -0.00827799, -0.298642, 0.0272889, -0.00556335, -0.298642, 0.0279688, -0.00279513, -0.298642, 0.0283795, -6.9846e-18, -0.298642, 0.0285168, 0, -0.3, 3.67394e-17, 3.60109e-18, -0.3, 3.65625e-17, 7.1675e-18, -0.3, 3.60335e-17, 1.06649e-17, -0.3, 3.51574e-17, 1.40596e-17, -0.3, 3.39428e-17, 1.73188e-17, -0.3, 3.24013e-17, 2.04113e-17, -0.3, 3.05477e-17, 2.33072e-17, -0.3, 2.83999e-17, 2.59787e-17, -0.3, 2.59787e-17, 2.83999e-17, -0.3, 2.33072e-17, 3.05477e-17, -0.3, 2.04113e-17, 3.24013e-17, -0.3, 1.73188e-17, 3.39428e-17, -0.3, 1.40596e-17, 3.51574e-17, -0.3, 1.06649e-17, 3.60335e-17, -0.3, 7.1675e-18, 3.65625e-17, -0.3, 3.60109e-18, 3.67394e-17, -0.3, 2.24964e-33, 3.65625e-17, -0.3, -3.60109e-18, 3.60335e-17, -0.3, -7.1675e-18, 3.51574e-17, -0.3, -1.06649e-17, 3.39428e-17, -0.3, -1.40596e-17, 3.24013e-17, -0.3, -1.73188e-17, 3.05477e-17, -0.3, -2.04113e-17, 2.83999e-17, -0.3, -2.33072e-17, 2.59787e-17, -0.3, -2.59787e-17, 2.33072e-17, -0.3, -2.83999e-17, 2.04113e-17, -0.3, -3.05477e-17, 1.73188e-17, -0.3, -3.24013e-17, 1.40596e-17, -0.3, -3.39428e-17, 1.06649e-17, -0.3, -3.51574e-17, 7.1675e-18, -0.3, -3.60335e-17, 3.60109e-18, -0.3, -3.65625e-17, 4.49928e-33, -0.3, -3.67394e-17, -3.60109e-18, -0.3, -3.65625e-17, -7.1675e-18, -0.3, -3.60335e-17, -1.06649e-17, -0.3, -3.51574e-17, -1.40596e-17, -0.3, -3.39428e-17, -1.73188e-17, -0.3, -3.24013e-17, -2.04113e-17, -0.3, -3.05477e-17, -2.33072e-17, -0.3, -2.83999e-17, -2.59787e-17, -0.3, -2.59787e-17, -2.83999e-17, -0.3, -2.33072e-17, -3.05477e-17, -0.3, -2.04113e-17, -3.24013e-17, -0.3, -1.73188e-17, -3.39428e-17, -0.3, -1.40596e-17, -3.51574e-17, -0.3, -1.06649e-17, -3.60335e-17, -0.3, -7.1675e-18, -3.65625e-17, -0.3, -3.60109e-18, -3.67394e-17, -0.3, -6.74892e-33, -3.65625e-17, -0.3, 3.60109e-18, -3.60335e-17, -0.3, 7.1675e-18, -3.51574e-17, -0.3, 1.06649e-17, -3.39428e-17, -0.3, 1.40596e-17, -3.24013e-17, -0.3, 1.73188e-17, -3.05477e-17, -0.3, 2.04113e-17, -2.83999e-17, -0.3, 2.33072e-17, -2.59787e-17, -0.3, 2.59787e-17, -2.33072e-17, -0.3, 2.83999e-17, -2.04113e-17, -0.3, 3.05477e-17, -1.73188e-17, -0.3, 3.24013e-17, -1.40596e-17, -0.3, 3.39428e-17, -1.06649e-17, -0.3, 3.51574e-17, -7.1675e-18, -0.3, 3.60335e-17, -3.60109e-18, -0.3, 3.65625e-17, -8.99856e-33, -0.3, 3.67394e-17 ) + +[node name="Bullet" type="Spatial"] +script = ExtResource( 1 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +mesh = SubResource( 1 ) +material/0 = null + +[node name="HitArea" type="Area" parent="."] +gravity_vec = Vector3( 0, 0, 0 ) + +[node name="CollisionShape" type="CollisionShape" parent="HitArea"] +shape = SubResource( 2 ) diff --git a/InputConverter.gd b/InputConverter.gd index acf9045..8099f53 100644 --- a/InputConverter.gd +++ b/InputConverter.gd @@ -33,5 +33,3 @@ func _process(delta): # Limit at length 1 if input.length() > 1.0: input /= input.length() - - print(input) diff --git a/MovingPlatform.gd b/MovingPlatform.gd index 351326c..2e87383 100644 --- a/MovingPlatform.gd +++ b/MovingPlatform.gd @@ -30,8 +30,6 @@ func _process(delta): velocity = (translation - translation_before) / delta - print(velocity) - # Rotate according to gravity var gravity_acceleration = get_node(solar_system).get_gravitation_acceleration(global_transform.origin) diff --git a/Planets.gd b/Planets.gd index 2f35152..5c2698b 100644 --- a/Planets.gd +++ b/Planets.gd @@ -10,7 +10,7 @@ const distance_multiplier = 318550 # thus, a radius of 20 results in an earth- # If the gravity doesn't feel like it should, this scales it. A higher value means that the pull is # stronger. -const gravity_multiplier = 5.0 +const gravity_multiplier = 10.0 func get_gravitation_acceleration(position: Vector3) -> Vector3: diff --git a/Player.gd b/Player.gd index 4e856bb..60b2890 100644 --- a/Player.gd +++ b/Player.gd @@ -32,6 +32,10 @@ func _input(event): jumping = false +func get_center(): + return global_transform.origin + global_transform.basis.y + + func apply_acceleration(acceleration): # First drag, then add the new acceleration # For drag: Lerp towards the target velocity diff --git a/ShootyEnemy.gd b/ShootyEnemy.gd new file mode 100644 index 0000000..7633511 --- /dev/null +++ b/ShootyEnemy.gd @@ -0,0 +1,66 @@ +extends KinematicBody + + +export(NodePath) var player_node +onready var player = get_node(player_node) + +export(NodePath) var solar_system_node +onready var solar_system = get_node(solar_system_node) + +var bullet_scene = preload("res://Bullet.tscn") +var bullet_velocity = 40.0 + +var target + + +func _ready(): + $ShotTimer.connect("timeout", self, "shoot_bullet") + + +func _process(delta): + # Project the player's position into the future + target = _get_future_position( + player.get_center(), + player.velocity + ) + + if target: + var gravity = solar_system.get_gravitation_acceleration(global_transform.origin) + look_at(target, gravity) + + +func shoot_bullet(): + if not target: + # Player can't be hit right now, abort + return + + var instance = bullet_scene.instance() + get_tree().get_root().add_child(instance) + + instance.global_transform.origin = global_transform.origin + instance.velocity = (target - global_transform.origin).normalized() * bullet_velocity + + +func _get_future_position(position, velocity): + # Solution to the quadratic formula gives us the time at which the player would be hit + var a = pow(velocity.x, 2) + pow(velocity.y, 2) + pow(velocity.z, 2) - pow(bullet_velocity, 2) + var b = 2 * (velocity.x * (position.x - global_transform.origin.x) + + velocity.y * (position.y - global_transform.origin.y) + + velocity.z * (position.z - global_transform.origin.z)) + + var c = pow(position.x - global_transform.origin.x, 2.0) \ + + pow(position.y - global_transform.origin.y, 2.0) \ + + pow(position.z - global_transform.origin.z, 2.0) + + var discriminant = pow(b, 2) - 4 * a * c + + if (discriminant < 0): return null # Can't hit the target :( + + var t1 = (-b + sqrt(discriminant)) / (2 * a) + var t2 = (-b - sqrt(discriminant)) / (2 * a) + + # Choose the smallest positive t value + var t = min(t1, t2) + if t < 0: t = max(t1, t2) + + return position + t * velocity diff --git a/ShootyEnemy.tscn b/ShootyEnemy.tscn new file mode 100644 index 0000000..95b0489 --- /dev/null +++ b/ShootyEnemy.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://ShootyEnemy.gd" type="Script" id=1] + +[sub_resource type="PrismMesh" id=1] + +[sub_resource type="ConcavePolygonShape" id=2] +data = PoolVector3Array( 0, 1, 1, 1, -1, 1, -1, -1, 1, 0, 1, -1, -1, -1, -1, 1, -1, -1, 0, 1, 1, 0, 1, -1, 1, -1, 1, 0, 1, -1, 1, -1, -1, 1, -1, 1, 0, 1, -1, 0, 1, 1, -1, -1, -1, 0, 1, 1, -1, -1, 1, -1, -1, -1, -1, -1, 1, 1, -1, 1, -1, -1, -1, 1, -1, 1, 1, -1, -1, -1, -1, -1 ) + +[node name="ShootyEnemy" type="KinematicBody"] +script = ExtResource( 1 ) + +[node name="MeshInstance" type="MeshInstance" parent="."] +transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 ) +mesh = SubResource( 1 ) +material/0 = null + +[node name="CollisionShape" type="CollisionShape" parent="."] +transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 ) +shape = SubResource( 2 ) + +[node name="ShotTimer" type="Timer" parent="."] +process_mode = 0 +autostart = true diff --git a/World.tscn b/World.tscn index be94655..7bf2736 100644 --- a/World.tscn +++ b/World.tscn @@ -1,10 +1,11 @@ -[gd_scene load_steps=18 format=2] +[gd_scene load_steps=19 format=2] [ext_resource path="res://Player.gd" type="Script" id=1] [ext_resource path="res://Planets.gd" type="Script" id=2] [ext_resource path="res://Planet.gd" type="Script" id=3] [ext_resource path="res://PlanetMaterial.tres" type="Material" id=4] [ext_resource path="res://MovingPlatform.gd" type="Script" id=5] +[ext_resource path="res://ShootyEnemy.tscn" type="PackedScene" id=6] [sub_resource type="CubeMesh" id=1] size = Vector3( 4, 0.5, 4 ) @@ -106,13 +107,14 @@ glow_bloom = 0.1 [node name="World" type="Spatial"] [node name="MovingPlatformPivot" type="Position3D" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -20, 0 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -125, 37, 60 ) [node name="MovingPlatform" type="KinematicBody" parent="MovingPlatformPivot" groups=[ "MovingPlatform", ]] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 30, 0 ) +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 60, 0 ) script = ExtResource( 5 ) +move_speed = 5.0 solar_system = NodePath("../../Planets") [node name="MeshInstance" type="MeshInstance" parent="MovingPlatformPivot/MovingPlatform"] @@ -139,16 +141,28 @@ material/0 = null [node name="CollisionShape" type="CollisionShape" parent="Planets/Earth"] shape = SubResource( 7 ) -[node name="StaticBody" type="StaticBody" parent="Planets"] +[node name="Mars" type="StaticBody" parent="Planets"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 37, 30 ) script = ExtResource( 3 ) mass = 5.0 -[node name="MeshInstance" type="MeshInstance" parent="Planets/StaticBody"] +[node name="MeshInstance" type="MeshInstance" parent="Planets/Mars"] mesh = SubResource( 8 ) material/0 = ExtResource( 4 ) -[node name="CollisionShape" type="CollisionShape" parent="Planets/StaticBody"] +[node name="CollisionShape" type="CollisionShape" parent="Planets/Mars"] +shape = SubResource( 9 ) + +[node name="Jupiter" type="StaticBody" parent="Planets"] +transform = Transform( 3, 0, 0, 0, 3, 0, 0, 0, 3, -125, 37, 60 ) +script = ExtResource( 3 ) +mass = 40.0 + +[node name="MeshInstance" type="MeshInstance" parent="Planets/Jupiter"] +mesh = SubResource( 8 ) +material/0 = ExtResource( 4 ) + +[node name="CollisionShape" type="CollisionShape" parent="Planets/Jupiter"] shape = SubResource( 9 ) [node name="Player" type="KinematicBody" parent="."] @@ -176,3 +190,8 @@ environment = SubResource( 12 ) [node name="DirectionalLight" type="DirectionalLight" parent="WorldEnvironment"] transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 10, 0 ) shadow_enabled = true + +[node name="ShootyEnemy" parent="." instance=ExtResource( 6 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8, 20 ) +player_node = NodePath("../Player") +solar_system_node = NodePath("../Planets")