commit aef6af1eca79c5492aa10bab8bd22b6ce72d1c77 Author: Elaina Claus Date: Mon Aug 18 18:48:02 2025 -0400 My first 3D game with Godot 4.4 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f28239b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,4 @@ +root = true + +[*] +charset = utf-8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0af181c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +# Godot 4+ specific ignores +.godot/ +/android/ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4c3b39f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "godotTools.editorPath.godot4": "/home/elaina/.local/opt/godot4/Godot_v4.4.1-stable_linux.x86_64" +} \ No newline at end of file diff --git a/bridge.tres b/bridge.tres new file mode 100644 index 0000000..e93212e --- /dev/null +++ b/bridge.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ba7yoi5ia0isy"] + +[ext_resource type="Texture2D" uid="uid://cei1u6horkbiu" path="res://level/checkboard.png" id="1_miuk6"] + +[resource] +albedo_color = Color(0.396967, 0.760667, 0.973092, 1) +albedo_texture = ExtResource("1_miuk6") +uv1_triplanar = true diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..9e3ed01 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,362 @@ +[preset.0] + +name="Linux" +platform="Linux" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../ShootahGame3D.x86_64" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=true +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" + +[preset.1] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../ShootahGame3D.exe" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.1.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" +application/export_angle=0 +application/export_d3d12=0 +application/d3d12_agility_sdk_multiarch=true +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" + +[preset.2] + +name="macOS" +platform="macOS" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="../../ShootahGame3D.zip" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.2.options] + +export/distribution_type=1 +binary_format/architecture="universal" +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +application/icon="" +application/icon_interpolation=4 +application/bundle_identifier="me.chtm.ShootahGame3D" +application/signature="" +application/app_category="Games" +application/short_version="" +application/version="" +application/copyright="" +application/copyright_localized={} +application/min_macos_version_x86_64="10.12" +application/min_macos_version_arm64="11.00" +application/export_angle=0 +display/high_res=true +application/additional_plist_content="" +xcode/platform_build="14C18" +xcode/sdk_version="13.1" +xcode/sdk_build="22C55" +xcode/sdk_name="macosx13.1" +xcode/xcode_version="1420" +xcode/xcode_build="14C18" +codesign/codesign=1 +codesign/installer_identity="" +codesign/apple_team_id="" +codesign/identity="" +codesign/entitlements/custom_file="" +codesign/entitlements/allow_jit_code_execution=false +codesign/entitlements/allow_unsigned_executable_memory=false +codesign/entitlements/allow_dyld_environment_variables=false +codesign/entitlements/disable_library_validation=false +codesign/entitlements/audio_input=false +codesign/entitlements/camera=false +codesign/entitlements/location=false +codesign/entitlements/address_book=false +codesign/entitlements/calendars=false +codesign/entitlements/photos_library=false +codesign/entitlements/apple_events=false +codesign/entitlements/debugging=false +codesign/entitlements/app_sandbox/enabled=true +codesign/entitlements/app_sandbox/network_server=false +codesign/entitlements/app_sandbox/network_client=false +codesign/entitlements/app_sandbox/device_usb=false +codesign/entitlements/app_sandbox/device_bluetooth=false +codesign/entitlements/app_sandbox/files_downloads=0 +codesign/entitlements/app_sandbox/files_pictures=0 +codesign/entitlements/app_sandbox/files_music=0 +codesign/entitlements/app_sandbox/files_movies=0 +codesign/entitlements/app_sandbox/files_user_selected=0 +codesign/entitlements/app_sandbox/helper_executables=[] +codesign/entitlements/additional="" +codesign/custom_options=PackedStringArray() +notarization/notarization=0 +privacy/microphone_usage_description="" +privacy/microphone_usage_description_localized={} +privacy/camera_usage_description="" +privacy/camera_usage_description_localized={} +privacy/location_usage_description="" +privacy/location_usage_description_localized={} +privacy/address_book_usage_description="" +privacy/address_book_usage_description_localized={} +privacy/calendar_usage_description="" +privacy/calendar_usage_description_localized={} +privacy/photos_library_usage_description="" +privacy/photos_library_usage_description_localized={} +privacy/desktop_folder_usage_description="" +privacy/desktop_folder_usage_description_localized={} +privacy/documents_folder_usage_description="" +privacy/documents_folder_usage_description_localized={} +privacy/downloads_folder_usage_description="" +privacy/downloads_folder_usage_description_localized={} +privacy/network_volumes_usage_description="" +privacy/network_volumes_usage_description_localized={} +privacy/removable_volumes_usage_description="" +privacy/removable_volumes_usage_description_localized={} +privacy/tracking_enabled=false +privacy/tracking_domains=PackedStringArray() +privacy/collected_data/name/collected=false +privacy/collected_data/name/linked_to_user=false +privacy/collected_data/name/used_for_tracking=false +privacy/collected_data/name/collection_purposes=0 +privacy/collected_data/email_address/collected=false +privacy/collected_data/email_address/linked_to_user=false +privacy/collected_data/email_address/used_for_tracking=false +privacy/collected_data/email_address/collection_purposes=0 +privacy/collected_data/phone_number/collected=false +privacy/collected_data/phone_number/linked_to_user=false +privacy/collected_data/phone_number/used_for_tracking=false +privacy/collected_data/phone_number/collection_purposes=0 +privacy/collected_data/physical_address/collected=false +privacy/collected_data/physical_address/linked_to_user=false +privacy/collected_data/physical_address/used_for_tracking=false +privacy/collected_data/physical_address/collection_purposes=0 +privacy/collected_data/other_contact_info/collected=false +privacy/collected_data/other_contact_info/linked_to_user=false +privacy/collected_data/other_contact_info/used_for_tracking=false +privacy/collected_data/other_contact_info/collection_purposes=0 +privacy/collected_data/health/collected=false +privacy/collected_data/health/linked_to_user=false +privacy/collected_data/health/used_for_tracking=false +privacy/collected_data/health/collection_purposes=0 +privacy/collected_data/fitness/collected=false +privacy/collected_data/fitness/linked_to_user=false +privacy/collected_data/fitness/used_for_tracking=false +privacy/collected_data/fitness/collection_purposes=0 +privacy/collected_data/payment_info/collected=false +privacy/collected_data/payment_info/linked_to_user=false +privacy/collected_data/payment_info/used_for_tracking=false +privacy/collected_data/payment_info/collection_purposes=0 +privacy/collected_data/credit_info/collected=false +privacy/collected_data/credit_info/linked_to_user=false +privacy/collected_data/credit_info/used_for_tracking=false +privacy/collected_data/credit_info/collection_purposes=0 +privacy/collected_data/other_financial_info/collected=false +privacy/collected_data/other_financial_info/linked_to_user=false +privacy/collected_data/other_financial_info/used_for_tracking=false +privacy/collected_data/other_financial_info/collection_purposes=0 +privacy/collected_data/precise_location/collected=false +privacy/collected_data/precise_location/linked_to_user=false +privacy/collected_data/precise_location/used_for_tracking=false +privacy/collected_data/precise_location/collection_purposes=0 +privacy/collected_data/coarse_location/collected=false +privacy/collected_data/coarse_location/linked_to_user=false +privacy/collected_data/coarse_location/used_for_tracking=false +privacy/collected_data/coarse_location/collection_purposes=0 +privacy/collected_data/sensitive_info/collected=false +privacy/collected_data/sensitive_info/linked_to_user=false +privacy/collected_data/sensitive_info/used_for_tracking=false +privacy/collected_data/sensitive_info/collection_purposes=0 +privacy/collected_data/contacts/collected=false +privacy/collected_data/contacts/linked_to_user=false +privacy/collected_data/contacts/used_for_tracking=false +privacy/collected_data/contacts/collection_purposes=0 +privacy/collected_data/emails_or_text_messages/collected=false +privacy/collected_data/emails_or_text_messages/linked_to_user=false +privacy/collected_data/emails_or_text_messages/used_for_tracking=false +privacy/collected_data/emails_or_text_messages/collection_purposes=0 +privacy/collected_data/photos_or_videos/collected=false +privacy/collected_data/photos_or_videos/linked_to_user=false +privacy/collected_data/photos_or_videos/used_for_tracking=false +privacy/collected_data/photos_or_videos/collection_purposes=0 +privacy/collected_data/audio_data/collected=false +privacy/collected_data/audio_data/linked_to_user=false +privacy/collected_data/audio_data/used_for_tracking=false +privacy/collected_data/audio_data/collection_purposes=0 +privacy/collected_data/gameplay_content/collected=false +privacy/collected_data/gameplay_content/linked_to_user=false +privacy/collected_data/gameplay_content/used_for_tracking=false +privacy/collected_data/gameplay_content/collection_purposes=0 +privacy/collected_data/customer_support/collected=false +privacy/collected_data/customer_support/linked_to_user=false +privacy/collected_data/customer_support/used_for_tracking=false +privacy/collected_data/customer_support/collection_purposes=0 +privacy/collected_data/other_user_content/collected=false +privacy/collected_data/other_user_content/linked_to_user=false +privacy/collected_data/other_user_content/used_for_tracking=false +privacy/collected_data/other_user_content/collection_purposes=0 +privacy/collected_data/browsing_history/collected=false +privacy/collected_data/browsing_history/linked_to_user=false +privacy/collected_data/browsing_history/used_for_tracking=false +privacy/collected_data/browsing_history/collection_purposes=0 +privacy/collected_data/search_hhistory/collected=false +privacy/collected_data/search_hhistory/linked_to_user=false +privacy/collected_data/search_hhistory/used_for_tracking=false +privacy/collected_data/search_hhistory/collection_purposes=0 +privacy/collected_data/user_id/collected=false +privacy/collected_data/user_id/linked_to_user=false +privacy/collected_data/user_id/used_for_tracking=false +privacy/collected_data/user_id/collection_purposes=0 +privacy/collected_data/device_id/collected=false +privacy/collected_data/device_id/linked_to_user=false +privacy/collected_data/device_id/used_for_tracking=false +privacy/collected_data/device_id/collection_purposes=0 +privacy/collected_data/purchase_history/collected=false +privacy/collected_data/purchase_history/linked_to_user=false +privacy/collected_data/purchase_history/used_for_tracking=false +privacy/collected_data/purchase_history/collection_purposes=0 +privacy/collected_data/product_interaction/collected=false +privacy/collected_data/product_interaction/linked_to_user=false +privacy/collected_data/product_interaction/used_for_tracking=false +privacy/collected_data/product_interaction/collection_purposes=0 +privacy/collected_data/advertising_data/collected=false +privacy/collected_data/advertising_data/linked_to_user=false +privacy/collected_data/advertising_data/used_for_tracking=false +privacy/collected_data/advertising_data/collection_purposes=0 +privacy/collected_data/other_usage_data/collected=false +privacy/collected_data/other_usage_data/linked_to_user=false +privacy/collected_data/other_usage_data/used_for_tracking=false +privacy/collected_data/other_usage_data/collection_purposes=0 +privacy/collected_data/crash_data/collected=false +privacy/collected_data/crash_data/linked_to_user=false +privacy/collected_data/crash_data/used_for_tracking=false +privacy/collected_data/crash_data/collection_purposes=0 +privacy/collected_data/performance_data/collected=false +privacy/collected_data/performance_data/linked_to_user=false +privacy/collected_data/performance_data/used_for_tracking=false +privacy/collected_data/performance_data/collection_purposes=0 +privacy/collected_data/other_diagnostic_data/collected=false +privacy/collected_data/other_diagnostic_data/linked_to_user=false +privacy/collected_data/other_diagnostic_data/used_for_tracking=false +privacy/collected_data/other_diagnostic_data/collection_purposes=0 +privacy/collected_data/environment_scanning/collected=false +privacy/collected_data/environment_scanning/linked_to_user=false +privacy/collected_data/environment_scanning/used_for_tracking=false +privacy/collected_data/environment_scanning/collection_purposes=0 +privacy/collected_data/hands/collected=false +privacy/collected_data/hands/linked_to_user=false +privacy/collected_data/hands/used_for_tracking=false +privacy/collected_data/hands/collection_purposes=0 +privacy/collected_data/head/collected=false +privacy/collected_data/head/linked_to_user=false +privacy/collected_data/head/used_for_tracking=false +privacy/collected_data/head/collection_purposes=0 +privacy/collected_data/other_data_types/collected=false +privacy/collected_data/other_data_types/linked_to_user=false +privacy/collected_data/other_data_types/used_for_tracking=false +privacy/collected_data/other_data_types/collection_purposes=0 +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +open \"{temp_dir}/{exe_name}.app\" --args {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name}.app/Contents/MacOS/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" diff --git a/floor.tres b/floor.tres new file mode 100644 index 0000000..f7f23ac --- /dev/null +++ b/floor.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://c15gyykabf16x"] + +[ext_resource type="Texture2D" uid="uid://cei1u6horkbiu" path="res://level/checkboard.png" id="1_tikia"] + +[resource] +albedo_color = Color(0.888626, 0.624795, 0.760052, 1) +albedo_texture = ExtResource("1_tikia") +uv1_triplanar = true diff --git a/game.gd b/game.gd new file mode 100644 index 0000000..6cbdaf8 --- /dev/null +++ b/game.gd @@ -0,0 +1,20 @@ +extends Node3D + +@onready var score_label: Label = %ScoreLabel + +var score = 0 + +func increase_score(): + score += 1 + score_label.text = "Score: " + str(score) + + +func _on_mob_spawner_3d_mob_spawned(mob: Node) -> void: + if mob.has_signal("died"): + mob.died.connect(increase_score) + else: + print("this mob cannot die! (probably a bug)") + +func _on_kill_plane_body_entered(body: Node3D) -> void: + print("kill plane triggered") + get_tree().reload_current_scene.call_deferred() diff --git a/game.gd.uid b/game.gd.uid new file mode 100644 index 0000000..04de3a2 --- /dev/null +++ b/game.gd.uid @@ -0,0 +1 @@ +uid://pnp0k1jmvccp diff --git a/game.tscn b/game.tscn new file mode 100644 index 0000000..db388a4 --- /dev/null +++ b/game.tscn @@ -0,0 +1,205 @@ +[gd_scene load_steps=12 format=3 uid="uid://bc23rfm57cbjk"] + +[ext_resource type="PackedScene" uid="uid://h8tyroiwkr42" path="res://mob/player.tscn" id="1_80nbo"] +[ext_resource type="Script" uid="uid://pnp0k1jmvccp" path="res://game.gd" id="1_eow3j"] +[ext_resource type="Material" uid="uid://c23xehahalr4v" path="res://start_location.tres" id="1_fc0e3"] +[ext_resource type="Material" uid="uid://c15gyykabf16x" path="res://floor.tres" id="2_7jktm"] +[ext_resource type="Material" uid="uid://ba7yoi5ia0isy" path="res://bridge.tres" id="3_ryrav"] +[ext_resource type="PackedScene" uid="uid://3t7u0llrbbi" path="res://mob/bat_mob.tscn" id="5_7jktm"] +[ext_resource type="PackedScene" uid="uid://c0ky5ie5cfgh2" path="res://mob/spawner/mob_spawner_3d.tscn" id="6_ryrav"] +[ext_resource type="PackedScene" uid="uid://ht0ktfrqr1ef" path="res://player/cookie_3d.tscn" id="8_j5wjh"] + +[sub_resource type="Environment" id="Environment_80nbo"] +background_mode = 1 +background_color = Color(0.15376, 0.719055, 0.829417, 1) +ambient_light_source = 2 +ambient_light_color = Color(0.852816, 0.773674, 0.634462, 1) +tonemap_mode = 2 +fog_enabled = true +fog_light_color = Color(0.0437325, 0.398574, 0.495351, 1) +fog_density = 0.0013 +fog_height = -5.0 +fog_height_density = 0.625 +volumetric_fog_density = 0.0125 + +[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_eow3j"] + +[sub_resource type="LabelSettings" id="LabelSettings_ryrav"] +font_size = 56 +shadow_size = 4 +shadow_color = Color(0, 0, 0, 1) + +[node name="Game" type="Node3D"] +script = ExtResource("1_eow3j") + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_80nbo") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.816218, 0.385055, 0.430721, -0.572746, 0.441435, 0.690722, 0.0758305, -0.810474, 0.580846, 0, 11.331, 0) +shadow_enabled = true + +[node name="BatMob" parent="." instance=ExtResource("5_7jktm")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 2, -31) + +[node name="MobSpawner3D" parent="." instance=ExtResource("6_ryrav")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, 0, -47) +mob_to_spawn = ExtResource("5_7jktm") + +[node name="MobSpawner3D2" parent="." instance=ExtResource("6_ryrav")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40, 0, -52) +mob_to_spawn = ExtResource("5_7jktm") + +[node name="MobSpawner3D3" parent="." instance=ExtResource("6_ryrav")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -48, 0, -27) +mob_to_spawn = ExtResource("5_7jktm") + +[node name="KillPlane" type="Area3D" parent="."] +collision_layer = 0 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="KillPlane"] +transform = Transform3D(6.4, 0, 0, 0, 6.4, 0, 0, 0, 6.4, -28, -7, -22) +shape = SubResource("WorldBoundaryShape3D_eow3j") +debug_color = Color(0.635294, 0.34902, 0.988235, 0.792157) + +[node name="Player" parent="." instance=ExtResource("1_80nbo")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -24, 2, -19) + +[node name="ScoreLabel" type="Label" parent="."] +unique_name_in_owner = true +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -106.0 +offset_top = 24.0 +offset_right = 106.0 +offset_bottom = 101.0 +grow_horizontal = 2 +text = "Score: 0" +label_settings = SubResource("LabelSettings_ryrav") + +[node name="cookie_3d" parent="." instance=ExtResource("8_j5wjh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, -4) + +[node name="cookie_3d_2" parent="." instance=ExtResource("8_j5wjh")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51, 0, -53) + +[node name="CSGBox3D" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, -7.5, -5) +material_override = ExtResource("1_fc0e3") +use_collision = true +size = Vector3(10, 15, 10) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D6" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51, -7.5, -53) +use_collision = true +size = Vector3(10, 15, 10) +material = ExtResource("1_fc0e3") + +[node name="CSGBox3D3" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.5, -7, -22) +use_collision = true +size = Vector3(5, 14, 20) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D8" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, -7.5, -38) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(5, 15, 12) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D15" type="CSGBox3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -33.5, -7.5, -54) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(5, 15, 7) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D10" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.5, -1, -35.35) +use_collision = true +size = Vector3(5, 2, 4.1) +material = ExtResource("3_ryrav") + +[node name="CSGBox3D12" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51.5, -7.5, -35) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(1, 15, 4) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D13" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -54.5, -7.5, -40) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(1, 15, 4) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D14" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -51.5, -7.5, -44) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(1, 15, 4) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D11" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.5, -1, -42.15) +use_collision = true +size = Vector3(5, 2, 4.3) +material = ExtResource("3_ryrav") + +[node name="CSGBox3D9" type="CSGBox3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.5, -7.5, -24) +material_override = ExtResource("3_ryrav") +use_collision = true +size = Vector3(5, 15, 9) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D5" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -40.5, -7.5, -53.5) +use_collision = true +size = Vector3(7, 15, 15) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D2" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, -7.5, -26.5) +use_collision = true +size = Vector3(15, 15, 11) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D16" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, -6.5, -15.5) +use_collision = true +size = Vector3(15, 17, 11) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D7" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -43, -7.5, -26.5) +use_collision = true +size = Vector3(24, 15, 11) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D4" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23, -7.5, -53) +use_collision = true +size = Vector3(14, 15, 18) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D17" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -36.5, 7.5, -26.5) +use_collision = true +size = Vector3(3, 15, 3) +material = ExtResource("2_7jktm") + +[node name="CSGBox3D18" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -23.5, 7.5, -51.5) +use_collision = true +size = Vector3(3, 15, 3) +material = ExtResource("2_7jktm") + +[connection signal="mob_spawned" from="MobSpawner3D" to="." method="_on_mob_spawner_3d_mob_spawned"] +[connection signal="mob_spawned" from="MobSpawner3D2" to="." method="_on_mob_spawner_3d_mob_spawned"] +[connection signal="mob_spawned" from="MobSpawner3D3" to="." method="_on_mob_spawner_3d_mob_spawned"] +[connection signal="body_entered" from="KillPlane" to="." method="_on_kill_plane_body_entered"] diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..9d8b7fa --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..bbe2bfa --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bobgb52o2hrj6" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/level/checkboard.png b/level/checkboard.png new file mode 100644 index 0000000..0c79343 Binary files /dev/null and b/level/checkboard.png differ diff --git a/level/checkboard.png.import b/level/checkboard.png.import new file mode 100644 index 0000000..2fe8c9f --- /dev/null +++ b/level/checkboard.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cei1u6horkbiu" +path.s3tc="res://.godot/imported/checkboard.png-130d133a6029e1ca9a92686e2c703873.s3tc.ctex" +path.etc2="res://.godot/imported/checkboard.png-130d133a6029e1ca9a92686e2c703873.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://level/checkboard.png" +dest_files=["res://.godot/imported/checkboard.png-130d133a6029e1ca9a92686e2c703873.s3tc.ctex", "res://.godot/imported/checkboard.png-130d133a6029e1ca9a92686e2c703873.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/level/sky.gdshader b/level/sky.gdshader new file mode 100644 index 0000000..517e9d3 --- /dev/null +++ b/level/sky.gdshader @@ -0,0 +1,10 @@ +shader_type sky; + +uniform vec3 top_color : source_color = vec3(1.0); +uniform vec3 bottom_color : source_color = vec3(1.0); +uniform sampler2D gradient_curve; + +void sky() { + // gradient + COLOR = mix(top_color.rgb, bottom_color.rgb, texture(gradient_curve, vec2(SKY_COORDS.y, 0.0)).x); +} diff --git a/level/sky.gdshader.uid b/level/sky.gdshader.uid new file mode 100644 index 0000000..bf64325 --- /dev/null +++ b/level/sky.gdshader.uid @@ -0,0 +1 @@ +uid://b482oxemnbw1s diff --git a/level/temporary_level.tscn b/level/temporary_level.tscn new file mode 100644 index 0000000..2e954aa --- /dev/null +++ b/level/temporary_level.tscn @@ -0,0 +1,86 @@ +[gd_scene load_steps=7 format=3 uid="uid://dp7sxe5xl5shk"] + +[ext_resource type="Texture2D" uid="uid://cei1u6horkbiu" path="res://level/checkboard.png" id="1_cig4d"] +[ext_resource type="PackedScene" uid="uid://h8tyroiwkr42" path="res://mob/player.tscn" id="2_bc4qa"] + +[sub_resource type="Environment" id="Environment_pev5d"] +background_mode = 1 +background_color = Color(0, 0.807843, 1, 1) +ambient_light_source = 2 +ambient_light_color = Color(0.815625, 0.702063, 0.54125, 1) +ambient_light_sky_contribution = 0.31 +tonemap_mode = 2 +tonemap_exposure = 1.05 +tonemap_white = 0.95 +ssao_intensity = 1.0 +glow_normalized = true +glow_intensity = 0.2 +fog_enabled = true +fog_light_color = Color(0, 0.478431, 0.764706, 1) +fog_density = 0.002 +fog_height = 0.52 +fog_height_density = 0.1319 +volumetric_fog_density = 0.1525 +volumetric_fog_albedo = Color(0.203922, 0.203922, 1, 1) +volumetric_fog_emission = Color(0.0431373, 0.0431373, 0.0431373, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ooyhk"] +albedo_color = Color(1, 0.717647, 0.188235, 1) +albedo_texture = ExtResource("1_cig4d") +uv1_triplanar = true +uv1_triplanar_sharpness = 4.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pixig"] +albedo_color = Color(0.286275, 0.682353, 0.427451, 1) +albedo_texture = ExtResource("1_cig4d") +uv1_triplanar = true +uv1_triplanar_sharpness = 4.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7l0sc"] +albedo_color = Color(0.286275, 0.682353, 0.427451, 1) +albedo_texture = ExtResource("1_cig4d") +uv1_triplanar = true +uv1_triplanar_sharpness = 4.0 + +[node name="TemporaryLevel" type="Node3D"] + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_pev5d") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.707107, -0.612373, 0.353553, 0, 0.5, 0.866026, -0.707107, -0.612373, 0.353553, 0, 10, 0) +shadow_enabled = true +directional_shadow_max_distance = 40.0 + +[node name="Bridge2" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 10.5) +use_collision = true +size = Vector3(4, 1, 3) +material = SubResource("StandardMaterial3D_ooyhk") + +[node name="Bridge5" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 14.5) +use_collision = true +size = Vector3(4, 1, 3) +material = SubResource("StandardMaterial3D_ooyhk") + +[node name="Bridge6" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 18.5) +use_collision = true +size = Vector3(4, 1, 3) +material = SubResource("StandardMaterial3D_ooyhk") + +[node name="Platform6" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 0) +use_collision = true +size = Vector3(17, 11, 15) +material = SubResource("StandardMaterial3D_pixig") + +[node name="Platform7" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5, 26) +use_collision = true +size = Vector3(9, 11, 9) +material = SubResource("StandardMaterial3D_7l0sc") + +[node name="CharacterBody3D" parent="." instance=ExtResource("2_bc4qa")] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.292204, 1.5, 0.259768) diff --git a/mob/bat/bat_mob_mat.tres b/mob/bat/bat_mob_mat.tres new file mode 100644 index 0000000..0b2d6d9 --- /dev/null +++ b/mob/bat/bat_mob_mat.tres @@ -0,0 +1,10 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://vxjmb87ocrs3"] + +[ext_resource type="Texture2D" uid="uid://2qvp3lxbf3ae" path="res://mob/bat/bat_model_bat_palette.png" id="1_sri6l"] + +[resource] +resource_local_to_scene = true +resource_name = "bat_mat" +cull_mode = 2 +albedo_texture = ExtResource("1_sri6l") +roughness = 0.427273 diff --git a/mob/bat/bat_model.glb b/mob/bat/bat_model.glb new file mode 100644 index 0000000..455120e Binary files /dev/null and b/mob/bat/bat_model.glb differ diff --git a/mob/bat/bat_model.glb.import b/mob/bat/bat_model.glb.import new file mode 100644 index 0000000..31e8003 --- /dev/null +++ b/mob/bat/bat_model.glb.import @@ -0,0 +1,1839 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://hglc5k68m7d1" +path="res://.godot/imported/bat_model.glb-e50cda297cb03a23f6e020e0603d8c2d.scn" + +[deps] + +source_file="res://mob/bat/bat_model.glb" +dest_files=["res://.godot/imported/bat_model.glb-e50cda297cb03a23f6e020e0603d8c2d.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={ +"animations": { +"Idle": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": 0 +} +} +} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/mob/bat/bat_model_bat_palette.png b/mob/bat/bat_model_bat_palette.png new file mode 100644 index 0000000..1639391 Binary files /dev/null and b/mob/bat/bat_model_bat_palette.png differ diff --git a/mob/bat/bat_model_bat_palette.png.import b/mob/bat/bat_model_bat_palette.png.import new file mode 100644 index 0000000..5c98136 --- /dev/null +++ b/mob/bat/bat_model_bat_palette.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2qvp3lxbf3ae" +path.s3tc="res://.godot/imported/bat_model_bat_palette.png-7ad9c3c193e1d543015fac56e3d622e5.s3tc.ctex" +path.etc2="res://.godot/imported/bat_model_bat_palette.png-7ad9c3c193e1d543015fac56e3d622e5.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://mob/bat/bat_model_bat_palette.png" +dest_files=["res://.godot/imported/bat_model_bat_palette.png-7ad9c3c193e1d543015fac56e3d622e5.s3tc.ctex", "res://.godot/imported/bat_model_bat_palette.png-7ad9c3c193e1d543015fac56e3d622e5.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/mob/bat_mob.gd b/mob/bat_mob.gd new file mode 100644 index 0000000..5a6b819 --- /dev/null +++ b/mob/bat_mob.gd @@ -0,0 +1,47 @@ +extends RigidBody3D + +signal died + +@onready var bat_model: Node3D = %bat_model +@onready var player: CharacterBody3D = get_node("/root/Game/Player") +@onready var corpse_timer: Timer = $CorpseTimer +@onready var hurt_box: Area3D = %HurtBox + +var speed = randf_range(2.0, 4.0) +var health = 100.0 + +func take_damage(damage: float = 25.0) -> void: + if is_zero_approx(health): + return # catch shooting mob on ground and stopping it from despawning + else: + %HurtSound.play() + bat_model.hurt() + health = clampf((health - damage), 0.0, health) + + if is_zero_approx(health): + # TODO: do more with this + set_physics_process(false) + gravity_scale = 1.0 + %DieSound.play() + + var die_direction = global_position.direction_to(player.global_position) * -1.0 + var blerg_force = Vector3.UP * randf_range(2.0, 5.0) + apply_central_impulse(die_direction * 8.0 + blerg_force) + + died.emit() + corpse_timer.start() + +func _on_corpse_timer_timeout() -> void: + queue_free() + +func _physics_process(delta: float) -> void: + var direction: Vector3 = global_position.direction_to(player.global_position) + direction.y = 0.0 + linear_velocity = direction * speed + bat_model.rotation.y = Vector3.MODEL_FRONT.signed_angle_to(direction, Vector3.UP) + + var targets = hurt_box.get_overlapping_bodies() + if not targets.is_empty(): + for t in targets: + if t.has_method("hurt"): + t.hurt(5*delta) diff --git a/mob/bat_mob.gd.uid b/mob/bat_mob.gd.uid new file mode 100644 index 0000000..eb5cfb9 --- /dev/null +++ b/mob/bat_mob.gd.uid @@ -0,0 +1 @@ +uid://c0nx5q5ppfatt diff --git a/mob/bat_mob.tscn b/mob/bat_mob.tscn new file mode 100644 index 0000000..8f95e82 --- /dev/null +++ b/mob/bat_mob.tscn @@ -0,0 +1,81 @@ +[gd_scene load_steps=9 format=3 uid="uid://3t7u0llrbbi"] + +[ext_resource type="Script" uid="uid://c0nx5q5ppfatt" path="res://mob/bat_mob.gd" id="1_0ebaf"] +[ext_resource type="PackedScene" uid="uid://gvin6dmn1uk8" path="res://mob/bat_model.tscn" id="1_1xugm"] +[ext_resource type="Texture2D" uid="uid://2qvp3lxbf3ae" path="res://mob/bat/bat_model_bat_palette.png" id="3_yuo4x"] +[ext_resource type="AudioStream" uid="uid://cvge1n06euj5o" path="res://mob/mob_take_damage.wav" id="4_mjy8e"] +[ext_resource type="AudioStream" uid="uid://hghb3bqm52oh" path="res://mob/mob_ko.wav" id="5_5et38"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_0ebaf"] +height = 1.4 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iwjed"] +resource_local_to_scene = true +resource_name = "bat_mat" +cull_mode = 2 +albedo_texture = ExtResource("3_yuo4x") +roughness = 0.427273 + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_yuo4x"] +height = 1.6 + +[node name="BatMob" type="RigidBody3D"] +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0) +collision_layer = 2 +gravity_scale = 0.0 +script = ExtResource("1_0ebaf") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(-2.62268e-08, 0.6, 0, -0.6, -2.62268e-08, 0, 0, 0, 0.6, 0, 0, 0) +shape = SubResource("CapsuleShape3D_0ebaf") + +[node name="bat_model" parent="." instance=ExtResource("1_1xugm")] +unique_name_in_owner = true + +[node name="Skeleton3D" parent="bat_model/Armature" index="0"] +bones/0/position = Vector3(0, -0.0173995, 0) +bones/1/rotation = Quaternion(0.0455521, 0.109607, -0.618641, 0.776656) +bones/2/rotation = Quaternion(-0.129224, -0.0444413, 0.324096, 0.936102) +bones/3/rotation = Quaternion(-0.201664, -0.00156411, 0.238139, 0.950063) +bones/4/rotation = Quaternion(0.0455521, -0.109607, 0.618641, 0.776656) +bones/5/rotation = Quaternion(-0.129224, 0.0444413, -0.324096, 0.936102) +bones/6/rotation = Quaternion(-0.201664, 0.00156411, -0.238139, 0.950063) +bones/7/position = Vector3(0.130992, -0.227392, -0.0878515) +bones/7/rotation = Quaternion(0.261968, 0.0834552, 0.265751, 0.924005) +bones/8/rotation = Quaternion(3.46134e-08, 0.550375, 0.834917, 2.3571e-08) +bones/10/position = Vector3(-0.130992, -0.227392, -0.0878515) +bones/10/rotation = Quaternion(0.261968, -0.0834552, -0.265751, 0.924005) +bones/11/rotation = Quaternion(2.41321e-08, 0.550375, 0.834917, 3.92162e-08) + +[node name="bat" parent="bat_model/Armature/Skeleton3D" index="0"] +surface_material_override/0 = SubResource("StandardMaterial3D_iwjed") + +[node name="CorpseTimer" type="Timer" parent="."] +wait_time = 5.0 +one_shot = true + +[node name="HurtSound" type="AudioStreamPlayer3D" parent="."] +unique_name_in_owner = true +stream = ExtResource("4_mjy8e") +volume_db = -20.0 +max_db = 1.0 + +[node name="DieSound" type="AudioStreamPlayer3D" parent="."] +unique_name_in_owner = true +stream = ExtResource("5_5et38") +volume_db = -20.0 +max_db = 1.0 + +[node name="HurtBox" type="Area3D" parent="."] +unique_name_in_owner = true +collision_layer = 0 +collision_mask = 4 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="HurtBox"] +transform = Transform3D(0.45, -3.93403e-08, 3.93403e-08, 3.93403e-08, -1.96701e-08, -0.45, 3.93403e-08, 0.45, -1.96701e-08, -1.74846e-08, 0, 0.2) +shape = SubResource("CapsuleShape3D_yuo4x") +debug_color = Color(0.894118, 0.254902, 0.482353, 0.607843) + +[connection signal="timeout" from="CorpseTimer" to="." method="_on_corpse_timer_timeout"] + +[editable path="bat_model"] diff --git a/mob/bat_model.gd b/mob/bat_model.gd new file mode 100644 index 0000000..cb6a07b --- /dev/null +++ b/mob/bat_model.gd @@ -0,0 +1,10 @@ +extends Node3D + +@onready var animation_tree: AnimationTree = %AnimationTree +@onready var animation_player: AnimationPlayer = $AnimationPlayer + +func hurt() -> void: + animation_tree.set("parameters/OneShot/request", true) + +func die() -> void: + animation_player.pause() diff --git a/mob/bat_model.gd.uid b/mob/bat_model.gd.uid new file mode 100644 index 0000000..a9b56ce --- /dev/null +++ b/mob/bat_model.gd.uid @@ -0,0 +1 @@ +uid://cgv01dthn7641 diff --git a/mob/bat_model.tscn b/mob/bat_model.tscn new file mode 100644 index 0000000..8db763f --- /dev/null +++ b/mob/bat_model.tscn @@ -0,0 +1,223 @@ +[gd_scene load_steps=13 format=3 uid="uid://gvin6dmn1uk8"] + +[ext_resource type="PackedScene" uid="uid://hglc5k68m7d1" path="res://mob/bat/bat_model.glb" id="1_12yrx"] +[ext_resource type="Script" uid="uid://cgv01dthn7641" path="res://mob/bat_model.gd" id="2_dmdl0"] +[ext_resource type="Material" uid="uid://vxjmb87ocrs3" path="res://mob/bat/bat_mob_mat.tres" id="2_vofu1"] + +[sub_resource type="Animation" id="Animation_0gbdx"] +resource_name = "Idle" +length = 1.33333 +loop_mode = 1 +tracks/0/type = "position_3d" +tracks/0/imported = true +tracks/0/enabled = true +tracks/0/path = NodePath("Armature/Skeleton3D:body") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, -0.0074, 0, 0.0333333, 1, 0, -0.0142, 0, 0.0666667, 1, 0, -0.0198, 0, 0.1, 1, 0, -0.0236, 0, 0.166667, 1, 0, -0.0236, 0, 0.2, 1, 0, -0.0198, 0, 0.233333, 1, 0, -0.0142, 0, 0.266667, 1, 0, -0.0074, 0, 0.333333, 1, 0, 0.00739999, 0, 0.366667, 1, 0, 0.0142, 0, 0.4, 1, 0, 0.0198, 0, 0.433333, 1, 0, 0.0236, 0, 0.5, 1, 0, 0.0236, 0, 0.533333, 1, 0, 0.0198, 0, 0.566667, 1, 0, 0.0142, 0, 0.6, 1, 0, 0.00739999, 0, 0.666667, 1, 0, -0.0074, 0, 0.7, 1, 0, -0.0142, 0, 0.733333, 1, 0, -0.0198, 0, 0.766667, 1, 0, -0.0236, 0, 0.833333, 1, 0, -0.0236, 0, 0.866667, 1, 0, -0.0198, 0, 0.9, 1, 0, -0.0142, 0, 0.933333, 1, 0, -0.0074, 0, 1, 1, 0, 0.00739999, 0, 1.03333, 1, 0, 0.0142, 0, 1.06667, 1, 0, 0.0198, 0, 1.1, 1, 0, 0.0236, 0, 1.16667, 1, 0, 0.0236, 0, 1.2, 1, 0, 0.0198, 0, 1.23333, 1, 0, 0.0142, 0, 1.26667, 1, 0, 0.00739999, 0, 1.33333, 1, 0, -0.0074, 0) +tracks/1/type = "rotation_3d" +tracks/1/imported = true +tracks/1/enabled = true +tracks/1/path = NodePath("Armature/Skeleton3D:wing_1.L") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = PackedFloat32Array(0, 1, -0.0286549, 0.188485, -0.686718, 0.701478, 0.0333333, 1, -0.0506094, 0.208724, -0.677509, 0.703459, 0.0666667, 1, -0.0610847, 0.215431, -0.666256, 0.71131, 0.1, 1, -0.05709, 0.207045, -0.655256, 0.724233, 0.133333, 1, -0.0396006, 0.186493, -0.644631, 0.74034, 0.166667, 1, -0.0107812, 0.157663, -0.633842, 0.757147, 0.2, 1, 0.0267386, 0.12419, -0.622616, 0.772147, 0.266667, 1, 0.114195, 0.0556545, -0.600903, 0.789163, 0.3, 1, 0.155982, 0.0253652, -0.59312, 0.789452, 0.333333, 1, 0.190651, 6.60251e-05, -0.590026, 0.784552, 0.366667, 1, 0.213966, -0.0185891, -0.593371, 0.775747, 0.4, 1, 0.222174, -0.0279345, -0.602828, 0.765805, 0.433333, 1, 0.213282, -0.0252487, -0.61726, 0.756877, 0.466667, 1, 0.19033, -0.0110549, -0.634785, 0.7488, 0.5, 1, 0.157487, 0.0130927, -0.653025, 0.740665, 0.533333, 1, 0.118744, 0.045142, -0.669545, 0.731827, 0.6, 1, 0.0378164, 0.121276, -0.689637, 0.712925, 0.633333, 1, 0.001578, 0.158023, -0.691096, 0.705275, 0.666667, 1, -0.0286549, 0.188485, -0.686718, 0.701478, 0.7, 1, -0.0506094, 0.208724, -0.677509, 0.703459, 0.733333, 1, -0.0610847, 0.215431, -0.666256, 0.71131, 0.766667, 1, -0.05709, 0.207045, -0.655256, 0.724233, 0.8, 1, -0.0396006, 0.186493, -0.644631, 0.74034, 0.833333, 1, -0.0107812, 0.157663, -0.633842, 0.757147, 0.866667, 1, 0.0267386, 0.12419, -0.622616, 0.772147, 0.933333, 1, 0.114195, 0.0556545, -0.600903, 0.789163, 0.966667, 1, 0.155982, 0.0253652, -0.59312, 0.789452, 1, 1, 0.190651, 6.60251e-05, -0.590026, 0.784552, 1.03333, 1, 0.213966, -0.0185891, -0.593371, 0.775747, 1.06667, 1, 0.222174, -0.0279345, -0.602828, 0.765805, 1.1, 1, 0.213282, -0.0252487, -0.61726, 0.756877, 1.13333, 1, 0.19033, -0.0110549, -0.634785, 0.7488, 1.16667, 1, 0.157487, 0.0130927, -0.653025, 0.740665, 1.2, 1, 0.118744, 0.045142, -0.669545, 0.731827, 1.26667, 1, 0.0378164, 0.121276, -0.689637, 0.712925, 1.3, 1, 0.001578, 0.158023, -0.691096, 0.705275, 1.33333, 1, -0.0286549, 0.188485, -0.686718, 0.701478) +tracks/2/type = "rotation_3d" +tracks/2/imported = true +tracks/2/enabled = true +tracks/2/path = NodePath("Armature/Skeleton3D:wing_2.L") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = PackedFloat32Array(0, 1, -0.0560155, -0.016041, 0.274838, 0.959724, 0.0333333, 1, -0.107724, -0.0293087, 0.260889, 0.958892, 0.0666667, 1, -0.150109, -0.0400536, 0.254681, 0.954464, 0.1, 1, -0.178377, -0.0485314, 0.258005, 0.948293, 0.133333, 1, -0.188128, -0.0538743, 0.269983, 0.94277, 0.166667, 1, -0.176689, -0.0543572, 0.288976, 0.939318, 0.2, 1, -0.147367, -0.0491943, 0.312801, 0.937026, 0.233333, 1, -0.104947, -0.0380736, 0.338908, 0.934172, 0.266667, 1, -0.0542423, -0.0212793, 0.364585, 0.929345, 0.3, 1, 4.35922e-07, 2.55374e-07, 0.387197, 0.921997, 0.333333, 1, 0.0532716, 0.023607, 0.404457, 0.912699, 0.366667, 1, 0.101459, 0.0465808, 0.414628, 0.903117, 0.4, 1, 0.140874, 0.0655118, 0.416552, 0.895738, 0.433333, 1, 0.168002, 0.0771313, 0.410045, 0.893134, 0.466667, 1, 0.178911, 0.0792831, 0.397312, 0.896576, 0.5, 1, 0.170442, 0.0715782, 0.380524, 0.906106, 0.533333, 1, 0.14463, 0.056739, 0.360771, 0.919623, 0.566667, 1, 0.104948, 0.0380741, 0.338908, 0.934172, 0.6, 1, 0.0552696, 0.0184505, 0.316108, 0.946932, 0.633333, 1, 3.97739e-07, 2.93199e-07, 0.294044, 0.955792, 0.666667, 1, -0.0560155, -0.016041, 0.274838, 0.959724, 0.7, 1, -0.107724, -0.0293087, 0.260889, 0.958892, 0.733333, 1, -0.150109, -0.0400536, 0.254681, 0.954464, 0.766667, 1, -0.178377, -0.0485314, 0.258005, 0.948293, 0.8, 1, -0.188128, -0.0538743, 0.269983, 0.94277, 0.833333, 1, -0.176689, -0.0543572, 0.288976, 0.939318, 0.866667, 1, -0.147367, -0.0491943, 0.312801, 0.937026, 0.9, 1, -0.104947, -0.0380736, 0.338908, 0.934172, 0.933333, 1, -0.0542423, -0.0212793, 0.364585, 0.929345, 0.966667, 1, 4.35922e-07, 2.55374e-07, 0.387197, 0.921997, 1, 1, 0.0532716, 0.023607, 0.404457, 0.912699, 1.03333, 1, 0.101459, 0.0465808, 0.414628, 0.903117, 1.06667, 1, 0.140874, 0.0655118, 0.416552, 0.895738, 1.1, 1, 0.168002, 0.0771313, 0.410045, 0.893134, 1.13333, 1, 0.178911, 0.0792831, 0.397312, 0.896576, 1.16667, 1, 0.170442, 0.0715782, 0.380524, 0.906106, 1.2, 1, 0.14463, 0.056739, 0.360771, 0.919623, 1.23333, 1, 0.104948, 0.0380741, 0.338908, 0.934172, 1.26667, 1, 0.0552696, 0.0184505, 0.316108, 0.946932, 1.3, 1, 3.97739e-07, 2.93199e-07, 0.294044, 0.955792, 1.33333, 1, -0.0560155, -0.016041, 0.274838, 0.959723) +tracks/3/type = "rotation_3d" +tracks/3/imported = true +tracks/3/enabled = true +tracks/3/path = NodePath("Armature/Skeleton3D:wing_3.L") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = PackedFloat32Array(0, 1, 0.0412136, 0.059985, 0.264753, 0.961566, 0.0333333, 1, -0.0159354, 0.0440908, 0.244883, 0.968419, 0.0666667, 1, -0.073461, 0.0305335, 0.228073, 0.970389, 0.1, 1, -0.126218, 0.0194948, 0.21651, 0.967891, 0.133333, 1, -0.169154, 0.0105836, 0.212432, 0.962366, 0.166667, 1, -0.197486, 0.00342183, 0.217359, 0.955899, 0.2, 1, -0.20688, -0.00128304, 0.230104, 0.950921, 0.233333, 1, -0.194684, -0.00193852, 0.248813, 0.948782, 0.266667, 1, -0.164213, 0.00231133, 0.271453, 0.948336, 0.3, 1, -0.120273, 0.011884, 0.29574, 0.947592, 0.333333, 1, -0.0677396, 0.0266105, 0.319228, 0.944879, 0.366667, 1, -0.0114933, 0.0454515, 0.339527, 0.939427, 0.4, 1, 0.0437561, 0.0664394, 0.354556, 0.931645, 0.433333, 1, 0.0936447, 0.086843, 0.362736, 0.923099, 0.466667, 1, 0.134205, 0.103508, 0.36302, 0.916238, 0.5, 1, 0.161688, 0.113444, 0.355316, 0.91364, 0.533333, 1, 0.172105, 0.114807, 0.34197, 0.916655, 0.566667, 1, 0.162369, 0.107434, 0.325273, 0.925361, 0.6, 1, 0.134745, 0.0938879, 0.306267, 0.937672, 0.633333, 1, 0.0929822, 0.077208, 0.285731, 0.950658, 0.666667, 1, 0.0412136, 0.059985, 0.264753, 0.961566, 0.7, 1, -0.0159354, 0.0440908, 0.244883, 0.968419, 0.733333, 1, -0.073461, 0.0305335, 0.228073, 0.970389, 0.766667, 1, -0.126218, 0.0194948, 0.21651, 0.967891, 0.8, 1, -0.169154, 0.0105836, 0.212432, 0.962366, 0.833333, 1, -0.197486, 0.00342183, 0.217359, 0.955899, 0.866667, 1, -0.20688, -0.00128304, 0.230104, 0.950921, 0.9, 1, -0.194684, -0.00193852, 0.248813, 0.948782, 0.933333, 1, -0.164213, 0.00231133, 0.271453, 0.948336, 0.966667, 1, -0.120273, 0.011884, 0.29574, 0.947592, 1, 1, -0.0677396, 0.0266105, 0.319228, 0.944879, 1.03333, 1, -0.0114933, 0.0454515, 0.339527, 0.939427, 1.06667, 1, 0.0437561, 0.0664394, 0.354556, 0.931645, 1.1, 1, 0.0936447, 0.086843, 0.362736, 0.923099, 1.13333, 1, 0.134205, 0.103508, 0.36302, 0.916238, 1.16667, 1, 0.161688, 0.113444, 0.355316, 0.91364, 1.2, 1, 0.172105, 0.114807, 0.34197, 0.916655, 1.23333, 1, 0.162369, 0.107434, 0.325273, 0.925361, 1.26667, 1, 0.134745, 0.0938879, 0.306267, 0.937672, 1.3, 1, 0.0929822, 0.077208, 0.285731, 0.950658, 1.33333, 1, 0.0412136, 0.059985, 0.264753, 0.961566) +tracks/4/type = "rotation_3d" +tracks/4/imported = true +tracks/4/enabled = true +tracks/4/path = NodePath("Armature/Skeleton3D:wing_1.R") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = PackedFloat32Array(0, 1, -0.0286549, -0.188485, 0.686718, 0.701478, 0.0333333, 1, -0.0506094, -0.208724, 0.677509, 0.703459, 0.0666667, 1, -0.0610847, -0.215431, 0.666256, 0.71131, 0.1, 1, -0.05709, -0.207045, 0.655256, 0.724233, 0.133333, 1, -0.0396006, -0.186493, 0.644631, 0.74034, 0.166667, 1, -0.0107812, -0.157663, 0.633842, 0.757147, 0.2, 1, 0.0267386, -0.12419, 0.622616, 0.772147, 0.266667, 1, 0.114195, -0.0556545, 0.600903, 0.789163, 0.3, 1, 0.155982, -0.0253652, 0.59312, 0.789452, 0.333333, 1, 0.190651, -6.60251e-05, 0.590026, 0.784552, 0.366667, 1, 0.213966, 0.0185891, 0.593371, 0.775747, 0.4, 1, 0.222174, 0.0279345, 0.602828, 0.765805, 0.433333, 1, 0.213282, 0.0252487, 0.61726, 0.756877, 0.466667, 1, 0.19033, 0.0110549, 0.634785, 0.7488, 0.5, 1, 0.157487, -0.0130927, 0.653025, 0.740665, 0.533333, 1, 0.118744, -0.045142, 0.669545, 0.731827, 0.6, 1, 0.0378164, -0.121276, 0.689637, 0.712925, 0.633333, 1, 0.001578, -0.158023, 0.691096, 0.705275, 0.666667, 1, -0.0286549, -0.188485, 0.686718, 0.701478, 0.7, 1, -0.0506094, -0.208724, 0.677509, 0.703459, 0.733333, 1, -0.0610847, -0.215431, 0.666256, 0.71131, 0.766667, 1, -0.05709, -0.207045, 0.655256, 0.724233, 0.8, 1, -0.0396006, -0.186493, 0.644631, 0.74034, 0.833333, 1, -0.0107812, -0.157663, 0.633842, 0.757147, 0.866667, 1, 0.0267386, -0.12419, 0.622616, 0.772147, 0.933333, 1, 0.114195, -0.0556545, 0.600903, 0.789163, 0.966667, 1, 0.155982, -0.0253652, 0.59312, 0.789452, 1, 1, 0.190651, -6.60251e-05, 0.590026, 0.784552, 1.03333, 1, 0.213966, 0.0185891, 0.593371, 0.775747, 1.06667, 1, 0.222174, 0.0279345, 0.602828, 0.765805, 1.1, 1, 0.213282, 0.0252487, 0.61726, 0.756877, 1.13333, 1, 0.19033, 0.0110549, 0.634785, 0.7488, 1.16667, 1, 0.157487, -0.0130927, 0.653025, 0.740665, 1.2, 1, 0.118744, -0.045142, 0.669545, 0.731827, 1.26667, 1, 0.0378164, -0.121276, 0.689637, 0.712925, 1.3, 1, 0.001578, -0.158023, 0.691096, 0.705275, 1.33333, 1, -0.0286549, -0.188485, 0.686718, 0.701478) +tracks/5/type = "rotation_3d" +tracks/5/imported = true +tracks/5/enabled = true +tracks/5/path = NodePath("Armature/Skeleton3D:wing_2.R") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = PackedFloat32Array(0, 1, -0.0560155, 0.016041, -0.274838, 0.959724, 0.0333333, 1, -0.107724, 0.0293087, -0.260889, 0.958892, 0.0666667, 1, -0.150109, 0.0400536, -0.254681, 0.954464, 0.1, 1, -0.178377, 0.0485314, -0.258005, 0.948293, 0.133333, 1, -0.188128, 0.0538743, -0.269983, 0.94277, 0.166667, 1, -0.176689, 0.0543572, -0.288976, 0.939318, 0.2, 1, -0.147367, 0.0491943, -0.312801, 0.937026, 0.233333, 1, -0.104947, 0.0380736, -0.338908, 0.934172, 0.266667, 1, -0.0542423, 0.0212793, -0.364585, 0.929345, 0.3, 1, 4.35922e-07, -2.55374e-07, -0.387197, 0.921997, 0.333333, 1, 0.0532716, -0.023607, -0.404457, 0.912699, 0.366667, 1, 0.101459, -0.0465808, -0.414628, 0.903117, 0.4, 1, 0.140874, -0.0655118, -0.416552, 0.895738, 0.433333, 1, 0.168002, -0.0771313, -0.410045, 0.893134, 0.466667, 1, 0.178911, -0.0792831, -0.397312, 0.896576, 0.5, 1, 0.170442, -0.0715782, -0.380524, 0.906106, 0.533333, 1, 0.14463, -0.056739, -0.360771, 0.919623, 0.566667, 1, 0.104948, -0.0380741, -0.338908, 0.934172, 0.6, 1, 0.0552696, -0.0184505, -0.316108, 0.946932, 0.633333, 1, 3.97739e-07, -2.93199e-07, -0.294044, 0.955792, 0.666667, 1, -0.0560155, 0.016041, -0.274838, 0.959724, 0.7, 1, -0.107724, 0.0293087, -0.260889, 0.958892, 0.733333, 1, -0.150109, 0.0400536, -0.254681, 0.954464, 0.766667, 1, -0.178377, 0.0485314, -0.258005, 0.948293, 0.8, 1, -0.188128, 0.0538743, -0.269983, 0.94277, 0.833333, 1, -0.176689, 0.0543572, -0.288976, 0.939318, 0.866667, 1, -0.147367, 0.0491943, -0.312801, 0.937026, 0.9, 1, -0.104947, 0.0380736, -0.338908, 0.934172, 0.933333, 1, -0.0542423, 0.0212793, -0.364585, 0.929345, 0.966667, 1, 4.35922e-07, -2.55374e-07, -0.387197, 0.921997, 1, 1, 0.0532716, -0.023607, -0.404457, 0.912699, 1.03333, 1, 0.101459, -0.0465808, -0.414628, 0.903117, 1.06667, 1, 0.140874, -0.0655118, -0.416552, 0.895738, 1.1, 1, 0.168002, -0.0771313, -0.410045, 0.893134, 1.13333, 1, 0.178911, -0.0792831, -0.397312, 0.896576, 1.16667, 1, 0.170442, -0.0715782, -0.380524, 0.906106, 1.2, 1, 0.14463, -0.056739, -0.360771, 0.919623, 1.23333, 1, 0.104948, -0.0380741, -0.338908, 0.934172, 1.26667, 1, 0.0552696, -0.0184505, -0.316108, 0.946932, 1.3, 1, 3.97739e-07, -2.93199e-07, -0.294044, 0.955792, 1.33333, 1, -0.0560155, 0.016041, -0.274838, 0.959723) +tracks/6/type = "rotation_3d" +tracks/6/imported = true +tracks/6/enabled = true +tracks/6/path = NodePath("Armature/Skeleton3D:wing_3.R") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = PackedFloat32Array(0, 1, 0.0412136, -0.059985, -0.264753, 0.961566, 0.0333333, 1, -0.0159354, -0.0440908, -0.244883, 0.968419, 0.0666667, 1, -0.073461, -0.0305335, -0.228073, 0.970389, 0.1, 1, -0.126218, -0.0194948, -0.21651, 0.967891, 0.133333, 1, -0.169154, -0.0105836, -0.212432, 0.962366, 0.166667, 1, -0.197486, -0.00342183, -0.217359, 0.955899, 0.2, 1, -0.20688, 0.00128304, -0.230104, 0.950921, 0.233333, 1, -0.194684, 0.00193852, -0.248813, 0.948782, 0.266667, 1, -0.164213, -0.00231133, -0.271453, 0.948336, 0.3, 1, -0.120273, -0.011884, -0.29574, 0.947592, 0.333333, 1, -0.0677396, -0.0266105, -0.319228, 0.944879, 0.366667, 1, -0.0114933, -0.0454515, -0.339527, 0.939427, 0.4, 1, 0.0437561, -0.0664394, -0.354556, 0.931645, 0.433333, 1, 0.0936447, -0.086843, -0.362736, 0.923099, 0.466667, 1, 0.134205, -0.103508, -0.36302, 0.916238, 0.5, 1, 0.161688, -0.113444, -0.355316, 0.91364, 0.533333, 1, 0.172105, -0.114807, -0.34197, 0.916655, 0.566667, 1, 0.162369, -0.107434, -0.325273, 0.925361, 0.6, 1, 0.134745, -0.0938879, -0.306267, 0.937672, 0.633333, 1, 0.0929822, -0.077208, -0.285731, 0.950658, 0.666667, 1, 0.0412136, -0.059985, -0.264753, 0.961566, 0.7, 1, -0.0159354, -0.0440908, -0.244883, 0.968419, 0.733333, 1, -0.073461, -0.0305335, -0.228073, 0.970389, 0.766667, 1, -0.126218, -0.0194948, -0.21651, 0.967891, 0.8, 1, -0.169154, -0.0105836, -0.212432, 0.962366, 0.833333, 1, -0.197486, -0.00342183, -0.217359, 0.955899, 0.866667, 1, -0.20688, 0.00128304, -0.230104, 0.950921, 0.9, 1, -0.194684, 0.00193852, -0.248813, 0.948782, 0.933333, 1, -0.164213, -0.00231133, -0.271453, 0.948336, 0.966667, 1, -0.120273, -0.011884, -0.29574, 0.947592, 1, 1, -0.0677396, -0.0266105, -0.319228, 0.944879, 1.03333, 1, -0.0114933, -0.0454515, -0.339527, 0.939427, 1.06667, 1, 0.0437561, -0.0664394, -0.354556, 0.931645, 1.1, 1, 0.0936447, -0.086843, -0.362736, 0.923099, 1.13333, 1, 0.134205, -0.103508, -0.36302, 0.916238, 1.16667, 1, 0.161688, -0.113444, -0.355316, 0.91364, 1.2, 1, 0.172105, -0.114807, -0.34197, 0.916655, 1.23333, 1, 0.162369, -0.107434, -0.325273, 0.925361, 1.26667, 1, 0.134745, -0.0938879, -0.306267, 0.937672, 1.3, 1, 0.0929822, -0.077208, -0.285731, 0.950658, 1.33333, 1, 0.0412136, -0.059985, -0.264753, 0.961566) +tracks/7/type = "position_3d" +tracks/7/imported = true +tracks/7/enabled = true +tracks/7/path = NodePath("Armature/Skeleton3D:foot.L") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = PackedFloat32Array(0, 1, 0.130992, -0.227392, -0.0878515) +tracks/8/type = "rotation_3d" +tracks/8/imported = true +tracks/8/enabled = true +tracks/8/path = NodePath("Armature/Skeleton3D:foot.L") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = PackedFloat32Array(0, 1, 0.261968, 0.0834551, 0.265751, 0.924004) +tracks/9/type = "rotation_3d" +tracks/9/imported = true +tracks/9/enabled = true +tracks/9/path = NodePath("Armature/Skeleton3D:foot_2.L") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = PackedFloat32Array(0, 1, 3.84334e-08, 0.690882, 0.722967, 1.64515e-08, 0.0333333, 1, 3.55166e-08, 0.673012, 0.739631, 2.06281e-08, 0.0666667, 1, 4.017e-08, 0.650774, 0.759271, 2.5428e-08, 0.133333, 1, 3.47263e-08, 0.60042, 0.799685, 2.08202e-08, 0.166667, 1, 3.25479e-08, 0.576432, 0.817145, 1.90111e-08, 0.2, 1, 3.92535e-08, 0.556296, 0.830985, 2.60857e-08, 0.233333, 1, 2.84263e-08, 0.542441, 0.840094, 2.02176e-08, 0.3, 1, 2.84263e-08, 0.542441, 0.840094, 2.02176e-08, 0.333333, 1, 3.40507e-08, 0.556296, 0.830985, 2.08829e-08, 0.366667, 1, 3.25479e-08, 0.576432, 0.817145, 1.90111e-08, 0.4, 1, 1.85956e-08, 0.60042, 0.799685, 2.6308e-08, 0.466667, 1, 4.017e-08, 0.650774, 0.759271, 2.5428e-08, 0.5, 1, 3.55166e-08, 0.673012, 0.739631, 2.06281e-08, 0.533333, 1, 3.33283e-08, 0.690882, 0.722967, 2.18859e-08, 0.566667, 1, 3.86219e-08, 0.702774, 0.711413, 2.28649e-08, 0.633333, 1, 3.82926e-08, 0.702774, 0.711413, 2.25356e-08, 0.666667, 1, 3.84334e-08, 0.690882, 0.722967, 1.64515e-08, 0.7, 1, 3.55166e-08, 0.673012, 0.739631, 2.06281e-08, 0.733333, 1, 4.017e-08, 0.650774, 0.759271, 2.5428e-08, 0.8, 1, 3.47263e-08, 0.60042, 0.799685, 2.08202e-08, 0.833333, 1, 3.25479e-08, 0.576432, 0.817145, 1.90111e-08, 0.866667, 1, 3.92535e-08, 0.556296, 0.830985, 2.60857e-08, 0.9, 1, 2.84263e-08, 0.542441, 0.840094, 2.02176e-08, 0.966667, 1, 2.84263e-08, 0.542441, 0.840094, 2.02176e-08, 1, 1, 3.40507e-08, 0.556296, 0.830985, 2.08829e-08, 1.03333, 1, 3.25479e-08, 0.576432, 0.817145, 1.90111e-08, 1.06667, 1, 1.85956e-08, 0.60042, 0.799685, 2.6308e-08, 1.13333, 1, 4.017e-08, 0.650774, 0.759271, 2.5428e-08, 1.16667, 1, 3.55166e-08, 0.673012, 0.739631, 2.06281e-08, 1.2, 1, 3.33283e-08, 0.690882, 0.722967, 2.18859e-08, 1.23333, 1, 3.86219e-08, 0.702774, 0.711413, 2.28649e-08, 1.3, 1, 3.82926e-08, 0.702774, 0.711413, 2.25356e-08, 1.33333, 1, 3.84334e-08, 0.690882, 0.722967, 1.64515e-08) +tracks/10/type = "position_3d" +tracks/10/imported = true +tracks/10/enabled = true +tracks/10/path = NodePath("Armature/Skeleton3D:foot.R") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = PackedFloat32Array(0, 1, -0.130992, -0.227392, -0.0878515) +tracks/11/type = "rotation_3d" +tracks/11/imported = true +tracks/11/enabled = true +tracks/11/path = NodePath("Armature/Skeleton3D:foot.R") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = PackedFloat32Array(0, 1, 0.261968, -0.0834551, -0.265751, 0.924004) +tracks/12/type = "rotation_3d" +tracks/12/imported = true +tracks/12/enabled = true +tracks/12/path = NodePath("Armature/Skeleton3D:foot_2.R") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = PackedFloat32Array(0, 1, 2.54238e-08, 0.690882, 0.722967, 3.63776e-08, 0.0333333, 1, 2.11774e-08, 0.673013, 0.739631, 4.78233e-08, 0.0666667, 1, 2.49787e-08, 0.650774, 0.759271, 3.23632e-08, 0.133333, 1, 3.67218e-08, 0.60042, 0.799685, 4.70949e-08, 0.166667, 1, 2.63662e-08, 0.576432, 0.817145, 4.85832e-08, 0.2, 1, 2.33095e-08, 0.556296, 0.830984, 3.56522e-08, 0.233333, 1, 2.52265e-08, 0.542441, 0.840094, 4.39632e-08, 0.3, 1, 2.52265e-08, 0.542441, 0.840094, 4.39632e-08, 0.333333, 1, 2.31416e-08, 0.556296, 0.830984, 3.54843e-08, 0.366667, 1, 2.63662e-08, 0.576432, 0.817145, 4.85832e-08, 0.4, 1, 3.15666e-08, 0.60042, 0.799685, 3.09642e-08, 0.466667, 1, 2.49787e-08, 0.650774, 0.759271, 3.23632e-08, 0.5, 1, 2.11774e-08, 0.673013, 0.739631, 4.78233e-08, 0.533333, 1, 2.52591e-08, 0.690882, 0.722967, 3.62129e-08, 0.566667, 1, 2.11702e-08, 0.702774, 0.711413, 3.50482e-08, 0.633333, 1, 2.14994e-08, 0.702774, 0.711413, 3.53775e-08, 0.666667, 1, 2.54238e-08, 0.690882, 0.722967, 3.63776e-08, 0.7, 1, 2.11774e-08, 0.673013, 0.739631, 4.78233e-08, 0.733333, 1, 2.49787e-08, 0.650774, 0.759271, 3.23632e-08, 0.8, 1, 3.67218e-08, 0.60042, 0.799685, 4.70949e-08, 0.833333, 1, 2.63662e-08, 0.576432, 0.817145, 4.85832e-08, 0.866667, 1, 2.33095e-08, 0.556296, 0.830984, 3.56522e-08, 0.9, 1, 2.52265e-08, 0.542441, 0.840094, 4.39632e-08, 0.966667, 1, 2.52265e-08, 0.542441, 0.840094, 4.39632e-08, 1, 1, 2.31416e-08, 0.556296, 0.830984, 3.54843e-08, 1.03333, 1, 2.63662e-08, 0.576432, 0.817145, 4.85832e-08, 1.06667, 1, 3.15666e-08, 0.60042, 0.799685, 3.09642e-08, 1.13333, 1, 2.49787e-08, 0.650774, 0.759271, 3.23632e-08, 1.16667, 1, 2.11774e-08, 0.673013, 0.739631, 4.78233e-08, 1.2, 1, 2.52591e-08, 0.690882, 0.722967, 3.62129e-08, 1.23333, 1, 2.11702e-08, 0.702774, 0.711413, 3.50482e-08, 1.3, 1, 2.14994e-08, 0.702774, 0.711413, 3.53775e-08, 1.33333, 1, 2.54238e-08, 0.690882, 0.722967, 3.63776e-08) + +[sub_resource type="Animation" id="Animation_dmdl0"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Armature/Skeleton3D/bat:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Armature/Skeleton3D/bat:surface_material_override/0:albedo_color") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_2h6wp"] +_data = { +&"Idle": SubResource("Animation_0gbdx"), +&"RESET": SubResource("Animation_dmdl0") +} + +[sub_resource type="Animation" id="Animation_xl0h5"] +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Armature/Skeleton3D/bat:scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 0.2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(1, 1, 1), Vector3(1.3, 1.3, 1.3), Vector3(1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Armature/Skeleton3D/bat:surface_material_override/0:albedo_color") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.1, 0.199951), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(0.843431, 0.0363174, 0.22484, 1), Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_xjlni"] +_data = { +&"hurt": SubResource("Animation_xl0h5") +} + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_1xugm"] +animation = &"Idle" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_0ebaf"] +animation = &"GodotBatMob/hurt" + +[sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_a7d3o"] +mix_mode = 1 + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_xl0h5"] +graph_offset = Vector2(-446.039, -41.214) +"nodes/Idle Loop/node" = SubResource("AnimationNodeAnimation_1xugm") +"nodes/Idle Loop/position" = Vector2(200, 60) +"nodes/Mob Hurt/node" = SubResource("AnimationNodeAnimation_0ebaf") +"nodes/Mob Hurt/position" = Vector2(200, 240) +nodes/OneShot/node = SubResource("AnimationNodeOneShot_a7d3o") +nodes/OneShot/position = Vector2(440, 20) +nodes/output/position = Vector2(640, 160) +node_connections = [&"OneShot", 0, &"Idle Loop", &"OneShot", 1, &"Mob Hurt", &"output", 0, &"OneShot"] + +[node name="bat_model" instance=ExtResource("1_12yrx")] +script = ExtResource("2_dmdl0") + +[node name="Skeleton3D" parent="Armature" index="0"] +bones/0/position = Vector3(0, -0.0172648, 0) +bones/1/rotation = Quaternion(0.0466063, 0.108788, -0.618407, 0.776895) +bones/2/rotation = Quaternion(-0.128204, -0.0441741, 0.324725, 0.936037) +bones/3/rotation = Quaternion(-0.201371, -0.00157988, 0.238589, 0.950012) +bones/4/rotation = Quaternion(0.0466063, -0.108788, 0.618407, 0.776895) +bones/5/rotation = Quaternion(-0.128204, 0.0441741, -0.324725, 0.936037) +bones/6/rotation = Quaternion(-0.201371, 0.00157988, -0.238589, 0.950012) +bones/7/position = Vector3(0.130992, -0.227392, -0.0878515) +bones/7/rotation = Quaternion(0.261968, 0.0834552, 0.265751, 0.924005) +bones/8/rotation = Quaternion(3.43531e-08, 0.550042, 0.835137, 2.34299e-08) +bones/10/position = Vector3(-0.130992, -0.227392, -0.0878515) +bones/10/rotation = Quaternion(0.261968, -0.0834552, -0.265751, 0.924005) +bones/11/rotation = Quaternion(2.41782e-08, 0.550043, 0.835137, 3.9416e-08) + +[node name="bat" parent="Armature/Skeleton3D" index="0"] +surface_material_override/0 = ExtResource("2_vofu1") + +[node name="AnimationPlayer" parent="." index="1"] +libraries = { +&"": SubResource("AnimationLibrary_2h6wp"), +&"GodotBatMob": SubResource("AnimationLibrary_xjlni") +} +autoplay = "Idle" + +[node name="AnimationTree" type="AnimationTree" parent="." index="2"] +unique_name_in_owner = true +root_node = NodePath("%AnimationTree/..") +tree_root = SubResource("AnimationNodeBlendTree_xl0h5") +anim_player = NodePath("../AnimationPlayer") +parameters/OneShot/active = false +parameters/OneShot/internal_active = false +parameters/OneShot/request = 0 diff --git a/mob/gun_shoot.wav b/mob/gun_shoot.wav new file mode 100644 index 0000000..e2b5795 Binary files /dev/null and b/mob/gun_shoot.wav differ diff --git a/mob/gun_shoot.wav.import b/mob/gun_shoot.wav.import new file mode 100644 index 0000000..bb2fa3d --- /dev/null +++ b/mob/gun_shoot.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cmavoyb45x73f" +path="res://.godot/imported/gun_shoot.wav-f8b83b393a231b2e7b3abfb1a84846ed.sample" + +[deps] + +source_file="res://mob/gun_shoot.wav" +dest_files=["res://.godot/imported/gun_shoot.wav-f8b83b393a231b2e7b3abfb1a84846ed.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/mob/mob_ko.wav b/mob/mob_ko.wav new file mode 100644 index 0000000..a89c8ab Binary files /dev/null and b/mob/mob_ko.wav differ diff --git a/mob/mob_ko.wav.import b/mob/mob_ko.wav.import new file mode 100644 index 0000000..bed1e62 --- /dev/null +++ b/mob/mob_ko.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://hghb3bqm52oh" +path="res://.godot/imported/mob_ko.wav-a84710604b4b98be9d6d7dfe1978d9ee.sample" + +[deps] + +source_file="res://mob/mob_ko.wav" +dest_files=["res://.godot/imported/mob_ko.wav-a84710604b4b98be9d6d7dfe1978d9ee.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/mob/mob_take_damage.wav b/mob/mob_take_damage.wav new file mode 100644 index 0000000..96ae2b9 Binary files /dev/null and b/mob/mob_take_damage.wav differ diff --git a/mob/mob_take_damage.wav.import b/mob/mob_take_damage.wav.import new file mode 100644 index 0000000..badacb7 --- /dev/null +++ b/mob/mob_take_damage.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://cvge1n06euj5o" +path="res://.godot/imported/mob_take_damage.wav-1cdfbd77e9c3f3326daadc27788f65ff.sample" + +[deps] + +source_file="res://mob/mob_take_damage.wav" +dest_files=["res://.godot/imported/mob_take_damage.wav-1cdfbd77e9c3f3326daadc27788f65ff.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/mob/player.tscn b/mob/player.tscn new file mode 100644 index 0000000..d5aad27 --- /dev/null +++ b/mob/player.tscn @@ -0,0 +1,70 @@ +[gd_scene load_steps=8 format=3 uid="uid://h8tyroiwkr42"] + +[ext_resource type="Script" uid="uid://l1gxoouxv4bc" path="res://player/player.gd" id="1_rkbax"] +[ext_resource type="PackedScene" uid="uid://dkb2mu7n4t308" path="res://player/gun_model.tscn" id="3_8441p"] +[ext_resource type="Texture2D" uid="uid://daxb87ykphjeh" path="res://player/reticle.png" id="3_g1dw6"] +[ext_resource type="AudioStream" uid="uid://cmavoyb45x73f" path="res://mob/gun_shoot.wav" id="4_th40c"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_kqu6x"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_th40c"] +bg_color = Color(0.223529, 0.223529, 0.223529, 0.729412) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8441p"] +bg_color = Color(0.179649, 0.626318, 0.30983, 1) + +[node name="Player" type="CharacterBody3D"] +collision_layer = 5 +collision_mask = 3 +script = ExtResource("1_rkbax") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) +shape = SubResource("CapsuleShape3D_kqu6x") + +[node name="Camera3D" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.51802, 0) + +[node name="gun_model" parent="Camera3D" instance=ExtResource("3_8441p")] +transform = Transform3D(-0.399518, 0.00318013, -0.0193816, 0.000692473, 0.396757, 0.0508259, 0.0196285, 0.050731, -0.396284, 0.493558, -0.233074, -0.568753) + +[node name="Marker3D" type="Marker3D" parent="Camera3D/gun_model"] +unique_name_in_owner = true +transform = Transform3D(-0.999988, 0.00484524, 0.000349712, 0.00485513, 0.994434, 0.105259, 0.000162303, 0.10526, -0.994445, 0.0103973, 0.00791597, 0.639051) + +[node name="ShootTimer" type="Timer" parent="Camera3D/gun_model"] +wait_time = 0.2 + +[node name="Reticle" type="TextureRect" parent="."] +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -23.0 +offset_top = -23.0 +offset_right = 23.0 +offset_bottom = 23.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("3_g1dw6") +expand_mode = 1 + +[node name="HealthBar" type="ProgressBar" parent="."] +unique_name_in_owner = true +offset_left = 30.0 +offset_top = 30.0 +offset_right = 280.0 +offset_bottom = 50.0 +theme_override_styles/background = SubResource("StyleBoxFlat_th40c") +theme_override_styles/fill = SubResource("StyleBoxFlat_8441p") +value = 50.0 +rounded = true +show_percentage = false + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +unique_name_in_owner = true +stream = ExtResource("4_th40c") +volume_db = -5.0 + +[connection signal="timeout" from="Camera3D/gun_model/ShootTimer" to="." method="_on_shoot_timer_timeout"] diff --git a/mob/smoke_puff/material/inner_smoke.gdshader b/mob/smoke_puff/material/inner_smoke.gdshader new file mode 100644 index 0000000..5133e58 --- /dev/null +++ b/mob/smoke_puff/material/inner_smoke.gdshader @@ -0,0 +1,70 @@ +shader_type spatial; +render_mode shadows_disabled, cull_back; + +uniform vec3 albedo : source_color; + +varying float voronoi_value; + +uniform float progress = 0.0; +uniform float smoothness = 0.01; + +uniform float ease = 2.0; +uniform float base_scale = 1.0; +uniform float deformation_scale = 1.0; + +uniform float texture_offset = 0.0; + +uniform float fresnel_offset = 1.0; +uniform float global_alpha = 1.0; + +// Voronoi method credit: +// The MIT License +// Copyright © 2013 Inigo Quilez +// https://www.shadertoy.com/view/ldl3Dl + +vec3 hash( vec3 x ){ + x = vec3( dot(x,vec3(127.1,311.7, 74.7)), + dot(x,vec3(269.5,183.3,246.1)), + dot(x,vec3(113.5,271.9,124.6))); + return fract(sin(x)*43758.5453123); +} + +vec3 voronoi( in vec3 x ){ + vec3 p = floor( x ); + vec3 f = fract( x ); + + float id = 0.0; + vec2 res = vec2( 100.0 ); + for( int k=-1; k<=1; k++ ) + for( int j=-1; j<=1; j++ ) + for( int i=-1; i<=1; i++ ) { + vec3 b = vec3( float(i), float(j), float(k) ); + vec3 r = vec3( b ) - f + hash( p + b ); + float d = dot( r, r ); + if( d < res.x ) { + id = dot( p+b, vec3(1.0,57.0,113.0 ) ); + res = vec2( d, res.x ); + } else if( d < res.y ) { + res.y = d; + } + } + return vec3( sqrt( res ), abs(id) ); +} + +float fresnel(vec3 normal, vec3 view, float amount){ + return pow(1.0 - clamp(dot(normal, view), 0.0, 1.0), amount); +} + +void vertex() { + float smooth_df = deformation_scale; + voronoi_value = voronoi(VERTEX + texture_offset).x; + VERTEX += NORMAL * (1.0 - pow(voronoi_value, ease)) * smooth_df; + VERTEX *= base_scale; +} + +void fragment(){ + ALBEDO = albedo; + EMISSION = albedo * 0.5; + ALPHA = 1.0 - fresnel(NORMAL, VIEW, 2.0 * fresnel_offset); + ALPHA *= global_alpha; +} diff --git a/mob/smoke_puff/material/inner_smoke.gdshader.uid b/mob/smoke_puff/material/inner_smoke.gdshader.uid new file mode 100644 index 0000000..72ca292 --- /dev/null +++ b/mob/smoke_puff/material/inner_smoke.gdshader.uid @@ -0,0 +1 @@ +uid://0h8qjtcpk0mk diff --git a/mob/smoke_puff/material/inner_smoke.tres b/mob/smoke_puff/material/inner_smoke.tres new file mode 100644 index 0000000..66bfe1c --- /dev/null +++ b/mob/smoke_puff/material/inner_smoke.tres @@ -0,0 +1,17 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://dr7gyunhpjiwf"] + +[ext_resource type="Shader" path="res://mob/smoke_puff/material/inner_smoke.gdshader" id="1_6ucfb"] + +[resource] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("1_6ucfb") +shader_parameter/albedo = Color(1, 0.537255, 0.792157, 1) +shader_parameter/progress = 0.0 +shader_parameter/smoothness = 0.01 +shader_parameter/ease = 2.0 +shader_parameter/base_scale = 1.1 +shader_parameter/deformation_scale = 1.0 +shader_parameter/texture_offset = 0.1 +shader_parameter/fresnel_offset = 0.5 +shader_parameter/global_alpha = 0.0 diff --git a/mob/smoke_puff/material/outer_smoke.gdshader b/mob/smoke_puff/material/outer_smoke.gdshader new file mode 100644 index 0000000..3a6e9fa --- /dev/null +++ b/mob/smoke_puff/material/outer_smoke.gdshader @@ -0,0 +1,64 @@ +shader_type spatial; +render_mode shadows_disabled, cull_disabled; + +uniform vec3 albedo : source_color; + +varying float voronoi_value; + +uniform float progress = 0.0; +uniform float smoothness = 0.01; + +uniform float ease = 2.0; +uniform float base_scale = 1.0; +uniform float deformation_scale = 1.0; + +uniform float texture_offset = 0.0; + +// Voronoi method credit: +// The MIT License +// Copyright © 2013 Inigo Quilez +// https://www.shadertoy.com/view/ldl3Dl + +vec3 hash( vec3 x ){ + x = vec3( dot(x,vec3(127.1,311.7, 74.7)), + dot(x,vec3(269.5,183.3,246.1)), + dot(x,vec3(113.5,271.9,124.6))); + return fract(sin(x)*43758.5453123); +} + +vec3 voronoi( in vec3 x ){ + vec3 p = floor( x ); + vec3 f = fract( x ); + + float id = 0.0; + vec2 res = vec2( 100.0 ); + for( int k=-1; k<=1; k++ ) + for( int j=-1; j<=1; j++ ) + for( int i=-1; i<=1; i++ ) { + vec3 b = vec3( float(i), float(j), float(k) ); + vec3 r = vec3( b ) - f + hash( p + b ); + float d = dot( r, r ); + if( d < res.x ) { + id = dot( p+b, vec3(1.0,57.0,113.0 ) ); + res = vec2( d, res.x ); + } else if( d < res.y ) { + res.y = d; + } + } + return vec3( sqrt( res ), abs(id) ); +} + + +void vertex() { + float smooth_df = deformation_scale; + voronoi_value = voronoi(VERTEX + texture_offset).x; + VERTEX += NORMAL * (1.0 - pow(voronoi_value, ease)) * smooth_df; + VERTEX *= base_scale; +} + +void fragment(){ + ALBEDO = albedo; + EMISSION = albedo * 0.5; + ALPHA = smoothstep(progress - smoothness, progress + smoothness, voronoi_value); + ALPHA_SCISSOR_THRESHOLD = 0.5; +} diff --git a/mob/smoke_puff/material/outer_smoke.gdshader.uid b/mob/smoke_puff/material/outer_smoke.gdshader.uid new file mode 100644 index 0000000..a2af60c --- /dev/null +++ b/mob/smoke_puff/material/outer_smoke.gdshader.uid @@ -0,0 +1 @@ +uid://spi71y1qu06o diff --git a/mob/smoke_puff/material/outer_smoke.tres b/mob/smoke_puff/material/outer_smoke.tres new file mode 100644 index 0000000..d6fe3a1 --- /dev/null +++ b/mob/smoke_puff/material/outer_smoke.tres @@ -0,0 +1,15 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://ctnipgxo3l72h"] + +[ext_resource type="Shader" path="res://mob/smoke_puff/material/outer_smoke.gdshader" id="1_0emiy"] + +[resource] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("1_0emiy") +shader_parameter/albedo = Color(0.937255, 0.698039, 1, 1) +shader_parameter/progress = 1.8 +shader_parameter/smoothness = 0.1 +shader_parameter/ease = 3.0 +shader_parameter/base_scale = 1.2 +shader_parameter/deformation_scale = 1.5 +shader_parameter/texture_offset = -0.5 diff --git a/mob/smoke_puff/poof.res b/mob/smoke_puff/poof.res new file mode 100644 index 0000000..94e8ec3 Binary files /dev/null and b/mob/smoke_puff/poof.res differ diff --git a/mob/smoke_puff/poof_sound.wav b/mob/smoke_puff/poof_sound.wav new file mode 100644 index 0000000..ca25c27 Binary files /dev/null and b/mob/smoke_puff/poof_sound.wav differ diff --git a/mob/smoke_puff/poof_sound.wav.import b/mob/smoke_puff/poof_sound.wav.import new file mode 100644 index 0000000..6c6d972 --- /dev/null +++ b/mob/smoke_puff/poof_sound.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://ki0nh5lgryca" +path="res://.godot/imported/poof_sound.wav-36d715cee95c69d05b3317b1fcb4cc24.sample" + +[deps] + +source_file="res://mob/smoke_puff/poof_sound.wav" +dest_files=["res://.godot/imported/poof_sound.wav-36d715cee95c69d05b3317b1fcb4cc24.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/mob/smoke_puff/smoke_puff.tscn b/mob/smoke_puff/smoke_puff.tscn new file mode 100644 index 0000000..f27bf63 --- /dev/null +++ b/mob/smoke_puff/smoke_puff.tscn @@ -0,0 +1,34 @@ +[gd_scene load_steps=7 format=3 uid="uid://cjk3frr43yesb"] + +[ext_resource type="Material" uid="uid://ctnipgxo3l72h" path="res://mob/smoke_puff/material/outer_smoke.tres" id="2_1f3c4"] +[ext_resource type="ArrayMesh" uid="uid://cxh3afoly2pv6" path="res://mob/smoke_puff/smoke_sphere.obj" id="3_2ucfv"] +[ext_resource type="Material" uid="uid://dr7gyunhpjiwf" path="res://mob/smoke_puff/material/inner_smoke.tres" id="4_8vcwr"] +[ext_resource type="Animation" uid="uid://drrd257af7jpy" path="res://mob/smoke_puff/poof.res" id="5_yvyul"] +[ext_resource type="AudioStream" uid="uid://dyj752n6nuwa6" path="res://mob/smoke_puff/poof_sound.wav" id="6_8rosm"] + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_a08pi"] +_data = { +"poof": ExtResource("5_yvyul") +} + +[node name="smoke_puff" type="Node3D"] +transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0) + +[node name="OuterSmoke" type="MeshInstance3D" parent="."] +material_override = ExtResource("2_1f3c4") +mesh = ExtResource("3_2ucfv") + +[node name="InnerSmoke" type="MeshInstance3D" parent="."] +material_override = ExtResource("4_8vcwr") +mesh = ExtResource("3_2ucfv") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +unique_name_in_owner = true +libraries = { +"": SubResource("AnimationLibrary_a08pi") +} +autoplay = "poof" + +[node name="Sound" type="AudioStreamPlayer3D" parent="."] +unique_name_in_owner = true +stream = ExtResource("6_8rosm") diff --git a/mob/smoke_puff/smoke_sphere.obj b/mob/smoke_puff/smoke_sphere.obj new file mode 100644 index 0000000..052562d --- /dev/null +++ b/mob/smoke_puff/smoke_sphere.obj @@ -0,0 +1,6197 @@ +# Blender 3.5.1 +# www.blender.org +o Roundcube +v 0.571673 -0.571673 -0.571673 +v 0.448020 -0.623710 -0.623710 +v 0.298680 -0.666356 -0.666356 +v 0.149340 -0.690606 -0.690606 +v 0.000000 -0.698493 -0.698493 +v -0.149340 -0.690606 -0.690606 +v -0.298680 -0.666356 -0.666356 +v -0.448020 -0.623710 -0.623710 +v 0.623710 -0.448020 -0.623710 +v 0.475483 -0.475483 -0.725036 +v 0.316989 -0.505637 -0.788257 +v 0.158494 -0.522865 -0.823713 +v 0.000000 -0.528479 -0.835180 +v -0.158494 -0.522865 -0.823713 +v -0.316989 -0.505637 -0.788257 +v -0.475483 -0.475483 -0.725036 +v 0.666356 -0.298680 -0.666356 +v 0.505637 -0.316989 -0.788257 +v 0.337091 -0.337091 -0.866665 +v 0.168546 -0.348577 -0.910279 +v 0.000000 -0.352319 -0.924337 +v -0.168546 -0.348577 -0.910279 +v -0.337091 -0.337091 -0.866665 +v -0.505637 -0.316989 -0.788257 +v 0.690606 -0.149340 -0.690606 +v 0.522865 -0.158494 -0.823713 +v 0.348577 -0.168546 -0.910279 +v 0.174288 -0.174288 -0.958239 +v 0.000000 -0.176160 -0.973675 +v -0.174288 -0.174288 -0.958239 +v -0.348577 -0.168546 -0.910279 +v -0.522865 -0.158494 -0.823713 +v 0.698493 -0.000000 -0.698493 +v 0.528479 0.000000 -0.835180 +v 0.352319 -0.000000 -0.924337 +v 0.176160 0.000000 -0.973675 +v 0.000000 0.000000 -0.989547 +v -0.176160 0.000000 -0.973675 +v -0.352319 -0.000000 -0.924337 +v -0.528479 0.000000 -0.835180 +v 0.690606 0.149340 -0.690606 +v 0.522865 0.158494 -0.823713 +v 0.348577 0.168546 -0.910279 +v 0.174288 0.174288 -0.958239 +v 0.000000 0.176160 -0.973675 +v -0.174288 0.174288 -0.958239 +v -0.348577 0.168546 -0.910279 +v -0.522865 0.158494 -0.823713 +v 0.666356 0.298680 -0.666356 +v 0.505637 0.316989 -0.788257 +v 0.337091 0.337091 -0.866665 +v 0.168546 0.348577 -0.910279 +v 0.000000 0.352319 -0.924337 +v -0.168546 0.348577 -0.910279 +v -0.337091 0.337091 -0.866665 +v -0.505637 0.316989 -0.788257 +v 0.623710 0.448020 -0.623710 +v 0.475483 0.475483 -0.725036 +v 0.316989 0.505637 -0.788257 +v 0.158494 0.522865 -0.823713 +v 0.000000 0.528479 -0.835180 +v -0.158494 0.522865 -0.823713 +v -0.316989 0.505637 -0.788256 +v -0.475483 0.475483 -0.725036 +v -0.571673 -0.571673 -0.571673 +v -0.623710 -0.623710 -0.448020 +v -0.666356 -0.666356 -0.298680 +v -0.690606 -0.690606 -0.149340 +v -0.698493 -0.698493 -0.000000 +v -0.690606 -0.690606 0.149340 +v -0.666356 -0.666356 0.298680 +v -0.623710 -0.623710 0.448020 +v -0.623710 -0.448020 -0.623710 +v -0.725036 -0.475483 -0.475483 +v -0.788257 -0.505637 -0.316989 +v -0.823713 -0.522865 -0.158494 +v -0.835180 -0.528479 0.000000 +v -0.823713 -0.522865 0.158494 +v -0.788257 -0.505637 0.316989 +v -0.725036 -0.475483 0.475483 +v -0.666356 -0.298680 -0.666356 +v -0.788257 -0.316989 -0.505637 +v -0.866665 -0.337091 -0.337091 +v -0.910279 -0.348577 -0.168546 +v -0.924337 -0.352319 -0.000000 +v -0.910279 -0.348577 0.168546 +v -0.866665 -0.337091 0.337091 +v -0.788257 -0.316989 0.505637 +v -0.690606 -0.149340 -0.690606 +v -0.823713 -0.158494 -0.522865 +v -0.910279 -0.168546 -0.348577 +v -0.958239 -0.174288 -0.174288 +v -0.973675 -0.176160 -0.000000 +v -0.958239 -0.174288 0.174288 +v -0.910279 -0.168546 0.348577 +v -0.823713 -0.158494 0.522865 +v -0.698493 -0.000000 -0.698493 +v -0.835180 0.000000 -0.528479 +v -0.924337 -0.000000 -0.352319 +v -0.973675 0.000000 -0.176160 +v -0.989547 -0.000000 0.000000 +v -0.973675 0.000000 0.176160 +v -0.924337 -0.000000 0.352319 +v -0.835180 0.000000 0.528479 +v -0.690606 0.149340 -0.690606 +v -0.823713 0.158494 -0.522865 +v -0.910279 0.168546 -0.348577 +v -0.958239 0.174288 -0.174288 +v -0.973675 0.176160 0.000000 +v -0.958239 0.174288 0.174288 +v -0.910279 0.168546 0.348577 +v -0.823713 0.158494 0.522865 +v -0.666356 0.298680 -0.666356 +v -0.788257 0.316989 -0.505637 +v -0.866665 0.337091 -0.337091 +v -0.910279 0.348577 -0.168546 +v -0.924337 0.352319 -0.000000 +v -0.910279 0.348577 0.168546 +v -0.866665 0.337091 0.337091 +v -0.788257 0.316989 0.505637 +v -0.623710 0.448020 -0.623710 +v -0.725036 0.475483 -0.475483 +v -0.788257 0.505637 -0.316989 +v -0.823713 0.522865 -0.158494 +v -0.835180 0.528479 -0.000000 +v -0.823713 0.522865 0.158494 +v -0.788256 0.505637 0.316989 +v -0.725036 0.475483 0.475483 +v -0.571673 -0.571673 0.571673 +v -0.448020 -0.623710 0.623710 +v -0.298680 -0.666356 0.666356 +v -0.149340 -0.690606 0.690606 +v 0.000000 -0.698493 0.698493 +v 0.149340 -0.690606 0.690606 +v 0.298680 -0.666356 0.666356 +v 0.448020 -0.623710 0.623710 +v -0.623710 -0.448020 0.623710 +v -0.475483 -0.475483 0.725036 +v -0.316989 -0.505637 0.788257 +v -0.158494 -0.522865 0.823713 +v 0.000000 -0.528479 0.835180 +v 0.158494 -0.522865 0.823713 +v 0.316989 -0.505637 0.788257 +v 0.475483 -0.475483 0.725036 +v -0.666356 -0.298680 0.666356 +v -0.505637 -0.316989 0.788257 +v -0.337091 -0.337091 0.866665 +v -0.168546 -0.348577 0.910279 +v 0.000000 -0.352319 0.924337 +v 0.168546 -0.348577 0.910279 +v 0.337091 -0.337091 0.866665 +v 0.505637 -0.316989 0.788257 +v -0.690606 -0.149340 0.690606 +v -0.522865 -0.158494 0.823713 +v -0.348577 -0.168546 0.910279 +v -0.174288 -0.174288 0.958239 +v 0.000000 -0.176160 0.973675 +v 0.174288 -0.174288 0.958239 +v 0.348577 -0.168546 0.910279 +v 0.522865 -0.158494 0.823713 +v -0.698493 -0.000000 0.698493 +v -0.528479 0.000000 0.835180 +v -0.352319 -0.000000 0.924337 +v -0.176160 0.000000 0.973675 +v 0.000000 0.000000 0.989547 +v 0.176160 0.000000 0.973675 +v 0.352319 -0.000000 0.924337 +v 0.528479 0.000000 0.835180 +v -0.690606 0.149340 0.690606 +v -0.522865 0.158494 0.823713 +v -0.348577 0.168546 0.910279 +v -0.174288 0.174288 0.958239 +v 0.000000 0.176160 0.973675 +v 0.174288 0.174288 0.958239 +v 0.348577 0.168546 0.910279 +v 0.522865 0.158494 0.823713 +v -0.666356 0.298680 0.666356 +v -0.505637 0.316989 0.788257 +v -0.337091 0.337091 0.866665 +v -0.168546 0.348577 0.910279 +v 0.000000 0.352319 0.924337 +v 0.168546 0.348577 0.910279 +v 0.337091 0.337091 0.866665 +v 0.505637 0.316989 0.788257 +v -0.623710 0.448020 0.623710 +v -0.475483 0.475483 0.725036 +v -0.316989 0.505637 0.788257 +v -0.158494 0.522865 0.823713 +v 0.000000 0.528479 0.835180 +v 0.158494 0.522865 0.823713 +v 0.316989 0.505637 0.788256 +v 0.475483 0.475483 0.725036 +v 0.571673 -0.571673 0.571673 +v 0.623710 -0.623710 0.448020 +v 0.666356 -0.666356 0.298680 +v 0.690606 -0.690606 0.149340 +v 0.698493 -0.698493 0.000000 +v 0.690606 -0.690606 -0.149340 +v 0.666356 -0.666356 -0.298680 +v 0.623710 -0.623710 -0.448020 +v 0.623710 -0.448020 0.623710 +v 0.725036 -0.475483 0.475483 +v 0.788257 -0.505637 0.316989 +v 0.823713 -0.522865 0.158494 +v 0.835180 -0.528479 0.000000 +v 0.823713 -0.522865 -0.158494 +v 0.788257 -0.505637 -0.316989 +v 0.725036 -0.475483 -0.475483 +v 0.666356 -0.298680 0.666356 +v 0.788257 -0.316989 0.505637 +v 0.866665 -0.337091 0.337091 +v 0.910279 -0.348577 0.168546 +v 0.924337 -0.352319 0.000000 +v 0.910279 -0.348577 -0.168546 +v 0.866665 -0.337091 -0.337091 +v 0.788257 -0.316989 -0.505637 +v 0.690606 -0.149340 0.690606 +v 0.823713 -0.158494 0.522865 +v 0.910279 -0.168546 0.348577 +v 0.958239 -0.174288 0.174288 +v 0.973675 -0.176160 0.000000 +v 0.958239 -0.174288 -0.174288 +v 0.910279 -0.168546 -0.348577 +v 0.823713 -0.158494 -0.522865 +v 0.698493 -0.000000 0.698493 +v 0.835180 0.000000 0.528479 +v 0.924337 -0.000000 0.352319 +v 0.973675 0.000000 0.176160 +v 0.989547 0.000000 0.000000 +v 0.973675 0.000000 -0.176160 +v 0.924337 -0.000000 -0.352319 +v 0.835180 0.000000 -0.528479 +v 0.690606 0.149340 0.690606 +v 0.823713 0.158494 0.522865 +v 0.910279 0.168546 0.348577 +v 0.958239 0.174288 0.174288 +v 0.973675 0.176160 0.000000 +v 0.958239 0.174288 -0.174288 +v 0.910279 0.168546 -0.348577 +v 0.823713 0.158494 -0.522865 +v 0.666356 0.298680 0.666356 +v 0.788257 0.316989 0.505637 +v 0.866665 0.337091 0.337091 +v 0.910279 0.348577 0.168546 +v 0.924337 0.352319 0.000000 +v 0.910279 0.348577 -0.168546 +v 0.866665 0.337091 -0.337091 +v 0.788257 0.316989 -0.505637 +v 0.623710 0.448020 0.623710 +v 0.725036 0.475483 0.475483 +v 0.788257 0.505637 0.316989 +v 0.823713 0.522865 0.158494 +v 0.835180 0.528479 0.000000 +v 0.823713 0.522865 -0.158494 +v 0.788256 0.505637 -0.316989 +v 0.725036 0.475483 -0.475483 +v 0.475483 -0.725036 0.475483 +v 0.316989 -0.788257 0.505637 +v 0.158494 -0.823713 0.522865 +v 0.000000 -0.835180 0.528479 +v -0.158494 -0.823713 0.522865 +v -0.316989 -0.788257 0.505637 +v -0.475483 -0.725036 0.475483 +v 0.505637 -0.788257 0.316989 +v 0.337091 -0.866665 0.337091 +v 0.168546 -0.910279 0.348577 +v 0.000000 -0.924337 0.352319 +v -0.168546 -0.910279 0.348577 +v -0.337091 -0.866665 0.337091 +v -0.505637 -0.788257 0.316989 +v 0.522865 -0.823713 0.158494 +v 0.348577 -0.910279 0.168546 +v 0.174288 -0.958239 0.174288 +v 0.000000 -0.973675 0.176160 +v -0.174288 -0.958239 0.174288 +v -0.348577 -0.910279 0.168546 +v -0.522865 -0.823713 0.158494 +v 0.528479 -0.835180 0.000000 +v 0.352319 -0.924337 0.000000 +v 0.176160 -0.973675 -0.000000 +v 0.000000 -0.989547 0.000000 +v -0.176160 -0.973675 0.000000 +v -0.352319 -0.924337 -0.000000 +v -0.528479 -0.835180 -0.000000 +v 0.522865 -0.823713 -0.158494 +v 0.348577 -0.910279 -0.168546 +v 0.174288 -0.958239 -0.174288 +v -0.000000 -0.973675 -0.176160 +v -0.174288 -0.958239 -0.174288 +v -0.348577 -0.910279 -0.168546 +v -0.522865 -0.823713 -0.158494 +v 0.505637 -0.788257 -0.316989 +v 0.337091 -0.866665 -0.337091 +v 0.168546 -0.910279 -0.348577 +v 0.000000 -0.924337 -0.352319 +v -0.168546 -0.910279 -0.348577 +v -0.337091 -0.866665 -0.337091 +v -0.505637 -0.788257 -0.316989 +v 0.475483 -0.725036 -0.475483 +v 0.316989 -0.788257 -0.505637 +v 0.158494 -0.823713 -0.522865 +v 0.000000 -0.835180 -0.528479 +v -0.158494 -0.823713 -0.522865 +v -0.316989 -0.788256 -0.505637 +v -0.475483 -0.725036 -0.475483 +v 0.571673 0.571673 -0.571673 +v 0.448020 0.623710 -0.623710 +v 0.298680 0.666356 -0.666356 +v 0.149340 0.690606 -0.690606 +v 0.000000 0.698493 -0.698493 +v -0.149340 0.690606 -0.690606 +v -0.298680 0.666356 -0.666356 +v -0.448020 0.623710 -0.623710 +v -0.571673 0.571673 -0.571673 +v 0.623710 0.623710 -0.448020 +v 0.475483 0.725036 -0.475483 +v 0.316989 0.788257 -0.505637 +v 0.158494 0.823713 -0.522865 +v 0.000000 0.835180 -0.528479 +v -0.158494 0.823713 -0.522865 +v -0.316989 0.788257 -0.505637 +v -0.475483 0.725036 -0.475483 +v -0.623710 0.623710 -0.448020 +v 0.666356 0.666356 -0.298680 +v 0.505637 0.788257 -0.316989 +v 0.337091 0.866665 -0.337091 +v 0.168546 0.910279 -0.348577 +v 0.000000 0.924337 -0.352319 +v -0.168546 0.910279 -0.348577 +v -0.337091 0.866665 -0.337091 +v -0.505637 0.788257 -0.316989 +v -0.666356 0.666356 -0.298680 +v 0.690606 0.690606 -0.149340 +v 0.522865 0.823713 -0.158494 +v 0.348577 0.910279 -0.168546 +v 0.174288 0.958239 -0.174288 +v 0.000000 0.973675 -0.176160 +v -0.174288 0.958239 -0.174288 +v -0.348577 0.910279 -0.168546 +v -0.522865 0.823713 -0.158494 +v -0.690606 0.690606 -0.149340 +v 0.698493 0.698493 0.000000 +v 0.528479 0.835180 0.000000 +v 0.352319 0.924337 -0.000000 +v 0.176160 0.973675 0.000000 +v 0.000000 0.989547 -0.000000 +v -0.176160 0.973675 -0.000000 +v -0.352319 0.924337 0.000000 +v -0.528479 0.835180 0.000000 +v -0.698493 0.698493 0.000000 +v 0.690606 0.690606 0.149340 +v 0.522865 0.823713 0.158494 +v 0.348577 0.910279 0.168546 +v 0.174288 0.958239 0.174288 +v -0.000000 0.973675 0.176160 +v -0.174288 0.958239 0.174288 +v -0.348577 0.910279 0.168546 +v -0.522865 0.823713 0.158494 +v -0.690606 0.690606 0.149340 +v 0.666356 0.666356 0.298680 +v 0.505637 0.788257 0.316989 +v 0.337091 0.866665 0.337091 +v 0.168546 0.910279 0.348577 +v 0.000000 0.924337 0.352319 +v -0.168546 0.910279 0.348577 +v -0.337091 0.866665 0.337091 +v -0.505637 0.788257 0.316989 +v -0.666356 0.666356 0.298680 +v 0.623710 0.623710 0.448020 +v 0.475483 0.725036 0.475483 +v 0.316989 0.788257 0.505637 +v 0.158494 0.823713 0.522865 +v 0.000000 0.835180 0.528479 +v -0.158494 0.823713 0.522865 +v -0.316989 0.788256 0.505637 +v -0.475483 0.725036 0.475483 +v -0.623710 0.623710 0.448020 +v 0.571673 0.571673 0.571673 +v 0.448020 0.623710 0.623710 +v 0.298680 0.666356 0.666356 +v 0.149340 0.690606 0.690606 +v 0.000000 0.698493 0.698493 +v -0.149340 0.690606 0.690606 +v -0.298680 0.666356 0.666356 +v -0.448020 0.623710 0.623710 +v -0.571673 0.571673 0.571673 +v 0.553447 -0.680411 0.457080 +v 0.519951 -0.595604 -0.595604 +v 0.237742 -0.809146 0.515761 +v -0.457080 -0.680411 0.553447 +v 0.595604 -0.519951 -0.595604 +v 0.553447 -0.457080 -0.680411 +v 0.084273 -0.920850 0.351389 +v -0.421364 0.832383 0.328206 +v 0.647543 -0.373350 -0.647543 +v 0.588931 -0.304720 -0.733059 +v -0.087144 -0.969848 0.175694 +v 0.680616 -0.224010 -0.680616 +v 0.609191 -0.152360 -0.762782 +v -0.264239 -0.953456 0.000000 +v -0.261432 -0.938581 0.171920 +v 0.696533 -0.074670 -0.696533 +v 0.615791 0.000000 -0.772421 +v -0.435721 -0.872493 -0.164103 +v 0.000000 0.885439 -0.440399 +v 0.696533 0.074670 -0.696533 +v 0.609191 0.152360 -0.762782 +v 0.457080 -0.680411 -0.553447 +v 0.680616 0.224010 -0.680616 +v 0.588931 0.304720 -0.733059 +v 0.457080 0.553447 -0.680411 +v 0.647543 0.373350 -0.647543 +v 0.553447 0.457080 -0.680411 +v 0.595604 0.595604 -0.519951 +v 0.224010 0.680616 0.680616 +v -0.595604 -0.595604 -0.519951 +v -0.680411 0.553447 -0.457080 +v -0.595604 -0.519951 -0.595604 +v -0.680411 -0.457080 -0.553447 +v -0.492310 0.760522 -0.396236 +v -0.152360 0.762782 -0.609191 +v -0.647543 -0.373350 -0.647543 +v -0.733059 -0.304720 -0.588931 +v -0.343841 0.892389 -0.252818 +v 0.680616 0.680616 0.224010 +v -0.680616 -0.224010 -0.680616 +v -0.762782 -0.152360 -0.609191 +v -0.175694 0.969847 -0.087144 +v -0.492310 -0.760522 -0.396236 +v 0.152360 0.762782 0.609191 +v -0.696533 -0.074670 -0.696533 +v -0.772421 0.000000 -0.615791 +v 0.000000 0.985612 0.088080 +v -0.680616 0.680616 0.224010 +v -0.696533 0.074670 -0.696533 +v -0.762782 0.152360 -0.609191 +v 0.171920 0.938581 0.261432 +v -0.680616 0.224010 -0.680616 +v -0.733059 0.304720 -0.588931 +v 0.328206 0.832383 0.421364 +v -0.647543 0.373350 -0.647543 +v -0.680411 0.457080 -0.553447 +v 0.519951 0.595604 0.595604 +v -0.457080 0.553447 0.680411 +v -0.519951 -0.595604 0.595604 +v 0.588931 0.733059 0.304720 +v -0.595604 -0.519951 0.595604 +v -0.553447 -0.457080 0.680411 +v -0.647543 -0.373350 0.647543 +v -0.588931 -0.304720 0.733059 +v -0.515761 -0.809146 0.237741 +v 0.515761 -0.809146 0.237741 +v -0.421364 -0.832383 0.328206 +v -0.680616 -0.224010 0.680616 +v -0.609191 -0.152360 0.762782 +v -0.696533 -0.074670 0.696533 +v -0.615791 0.000000 0.772421 +v -0.588931 0.733059 0.304720 +v -0.696533 0.074670 0.696533 +v -0.609191 0.152360 0.762782 +v -0.680616 0.224010 0.680616 +v -0.588931 0.304720 0.733059 +v -0.647543 0.373350 0.647543 +v -0.553447 0.457080 0.680411 +v 0.595604 -0.595604 0.519951 +v -0.164103 -0.872493 -0.435721 +v 0.079247 -0.832334 -0.527083 +v 0.595604 -0.595604 -0.519951 +v 0.595604 -0.519951 0.595604 +v 0.680411 -0.457080 0.553447 +v -0.373350 0.647543 -0.647543 +v 0.175694 0.969848 0.087144 +v 0.680411 -0.457080 -0.553447 +v 0.647543 -0.373350 0.647543 +v 0.733059 -0.304720 0.588931 +v 0.733059 -0.304720 -0.588931 +v 0.680616 -0.224010 0.680616 +v 0.762782 -0.152360 0.609191 +v 0.762782 -0.152360 -0.609191 +v 0.696533 -0.074670 0.696533 +v 0.772421 0.000000 0.615791 +v -0.696533 0.696533 0.074670 +v 0.772421 -0.000000 -0.615791 +v 0.696533 0.074670 0.696533 +v 0.762782 0.152360 0.609191 +v 0.762782 0.152360 -0.609191 +v 0.680616 0.224010 0.680616 +v 0.733059 0.304720 0.588931 +v -0.304720 0.733059 -0.588931 +v 0.733059 0.304720 -0.588931 +v 0.647543 0.373350 0.647543 +v 0.680411 0.457080 0.553447 +v 0.680411 0.457080 -0.553447 +v 0.396236 -0.760522 0.492310 +v 0.373350 -0.647543 -0.647543 +v 0.492310 -0.760522 0.396236 +v 0.457080 -0.553447 -0.680411 +v 0.396236 -0.492310 -0.760522 +v 0.328206 -0.832383 0.421364 +v 0.343841 -0.892389 0.252818 +v 0.492310 -0.396236 -0.760522 +v 0.421364 -0.328206 -0.832383 +v 0.175694 -0.969848 0.087144 +v 0.515761 -0.237741 -0.809146 +v 0.435721 -0.164103 -0.872493 +v 0.000000 -0.985612 -0.088080 +v -0.087144 0.969848 -0.175694 +v 0.527083 -0.079247 -0.832334 +v 0.440399 0.000000 -0.885439 +v -0.733059 0.588931 0.304720 +v 0.527083 0.079247 -0.832334 +v 0.435721 0.164103 -0.872493 +v -0.328206 -0.421364 0.832383 +v 0.515761 0.237741 -0.809146 +v 0.421364 0.328206 -0.832383 +v -0.237741 0.809146 -0.515761 +v -0.304720 0.733059 0.588931 +v -0.609191 0.762782 -0.152360 +v 0.492310 0.396236 -0.760522 +v 0.396236 0.492310 -0.760522 +v -0.084273 -0.920850 -0.351389 +v -0.457080 0.680411 -0.553447 +v -0.647543 -0.647543 -0.373350 +v 0.000000 0.985612 -0.088080 +v -0.680411 -0.553447 -0.457080 +v -0.760522 -0.492310 -0.396236 +v -0.760522 -0.396236 -0.492310 +v -0.832383 -0.328206 -0.421364 +v -0.809146 -0.237741 -0.515761 +v -0.872493 -0.164103 -0.435721 +v 0.832334 -0.527083 0.079247 +v 0.000000 0.615791 0.772421 +v -0.832334 -0.079247 -0.527083 +v -0.885439 0.000000 -0.440399 +v -0.396236 0.760522 -0.492310 +v -0.832334 0.079247 -0.527083 +v -0.872493 0.164103 -0.435721 +v 0.304720 0.733059 0.588931 +v -0.809146 0.237741 -0.515761 +v -0.832383 0.328206 -0.421364 +v -0.224010 0.680616 0.680616 +v -0.760522 0.396236 -0.492310 +v -0.760522 0.492310 -0.396236 +v -0.595604 0.519951 0.595604 +v -0.373350 -0.647543 0.647543 +v 0.088080 0.985612 -0.000000 +v -0.457080 -0.553447 0.680411 +v -0.396236 -0.492310 0.760522 +v -0.492310 -0.396236 0.760522 +v -0.421364 -0.328206 0.832383 +v -0.588931 -0.733059 -0.304720 +v 0.373350 0.647543 -0.647543 +v -0.435721 -0.164103 0.872493 +v -0.084273 0.920850 -0.351389 +v -0.527083 -0.079247 0.832334 +v -0.440399 0.000000 0.885439 +v -0.527083 0.079247 0.832334 +v -0.435721 0.164103 0.872493 +v 0.000000 -0.985612 0.088080 +v -0.515761 0.237741 0.809146 +v -0.421364 0.328206 0.832383 +v -0.527083 -0.832334 -0.079247 +v -0.261432 -0.938581 -0.171920 +v -0.492310 0.396236 0.760522 +v -0.396236 0.492310 0.760522 +v 0.457080 0.680411 -0.553447 +v 0.647543 -0.647543 0.373350 +v 0.680411 -0.553447 0.457080 +v 0.760522 -0.492310 0.396236 +v 0.760522 -0.396236 0.492310 +v 0.832383 -0.328206 0.421364 +v 0.304720 0.588931 -0.733059 +v 0.872493 -0.164103 0.435721 +v 0.832334 -0.079247 0.527083 +v 0.885439 0.000000 0.440399 +v -0.595604 0.519951 -0.595604 +v 0.832334 0.079247 0.527083 +v 0.872493 0.164103 0.435721 +v 0.615791 0.772421 0.000000 +v 0.809146 0.237741 0.515761 +v 0.832383 0.328206 0.421364 +v 0.680411 0.553447 0.457080 +v 0.760522 0.396236 0.492310 +v 0.760522 0.492310 0.396236 +v 0.553447 0.680411 -0.457080 +v 0.224010 -0.680616 -0.680616 +v -0.152360 -0.762782 0.609191 +v 0.304720 -0.588931 -0.733059 +v 0.237742 -0.515761 -0.809146 +v -0.252818 -0.892389 0.343841 +v 0.609191 -0.762782 0.152360 +v 0.328206 -0.421364 -0.832383 +v 0.252818 -0.343841 -0.892389 +v -0.435721 -0.872493 0.164103 +v -0.237741 0.809146 0.515761 +v 0.343841 0.892389 0.252818 +v 0.343841 -0.252818 -0.892389 +v 0.261432 -0.171920 -0.938581 +v 0.351389 -0.084273 -0.920850 +v 0.264239 -0.000000 -0.953456 +v 0.421364 -0.832383 -0.328206 +v -0.079247 -0.832334 0.527083 +v -0.440399 -0.885439 -0.000000 +v 0.351389 0.084273 -0.920850 +v 0.261432 0.171920 -0.938581 +v 0.237741 -0.809146 -0.515761 +v 0.343841 0.252818 -0.892389 +v 0.252818 0.343841 -0.892389 +v 0.152360 0.609191 -0.762782 +v 0.000000 -0.772421 -0.615791 +v 0.328206 0.421364 -0.832383 +v 0.237741 0.515761 -0.809146 +v 0.304720 0.733059 -0.588931 +v -0.680616 -0.680616 -0.224010 +v 0.492310 0.760522 -0.396236 +v 0.261432 0.938581 0.171920 +v -0.733059 -0.588931 -0.304720 +v -0.809146 -0.515761 -0.237742 +v 0.680616 0.680616 -0.224010 +v -0.832383 -0.421364 -0.328206 +v -0.892389 -0.343841 -0.252818 +v -0.762782 0.609191 -0.152360 +v 0.421364 0.832383 0.328206 +v -0.892389 -0.252818 -0.343841 +v -0.938581 -0.171920 -0.261432 +v -0.527083 0.832334 -0.079247 +v 0.762782 0.609191 0.152360 +v -0.920850 -0.084273 -0.351389 +v -0.953456 -0.000000 -0.264239 +v -0.351389 0.920850 0.084273 +v -0.920850 0.084273 -0.351389 +v -0.938581 0.171920 -0.261432 +v -0.171920 0.938581 0.261432 +v -0.892389 0.252818 -0.343841 +v -0.892389 0.343841 -0.252818 +v 0.000000 0.885439 0.440399 +v -0.832383 0.421364 -0.328206 +v -0.809146 0.515761 -0.237741 +v 0.519951 0.595604 -0.595604 +v -0.152360 0.609191 0.762782 +v 0.492310 0.760522 0.396236 +v -0.224010 -0.680616 0.680616 +v -0.304720 -0.588931 0.733059 +v -0.237742 -0.515761 0.809146 +v -0.647543 0.647543 -0.373350 +v -0.252818 -0.343841 0.892389 +v 0.772421 0.615791 0.000000 +v -0.343841 -0.252818 0.892389 +v -0.261432 -0.171920 0.938581 +v 0.351389 -0.920850 0.084273 +v -0.351389 -0.084273 0.920850 +v -0.264239 -0.000000 0.953456 +v -0.328206 0.832383 -0.421364 +v -0.351389 0.084273 0.920850 +v -0.261432 0.171920 0.938581 +v 0.609191 -0.762782 -0.152360 +v -0.343841 0.252818 0.892389 +v -0.252818 0.343841 0.892389 +v -0.328206 0.421364 0.832383 +v -0.237741 0.515761 0.809146 +v 0.553447 0.680411 0.457080 +v 0.680616 -0.680616 0.224010 +v 0.527083 -0.832334 -0.079247 +v 0.733059 -0.588931 0.304720 +v 0.809146 -0.515761 0.237742 +v 0.832383 -0.421364 0.328206 +v 0.892389 -0.343841 0.252818 +v 0.435721 0.872493 0.164103 +v 0.892389 -0.252818 0.343841 +v 0.938581 -0.171920 0.261432 +v -0.152360 0.762782 0.609191 +v 0.920850 -0.084273 0.351389 +v 0.953456 -0.000000 0.264239 +v 0.595604 0.595604 0.519951 +v 0.920850 0.084273 0.351389 +v 0.938581 0.171920 0.261432 +v 0.152360 -0.762782 -0.609191 +v 0.892389 0.252818 0.343841 +v 0.892389 0.343841 0.252818 +v 0.832383 0.421364 0.328206 +v 0.809146 0.515761 0.237741 +v 0.079247 -0.832334 0.527083 +v 0.074670 -0.696533 -0.696533 +v -0.304720 -0.733059 0.588931 +v -0.457080 0.680411 0.553447 +v 0.588931 -0.733059 0.304720 +v 0.164103 -0.872493 0.435721 +v 0.152360 -0.609191 -0.762782 +v 0.079247 -0.527083 -0.832334 +v -0.595604 0.595604 -0.519951 +v -0.000000 -0.953456 0.264239 +v 0.164103 -0.435721 -0.872493 +v 0.084273 -0.351389 -0.920850 +v 0.435721 -0.872493 0.164103 +v -0.175694 -0.969847 0.087144 +v 0.171920 -0.261432 -0.938581 +v 0.087144 -0.175694 -0.969848 +v 0.938581 0.261432 0.171920 +v -0.351389 -0.920850 -0.084273 +v 0.175694 -0.087144 -0.969848 +v 0.088080 -0.000000 -0.985612 +v -0.515761 -0.809146 -0.237741 +v 0.175694 0.087144 -0.969848 +v 0.087144 0.175694 -0.969848 +v 0.762782 -0.609191 -0.152360 +v 0.171920 0.261432 -0.938581 +v 0.084273 0.351389 -0.920850 +v -0.435721 0.872493 -0.164103 +v 0.164103 0.435721 -0.872493 +v 0.079247 0.527083 -0.832334 +v 0.647543 0.647543 -0.373350 +v -0.696533 -0.696533 -0.074670 +v -0.237741 -0.809146 -0.515761 +v -0.762782 -0.609191 -0.152360 +v -0.832334 -0.527083 -0.079247 +v -0.553447 0.680411 -0.457080 +v -0.175694 0.969848 0.087144 +v -0.595604 0.595604 0.519951 +v -0.872493 -0.435721 -0.164103 +v -0.920850 -0.351389 -0.084273 +v -0.938581 -0.261432 -0.171920 +v -0.969847 -0.175694 -0.087144 +v -0.351389 0.920850 -0.084273 +v -0.969848 -0.087144 -0.175694 +v -0.985612 -0.000000 -0.088080 +v 0.733059 0.588931 0.304720 +v -0.969848 0.087144 -0.175694 +v -0.969847 0.175694 -0.087144 +v -0.938581 0.261432 -0.171920 +v -0.920850 0.351389 -0.084273 +v -0.872493 0.435721 -0.164103 +v -0.832334 0.527083 -0.079247 +v -0.304720 0.588931 0.733059 +v -0.074670 -0.696533 0.696533 +v -0.152360 -0.609191 0.762782 +v -0.079247 -0.527083 0.832334 +v 0.000000 -0.885439 0.440399 +v 0.252818 -0.892389 0.343841 +v -0.519951 0.595604 0.595604 +v -0.164103 -0.435721 0.872493 +v -0.084273 -0.351389 0.920850 +v 0.152360 0.762782 -0.609191 +v -0.252818 0.892389 -0.343841 +v -0.171920 -0.261432 0.938581 +v -0.087144 -0.175694 0.969848 +v -0.264239 0.953456 -0.000000 +v -0.175694 -0.087144 0.969848 +v -0.088080 -0.000000 0.985612 +v -0.175694 0.087144 0.969848 +v -0.087144 0.175694 0.969848 +v -0.615791 -0.772421 0.000000 +v 0.074670 0.696533 -0.696533 +v -0.084273 0.351389 0.920850 +v -0.421364 0.832383 -0.328206 +v -0.164103 0.435721 0.872493 +v -0.079247 0.527083 0.832334 +v 0.492310 -0.760522 -0.396236 +v -0.421364 -0.832383 -0.328206 +v 0.696533 -0.696533 0.074670 +v 0.762782 -0.609191 0.152360 +v -0.647543 0.647543 0.373350 +v 0.872493 -0.435721 0.164103 +v 0.920850 -0.351389 0.084273 +v 0.938581 -0.261432 0.171920 +v 0.969848 -0.175694 0.087144 +v 0.969848 -0.087144 0.175694 +v 0.985612 -0.000000 0.088080 +v 0.969848 0.087144 0.175694 +v 0.969848 0.175694 0.087144 +v 0.000000 0.772421 0.615791 +v 0.087144 0.969847 -0.175694 +v 0.000000 0.615791 -0.772421 +v 0.920850 0.351389 0.084273 +v 0.872493 0.435721 0.164103 +v 0.832334 0.527083 0.079247 +v 0.152360 -0.762782 0.609191 +v -0.074670 -0.696533 -0.696533 +v -0.396236 -0.760522 0.492310 +v -0.087144 0.969848 0.175694 +v 0.000000 -0.615791 -0.772421 +v -0.079247 -0.527083 -0.832334 +v 0.000000 -0.440399 -0.885439 +v -0.084273 -0.351389 -0.920850 +v 0.440399 -0.885439 -0.000000 +v 0.237742 0.809146 -0.515761 +v 0.000000 -0.264239 -0.953456 +v -0.087144 -0.175694 -0.969848 +v 0.261432 -0.938581 -0.171920 +v 0.000000 -0.088080 -0.985612 +v -0.088080 -0.000000 -0.985612 +v 0.084273 -0.920850 -0.351389 +v 0.000000 0.088080 -0.985612 +v -0.087144 0.175694 -0.969848 +v -0.079247 -0.832334 -0.527083 +v 0.000000 0.953456 0.264239 +v 0.000000 0.264240 -0.953456 +v -0.084273 0.351389 -0.920850 +v -0.152360 0.609191 -0.762782 +v 0.000000 0.440399 -0.885439 +v -0.079247 0.527083 -0.832334 +v 0.000000 0.772421 -0.615791 +v -0.696533 -0.696533 0.074670 +v 0.164103 0.872493 -0.435721 +v -0.772421 -0.615791 0.000000 +v -0.832334 -0.527083 0.079247 +v 0.343841 0.892389 -0.252818 +v 0.152360 0.609191 0.762782 +v -0.733059 0.588931 -0.304720 +v -0.885439 -0.440399 -0.000000 +v -0.920850 -0.351389 0.084273 +v 0.527083 0.832334 -0.079247 +v -0.953456 -0.264239 0.000000 +v -0.969848 -0.175694 0.087144 +v 0.696533 0.696533 0.074670 +v -0.985612 -0.088080 0.000000 +v -0.985612 -0.000000 0.088080 +v -0.762782 0.609191 0.152360 +v -0.492310 0.760522 0.396236 +v -0.985612 0.088080 0.000000 +v -0.969848 0.175694 0.087144 +v -0.515761 0.809146 0.237741 +v 0.084273 0.920850 0.351389 +v -0.953456 0.264239 0.000000 +v -0.920850 0.351389 0.084273 +v -0.328206 0.832383 0.421364 +v 0.492310 0.396236 0.760522 +v -0.885439 0.440399 -0.000000 +v -0.832334 0.527083 0.079247 +v -0.074670 0.696533 0.696533 +v 0.421364 0.832383 -0.328206 +v 0.074670 -0.696533 0.696533 +v -0.515761 -0.237741 0.809146 +v 0.000000 -0.615791 0.772421 +v 0.079247 -0.527083 0.832334 +v 0.000000 -0.440399 0.885439 +v 0.084273 -0.351389 0.920850 +v 0.224010 0.680616 -0.680616 +v -0.553447 0.680411 0.457080 +v 0.164103 0.872493 0.435721 +v 0.000000 -0.264239 0.953456 +v 0.087144 -0.175694 0.969848 +v 0.000000 -0.088080 0.985612 +v 0.088080 -0.000000 0.985612 +v 0.435721 -0.872493 -0.164103 +v 0.000000 0.088080 0.985612 +v 0.087144 0.175694 0.969848 +v 0.609191 0.762782 -0.152360 +v 0.000000 0.264240 0.953456 +v 0.084273 0.351389 0.920850 +v -0.304720 -0.733059 -0.588931 +v 0.000000 0.440399 0.885439 +v 0.079247 0.527083 0.832334 +v 0.696533 -0.696533 -0.074670 +v 0.772421 -0.615791 0.000000 +v 0.832334 -0.527083 -0.079247 +v 0.885439 -0.440399 0.000000 +v 0.920850 -0.351389 -0.084273 +v 0.237741 0.809146 0.515761 +v 0.953456 -0.264239 0.000000 +v 0.969848 -0.175694 -0.087144 +v 0.985612 -0.088080 0.000000 +v 0.985612 -0.000000 -0.088080 +v -0.261432 0.938581 -0.171920 +v 0.985612 0.088080 0.000000 +v 0.969848 0.175694 -0.087144 +v 0.087144 0.969847 0.175694 +v 0.953456 0.264240 0.000000 +v 0.920850 0.351389 -0.084273 +v 0.885439 0.440399 0.000000 +v 0.832334 0.527083 -0.079247 +v 0.396236 0.760522 -0.492310 +v 0.000000 -0.772421 0.615791 +v 0.553447 -0.680411 -0.457080 +v -0.237741 -0.809146 0.515761 +v -0.224010 -0.680616 -0.680616 +v -0.152360 -0.762782 -0.609191 +v -0.164103 -0.872493 0.435721 +v -0.152360 -0.609191 -0.762782 +v -0.237741 -0.515761 -0.809146 +v 0.343841 -0.892389 -0.252818 +v -0.343841 -0.892389 0.252818 +v 0.696533 0.696533 -0.074670 +v -0.164103 -0.435721 -0.872493 +v -0.252818 -0.343841 -0.892389 +v -0.527083 -0.832334 0.079247 +v -0.171920 -0.261432 -0.938581 +v -0.261432 -0.171920 -0.938581 +v 0.264239 -0.953456 -0.000000 +v 0.515761 -0.809146 -0.237741 +v -0.175694 -0.087144 -0.969848 +v -0.264240 0.000000 -0.953456 +v 0.328206 -0.832383 -0.421364 +v -0.175694 0.087144 -0.969848 +v -0.261432 0.171920 -0.938581 +v -0.515761 0.809146 -0.237741 +v -0.171920 0.261432 -0.938581 +v -0.252818 0.343841 -0.892389 +v -0.164103 0.435721 -0.872493 +v -0.237741 0.515761 -0.809146 +v 0.373350 0.647543 0.647543 +v 0.328206 0.832383 -0.421364 +v -0.680616 -0.680616 0.224010 +v -0.762782 -0.609191 0.152360 +v -0.809146 -0.515761 0.237741 +v -0.872493 -0.435721 0.164103 +v -0.892389 -0.343841 0.252818 +v -0.938581 -0.261432 0.171920 +v -0.938581 -0.171920 0.261432 +v 0.762782 0.609191 -0.152360 +v -0.969847 -0.087144 0.175694 +v -0.953456 0.000000 0.264240 +v 0.588931 0.733059 -0.304720 +v 0.171920 -0.938581 0.261432 +v -0.969848 0.087144 0.175694 +v -0.938581 0.171920 0.261432 +v -0.938581 0.261432 0.171920 +v -0.892389 0.343841 0.252818 +v -0.588931 -0.733059 0.304720 +v -0.696533 0.696533 -0.074670 +v -0.872493 0.435721 0.164103 +v -0.809146 0.515761 0.237741 +v 0.224010 -0.680616 0.680616 +v -0.084273 0.920850 0.351389 +v 0.152360 -0.609191 0.762782 +v 0.237741 -0.515761 0.809146 +v 0.164103 -0.872493 -0.435721 +v 0.164103 -0.435721 0.872493 +v 0.252818 -0.343841 0.892389 +v -0.171920 -0.938581 0.261432 +v 0.087144 -0.969847 0.175694 +v 0.171920 -0.261432 0.938581 +v 0.261432 -0.171920 0.938581 +v 0.175694 -0.087144 0.969848 +v 0.264240 0.000000 0.953456 +v -0.396236 0.760522 0.492310 +v 0.175694 0.087144 0.969848 +v 0.261432 0.171920 0.938581 +v 0.171920 0.261432 0.938581 +v 0.252818 0.343841 0.892389 +v -0.615791 0.772421 0.000000 +v 0.164103 0.435721 0.872493 +v 0.237741 0.515761 0.809146 +v 0.680616 -0.680616 -0.224010 +v -0.224010 0.680616 -0.680616 +v 0.809146 -0.515761 -0.237741 +v -0.527083 0.832334 0.079247 +v 0.872493 -0.435721 -0.164103 +v 0.892389 -0.343841 -0.252818 +v 0.457080 0.680411 0.553447 +v 0.938581 -0.261432 -0.171920 +v 0.938581 -0.171920 -0.261432 +v 0.969848 -0.087144 -0.175694 +v 0.953456 0.000000 -0.264240 +v 0.969848 0.087144 -0.175694 +v 0.938581 0.171920 -0.261432 +v 0.938581 0.261432 -0.171920 +v 0.892389 0.343841 -0.252818 +v -0.680616 0.680616 -0.224010 +v 0.872493 0.435721 -0.164103 +v 0.809146 0.515761 -0.237741 +v 0.457080 -0.680411 0.553447 +v -0.609191 0.762782 0.152360 +v -0.553447 -0.680411 0.457080 +v -0.373350 -0.647543 -0.647543 +v 0.421364 -0.832383 0.328206 +v -0.304720 0.588931 -0.733059 +v -0.304720 -0.588931 -0.733059 +v -0.396236 -0.492310 -0.760522 +v 0.261432 -0.938581 0.171920 +v -0.084273 -0.920850 0.351389 +v -0.328206 -0.421364 -0.832383 +v -0.421364 -0.328206 -0.832383 +v 0.088080 -0.985612 0.000000 +v -0.343841 -0.252818 -0.892389 +v -0.435721 -0.164103 -0.872493 +v -0.087144 -0.969848 -0.175694 +v 0.264239 0.953456 0.000000 +v -0.435721 0.872493 0.164103 +v -0.351389 -0.084273 -0.920850 +v -0.440399 -0.000000 -0.885439 +v -0.252818 -0.892389 -0.343841 +v -0.343841 -0.892389 -0.252818 +v -0.351389 0.084273 -0.920850 +v -0.435721 0.164103 -0.872493 +v -0.396236 -0.760522 -0.492310 +v -0.079247 0.832334 -0.527083 +v -0.343841 0.252818 -0.892389 +v -0.421364 0.328206 -0.832383 +v -0.457080 0.553447 -0.680411 +v 0.680411 0.553447 -0.457080 +v -0.328206 0.421364 -0.832383 +v -0.396236 0.492310 -0.760522 +v 0.396236 -0.760522 -0.492310 +v -0.088080 -0.985612 0.000000 +v -0.647543 -0.647543 0.373350 +v -0.164103 0.872493 -0.435721 +v -0.343841 0.892389 0.252818 +v -0.733059 -0.588931 0.304720 +v -0.760522 -0.492310 0.396236 +v -0.000000 0.953456 -0.264239 +v -0.832383 -0.421364 0.328206 +v -0.832383 -0.328206 0.421364 +v 0.175694 0.969848 -0.087144 +v -0.892389 -0.252818 0.343841 +v -0.872493 -0.164103 0.435721 +v 0.351389 0.920850 0.084273 +v -0.328206 -0.832383 0.421364 +v -0.920850 -0.084273 0.351389 +v -0.885439 -0.000000 0.440399 +v 0.515761 0.809146 0.237741 +v -0.588931 0.733059 -0.304720 +v -0.920850 0.084273 0.351389 +v -0.872493 0.164103 0.435721 +v 0.647543 0.647543 0.373350 +v -0.892389 0.252818 0.343841 +v -0.832383 0.328206 0.421364 +v -0.680411 0.553447 0.457080 +v 0.457080 0.553447 0.680411 +v -0.832383 0.421364 0.328206 +v -0.760522 0.492310 0.396236 +v -0.373350 0.647543 0.647543 +v 0.832334 -0.079247 -0.527083 +v -0.609191 -0.762782 0.152360 +v 0.373350 -0.647543 0.647543 +v -0.252818 0.892389 0.343841 +v 0.304720 -0.588931 0.733059 +v 0.396236 -0.492310 0.760522 +v 0.328206 -0.421364 0.832383 +v 0.421364 -0.328206 0.832383 +v 0.343841 -0.252818 0.892389 +v 0.435721 -0.164103 0.872493 +v 0.351389 -0.084273 0.920850 +v 0.440399 -0.000000 0.885439 +v 0.351389 0.084273 0.920850 +v 0.435721 0.164103 0.872493 +v -0.074670 0.696533 -0.696533 +v -0.164103 0.872493 0.435721 +v 0.343841 0.252818 0.892389 +v 0.421364 0.328206 0.832383 +v 0.000000 -0.953456 -0.264239 +v 0.252818 -0.892389 -0.343841 +v -0.772421 0.615791 0.000000 +v 0.328206 0.421364 0.832383 +v 0.396236 0.492310 0.760522 +v 0.171920 0.938581 -0.261432 +v 0.647543 -0.647543 -0.373350 +v -0.553447 -0.680411 -0.457080 +v -0.171920 -0.938581 -0.261432 +v 0.733059 -0.588931 -0.304720 +v 0.760522 -0.492310 -0.396236 +v 0.832383 -0.421364 -0.328206 +v 0.832383 -0.328206 -0.421364 +v 0.892389 -0.252818 -0.343841 +v 0.872493 -0.164103 -0.435721 +v 0.920850 -0.084273 -0.351389 +v 0.885439 -0.000000 -0.440399 +v 0.396236 0.760522 0.492310 +v 0.920850 0.084273 -0.351389 +v 0.872493 0.164103 -0.435721 +v -0.088080 0.985612 -0.000000 +v -0.079247 0.832334 0.527083 +v 0.892389 0.252818 -0.343841 +v 0.832383 0.328206 -0.421364 +v 0.832383 0.421364 -0.328206 +v 0.760522 0.492310 -0.396236 +v 0.304720 -0.733059 0.588931 +v 0.261432 0.938581 -0.171920 +v -0.261432 0.938581 0.171920 +v 0.084273 0.920850 -0.351389 +v -0.492310 -0.760522 0.396236 +v -0.457080 -0.553447 -0.680411 +v 0.527083 -0.832334 0.079247 +v -0.492310 -0.396236 -0.760522 +v 0.079247 0.832334 -0.527083 +v 0.351389 -0.920850 -0.084273 +v -0.515761 -0.237741 -0.809146 +v -0.457080 -0.680411 -0.553447 +v 0.588931 -0.733059 -0.304720 +v 0.171920 -0.938581 -0.261432 +v -0.527083 -0.079247 -0.832334 +v 0.595604 0.519951 0.595604 +v 0.087144 -0.969847 -0.175694 +v 0.000000 -0.885439 -0.440399 +v 0.351389 0.920850 -0.084273 +v -0.527083 0.079247 -0.832334 +v 0.252818 0.892389 0.343841 +v -0.175694 -0.969848 -0.087144 +v -0.328206 -0.832383 -0.421364 +v -0.515761 0.237741 -0.809146 +v -0.440399 0.885439 0.000000 +v -0.492310 0.396236 -0.760522 +v -0.519951 -0.595604 -0.595604 +v 0.733059 0.588931 -0.304720 +v 0.175694 -0.969848 -0.087144 +v -0.553447 -0.457080 -0.680411 +v -0.680411 -0.553447 0.457080 +v -0.588931 -0.304720 -0.733059 +v -0.760522 -0.396236 0.492310 +v -0.609191 -0.152360 -0.762782 +v 0.074670 0.696533 0.696533 +v -0.809146 -0.237741 0.515761 +v -0.615791 -0.000000 -0.772421 +v -0.832334 -0.079247 0.527083 +v -0.609191 0.152360 -0.762782 +v 0.440399 0.885439 0.000000 +v -0.832334 0.079247 0.527083 +v -0.588931 0.304720 -0.733059 +v -0.809146 0.237741 0.515761 +v -0.553447 0.457080 -0.680411 +v 0.304720 0.588931 0.733059 +v -0.760522 0.396236 0.492310 +v -0.595604 -0.595604 0.519951 +v 0.252818 0.892389 -0.343841 +v -0.171920 0.938581 -0.261432 +v -0.680411 -0.457080 0.553447 +v 0.457080 -0.553447 0.680411 +v -0.733059 -0.304720 0.588931 +v 0.615791 -0.772421 -0.000000 +v 0.079247 0.832334 0.527083 +v 0.527083 0.832334 0.079247 +v 0.492310 -0.396236 0.760522 +v -0.762782 -0.152360 0.609191 +v 0.515761 -0.237741 0.809146 +v -0.772421 -0.000000 0.615791 +v -0.351389 -0.920850 0.084273 +v 0.527083 -0.079247 0.832334 +v -0.762782 0.152360 0.609191 +v 0.515761 0.809146 -0.237741 +v 0.527083 0.079247 0.832334 +v -0.733059 0.304720 0.588931 +v 0.515761 0.237741 0.809146 +v -0.680411 0.457080 0.553447 +v -0.609191 -0.762782 -0.152360 +v 0.595604 0.519951 -0.595604 +v 0.519951 -0.595604 0.595604 +v 0.553447 -0.457080 0.680411 +v 0.809146 -0.237741 0.515761 +v 0.680411 -0.553447 -0.457080 +v 0.588931 -0.304720 0.733059 +v 0.609191 0.762782 0.152360 +v 0.760522 -0.396236 -0.492310 +v 0.609191 -0.152360 0.762782 +v -0.171920 0.261432 0.938581 +v 0.809146 -0.237741 -0.515761 +v 0.615791 -0.000000 0.772421 +v -0.519951 0.595604 -0.595604 +v 0.609191 0.152360 0.762782 +v 0.435721 0.872493 -0.164103 +v 0.832334 0.079247 -0.527083 +v 0.588931 0.304720 0.733059 +v 0.304720 -0.733059 -0.588931 +v 0.809146 0.237741 -0.515761 +v 0.553447 0.457080 0.680411 +v 0.760522 0.396236 -0.492310 +v 0.531487 -0.531487 -0.643501 +v 0.380900 -0.573252 -0.709901 +v 0.228540 -0.600838 -0.750555 +v 0.076180 -0.614150 -0.770027 +v -0.076180 -0.614150 -0.770027 +v -0.228540 -0.600838 -0.750555 +v -0.380900 -0.573252 -0.709901 +v -0.531487 -0.531487 -0.643501 +v 0.573253 -0.380900 -0.709901 +v 0.410258 -0.410258 -0.800919 +v 0.246155 -0.429801 -0.856029 +v 0.082052 -0.439236 -0.882227 +v -0.082052 -0.439236 -0.882227 +v -0.246155 -0.429801 -0.856029 +v -0.410258 -0.410258 -0.800919 +v -0.573252 -0.380900 -0.709901 +v 0.600838 -0.228540 -0.750555 +v 0.429801 -0.246155 -0.856029 +v 0.257881 -0.257881 -0.919642 +v 0.085960 -0.263542 -0.949767 +v -0.085960 -0.263542 -0.949767 +v -0.257881 -0.257881 -0.919642 +v -0.429801 -0.246155 -0.856029 +v -0.600838 -0.228540 -0.750555 +v 0.614150 -0.076180 -0.770027 +v 0.439236 -0.082052 -0.882227 +v 0.263542 -0.085960 -0.949767 +v 0.087847 -0.087847 -0.981703 +v -0.087847 -0.087847 -0.981703 +v -0.263542 -0.085960 -0.949767 +v -0.439236 -0.082052 -0.882227 +v -0.614150 -0.076180 -0.770027 +v 0.614150 0.076180 -0.770027 +v 0.439236 0.082052 -0.882227 +v 0.263542 0.085960 -0.949767 +v 0.087847 0.087847 -0.981703 +v -0.087847 0.087847 -0.981703 +v -0.263542 0.085960 -0.949767 +v -0.439236 0.082052 -0.882227 +v -0.614150 0.076180 -0.770027 +v 0.600838 0.228540 -0.750555 +v 0.429801 0.246155 -0.856029 +v 0.257881 0.257881 -0.919642 +v 0.085960 0.263542 -0.949767 +v -0.085960 0.263542 -0.949767 +v -0.257881 0.257881 -0.919642 +v -0.429801 0.246155 -0.856029 +v -0.600838 0.228540 -0.750555 +v 0.573252 0.380900 -0.709901 +v 0.410258 0.410258 -0.800919 +v 0.246155 0.429801 -0.856029 +v 0.082052 0.439236 -0.882227 +v -0.082052 0.439236 -0.882227 +v -0.246155 0.429801 -0.856029 +v -0.410258 0.410258 -0.800919 +v -0.573252 0.380900 -0.709901 +v 0.531487 0.531487 -0.643501 +v 0.380900 0.573252 -0.709901 +v 0.228540 0.600838 -0.750555 +v 0.076180 0.614150 -0.770027 +v -0.076180 0.614150 -0.770027 +v -0.228540 0.600838 -0.750555 +v -0.380900 0.573252 -0.709901 +v -0.531487 0.531487 -0.643501 +v -0.643501 -0.531487 -0.531487 +v -0.709901 -0.573252 -0.380900 +v -0.750555 -0.600838 -0.228540 +v -0.770027 -0.614150 -0.076180 +v -0.770027 -0.614150 0.076180 +v -0.750555 -0.600838 0.228540 +v -0.709901 -0.573252 0.380900 +v -0.643501 -0.531487 0.531487 +v -0.709901 -0.380900 -0.573253 +v -0.800919 -0.410258 -0.410258 +v -0.856029 -0.429801 -0.246155 +v -0.882227 -0.439236 -0.082052 +v -0.882227 -0.439236 0.082052 +v -0.856029 -0.429801 0.246155 +v -0.800919 -0.410258 0.410258 +v -0.709901 -0.380900 0.573252 +v -0.750555 -0.228540 -0.600838 +v -0.856029 -0.246155 -0.429801 +v -0.919642 -0.257881 -0.257881 +v -0.949767 -0.263542 -0.085960 +v -0.949767 -0.263542 0.085960 +v -0.919642 -0.257881 0.257881 +v -0.856029 -0.246155 0.429801 +v -0.750555 -0.228540 0.600838 +v -0.770027 -0.076180 -0.614150 +v -0.882227 -0.082052 -0.439236 +v -0.949767 -0.085960 -0.263542 +v -0.981703 -0.087847 -0.087847 +v -0.981703 -0.087847 0.087847 +v -0.949767 -0.085960 0.263542 +v -0.882227 -0.082052 0.439236 +v -0.770027 -0.076180 0.614150 +v -0.770027 0.076180 -0.614150 +v -0.882227 0.082052 -0.439236 +v -0.949767 0.085960 -0.263542 +v -0.981703 0.087847 -0.087847 +v -0.981703 0.087847 0.087847 +v -0.949767 0.085960 0.263542 +v -0.882227 0.082052 0.439236 +v -0.770027 0.076180 0.614150 +v -0.750555 0.228540 -0.600838 +v -0.856029 0.246155 -0.429801 +v -0.919642 0.257881 -0.257881 +v -0.949767 0.263542 -0.085960 +v -0.949767 0.263542 0.085960 +v -0.919642 0.257881 0.257881 +v -0.856029 0.246155 0.429801 +v -0.750555 0.228540 0.600838 +v -0.709901 0.380900 -0.573252 +v -0.800919 0.410258 -0.410258 +v -0.856029 0.429801 -0.246155 +v -0.882227 0.439236 -0.082052 +v -0.882227 0.439236 0.082052 +v -0.856029 0.429801 0.246155 +v -0.800919 0.410258 0.410258 +v -0.709901 0.380900 0.573252 +v -0.643501 0.531487 -0.531487 +v -0.709901 0.573252 -0.380900 +v -0.750555 0.600838 -0.228540 +v -0.770027 0.614150 -0.076180 +v -0.770027 0.614150 0.076180 +v -0.750555 0.600838 0.228540 +v -0.709901 0.573252 0.380900 +v -0.643501 0.531487 0.531487 +v -0.531487 -0.531487 0.643501 +v -0.380900 -0.573252 0.709901 +v -0.228540 -0.600838 0.750555 +v -0.076180 -0.614150 0.770027 +v 0.076180 -0.614150 0.770027 +v 0.228540 -0.600838 0.750555 +v 0.380900 -0.573252 0.709901 +v 0.531487 -0.531487 0.643501 +v -0.573253 -0.380900 0.709901 +v -0.410258 -0.410258 0.800919 +v -0.246155 -0.429801 0.856029 +v -0.082052 -0.439236 0.882227 +v 0.082052 -0.439236 0.882227 +v 0.246155 -0.429801 0.856029 +v 0.410258 -0.410258 0.800919 +v 0.573252 -0.380900 0.709901 +v -0.600838 -0.228540 0.750555 +v -0.429801 -0.246155 0.856029 +v -0.257881 -0.257881 0.919642 +v -0.085960 -0.263542 0.949767 +v 0.085960 -0.263542 0.949767 +v 0.257881 -0.257881 0.919642 +v 0.429801 -0.246155 0.856029 +v 0.600838 -0.228540 0.750555 +v -0.614150 -0.076180 0.770027 +v -0.439236 -0.082052 0.882227 +v -0.263542 -0.085960 0.949767 +v -0.087847 -0.087847 0.981703 +v 0.087847 -0.087847 0.981703 +v 0.263542 -0.085960 0.949767 +v 0.439236 -0.082052 0.882227 +v 0.614150 -0.076180 0.770027 +v -0.614150 0.076180 0.770027 +v -0.439236 0.082052 0.882227 +v -0.263542 0.085960 0.949767 +v -0.087847 0.087847 0.981703 +v 0.087847 0.087847 0.981703 +v 0.263542 0.085960 0.949767 +v 0.439236 0.082052 0.882227 +v 0.614150 0.076180 0.770027 +v -0.600838 0.228540 0.750555 +v -0.429801 0.246155 0.856029 +v -0.257881 0.257881 0.919642 +v -0.085960 0.263542 0.949767 +v 0.085960 0.263542 0.949767 +v 0.257881 0.257881 0.919642 +v 0.429801 0.246155 0.856029 +v 0.600838 0.228540 0.750555 +v -0.573252 0.380900 0.709901 +v -0.410258 0.410258 0.800919 +v -0.246155 0.429801 0.856029 +v -0.082052 0.439236 0.882227 +v 0.082052 0.439236 0.882227 +v 0.246155 0.429801 0.856029 +v 0.410258 0.410258 0.800919 +v 0.573252 0.380900 0.709901 +v -0.531487 0.531487 0.643501 +v -0.380900 0.573252 0.709901 +v -0.228540 0.600838 0.750555 +v -0.076180 0.614150 0.770027 +v 0.076180 0.614150 0.770027 +v 0.228540 0.600838 0.750555 +v 0.380900 0.573252 0.709901 +v 0.531487 0.531487 0.643501 +v 0.643501 -0.531487 0.531487 +v 0.709901 -0.573252 0.380900 +v 0.750555 -0.600838 0.228540 +v 0.770027 -0.614150 0.076180 +v 0.770027 -0.614150 -0.076180 +v 0.750555 -0.600838 -0.228540 +v 0.709901 -0.573252 -0.380900 +v 0.643501 -0.531487 -0.531487 +v 0.709901 -0.380900 0.573253 +v 0.800919 -0.410258 0.410258 +v 0.856029 -0.429801 0.246155 +v 0.882227 -0.439236 0.082052 +v 0.882227 -0.439236 -0.082052 +v 0.856029 -0.429801 -0.246155 +v 0.800919 -0.410258 -0.410258 +v 0.709901 -0.380900 -0.573252 +v 0.750555 -0.228540 0.600838 +v 0.856029 -0.246155 0.429801 +v 0.919642 -0.257881 0.257881 +v 0.949767 -0.263542 0.085960 +v 0.949767 -0.263542 -0.085960 +v 0.919642 -0.257881 -0.257881 +v 0.856029 -0.246155 -0.429801 +v 0.750555 -0.228540 -0.600838 +v 0.770027 -0.076180 0.614150 +v 0.882227 -0.082052 0.439236 +v 0.949767 -0.085960 0.263542 +v 0.981703 -0.087847 0.087847 +v 0.981703 -0.087847 -0.087847 +v 0.949767 -0.085960 -0.263542 +v 0.882227 -0.082052 -0.439236 +v 0.770027 -0.076180 -0.614150 +v 0.770027 0.076180 0.614150 +v 0.882227 0.082052 0.439236 +v 0.949767 0.085960 0.263542 +v 0.981703 0.087847 0.087847 +v 0.981703 0.087847 -0.087847 +v 0.949767 0.085960 -0.263542 +v 0.882227 0.082052 -0.439236 +v 0.770027 0.076180 -0.614150 +v 0.750555 0.228540 0.600838 +v 0.856029 0.246155 0.429801 +v 0.919642 0.257881 0.257881 +v 0.949767 0.263542 0.085960 +v 0.949767 0.263542 -0.085960 +v 0.919642 0.257881 -0.257881 +v 0.856029 0.246155 -0.429801 +v 0.750555 0.228540 -0.600838 +v 0.709901 0.380900 0.573252 +v 0.800919 0.410258 0.410258 +v 0.856029 0.429801 0.246155 +v 0.882227 0.439236 0.082052 +v 0.882227 0.439236 -0.082052 +v 0.856029 0.429801 -0.246155 +v 0.800919 0.410258 -0.410258 +v 0.709901 0.380900 -0.573252 +v 0.643501 0.531487 0.531487 +v 0.709901 0.573252 0.380900 +v 0.750555 0.600838 0.228540 +v 0.770027 0.614150 0.076180 +v 0.770027 0.614150 -0.076180 +v 0.750555 0.600838 -0.228540 +v 0.709901 0.573252 -0.380900 +v 0.643501 0.531487 -0.531487 +v 0.531487 -0.643501 0.531487 +v 0.380900 -0.709901 0.573252 +v 0.228540 -0.750555 0.600838 +v 0.076180 -0.770027 0.614150 +v -0.076180 -0.770027 0.614150 +v -0.228540 -0.750555 0.600838 +v -0.380900 -0.709901 0.573252 +v -0.531487 -0.643501 0.531487 +v 0.573253 -0.709901 0.380900 +v 0.410258 -0.800919 0.410258 +v 0.246155 -0.856029 0.429801 +v 0.082052 -0.882227 0.439236 +v -0.082052 -0.882227 0.439236 +v -0.246155 -0.856029 0.429801 +v -0.410258 -0.800919 0.410258 +v -0.573252 -0.709901 0.380900 +v 0.600838 -0.750555 0.228540 +v 0.429801 -0.856029 0.246155 +v 0.257881 -0.919642 0.257881 +v 0.085960 -0.949767 0.263542 +v -0.085960 -0.949767 0.263542 +v -0.257881 -0.919642 0.257881 +v -0.429801 -0.856029 0.246155 +v -0.600838 -0.750555 0.228540 +v 0.614150 -0.770027 0.076180 +v 0.439236 -0.882227 0.082052 +v 0.263542 -0.949767 0.085960 +v 0.087847 -0.981703 0.087847 +v -0.087847 -0.981703 0.087847 +v -0.263542 -0.949767 0.085960 +v -0.439236 -0.882227 0.082052 +v -0.614150 -0.770027 0.076180 +v 0.614150 -0.770027 -0.076180 +v 0.439236 -0.882227 -0.082052 +v 0.263542 -0.949767 -0.085960 +v 0.087847 -0.981703 -0.087847 +v -0.087847 -0.981703 -0.087847 +v -0.263542 -0.949767 -0.085960 +v -0.439236 -0.882227 -0.082052 +v -0.614150 -0.770027 -0.076180 +v 0.600838 -0.750555 -0.228540 +v 0.429801 -0.856029 -0.246155 +v 0.257881 -0.919642 -0.257881 +v 0.085960 -0.949767 -0.263542 +v -0.085960 -0.949767 -0.263542 +v -0.257881 -0.919642 -0.257881 +v -0.429801 -0.856029 -0.246155 +v -0.600838 -0.750555 -0.228540 +v 0.573252 -0.709901 -0.380900 +v 0.410258 -0.800919 -0.410258 +v 0.246155 -0.856029 -0.429801 +v 0.082052 -0.882227 -0.439236 +v -0.082052 -0.882227 -0.439236 +v -0.246155 -0.856029 -0.429801 +v -0.410258 -0.800919 -0.410258 +v -0.573252 -0.709901 -0.380900 +v 0.531487 -0.643501 -0.531487 +v 0.380900 -0.709901 -0.573252 +v 0.228540 -0.750555 -0.600838 +v 0.076180 -0.770027 -0.614150 +v -0.076180 -0.770027 -0.614150 +v -0.228540 -0.750555 -0.600838 +v -0.380900 -0.709901 -0.573252 +v -0.531487 -0.643501 -0.531487 +v 0.531487 0.643501 -0.531487 +v 0.380900 0.709901 -0.573252 +v 0.228540 0.750555 -0.600838 +v 0.076180 0.770027 -0.614150 +v -0.076180 0.770027 -0.614150 +v -0.228540 0.750555 -0.600838 +v -0.380900 0.709901 -0.573252 +v -0.531487 0.643501 -0.531487 +v 0.573253 0.709901 -0.380900 +v 0.410258 0.800919 -0.410258 +v 0.246155 0.856029 -0.429801 +v 0.082052 0.882227 -0.439236 +v -0.082052 0.882227 -0.439236 +v -0.246155 0.856029 -0.429801 +v -0.410258 0.800919 -0.410258 +v -0.573252 0.709901 -0.380900 +v 0.600838 0.750555 -0.228540 +v 0.429801 0.856029 -0.246155 +v 0.257881 0.919642 -0.257881 +v 0.085960 0.949767 -0.263542 +v -0.085960 0.949767 -0.263542 +v -0.257881 0.919642 -0.257881 +v -0.429801 0.856029 -0.246155 +v -0.600838 0.750555 -0.228540 +v 0.614150 0.770027 -0.076180 +v 0.439236 0.882227 -0.082052 +v 0.263542 0.949767 -0.085960 +v 0.087847 0.981703 -0.087847 +v -0.087847 0.981703 -0.087847 +v -0.263542 0.949767 -0.085960 +v -0.439236 0.882227 -0.082052 +v -0.614150 0.770027 -0.076180 +v 0.614150 0.770027 0.076180 +v 0.439236 0.882227 0.082052 +v 0.263542 0.949767 0.085960 +v 0.087847 0.981703 0.087847 +v -0.087847 0.981703 0.087847 +v -0.263542 0.949767 0.085960 +v -0.439236 0.882227 0.082052 +v -0.614150 0.770027 0.076180 +v 0.600838 0.750555 0.228540 +v 0.429801 0.856029 0.246155 +v 0.257881 0.919642 0.257881 +v 0.085960 0.949767 0.263542 +v -0.085960 0.949767 0.263542 +v -0.257881 0.919642 0.257881 +v -0.429801 0.856029 0.246155 +v -0.600838 0.750555 0.228540 +v 0.573252 0.709901 0.380900 +v 0.410258 0.800919 0.410258 +v 0.246155 0.856029 0.429801 +v 0.082052 0.882227 0.439236 +v -0.082052 0.882227 0.439236 +v -0.246155 0.856029 0.429801 +v -0.410258 0.800919 0.410258 +v -0.573252 0.709901 0.380900 +v 0.531487 0.643501 0.531487 +v 0.380900 0.709901 0.573252 +v 0.228540 0.750555 0.600838 +v 0.076180 0.770027 0.614150 +v -0.076180 0.770027 0.614150 +v -0.228540 0.750555 0.600838 +v -0.380900 0.709901 0.573252 +v -0.531487 0.643501 0.531487 +vn 0.5774 -0.5774 -0.5774 +vn 0.5181 -0.6048 -0.6048 +vn 0.5322 -0.5322 -0.6584 +vn 0.6048 -0.5181 -0.6048 +vn 0.4494 -0.6317 -0.6317 +vn 0.4592 -0.5574 -0.6918 +vn 0.4796 -0.4796 -0.7348 +vn 0.5574 -0.4592 -0.6917 +vn 0.6317 -0.4494 -0.6317 +vn 0.3751 -0.6555 -0.6555 +vn 0.3829 -0.5792 -0.7196 +vn 0.2995 -0.6746 -0.6746 +vn 0.3056 -0.5965 -0.7421 +vn 0.3188 -0.5142 -0.7962 +vn 0.3995 -0.4989 -0.7691 +vn 0.2244 -0.6891 -0.6891 +vn 0.2289 -0.6095 -0.7591 +vn 0.1494 -0.6992 -0.6992 +vn 0.1524 -0.6185 -0.7709 +vn 0.1590 -0.5336 -0.8307 +vn 0.2387 -0.5256 -0.8165 +vn 0.0747 -0.7051 -0.7051 +vn 0.0762 -0.6238 -0.7779 +vn -0.0000 -0.7071 -0.7071 +vn -0.0000 -0.6256 -0.7802 +vn -0.0000 -0.5399 -0.8418 +vn 0.0794 -0.5383 -0.8390 +vn -0.0747 -0.7051 -0.7051 +vn -0.0762 -0.6238 -0.7779 +vn -0.1494 -0.6992 -0.6992 +vn -0.1524 -0.6185 -0.7709 +vn -0.1590 -0.5336 -0.8307 +vn -0.0794 -0.5383 -0.8390 +vn -0.2244 -0.6891 -0.6891 +vn -0.2289 -0.6095 -0.7591 +vn -0.2995 -0.6746 -0.6746 +vn -0.3056 -0.5965 -0.7421 +vn -0.3188 -0.5142 -0.7962 +vn -0.2387 -0.5256 -0.8165 +vn -0.3751 -0.6555 -0.6555 +vn -0.3829 -0.5792 -0.7196 +vn -0.4494 -0.6317 -0.6317 +vn -0.4592 -0.5574 -0.6918 +vn -0.4796 -0.4796 -0.7348 +vn -0.3995 -0.4989 -0.7691 +vn -0.5181 -0.6048 -0.6048 +vn -0.5322 -0.5322 -0.6584 +vn -0.5774 -0.5773 -0.5774 +vn -0.6048 -0.5181 -0.6048 +vn -0.6317 -0.4494 -0.6317 +vn -0.5574 -0.4592 -0.6917 +vn 0.5792 -0.3829 -0.7196 +vn 0.6555 -0.3751 -0.6555 +vn 0.4989 -0.3995 -0.7691 +vn 0.5142 -0.3188 -0.7962 +vn 0.5965 -0.3056 -0.7421 +vn 0.6746 -0.2995 -0.6746 +vn 0.4156 -0.4156 -0.8090 +vn 0.3317 -0.4284 -0.8405 +vn 0.3419 -0.3419 -0.8754 +vn 0.4284 -0.3317 -0.8405 +vn 0.2484 -0.4380 -0.8640 +vn 0.1654 -0.4447 -0.8803 +vn 0.1705 -0.3548 -0.9193 +vn 0.2560 -0.3495 -0.9013 +vn 0.0826 -0.4486 -0.8899 +vn -0.0000 -0.4499 -0.8931 +vn -0.0000 -0.3590 -0.9334 +vn 0.0852 -0.3579 -0.9299 +vn -0.0826 -0.4486 -0.8899 +vn -0.1654 -0.4447 -0.8803 +vn -0.1705 -0.3548 -0.9193 +vn -0.0852 -0.3579 -0.9299 +vn -0.2484 -0.4380 -0.8640 +vn -0.3317 -0.4284 -0.8405 +vn -0.3419 -0.3419 -0.8754 +vn -0.2560 -0.3495 -0.9013 +vn -0.4156 -0.4156 -0.8090 +vn -0.4989 -0.3995 -0.7691 +vn -0.5142 -0.3188 -0.7962 +vn -0.4284 -0.3317 -0.8405 +vn -0.5792 -0.3829 -0.7196 +vn -0.6555 -0.3751 -0.6555 +vn -0.6746 -0.2995 -0.6746 +vn -0.5965 -0.3056 -0.7421 +vn 0.6095 -0.2289 -0.7591 +vn 0.6891 -0.2244 -0.6891 +vn 0.5256 -0.2387 -0.8165 +vn 0.5336 -0.1590 -0.8307 +vn 0.6185 -0.1524 -0.7709 +vn 0.6992 -0.1494 -0.6992 +vn 0.4380 -0.2484 -0.8640 +vn 0.3495 -0.2560 -0.9013 +vn 0.3548 -0.1705 -0.9193 +vn 0.4447 -0.1654 -0.8803 +vn 0.2617 -0.2617 -0.9290 +vn 0.1743 -0.2657 -0.9482 +vn 0.1769 -0.1769 -0.9682 +vn 0.2657 -0.1743 -0.9482 +vn 0.0871 -0.2680 -0.9595 +vn -0.0000 -0.2688 -0.9632 +vn -0.0000 -0.1790 -0.9839 +vn 0.0884 -0.1785 -0.9800 +vn -0.0871 -0.2680 -0.9595 +vn -0.1743 -0.2657 -0.9482 +vn -0.1769 -0.1769 -0.9682 +vn -0.0884 -0.1785 -0.9800 +vn -0.2617 -0.2617 -0.9290 +vn -0.3495 -0.2560 -0.9013 +vn -0.3548 -0.1705 -0.9193 +vn -0.2657 -0.1743 -0.9482 +vn -0.4380 -0.2484 -0.8640 +vn -0.5256 -0.2387 -0.8165 +vn -0.5336 -0.1590 -0.8307 +vn -0.4447 -0.1654 -0.8803 +vn -0.6095 -0.2289 -0.7591 +vn -0.6891 -0.2244 -0.6891 +vn -0.6992 -0.1494 -0.6992 +vn -0.6185 -0.1524 -0.7709 +vn 0.6238 -0.0762 -0.7779 +vn 0.7051 -0.0747 -0.7051 +vn 0.5383 -0.0794 -0.8390 +vn 0.5399 -0.0000 -0.8418 +vn 0.6256 -0.0000 -0.7802 +vn 0.7071 -0.0000 -0.7071 +vn 0.4486 -0.0826 -0.8899 +vn 0.3579 -0.0852 -0.9299 +vn 0.3590 -0.0000 -0.9334 +vn 0.4499 -0.0000 -0.8931 +vn 0.2680 -0.0871 -0.9595 +vn 0.1785 -0.0884 -0.9800 +vn 0.1790 -0.0000 -0.9839 +vn 0.2688 -0.0000 -0.9632 +vn 0.0892 -0.0892 -0.9920 +vn -0.0000 -0.0894 -0.9960 +vn -0.0000 -0.0000 -1.0000 +vn 0.0894 -0.0000 -0.9960 +vn -0.0892 -0.0892 -0.9920 +vn -0.1785 -0.0884 -0.9800 +vn -0.1790 -0.0000 -0.9839 +vn -0.0894 -0.0000 -0.9960 +vn -0.2680 -0.0871 -0.9595 +vn -0.3579 -0.0852 -0.9299 +vn -0.3590 -0.0000 -0.9334 +vn -0.2688 -0.0000 -0.9632 +vn -0.4486 -0.0826 -0.8899 +vn -0.5383 -0.0794 -0.8390 +vn -0.5399 -0.0000 -0.8418 +vn -0.4499 -0.0000 -0.8931 +vn -0.6238 -0.0762 -0.7779 +vn -0.7051 -0.0747 -0.7051 +vn -0.7071 -0.0000 -0.7071 +vn -0.6256 -0.0000 -0.7802 +vn 0.6238 0.0762 -0.7779 +vn 0.7051 0.0747 -0.7051 +vn 0.5383 0.0794 -0.8390 +vn 0.5336 0.1590 -0.8307 +vn 0.6185 0.1524 -0.7709 +vn 0.6992 0.1494 -0.6992 +vn 0.4486 0.0826 -0.8899 +vn 0.3579 0.0852 -0.9299 +vn 0.3548 0.1705 -0.9193 +vn 0.4447 0.1654 -0.8803 +vn 0.2680 0.0871 -0.9595 +vn 0.1785 0.0884 -0.9800 +vn 0.1769 0.1769 -0.9682 +vn 0.2657 0.1743 -0.9482 +vn 0.0892 0.0892 -0.9920 +vn -0.0000 0.0894 -0.9960 +vn -0.0000 0.1790 -0.9839 +vn 0.0884 0.1785 -0.9800 +vn -0.0892 0.0892 -0.9920 +vn -0.1785 0.0884 -0.9800 +vn -0.1769 0.1769 -0.9682 +vn -0.0884 0.1785 -0.9800 +vn -0.2680 0.0871 -0.9595 +vn -0.3579 0.0852 -0.9299 +vn -0.3548 0.1705 -0.9193 +vn -0.2657 0.1743 -0.9482 +vn -0.4486 0.0826 -0.8899 +vn -0.5383 0.0794 -0.8390 +vn -0.5336 0.1590 -0.8307 +vn -0.4447 0.1654 -0.8803 +vn -0.6238 0.0762 -0.7779 +vn -0.7051 0.0747 -0.7051 +vn -0.6992 0.1494 -0.6992 +vn -0.6185 0.1524 -0.7709 +vn 0.6095 0.2289 -0.7591 +vn 0.6891 0.2244 -0.6891 +vn 0.5256 0.2387 -0.8165 +vn 0.5142 0.3188 -0.7962 +vn 0.5965 0.3056 -0.7421 +vn 0.6746 0.2995 -0.6746 +vn 0.4380 0.2484 -0.8640 +vn 0.3495 0.2560 -0.9013 +vn 0.3419 0.3419 -0.8754 +vn 0.4284 0.3317 -0.8405 +vn 0.2617 0.2617 -0.9290 +vn 0.1743 0.2657 -0.9482 +vn 0.1705 0.3548 -0.9193 +vn 0.2560 0.3495 -0.9013 +vn 0.0871 0.2680 -0.9595 +vn -0.0000 0.2688 -0.9632 +vn -0.0000 0.3590 -0.9334 +vn 0.0852 0.3579 -0.9299 +vn -0.0871 0.2680 -0.9595 +vn -0.1743 0.2657 -0.9482 +vn -0.1705 0.3548 -0.9193 +vn -0.0852 0.3579 -0.9299 +vn -0.2617 0.2617 -0.9290 +vn -0.3495 0.2560 -0.9013 +vn -0.3419 0.3419 -0.8754 +vn -0.2560 0.3495 -0.9013 +vn -0.4380 0.2484 -0.8640 +vn -0.5256 0.2387 -0.8165 +vn -0.5142 0.3188 -0.7962 +vn -0.4284 0.3317 -0.8405 +vn -0.6095 0.2289 -0.7591 +vn -0.6891 0.2244 -0.6891 +vn -0.6746 0.2995 -0.6746 +vn -0.5965 0.3056 -0.7421 +vn 0.5792 0.3829 -0.7196 +vn 0.6555 0.3751 -0.6555 +vn 0.4989 0.3995 -0.7691 +vn 0.4796 0.4796 -0.7348 +vn 0.5574 0.4592 -0.6918 +vn 0.6317 0.4494 -0.6317 +vn 0.4156 0.4156 -0.8090 +vn 0.3317 0.4284 -0.8405 +vn 0.3188 0.5142 -0.7962 +vn 0.3995 0.4989 -0.7691 +vn 0.2484 0.4380 -0.8640 +vn 0.1654 0.4447 -0.8803 +vn 0.1590 0.5336 -0.8307 +vn 0.2387 0.5256 -0.8165 +vn 0.0826 0.4486 -0.8899 +vn -0.0000 0.4499 -0.8931 +vn -0.0000 0.5399 -0.8418 +vn 0.0794 0.5383 -0.8390 +vn -0.0826 0.4486 -0.8899 +vn -0.1654 0.4447 -0.8803 +vn -0.1590 0.5336 -0.8307 +vn -0.0794 0.5383 -0.8390 +vn -0.2484 0.4380 -0.8640 +vn -0.3317 0.4284 -0.8405 +vn -0.3188 0.5142 -0.7962 +vn -0.2387 0.5256 -0.8165 +vn -0.4156 0.4156 -0.8090 +vn -0.4989 0.3995 -0.7691 +vn -0.4796 0.4796 -0.7348 +vn -0.3995 0.4989 -0.7691 +vn -0.5792 0.3829 -0.7196 +vn -0.6555 0.3751 -0.6555 +vn -0.6317 0.4494 -0.6317 +vn -0.5574 0.4592 -0.6918 +vn 0.5322 0.5322 -0.6584 +vn 0.6048 0.5181 -0.6048 +vn 0.4592 0.5574 -0.6917 +vn 0.4494 0.6317 -0.6317 +vn 0.5181 0.6048 -0.6048 +vn 0.5773 0.5774 -0.5774 +vn 0.3829 0.5792 -0.7196 +vn 0.3056 0.5965 -0.7421 +vn 0.2995 0.6746 -0.6746 +vn 0.3751 0.6555 -0.6555 +vn 0.2289 0.6095 -0.7591 +vn 0.1524 0.6185 -0.7709 +vn 0.1494 0.6992 -0.6992 +vn 0.2244 0.6891 -0.6891 +vn 0.0762 0.6238 -0.7779 +vn -0.0000 0.6256 -0.7802 +vn -0.0000 0.7071 -0.7071 +vn 0.0747 0.7051 -0.7051 +vn -0.0762 0.6238 -0.7779 +vn -0.1524 0.6185 -0.7709 +vn -0.1494 0.6992 -0.6992 +vn -0.0747 0.7051 -0.7051 +vn -0.2289 0.6095 -0.7591 +vn -0.3056 0.5965 -0.7421 +vn -0.2995 0.6746 -0.6746 +vn -0.2244 0.6891 -0.6891 +vn -0.3829 0.5792 -0.7196 +vn -0.4592 0.5574 -0.6918 +vn -0.4494 0.6317 -0.6317 +vn -0.3751 0.6555 -0.6555 +vn -0.5322 0.5322 -0.6584 +vn -0.6048 0.5181 -0.6048 +vn -0.5774 0.5774 -0.5773 +vn -0.5181 0.6048 -0.6048 +vn -0.6048 -0.6048 -0.5181 +vn -0.6584 -0.5322 -0.5322 +vn -0.6317 -0.6317 -0.4494 +vn -0.6917 -0.5574 -0.4592 +vn -0.7348 -0.4796 -0.4796 +vn -0.6917 -0.4592 -0.5574 +vn -0.6555 -0.6555 -0.3751 +vn -0.7196 -0.5792 -0.3829 +vn -0.6746 -0.6746 -0.2995 +vn -0.7421 -0.5965 -0.3056 +vn -0.7962 -0.5142 -0.3188 +vn -0.7691 -0.4989 -0.3995 +vn -0.6891 -0.6891 -0.2244 +vn -0.7591 -0.6095 -0.2289 +vn -0.6992 -0.6992 -0.1494 +vn -0.7709 -0.6185 -0.1524 +vn -0.8307 -0.5336 -0.1590 +vn -0.8165 -0.5256 -0.2387 +vn -0.7051 -0.7051 -0.0747 +vn -0.7779 -0.6238 -0.0762 +vn -0.7071 -0.7071 -0.0000 +vn -0.7802 -0.6256 -0.0000 +vn -0.8418 -0.5399 -0.0000 +vn -0.8390 -0.5383 -0.0794 +vn -0.7051 -0.7051 0.0747 +vn -0.7779 -0.6238 0.0762 +vn -0.6992 -0.6992 0.1494 +vn -0.7709 -0.6185 0.1524 +vn -0.8307 -0.5336 0.1590 +vn -0.8390 -0.5383 0.0794 +vn -0.6891 -0.6891 0.2244 +vn -0.7591 -0.6095 0.2289 +vn -0.6746 -0.6746 0.2995 +vn -0.7421 -0.5965 0.3056 +vn -0.7962 -0.5142 0.3188 +vn -0.8165 -0.5256 0.2387 +vn -0.6555 -0.6555 0.3751 +vn -0.7196 -0.5792 0.3829 +vn -0.6317 -0.6317 0.4494 +vn -0.6918 -0.5574 0.4592 +vn -0.7348 -0.4796 0.4796 +vn -0.7691 -0.4989 0.3995 +vn -0.6048 -0.6048 0.5181 +vn -0.6584 -0.5322 0.5322 +vn -0.5774 -0.5774 0.5774 +vn -0.6048 -0.5181 0.6048 +vn -0.6317 -0.4494 0.6317 +vn -0.6918 -0.4592 0.5574 +vn -0.7196 -0.3829 -0.5792 +vn -0.7691 -0.3995 -0.4989 +vn -0.7962 -0.3188 -0.5142 +vn -0.7421 -0.3056 -0.5965 +vn -0.8090 -0.4156 -0.4156 +vn -0.8405 -0.4284 -0.3317 +vn -0.8754 -0.3419 -0.3419 +vn -0.8405 -0.3317 -0.4284 +vn -0.8640 -0.4380 -0.2484 +vn -0.8803 -0.4447 -0.1654 +vn -0.9193 -0.3548 -0.1705 +vn -0.9013 -0.3495 -0.2560 +vn -0.8899 -0.4486 -0.0826 +vn -0.8931 -0.4499 -0.0000 +vn -0.9334 -0.3590 -0.0000 +vn -0.9299 -0.3579 -0.0852 +vn -0.8899 -0.4486 0.0826 +vn -0.8803 -0.4447 0.1654 +vn -0.9193 -0.3548 0.1705 +vn -0.9299 -0.3579 0.0852 +vn -0.8640 -0.4380 0.2484 +vn -0.8405 -0.4284 0.3317 +vn -0.8754 -0.3419 0.3419 +vn -0.9013 -0.3495 0.2560 +vn -0.8090 -0.4156 0.4156 +vn -0.7691 -0.3995 0.4989 +vn -0.7962 -0.3188 0.5142 +vn -0.8405 -0.3317 0.4284 +vn -0.7196 -0.3829 0.5792 +vn -0.6555 -0.3751 0.6555 +vn -0.6746 -0.2995 0.6746 +vn -0.7421 -0.3056 0.5965 +vn -0.7591 -0.2289 -0.6095 +vn -0.8165 -0.2387 -0.5256 +vn -0.8307 -0.1590 -0.5336 +vn -0.7709 -0.1524 -0.6185 +vn -0.8640 -0.2484 -0.4380 +vn -0.9013 -0.2560 -0.3495 +vn -0.9193 -0.1705 -0.3548 +vn -0.8803 -0.1654 -0.4447 +vn -0.9290 -0.2617 -0.2617 +vn -0.9482 -0.2657 -0.1743 +vn -0.9682 -0.1769 -0.1769 +vn -0.9482 -0.1743 -0.2657 +vn -0.9595 -0.2680 -0.0871 +vn -0.9632 -0.2688 -0.0000 +vn -0.9839 -0.1790 -0.0000 +vn -0.9800 -0.1785 -0.0884 +vn -0.9595 -0.2680 0.0871 +vn -0.9482 -0.2657 0.1743 +vn -0.9682 -0.1769 0.1769 +vn -0.9800 -0.1785 0.0884 +vn -0.9290 -0.2617 0.2617 +vn -0.9013 -0.2560 0.3495 +vn -0.9193 -0.1705 0.3548 +vn -0.9482 -0.1743 0.2657 +vn -0.8640 -0.2484 0.4380 +vn -0.8165 -0.2387 0.5256 +vn -0.8307 -0.1590 0.5336 +vn -0.8803 -0.1654 0.4447 +vn -0.7591 -0.2289 0.6095 +vn -0.6891 -0.2244 0.6891 +vn -0.6992 -0.1494 0.6992 +vn -0.7709 -0.1524 0.6185 +vn -0.7779 -0.0762 -0.6238 +vn -0.8390 -0.0794 -0.5383 +vn -0.8418 -0.0000 -0.5399 +vn -0.7802 -0.0000 -0.6256 +vn -0.8899 -0.0826 -0.4486 +vn -0.9299 -0.0852 -0.3579 +vn -0.9334 -0.0000 -0.3590 +vn -0.8931 -0.0000 -0.4499 +vn -0.9595 -0.0871 -0.2680 +vn -0.9800 -0.0884 -0.1785 +vn -0.9839 -0.0000 -0.1790 +vn -0.9632 -0.0000 -0.2688 +vn -0.9920 -0.0892 -0.0892 +vn -0.9960 -0.0894 -0.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.9960 -0.0000 -0.0894 +vn -0.9920 -0.0892 0.0892 +vn -0.9800 -0.0884 0.1785 +vn -0.9839 -0.0000 0.1790 +vn -0.9960 -0.0000 0.0894 +vn -0.9595 -0.0871 0.2680 +vn -0.9299 -0.0852 0.3579 +vn -0.9334 -0.0000 0.3590 +vn -0.9632 -0.0000 0.2688 +vn -0.8899 -0.0826 0.4486 +vn -0.8390 -0.0794 0.5383 +vn -0.8418 -0.0000 0.5399 +vn -0.8931 -0.0000 0.4499 +vn -0.7779 -0.0762 0.6238 +vn -0.7051 -0.0747 0.7051 +vn -0.7071 -0.0000 0.7071 +vn -0.7802 -0.0000 0.6256 +vn -0.7779 0.0762 -0.6238 +vn -0.8390 0.0794 -0.5383 +vn -0.8307 0.1590 -0.5336 +vn -0.7709 0.1524 -0.6185 +vn -0.8899 0.0826 -0.4486 +vn -0.9299 0.0852 -0.3579 +vn -0.9193 0.1705 -0.3548 +vn -0.8803 0.1654 -0.4447 +vn -0.9595 0.0871 -0.2680 +vn -0.9800 0.0884 -0.1785 +vn -0.9682 0.1769 -0.1769 +vn -0.9482 0.1743 -0.2657 +vn -0.9920 0.0892 -0.0892 +vn -0.9960 0.0894 -0.0000 +vn -0.9839 0.1790 -0.0000 +vn -0.9800 0.1785 -0.0884 +vn -0.9920 0.0892 0.0892 +vn -0.9800 0.0884 0.1785 +vn -0.9682 0.1769 0.1769 +vn -0.9800 0.1785 0.0884 +vn -0.9595 0.0871 0.2680 +vn -0.9299 0.0852 0.3579 +vn -0.9193 0.1705 0.3548 +vn -0.9482 0.1743 0.2657 +vn -0.8899 0.0826 0.4486 +vn -0.8390 0.0794 0.5383 +vn -0.8307 0.1590 0.5336 +vn -0.8803 0.1654 0.4447 +vn -0.7779 0.0762 0.6238 +vn -0.7051 0.0747 0.7051 +vn -0.6992 0.1494 0.6992 +vn -0.7709 0.1524 0.6185 +vn -0.7591 0.2289 -0.6095 +vn -0.8165 0.2387 -0.5256 +vn -0.7962 0.3188 -0.5142 +vn -0.7421 0.3056 -0.5965 +vn -0.8640 0.2484 -0.4380 +vn -0.9013 0.2560 -0.3495 +vn -0.8754 0.3419 -0.3419 +vn -0.8405 0.3317 -0.4284 +vn -0.9290 0.2617 -0.2617 +vn -0.9482 0.2657 -0.1743 +vn -0.9193 0.3548 -0.1705 +vn -0.9013 0.3495 -0.2560 +vn -0.9595 0.2680 -0.0871 +vn -0.9632 0.2688 -0.0000 +vn -0.9334 0.3590 -0.0000 +vn -0.9299 0.3579 -0.0852 +vn -0.9595 0.2680 0.0871 +vn -0.9482 0.2657 0.1743 +vn -0.9193 0.3548 0.1705 +vn -0.9299 0.3579 0.0852 +vn -0.9290 0.2617 0.2617 +vn -0.9013 0.2560 0.3495 +vn -0.8754 0.3419 0.3419 +vn -0.9013 0.3495 0.2560 +vn -0.8640 0.2484 0.4380 +vn -0.8165 0.2387 0.5256 +vn -0.7962 0.3188 0.5142 +vn -0.8405 0.3317 0.4284 +vn -0.7591 0.2289 0.6095 +vn -0.6891 0.2244 0.6891 +vn -0.6746 0.2995 0.6746 +vn -0.7421 0.3056 0.5965 +vn -0.7196 0.3829 -0.5792 +vn -0.7691 0.3995 -0.4989 +vn -0.7348 0.4796 -0.4796 +vn -0.6917 0.4592 -0.5574 +vn -0.8090 0.4156 -0.4156 +vn -0.8405 0.4284 -0.3317 +vn -0.7962 0.5142 -0.3188 +vn -0.7691 0.4989 -0.3995 +vn -0.8640 0.4380 -0.2484 +vn -0.8803 0.4447 -0.1654 +vn -0.8307 0.5336 -0.1590 +vn -0.8165 0.5256 -0.2387 +vn -0.8899 0.4486 -0.0826 +vn -0.8931 0.4499 -0.0000 +vn -0.8418 0.5399 -0.0000 +vn -0.8390 0.5383 -0.0794 +vn -0.8899 0.4486 0.0826 +vn -0.8803 0.4447 0.1654 +vn -0.8307 0.5336 0.1590 +vn -0.8390 0.5383 0.0794 +vn -0.8640 0.4380 0.2484 +vn -0.8405 0.4284 0.3317 +vn -0.7962 0.5142 0.3188 +vn -0.8165 0.5256 0.2387 +vn -0.8090 0.4156 0.4156 +vn -0.7691 0.3995 0.4989 +vn -0.7348 0.4796 0.4796 +vn -0.7691 0.4989 0.3995 +vn -0.7196 0.3829 0.5792 +vn -0.6555 0.3751 0.6555 +vn -0.6317 0.4494 0.6317 +vn -0.6918 0.4592 0.5574 +vn -0.6584 0.5322 -0.5322 +vn -0.6917 0.5574 -0.4592 +vn -0.6317 0.6317 -0.4494 +vn -0.6048 0.6048 -0.5181 +vn -0.7196 0.5792 -0.3829 +vn -0.7421 0.5965 -0.3056 +vn -0.6746 0.6746 -0.2995 +vn -0.6555 0.6555 -0.3751 +vn -0.7591 0.6095 -0.2289 +vn -0.7709 0.6185 -0.1524 +vn -0.6992 0.6992 -0.1494 +vn -0.6891 0.6891 -0.2244 +vn -0.7779 0.6238 -0.0762 +vn -0.7802 0.6256 -0.0000 +vn -0.7071 0.7071 -0.0000 +vn -0.7051 0.7051 -0.0747 +vn -0.7779 0.6238 0.0762 +vn -0.7709 0.6185 0.1524 +vn -0.6992 0.6992 0.1494 +vn -0.7051 0.7051 0.0747 +vn -0.7591 0.6095 0.2289 +vn -0.7421 0.5965 0.3056 +vn -0.6746 0.6746 0.2995 +vn -0.6891 0.6891 0.2244 +vn -0.7196 0.5792 0.3829 +vn -0.6917 0.5574 0.4592 +vn -0.6317 0.6317 0.4494 +vn -0.6555 0.6555 0.3751 +vn -0.6584 0.5322 0.5322 +vn -0.6048 0.5181 0.6048 +vn -0.5773 0.5774 0.5774 +vn -0.6048 0.6048 0.5181 +vn -0.5181 -0.6048 0.6048 +vn -0.5322 -0.5322 0.6584 +vn -0.4494 -0.6317 0.6317 +vn -0.4592 -0.5574 0.6917 +vn -0.4796 -0.4796 0.7348 +vn -0.5574 -0.4592 0.6917 +vn -0.3751 -0.6555 0.6555 +vn -0.3829 -0.5792 0.7196 +vn -0.2995 -0.6746 0.6746 +vn -0.3056 -0.5965 0.7421 +vn -0.3188 -0.5142 0.7962 +vn -0.3995 -0.4989 0.7691 +vn -0.2244 -0.6891 0.6891 +vn -0.2289 -0.6095 0.7591 +vn -0.1494 -0.6992 0.6992 +vn -0.1524 -0.6185 0.7709 +vn -0.1590 -0.5336 0.8307 +vn -0.2387 -0.5256 0.8165 +vn -0.0747 -0.7051 0.7051 +vn -0.0762 -0.6238 0.7779 +vn -0.0000 -0.7071 0.7071 +vn -0.0000 -0.6256 0.7802 +vn -0.0000 -0.5399 0.8418 +vn -0.0794 -0.5383 0.8390 +vn 0.0747 -0.7051 0.7051 +vn 0.0762 -0.6238 0.7779 +vn 0.1494 -0.6992 0.6992 +vn 0.1524 -0.6185 0.7709 +vn 0.1590 -0.5336 0.8307 +vn 0.0794 -0.5383 0.8390 +vn 0.2244 -0.6891 0.6891 +vn 0.2289 -0.6095 0.7591 +vn 0.2995 -0.6746 0.6746 +vn 0.3056 -0.5965 0.7421 +vn 0.3188 -0.5142 0.7962 +vn 0.2387 -0.5256 0.8165 +vn 0.3751 -0.6555 0.6555 +vn 0.3829 -0.5792 0.7196 +vn 0.4494 -0.6317 0.6317 +vn 0.4592 -0.5574 0.6917 +vn 0.4796 -0.4796 0.7348 +vn 0.3995 -0.4989 0.7691 +vn 0.5181 -0.6048 0.6048 +vn 0.5322 -0.5322 0.6584 +vn 0.5774 -0.5774 0.5774 +vn 0.6048 -0.5181 0.6048 +vn 0.6317 -0.4494 0.6317 +vn 0.5574 -0.4592 0.6917 +vn -0.5792 -0.3829 0.7196 +vn -0.4989 -0.3995 0.7691 +vn -0.5142 -0.3188 0.7962 +vn -0.5965 -0.3056 0.7421 +vn -0.4156 -0.4156 0.8090 +vn -0.3317 -0.4284 0.8405 +vn -0.3419 -0.3419 0.8754 +vn -0.4284 -0.3317 0.8405 +vn -0.2484 -0.4380 0.8640 +vn -0.1654 -0.4447 0.8803 +vn -0.1705 -0.3548 0.9193 +vn -0.2560 -0.3495 0.9013 +vn -0.0826 -0.4486 0.8899 +vn -0.0000 -0.4499 0.8931 +vn -0.0000 -0.3590 0.9334 +vn -0.0852 -0.3579 0.9299 +vn 0.0826 -0.4486 0.8899 +vn 0.1654 -0.4447 0.8803 +vn 0.1705 -0.3548 0.9193 +vn 0.0852 -0.3579 0.9299 +vn 0.2484 -0.4380 0.8640 +vn 0.3317 -0.4284 0.8405 +vn 0.3419 -0.3419 0.8754 +vn 0.2560 -0.3495 0.9013 +vn 0.4156 -0.4156 0.8090 +vn 0.4989 -0.3995 0.7691 +vn 0.5142 -0.3188 0.7962 +vn 0.4284 -0.3317 0.8405 +vn 0.5792 -0.3829 0.7196 +vn 0.6555 -0.3751 0.6555 +vn 0.6746 -0.2995 0.6746 +vn 0.5965 -0.3056 0.7421 +vn -0.6095 -0.2289 0.7591 +vn -0.5256 -0.2387 0.8165 +vn -0.5336 -0.1590 0.8307 +vn -0.6185 -0.1524 0.7709 +vn -0.4380 -0.2484 0.8640 +vn -0.3495 -0.2560 0.9013 +vn -0.3548 -0.1705 0.9193 +vn -0.4447 -0.1654 0.8803 +vn -0.2617 -0.2617 0.9290 +vn -0.1743 -0.2657 0.9482 +vn -0.1769 -0.1769 0.9682 +vn -0.2657 -0.1743 0.9482 +vn -0.0871 -0.2680 0.9595 +vn -0.0000 -0.2688 0.9632 +vn -0.0000 -0.1790 0.9839 +vn -0.0884 -0.1785 0.9800 +vn 0.0871 -0.2680 0.9595 +vn 0.1743 -0.2657 0.9482 +vn 0.1769 -0.1769 0.9682 +vn 0.0884 -0.1785 0.9800 +vn 0.2617 -0.2617 0.9290 +vn 0.3495 -0.2560 0.9013 +vn 0.3548 -0.1705 0.9193 +vn 0.2657 -0.1743 0.9482 +vn 0.4380 -0.2484 0.8640 +vn 0.5256 -0.2387 0.8165 +vn 0.5336 -0.1590 0.8307 +vn 0.4447 -0.1654 0.8803 +vn 0.6095 -0.2289 0.7591 +vn 0.6891 -0.2244 0.6891 +vn 0.6992 -0.1494 0.6992 +vn 0.6185 -0.1524 0.7709 +vn -0.6238 -0.0762 0.7779 +vn -0.5383 -0.0794 0.8390 +vn -0.5399 -0.0000 0.8418 +vn -0.6256 -0.0000 0.7802 +vn -0.4486 -0.0826 0.8899 +vn -0.3579 -0.0852 0.9299 +vn -0.3590 -0.0000 0.9334 +vn -0.4499 -0.0000 0.8931 +vn -0.2680 -0.0871 0.9595 +vn -0.1785 -0.0884 0.9800 +vn -0.1790 -0.0000 0.9839 +vn -0.2688 -0.0000 0.9632 +vn -0.0892 -0.0892 0.9920 +vn -0.0000 -0.0894 0.9960 +vn -0.0000 -0.0000 1.0000 +vn -0.0894 -0.0000 0.9960 +vn 0.0892 -0.0892 0.9920 +vn 0.1785 -0.0884 0.9800 +vn 0.1790 -0.0000 0.9839 +vn 0.0894 -0.0000 0.9960 +vn 0.2680 -0.0871 0.9595 +vn 0.3579 -0.0852 0.9299 +vn 0.3590 -0.0000 0.9334 +vn 0.2688 -0.0000 0.9632 +vn 0.4486 -0.0826 0.8899 +vn 0.5383 -0.0794 0.8390 +vn 0.5399 -0.0000 0.8418 +vn 0.4499 -0.0000 0.8931 +vn 0.6238 -0.0762 0.7779 +vn 0.7051 -0.0747 0.7051 +vn 0.7071 -0.0000 0.7071 +vn 0.6256 -0.0000 0.7802 +vn -0.6238 0.0762 0.7779 +vn -0.5383 0.0794 0.8390 +vn -0.5336 0.1590 0.8307 +vn -0.6185 0.1524 0.7709 +vn -0.4486 0.0826 0.8899 +vn -0.3579 0.0852 0.9299 +vn -0.3548 0.1705 0.9193 +vn -0.4447 0.1654 0.8803 +vn -0.2680 0.0871 0.9595 +vn -0.1785 0.0884 0.9800 +vn -0.1769 0.1769 0.9682 +vn -0.2657 0.1743 0.9482 +vn -0.0892 0.0892 0.9920 +vn -0.0000 0.0894 0.9960 +vn -0.0000 0.1790 0.9839 +vn -0.0884 0.1785 0.9800 +vn 0.0892 0.0892 0.9920 +vn 0.1785 0.0884 0.9800 +vn 0.1769 0.1769 0.9682 +vn 0.0884 0.1785 0.9800 +vn 0.2680 0.0871 0.9595 +vn 0.3579 0.0852 0.9299 +vn 0.3548 0.1705 0.9193 +vn 0.2657 0.1743 0.9482 +vn 0.4486 0.0826 0.8899 +vn 0.5383 0.0794 0.8390 +vn 0.5336 0.1590 0.8307 +vn 0.4447 0.1654 0.8803 +vn 0.6238 0.0762 0.7779 +vn 0.7051 0.0747 0.7051 +vn 0.6992 0.1494 0.6992 +vn 0.6185 0.1524 0.7709 +vn -0.6095 0.2289 0.7591 +vn -0.5256 0.2387 0.8165 +vn -0.5142 0.3188 0.7962 +vn -0.5965 0.3056 0.7421 +vn -0.4380 0.2484 0.8640 +vn -0.3495 0.2560 0.9013 +vn -0.3419 0.3419 0.8754 +vn -0.4284 0.3317 0.8405 +vn -0.2617 0.2617 0.9290 +vn -0.1743 0.2657 0.9482 +vn -0.1705 0.3548 0.9193 +vn -0.2560 0.3495 0.9013 +vn -0.0871 0.2680 0.9595 +vn -0.0000 0.2688 0.9632 +vn -0.0000 0.3590 0.9334 +vn -0.0852 0.3579 0.9299 +vn 0.0871 0.2680 0.9595 +vn 0.1743 0.2657 0.9482 +vn 0.1705 0.3548 0.9193 +vn 0.0852 0.3579 0.9299 +vn 0.2617 0.2617 0.9290 +vn 0.3495 0.2560 0.9013 +vn 0.3419 0.3419 0.8754 +vn 0.2560 0.3495 0.9013 +vn 0.4380 0.2484 0.8640 +vn 0.5256 0.2387 0.8165 +vn 0.5142 0.3188 0.7962 +vn 0.4284 0.3317 0.8405 +vn 0.6095 0.2289 0.7591 +vn 0.6891 0.2244 0.6891 +vn 0.6746 0.2995 0.6746 +vn 0.5965 0.3056 0.7421 +vn -0.5792 0.3829 0.7196 +vn -0.4989 0.3995 0.7691 +vn -0.4796 0.4796 0.7348 +vn -0.5574 0.4592 0.6917 +vn -0.4156 0.4156 0.8090 +vn -0.3317 0.4284 0.8405 +vn -0.3188 0.5142 0.7962 +vn -0.3995 0.4989 0.7691 +vn -0.2484 0.4380 0.8640 +vn -0.1654 0.4447 0.8803 +vn -0.1590 0.5336 0.8307 +vn -0.2387 0.5256 0.8165 +vn -0.0826 0.4486 0.8899 +vn -0.0000 0.4499 0.8931 +vn -0.0000 0.5399 0.8418 +vn -0.0794 0.5383 0.8390 +vn 0.0826 0.4486 0.8899 +vn 0.1654 0.4447 0.8803 +vn 0.1590 0.5336 0.8307 +vn 0.0794 0.5383 0.8390 +vn 0.2484 0.4380 0.8640 +vn 0.3317 0.4284 0.8405 +vn 0.3188 0.5142 0.7962 +vn 0.2387 0.5256 0.8165 +vn 0.4156 0.4156 0.8090 +vn 0.4989 0.3995 0.7691 +vn 0.4796 0.4796 0.7348 +vn 0.3995 0.4989 0.7691 +vn 0.5792 0.3829 0.7196 +vn 0.6555 0.3751 0.6555 +vn 0.6317 0.4494 0.6317 +vn 0.5574 0.4592 0.6918 +vn -0.5322 0.5322 0.6584 +vn -0.4592 0.5574 0.6917 +vn -0.4494 0.6317 0.6317 +vn -0.5181 0.6048 0.6048 +vn -0.3829 0.5792 0.7196 +vn -0.3056 0.5965 0.7421 +vn -0.2995 0.6746 0.6746 +vn -0.3751 0.6555 0.6555 +vn -0.2289 0.6095 0.7591 +vn -0.1524 0.6185 0.7709 +vn -0.1494 0.6992 0.6992 +vn -0.2244 0.6891 0.6891 +vn -0.0762 0.6238 0.7779 +vn -0.0000 0.6256 0.7802 +vn -0.0000 0.7071 0.7071 +vn -0.0747 0.7051 0.7051 +vn 0.0762 0.6238 0.7779 +vn 0.1524 0.6185 0.7709 +vn 0.1494 0.6992 0.6992 +vn 0.0747 0.7051 0.7051 +vn 0.2289 0.6095 0.7591 +vn 0.3056 0.5965 0.7421 +vn 0.2995 0.6746 0.6746 +vn 0.2244 0.6891 0.6891 +vn 0.3829 0.5792 0.7196 +vn 0.4592 0.5574 0.6917 +vn 0.4494 0.6317 0.6317 +vn 0.3751 0.6555 0.6555 +vn 0.5322 0.5322 0.6584 +vn 0.6048 0.5181 0.6048 +vn 0.5774 0.5774 0.5773 +vn 0.5181 0.6048 0.6048 +vn 0.6048 -0.6048 0.5181 +vn 0.6584 -0.5322 0.5322 +vn 0.6317 -0.6317 0.4494 +vn 0.6917 -0.5574 0.4592 +vn 0.7348 -0.4796 0.4796 +vn 0.6917 -0.4592 0.5574 +vn 0.6555 -0.6555 0.3751 +vn 0.7196 -0.5792 0.3829 +vn 0.6746 -0.6746 0.2995 +vn 0.7421 -0.5965 0.3056 +vn 0.7962 -0.5142 0.3188 +vn 0.7691 -0.4989 0.3995 +vn 0.6891 -0.6891 0.2244 +vn 0.7591 -0.6095 0.2289 +vn 0.6992 -0.6992 0.1494 +vn 0.7709 -0.6185 0.1524 +vn 0.8307 -0.5336 0.1590 +vn 0.8165 -0.5256 0.2387 +vn 0.7051 -0.7051 0.0747 +vn 0.7779 -0.6238 0.0762 +vn 0.7071 -0.7071 -0.0000 +vn 0.7802 -0.6256 -0.0000 +vn 0.8418 -0.5399 -0.0000 +vn 0.8390 -0.5383 0.0794 +vn 0.7051 -0.7051 -0.0747 +vn 0.7779 -0.6238 -0.0762 +vn 0.6992 -0.6992 -0.1494 +vn 0.7709 -0.6185 -0.1524 +vn 0.8307 -0.5336 -0.1590 +vn 0.8390 -0.5383 -0.0794 +vn 0.6891 -0.6891 -0.2244 +vn 0.7591 -0.6095 -0.2289 +vn 0.6746 -0.6746 -0.2995 +vn 0.7421 -0.5965 -0.3056 +vn 0.7962 -0.5142 -0.3188 +vn 0.8165 -0.5256 -0.2387 +vn 0.6555 -0.6555 -0.3751 +vn 0.7196 -0.5792 -0.3829 +vn 0.6317 -0.6317 -0.4494 +vn 0.6918 -0.5574 -0.4592 +vn 0.7348 -0.4796 -0.4796 +vn 0.7691 -0.4989 -0.3995 +vn 0.6048 -0.6048 -0.5181 +vn 0.6584 -0.5322 -0.5322 +vn 0.6917 -0.4592 -0.5574 +vn 0.7196 -0.3829 0.5792 +vn 0.7691 -0.3995 0.4989 +vn 0.7962 -0.3188 0.5142 +vn 0.7421 -0.3056 0.5965 +vn 0.8090 -0.4156 0.4156 +vn 0.8405 -0.4284 0.3317 +vn 0.8754 -0.3419 0.3419 +vn 0.8405 -0.3317 0.4284 +vn 0.8640 -0.4380 0.2484 +vn 0.8803 -0.4447 0.1654 +vn 0.9193 -0.3548 0.1705 +vn 0.9013 -0.3495 0.2560 +vn 0.8899 -0.4486 0.0826 +vn 0.8931 -0.4499 -0.0000 +vn 0.9334 -0.3590 -0.0000 +vn 0.9299 -0.3579 0.0852 +vn 0.8899 -0.4486 -0.0826 +vn 0.8803 -0.4447 -0.1654 +vn 0.9193 -0.3548 -0.1705 +vn 0.9299 -0.3579 -0.0852 +vn 0.8640 -0.4380 -0.2484 +vn 0.8405 -0.4284 -0.3317 +vn 0.8754 -0.3419 -0.3419 +vn 0.9013 -0.3495 -0.2560 +vn 0.8090 -0.4156 -0.4156 +vn 0.7691 -0.3995 -0.4989 +vn 0.7962 -0.3188 -0.5142 +vn 0.8405 -0.3317 -0.4284 +vn 0.7196 -0.3829 -0.5792 +vn 0.7421 -0.3056 -0.5965 +vn 0.7591 -0.2289 0.6095 +vn 0.8165 -0.2387 0.5256 +vn 0.8307 -0.1590 0.5336 +vn 0.7709 -0.1524 0.6185 +vn 0.8640 -0.2484 0.4380 +vn 0.9013 -0.2560 0.3495 +vn 0.9193 -0.1705 0.3548 +vn 0.8803 -0.1654 0.4447 +vn 0.9290 -0.2617 0.2617 +vn 0.9482 -0.2657 0.1743 +vn 0.9682 -0.1769 0.1769 +vn 0.9482 -0.1743 0.2657 +vn 0.9595 -0.2680 0.0871 +vn 0.9632 -0.2688 -0.0000 +vn 0.9839 -0.1790 -0.0000 +vn 0.9800 -0.1785 0.0884 +vn 0.9595 -0.2680 -0.0871 +vn 0.9482 -0.2657 -0.1743 +vn 0.9682 -0.1769 -0.1769 +vn 0.9800 -0.1785 -0.0884 +vn 0.9290 -0.2617 -0.2617 +vn 0.9013 -0.2560 -0.3495 +vn 0.9193 -0.1705 -0.3548 +vn 0.9482 -0.1743 -0.2657 +vn 0.8640 -0.2484 -0.4380 +vn 0.8165 -0.2387 -0.5256 +vn 0.8307 -0.1590 -0.5336 +vn 0.8803 -0.1654 -0.4447 +vn 0.7591 -0.2289 -0.6095 +vn 0.7709 -0.1524 -0.6185 +vn 0.7779 -0.0762 0.6238 +vn 0.8390 -0.0794 0.5383 +vn 0.8418 -0.0000 0.5399 +vn 0.7802 -0.0000 0.6256 +vn 0.8899 -0.0826 0.4486 +vn 0.9299 -0.0852 0.3579 +vn 0.9334 -0.0000 0.3590 +vn 0.8931 -0.0000 0.4499 +vn 0.9595 -0.0871 0.2680 +vn 0.9800 -0.0884 0.1785 +vn 0.9839 -0.0000 0.1790 +vn 0.9632 -0.0000 0.2688 +vn 0.9920 -0.0892 0.0892 +vn 0.9960 -0.0894 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn 0.9960 -0.0000 0.0894 +vn 0.9920 -0.0892 -0.0892 +vn 0.9800 -0.0884 -0.1785 +vn 0.9839 -0.0000 -0.1790 +vn 0.9960 -0.0000 -0.0894 +vn 0.9595 -0.0871 -0.2680 +vn 0.9299 -0.0852 -0.3579 +vn 0.9334 -0.0000 -0.3590 +vn 0.9632 -0.0000 -0.2688 +vn 0.8899 -0.0826 -0.4486 +vn 0.8390 -0.0794 -0.5383 +vn 0.8418 -0.0000 -0.5399 +vn 0.8931 -0.0000 -0.4499 +vn 0.7779 -0.0762 -0.6238 +vn 0.7802 -0.0000 -0.6256 +vn 0.7779 0.0762 0.6238 +vn 0.8390 0.0794 0.5383 +vn 0.8307 0.1590 0.5336 +vn 0.7709 0.1524 0.6185 +vn 0.8899 0.0826 0.4486 +vn 0.9299 0.0852 0.3579 +vn 0.9193 0.1705 0.3548 +vn 0.8803 0.1654 0.4447 +vn 0.9595 0.0871 0.2680 +vn 0.9800 0.0884 0.1785 +vn 0.9682 0.1769 0.1769 +vn 0.9482 0.1743 0.2657 +vn 0.9920 0.0892 0.0892 +vn 0.9960 0.0894 -0.0000 +vn 0.9839 0.1790 -0.0000 +vn 0.9800 0.1785 0.0884 +vn 0.9920 0.0892 -0.0892 +vn 0.9800 0.0884 -0.1785 +vn 0.9682 0.1769 -0.1769 +vn 0.9800 0.1785 -0.0884 +vn 0.9595 0.0871 -0.2680 +vn 0.9299 0.0852 -0.3579 +vn 0.9193 0.1705 -0.3548 +vn 0.9482 0.1743 -0.2657 +vn 0.8899 0.0826 -0.4486 +vn 0.8390 0.0794 -0.5383 +vn 0.8307 0.1590 -0.5336 +vn 0.8803 0.1654 -0.4447 +vn 0.7779 0.0762 -0.6238 +vn 0.7709 0.1524 -0.6185 +vn 0.7591 0.2289 0.6095 +vn 0.8165 0.2387 0.5256 +vn 0.7962 0.3188 0.5142 +vn 0.7421 0.3056 0.5965 +vn 0.8640 0.2484 0.4380 +vn 0.9013 0.2560 0.3495 +vn 0.8754 0.3419 0.3419 +vn 0.8405 0.3317 0.4284 +vn 0.9290 0.2617 0.2617 +vn 0.9482 0.2657 0.1743 +vn 0.9193 0.3548 0.1705 +vn 0.9013 0.3495 0.2560 +vn 0.9595 0.2680 0.0871 +vn 0.9632 0.2688 -0.0000 +vn 0.9334 0.3590 -0.0000 +vn 0.9299 0.3579 0.0852 +vn 0.9595 0.2680 -0.0871 +vn 0.9482 0.2657 -0.1743 +vn 0.9193 0.3548 -0.1705 +vn 0.9299 0.3579 -0.0852 +vn 0.9290 0.2617 -0.2617 +vn 0.9013 0.2560 -0.3495 +vn 0.8754 0.3419 -0.3419 +vn 0.9013 0.3495 -0.2560 +vn 0.8640 0.2484 -0.4380 +vn 0.8165 0.2387 -0.5256 +vn 0.7962 0.3188 -0.5142 +vn 0.8405 0.3317 -0.4284 +vn 0.7591 0.2289 -0.6095 +vn 0.7421 0.3056 -0.5965 +vn 0.7196 0.3829 0.5792 +vn 0.7691 0.3995 0.4989 +vn 0.7348 0.4796 0.4796 +vn 0.6917 0.4592 0.5574 +vn 0.8090 0.4156 0.4156 +vn 0.8405 0.4284 0.3317 +vn 0.7962 0.5142 0.3188 +vn 0.7691 0.4989 0.3995 +vn 0.8640 0.4380 0.2484 +vn 0.8803 0.4447 0.1654 +vn 0.8307 0.5336 0.1590 +vn 0.8165 0.5256 0.2387 +vn 0.8899 0.4486 0.0826 +vn 0.8931 0.4499 -0.0000 +vn 0.8418 0.5399 -0.0000 +vn 0.8390 0.5383 0.0794 +vn 0.8899 0.4486 -0.0826 +vn 0.8803 0.4447 -0.1654 +vn 0.8307 0.5336 -0.1590 +vn 0.8390 0.5383 -0.0794 +vn 0.8640 0.4380 -0.2484 +vn 0.8405 0.4284 -0.3317 +vn 0.7962 0.5142 -0.3188 +vn 0.8165 0.5256 -0.2387 +vn 0.8090 0.4156 -0.4156 +vn 0.7691 0.3995 -0.4989 +vn 0.7348 0.4796 -0.4796 +vn 0.7691 0.4989 -0.3995 +vn 0.7196 0.3829 -0.5792 +vn 0.6918 0.4592 -0.5574 +vn 0.6584 0.5322 0.5322 +vn 0.6917 0.5574 0.4592 +vn 0.6317 0.6317 0.4494 +vn 0.6048 0.6048 0.5181 +vn 0.7196 0.5792 0.3829 +vn 0.7421 0.5965 0.3056 +vn 0.6746 0.6746 0.2995 +vn 0.6555 0.6555 0.3751 +vn 0.7591 0.6095 0.2289 +vn 0.7709 0.6185 0.1524 +vn 0.6992 0.6992 0.1494 +vn 0.6891 0.6891 0.2244 +vn 0.7779 0.6238 0.0762 +vn 0.7802 0.6256 -0.0000 +vn 0.7071 0.7071 -0.0000 +vn 0.7051 0.7051 0.0747 +vn 0.7779 0.6238 -0.0762 +vn 0.7709 0.6185 -0.1524 +vn 0.6992 0.6992 -0.1494 +vn 0.7051 0.7051 -0.0747 +vn 0.7591 0.6095 -0.2289 +vn 0.7421 0.5965 -0.3056 +vn 0.6746 0.6746 -0.2995 +vn 0.6891 0.6891 -0.2244 +vn 0.7196 0.5792 -0.3829 +vn 0.6917 0.5574 -0.4592 +vn 0.6317 0.6317 -0.4494 +vn 0.6555 0.6555 -0.3751 +vn 0.6584 0.5322 -0.5322 +vn 0.6048 0.6048 -0.5181 +vn 0.5322 -0.6584 0.5322 +vn 0.4592 -0.6917 0.5574 +vn 0.4796 -0.7348 0.4796 +vn 0.5574 -0.6917 0.4592 +vn 0.3829 -0.7196 0.5792 +vn 0.3056 -0.7421 0.5965 +vn 0.3188 -0.7962 0.5142 +vn 0.3995 -0.7691 0.4989 +vn 0.2289 -0.7591 0.6095 +vn 0.1524 -0.7709 0.6185 +vn 0.1590 -0.8307 0.5336 +vn 0.2387 -0.8165 0.5256 +vn 0.0762 -0.7779 0.6238 +vn -0.0000 -0.7802 0.6256 +vn -0.0000 -0.8418 0.5399 +vn 0.0794 -0.8390 0.5383 +vn -0.0762 -0.7779 0.6238 +vn -0.1524 -0.7709 0.6185 +vn -0.1590 -0.8307 0.5336 +vn -0.0794 -0.8390 0.5383 +vn -0.2289 -0.7591 0.6095 +vn -0.3056 -0.7421 0.5965 +vn -0.3188 -0.7962 0.5142 +vn -0.2387 -0.8165 0.5256 +vn -0.3829 -0.7196 0.5792 +vn -0.4592 -0.6918 0.5574 +vn -0.4796 -0.7348 0.4796 +vn -0.3995 -0.7691 0.4989 +vn -0.5322 -0.6584 0.5322 +vn -0.5574 -0.6918 0.4592 +vn 0.5792 -0.7196 0.3829 +vn 0.4989 -0.7691 0.3995 +vn 0.5142 -0.7962 0.3188 +vn 0.5965 -0.7421 0.3056 +vn 0.4156 -0.8090 0.4156 +vn 0.3317 -0.8405 0.4284 +vn 0.3419 -0.8754 0.3419 +vn 0.4284 -0.8405 0.3317 +vn 0.2484 -0.8640 0.4380 +vn 0.1654 -0.8803 0.4447 +vn 0.1705 -0.9193 0.3548 +vn 0.2560 -0.9013 0.3495 +vn 0.0826 -0.8899 0.4486 +vn -0.0000 -0.8931 0.4499 +vn -0.0000 -0.9334 0.3590 +vn 0.0852 -0.9299 0.3579 +vn -0.0826 -0.8899 0.4486 +vn -0.1654 -0.8803 0.4447 +vn -0.1705 -0.9193 0.3548 +vn -0.0852 -0.9299 0.3579 +vn -0.2484 -0.8640 0.4380 +vn -0.3317 -0.8405 0.4284 +vn -0.3419 -0.8754 0.3419 +vn -0.2560 -0.9013 0.3495 +vn -0.4156 -0.8090 0.4156 +vn -0.4989 -0.7691 0.3995 +vn -0.5142 -0.7962 0.3188 +vn -0.4284 -0.8405 0.3317 +vn -0.5792 -0.7196 0.3829 +vn -0.5965 -0.7421 0.3056 +vn 0.6095 -0.7591 0.2289 +vn 0.5256 -0.8165 0.2387 +vn 0.5336 -0.8307 0.1590 +vn 0.6185 -0.7709 0.1524 +vn 0.4380 -0.8640 0.2484 +vn 0.3495 -0.9013 0.2560 +vn 0.3548 -0.9193 0.1705 +vn 0.4447 -0.8803 0.1654 +vn 0.2617 -0.9290 0.2617 +vn 0.1743 -0.9482 0.2657 +vn 0.1769 -0.9682 0.1769 +vn 0.2657 -0.9482 0.1743 +vn 0.0871 -0.9595 0.2680 +vn -0.0000 -0.9632 0.2688 +vn -0.0000 -0.9839 0.1790 +vn 0.0884 -0.9800 0.1785 +vn -0.0871 -0.9595 0.2680 +vn -0.1743 -0.9482 0.2657 +vn -0.1769 -0.9682 0.1769 +vn -0.0884 -0.9800 0.1785 +vn -0.2617 -0.9290 0.2617 +vn -0.3495 -0.9013 0.2560 +vn -0.3548 -0.9193 0.1705 +vn -0.2657 -0.9482 0.1743 +vn -0.4380 -0.8640 0.2484 +vn -0.5256 -0.8165 0.2387 +vn -0.5336 -0.8307 0.1590 +vn -0.4447 -0.8803 0.1654 +vn -0.6095 -0.7591 0.2289 +vn -0.6185 -0.7709 0.1524 +vn 0.6238 -0.7779 0.0762 +vn 0.5383 -0.8390 0.0794 +vn 0.5399 -0.8418 -0.0000 +vn 0.6256 -0.7802 -0.0000 +vn 0.4486 -0.8899 0.0826 +vn 0.3579 -0.9299 0.0852 +vn 0.3590 -0.9334 -0.0000 +vn 0.4499 -0.8931 -0.0000 +vn 0.2680 -0.9595 0.0871 +vn 0.1785 -0.9800 0.0884 +vn 0.1790 -0.9839 -0.0000 +vn 0.2688 -0.9632 -0.0000 +vn 0.0892 -0.9920 0.0892 +vn -0.0000 -0.9960 0.0894 +vn -0.0000 -1.0000 -0.0000 +vn 0.0894 -0.9960 -0.0000 +vn -0.0892 -0.9920 0.0892 +vn -0.1785 -0.9800 0.0884 +vn -0.1790 -0.9839 -0.0000 +vn -0.0894 -0.9960 -0.0000 +vn -0.2680 -0.9595 0.0871 +vn -0.3579 -0.9299 0.0852 +vn -0.3590 -0.9334 -0.0000 +vn -0.2688 -0.9632 -0.0000 +vn -0.4486 -0.8899 0.0826 +vn -0.5383 -0.8390 0.0794 +vn -0.5399 -0.8418 -0.0000 +vn -0.4499 -0.8931 -0.0000 +vn -0.6238 -0.7779 0.0762 +vn -0.6256 -0.7802 -0.0000 +vn 0.6238 -0.7779 -0.0762 +vn 0.5383 -0.8390 -0.0794 +vn 0.5336 -0.8307 -0.1590 +vn 0.6185 -0.7709 -0.1524 +vn 0.4486 -0.8899 -0.0826 +vn 0.3579 -0.9299 -0.0852 +vn 0.3548 -0.9193 -0.1705 +vn 0.4447 -0.8803 -0.1654 +vn 0.2680 -0.9595 -0.0871 +vn 0.1785 -0.9800 -0.0884 +vn 0.1769 -0.9682 -0.1769 +vn 0.2657 -0.9482 -0.1743 +vn 0.0892 -0.9920 -0.0892 +vn -0.0000 -0.9960 -0.0894 +vn -0.0000 -0.9839 -0.1790 +vn 0.0884 -0.9800 -0.1785 +vn -0.0892 -0.9920 -0.0892 +vn -0.1785 -0.9800 -0.0884 +vn -0.1769 -0.9682 -0.1769 +vn -0.0884 -0.9800 -0.1785 +vn -0.2680 -0.9595 -0.0871 +vn -0.3579 -0.9299 -0.0852 +vn -0.3548 -0.9193 -0.1705 +vn -0.2657 -0.9482 -0.1743 +vn -0.4486 -0.8899 -0.0826 +vn -0.5383 -0.8390 -0.0794 +vn -0.5336 -0.8307 -0.1590 +vn -0.4447 -0.8803 -0.1654 +vn -0.6238 -0.7779 -0.0762 +vn -0.6185 -0.7709 -0.1524 +vn 0.6095 -0.7591 -0.2289 +vn 0.5256 -0.8165 -0.2387 +vn 0.5142 -0.7962 -0.3188 +vn 0.5965 -0.7421 -0.3056 +vn 0.4380 -0.8640 -0.2484 +vn 0.3495 -0.9013 -0.2560 +vn 0.3419 -0.8754 -0.3419 +vn 0.4284 -0.8405 -0.3317 +vn 0.2617 -0.9290 -0.2617 +vn 0.1743 -0.9482 -0.2657 +vn 0.1705 -0.9193 -0.3548 +vn 0.2560 -0.9013 -0.3495 +vn 0.0871 -0.9595 -0.2680 +vn -0.0000 -0.9632 -0.2688 +vn -0.0000 -0.9334 -0.3590 +vn 0.0852 -0.9299 -0.3579 +vn -0.0871 -0.9595 -0.2680 +vn -0.1743 -0.9482 -0.2657 +vn -0.1705 -0.9193 -0.3548 +vn -0.0852 -0.9299 -0.3579 +vn -0.2617 -0.9290 -0.2617 +vn -0.3495 -0.9013 -0.2560 +vn -0.3419 -0.8754 -0.3419 +vn -0.2560 -0.9013 -0.3495 +vn -0.4380 -0.8640 -0.2484 +vn -0.5256 -0.8165 -0.2387 +vn -0.5142 -0.7962 -0.3188 +vn -0.4284 -0.8405 -0.3317 +vn -0.6095 -0.7591 -0.2289 +vn -0.5965 -0.7421 -0.3056 +vn 0.5792 -0.7196 -0.3829 +vn 0.4989 -0.7691 -0.3995 +vn 0.4796 -0.7348 -0.4796 +vn 0.5574 -0.6917 -0.4592 +vn 0.4156 -0.8090 -0.4156 +vn 0.3317 -0.8405 -0.4284 +vn 0.3188 -0.7962 -0.5142 +vn 0.3995 -0.7691 -0.4989 +vn 0.2484 -0.8640 -0.4380 +vn 0.1654 -0.8803 -0.4447 +vn 0.1590 -0.8307 -0.5336 +vn 0.2387 -0.8165 -0.5256 +vn 0.0826 -0.8899 -0.4486 +vn -0.0000 -0.8931 -0.4499 +vn -0.0000 -0.8418 -0.5399 +vn 0.0794 -0.8390 -0.5383 +vn -0.0826 -0.8899 -0.4486 +vn -0.1654 -0.8803 -0.4447 +vn -0.1590 -0.8307 -0.5336 +vn -0.0794 -0.8390 -0.5383 +vn -0.2484 -0.8640 -0.4380 +vn -0.3317 -0.8405 -0.4284 +vn -0.3188 -0.7962 -0.5142 +vn -0.2387 -0.8165 -0.5256 +vn -0.4156 -0.8090 -0.4156 +vn -0.4989 -0.7691 -0.3995 +vn -0.4796 -0.7348 -0.4796 +vn -0.3995 -0.7691 -0.4989 +vn -0.5792 -0.7196 -0.3829 +vn -0.5574 -0.6918 -0.4592 +vn 0.5322 -0.6584 -0.5322 +vn 0.4592 -0.6917 -0.5574 +vn 0.3829 -0.7196 -0.5792 +vn 0.3056 -0.7421 -0.5965 +vn 0.2289 -0.7591 -0.6095 +vn 0.1524 -0.7709 -0.6185 +vn 0.0762 -0.7779 -0.6238 +vn -0.0000 -0.7802 -0.6256 +vn -0.0762 -0.7779 -0.6238 +vn -0.1524 -0.7709 -0.6185 +vn -0.2289 -0.7591 -0.6095 +vn -0.3056 -0.7421 -0.5965 +vn -0.3829 -0.7196 -0.5792 +vn -0.4592 -0.6917 -0.5574 +vn -0.5322 -0.6584 -0.5322 +vn 0.5322 0.6584 -0.5322 +vn 0.4592 0.6917 -0.5574 +vn 0.4796 0.7348 -0.4796 +vn 0.5574 0.6917 -0.4592 +vn 0.3829 0.7196 -0.5792 +vn 0.3056 0.7421 -0.5965 +vn 0.3188 0.7962 -0.5142 +vn 0.3995 0.7691 -0.4989 +vn 0.2289 0.7591 -0.6095 +vn 0.1524 0.7709 -0.6185 +vn 0.1590 0.8307 -0.5336 +vn 0.2387 0.8165 -0.5256 +vn 0.0762 0.7779 -0.6238 +vn -0.0000 0.7802 -0.6256 +vn -0.0000 0.8418 -0.5399 +vn 0.0794 0.8390 -0.5383 +vn -0.0762 0.7779 -0.6238 +vn -0.1524 0.7709 -0.6185 +vn -0.1590 0.8307 -0.5336 +vn -0.0794 0.8390 -0.5383 +vn -0.2289 0.7591 -0.6095 +vn -0.3056 0.7421 -0.5965 +vn -0.3188 0.7962 -0.5142 +vn -0.2387 0.8165 -0.5256 +vn -0.3829 0.7196 -0.5792 +vn -0.4592 0.6918 -0.5574 +vn -0.4796 0.7348 -0.4796 +vn -0.3995 0.7691 -0.4989 +vn -0.5322 0.6584 -0.5322 +vn -0.5574 0.6917 -0.4592 +vn 0.5792 0.7196 -0.3829 +vn 0.4989 0.7691 -0.3995 +vn 0.5142 0.7962 -0.3188 +vn 0.5965 0.7421 -0.3056 +vn 0.4156 0.8090 -0.4156 +vn 0.3317 0.8405 -0.4284 +vn 0.3419 0.8754 -0.3419 +vn 0.4284 0.8405 -0.3317 +vn 0.2484 0.8640 -0.4380 +vn 0.1654 0.8803 -0.4447 +vn 0.1705 0.9193 -0.3548 +vn 0.2560 0.9013 -0.3495 +vn 0.0826 0.8899 -0.4486 +vn -0.0000 0.8931 -0.4499 +vn -0.0000 0.9334 -0.3590 +vn 0.0852 0.9299 -0.3579 +vn -0.0826 0.8899 -0.4486 +vn -0.1654 0.8803 -0.4447 +vn -0.1705 0.9193 -0.3548 +vn -0.0852 0.9299 -0.3579 +vn -0.2484 0.8640 -0.4380 +vn -0.3317 0.8405 -0.4284 +vn -0.3419 0.8754 -0.3419 +vn -0.2560 0.9013 -0.3495 +vn -0.4156 0.8090 -0.4156 +vn -0.4989 0.7691 -0.3995 +vn -0.5142 0.7962 -0.3188 +vn -0.4284 0.8405 -0.3317 +vn -0.5792 0.7196 -0.3829 +vn -0.5965 0.7421 -0.3056 +vn 0.6095 0.7591 -0.2289 +vn 0.5256 0.8165 -0.2387 +vn 0.5336 0.8307 -0.1590 +vn 0.6185 0.7709 -0.1524 +vn 0.4380 0.8640 -0.2484 +vn 0.3495 0.9013 -0.2560 +vn 0.3548 0.9193 -0.1705 +vn 0.4447 0.8803 -0.1654 +vn 0.2617 0.9290 -0.2617 +vn 0.1743 0.9482 -0.2657 +vn 0.1769 0.9682 -0.1769 +vn 0.2657 0.9482 -0.1743 +vn 0.0871 0.9595 -0.2680 +vn -0.0000 0.9632 -0.2688 +vn -0.0000 0.9839 -0.1790 +vn 0.0884 0.9800 -0.1785 +vn -0.0871 0.9595 -0.2680 +vn -0.1743 0.9482 -0.2657 +vn -0.1769 0.9682 -0.1769 +vn -0.0884 0.9800 -0.1785 +vn -0.2617 0.9290 -0.2617 +vn -0.3495 0.9013 -0.2560 +vn -0.3548 0.9193 -0.1705 +vn -0.2657 0.9482 -0.1743 +vn -0.4380 0.8640 -0.2484 +vn -0.5256 0.8165 -0.2387 +vn -0.5336 0.8307 -0.1590 +vn -0.4447 0.8803 -0.1654 +vn -0.6095 0.7591 -0.2289 +vn -0.6185 0.7709 -0.1524 +vn 0.6238 0.7779 -0.0762 +vn 0.5383 0.8390 -0.0794 +vn 0.5399 0.8418 -0.0000 +vn 0.6256 0.7802 -0.0000 +vn 0.4486 0.8899 -0.0826 +vn 0.3579 0.9299 -0.0852 +vn 0.3590 0.9334 -0.0000 +vn 0.4499 0.8931 -0.0000 +vn 0.2680 0.9595 -0.0871 +vn 0.1785 0.9800 -0.0884 +vn 0.1790 0.9839 -0.0000 +vn 0.2688 0.9632 -0.0000 +vn 0.0892 0.9920 -0.0892 +vn -0.0000 0.9960 -0.0894 +vn -0.0000 1.0000 -0.0000 +vn 0.0894 0.9960 -0.0000 +vn -0.0892 0.9920 -0.0892 +vn -0.1785 0.9800 -0.0884 +vn -0.1790 0.9839 -0.0000 +vn -0.0894 0.9960 -0.0000 +vn -0.2680 0.9595 -0.0871 +vn -0.3579 0.9299 -0.0852 +vn -0.3590 0.9334 -0.0000 +vn -0.2688 0.9632 -0.0000 +vn -0.4486 0.8899 -0.0826 +vn -0.5383 0.8390 -0.0794 +vn -0.5399 0.8418 -0.0000 +vn -0.4499 0.8931 -0.0000 +vn -0.6238 0.7779 -0.0762 +vn -0.6256 0.7802 -0.0000 +vn 0.6238 0.7779 0.0762 +vn 0.5383 0.8390 0.0794 +vn 0.5336 0.8307 0.1590 +vn 0.6185 0.7709 0.1524 +vn 0.4486 0.8899 0.0826 +vn 0.3579 0.9299 0.0852 +vn 0.3548 0.9193 0.1705 +vn 0.4447 0.8803 0.1654 +vn 0.2680 0.9595 0.0871 +vn 0.1785 0.9800 0.0884 +vn 0.1769 0.9682 0.1769 +vn 0.2657 0.9482 0.1743 +vn 0.0892 0.9920 0.0892 +vn -0.0000 0.9960 0.0894 +vn -0.0000 0.9839 0.1790 +vn 0.0884 0.9800 0.1785 +vn -0.0892 0.9920 0.0892 +vn -0.1785 0.9800 0.0884 +vn -0.1769 0.9682 0.1769 +vn -0.0884 0.9800 0.1785 +vn -0.2680 0.9595 0.0871 +vn -0.3579 0.9299 0.0852 +vn -0.3548 0.9193 0.1705 +vn -0.2657 0.9482 0.1743 +vn -0.4486 0.8899 0.0826 +vn -0.5383 0.8390 0.0794 +vn -0.5336 0.8307 0.1590 +vn -0.4447 0.8803 0.1654 +vn -0.6238 0.7779 0.0762 +vn -0.6185 0.7709 0.1524 +vn 0.6095 0.7591 0.2289 +vn 0.5256 0.8165 0.2387 +vn 0.5142 0.7962 0.3188 +vn 0.5965 0.7421 0.3056 +vn 0.4380 0.8640 0.2484 +vn 0.3495 0.9013 0.2560 +vn 0.3419 0.8754 0.3419 +vn 0.4284 0.8405 0.3317 +vn 0.2617 0.9290 0.2617 +vn 0.1743 0.9482 0.2657 +vn 0.1705 0.9193 0.3548 +vn 0.2560 0.9013 0.3495 +vn 0.0871 0.9595 0.2680 +vn -0.0000 0.9632 0.2688 +vn -0.0000 0.9334 0.3590 +vn 0.0852 0.9299 0.3579 +vn -0.0871 0.9595 0.2680 +vn -0.1743 0.9482 0.2657 +vn -0.1705 0.9193 0.3548 +vn -0.0852 0.9299 0.3579 +vn -0.2617 0.9290 0.2617 +vn -0.3495 0.9013 0.2560 +vn -0.3419 0.8754 0.3419 +vn -0.2560 0.9013 0.3495 +vn -0.4380 0.8640 0.2484 +vn -0.5256 0.8165 0.2387 +vn -0.5142 0.7962 0.3188 +vn -0.4284 0.8405 0.3317 +vn -0.6095 0.7591 0.2289 +vn -0.5965 0.7421 0.3056 +vn 0.5792 0.7196 0.3829 +vn 0.4989 0.7691 0.3995 +vn 0.4796 0.7348 0.4796 +vn 0.5574 0.6917 0.4592 +vn 0.4156 0.8090 0.4156 +vn 0.3317 0.8405 0.4284 +vn 0.3188 0.7962 0.5142 +vn 0.3995 0.7691 0.4989 +vn 0.2484 0.8640 0.4380 +vn 0.1654 0.8803 0.4447 +vn 0.1590 0.8307 0.5336 +vn 0.2387 0.8165 0.5256 +vn 0.0826 0.8899 0.4486 +vn -0.0000 0.8931 0.4499 +vn -0.0000 0.8418 0.5399 +vn 0.0794 0.8390 0.5383 +vn -0.0826 0.8899 0.4486 +vn -0.1654 0.8803 0.4447 +vn -0.1590 0.8307 0.5336 +vn -0.0794 0.8390 0.5383 +vn -0.2484 0.8640 0.4380 +vn -0.3317 0.8405 0.4284 +vn -0.3188 0.7962 0.5142 +vn -0.2387 0.8165 0.5256 +vn -0.4156 0.8090 0.4156 +vn -0.4989 0.7691 0.3995 +vn -0.4796 0.7348 0.4796 +vn -0.3995 0.7691 0.4989 +vn -0.5792 0.7196 0.3829 +vn -0.5574 0.6918 0.4592 +vn 0.5322 0.6584 0.5322 +vn 0.4592 0.6917 0.5574 +vn 0.3829 0.7196 0.5792 +vn 0.3056 0.7421 0.5965 +vn 0.2289 0.7591 0.6095 +vn 0.1524 0.7709 0.6185 +vn 0.0762 0.7779 0.6238 +vn -0.0000 0.7802 0.6256 +vn -0.0762 0.7779 0.6238 +vn -0.1524 0.7709 0.6185 +vn -0.2289 0.7591 0.6095 +vn -0.3056 0.7421 0.5965 +vn -0.3829 0.7196 0.5792 +vn -0.4592 0.6917 0.5574 +vn -0.5322 0.6584 0.5322 +vt 0.623814 0.284131 +vt 0.648701 0.260142 +vt 0.679122 0.238900 +vt 0.710849 0.226245 +vt 0.743767 0.221862 +vt 0.777075 0.222074 +vt 0.810632 0.228539 +vt 0.844271 0.241973 +vt 0.625249 0.335659 +vt 0.657871 0.323874 +vt 0.688726 0.310372 +vt 0.718751 0.301835 +vt 0.748742 0.297771 +vt 0.779065 0.297238 +vt 0.810082 0.300514 +vt 0.842451 0.308017 +vt 0.626550 0.393182 +vt 0.660831 0.385782 +vt 0.692681 0.377356 +vt 0.722865 0.371649 +vt 0.752449 0.368415 +vt 0.782200 0.367753 +vt 0.812742 0.369361 +vt 0.844970 0.373500 +vt 0.627330 0.447407 +vt 0.662424 0.443732 +vt 0.694799 0.439581 +vt 0.725192 0.436693 +vt 0.754700 0.434893 +vt 0.784174 0.434376 +vt 0.814400 0.434995 +vt 0.846359 0.436962 +vt 0.627592 0.499889 +vt 0.663022 0.499840 +vt 0.695587 0.499790 +vt 0.726050 0.499752 +vt 0.755518 0.499728 +vt 0.784797 0.499723 +vt 0.814800 0.499738 +vt 0.846560 0.499755 +vt 0.627380 0.552364 +vt 0.662475 0.555948 +vt 0.694851 0.560015 +vt 0.725241 0.562833 +vt 0.754748 0.564598 +vt 0.784215 0.565111 +vt 0.814433 0.564510 +vt 0.846379 0.562572 +vt 0.626651 0.606579 +vt 0.660936 0.613903 +vt 0.692785 0.622258 +vt 0.722963 0.627925 +vt 0.752534 0.631147 +vt 0.782261 0.631813 +vt 0.812786 0.630210 +vt 0.845001 0.626093 +vt 0.625393 0.664104 +vt 0.658013 0.675834 +vt 0.688861 0.689291 +vt 0.718872 0.697807 +vt 0.748843 0.701874 +vt 0.779140 0.702414 +vt 0.810135 0.699129 +vt 0.842488 0.691639 +vt 0.872482 0.259047 +vt 0.896655 0.227882 +vt 0.927199 0.195698 +vt 0.961167 0.168710 +vt 0.000000 0.146447 +vt 1.000000 0.146447 +vt 0.038842 0.168754 +vt 0.072793 0.195809 +vt 0.103321 0.228046 +vt 0.876238 0.312820 +vt 0.908414 0.292621 +vt 0.938937 0.269170 +vt 0.969198 0.249791 +vt 1.000000 0.234835 +vt 0.000000 0.234835 +vt 0.030801 0.249870 +vt 0.061049 0.269333 +vt 0.091566 0.292835 +vt 0.879184 0.376008 +vt 0.912386 0.362167 +vt 0.942982 0.346605 +vt 0.971853 0.333714 +vt 1.000000 0.323223 +vt 0.000000 0.323223 +vt 0.028149 0.333825 +vt 0.057022 0.346796 +vt 0.087625 0.362405 +vt 0.880553 0.438282 +vt 0.914131 0.431250 +vt 0.944659 0.423397 +vt 0.972907 0.416946 +vt 1.000000 0.411612 +vt 0.000000 0.411612 +vt 0.027095 0.417052 +vt 0.055354 0.423568 +vt 0.085891 0.431470 +vt 0.880725 0.499787 +vt 0.914538 0.499819 +vt 0.945116 0.499867 +vt 0.973204 0.499933 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 0.026803 0.500024 +vt 0.054901 0.500038 +vt 0.085487 0.500054 +vt 0.880561 0.561301 +vt 0.914131 0.568401 +vt 0.944656 0.576353 +vt 0.972907 0.582927 +vt 1.000000 0.588388 +vt 0.000000 0.588388 +vt 0.027099 0.583007 +vt 0.055357 0.576518 +vt 0.085891 0.568637 +vt 0.879199 0.623621 +vt 0.912391 0.637532 +vt 0.942984 0.653178 +vt 0.971856 0.666172 +vt 1.000000 0.676777 +vt 0.000000 0.676777 +vt 0.028148 0.666216 +vt 0.057025 0.653292 +vt 0.087626 0.637712 +vt 0.876260 0.686891 +vt 0.908426 0.707143 +vt 0.938943 0.730666 +vt 0.969196 0.750150 +vt 1.000000 0.765165 +vt 0.000000 0.765165 +vt 0.030803 0.750160 +vt 0.061054 0.730728 +vt 0.091575 0.707259 +vt 0.127479 0.259260 +vt 0.155680 0.242186 +vt 0.189301 0.228739 +vt 0.222838 0.222274 +vt 0.256127 0.222057 +vt 0.289020 0.226444 +vt 0.320730 0.239095 +vt 0.351145 0.260314 +vt 0.123737 0.313081 +vt 0.157510 0.308285 +vt 0.189865 0.300780 +vt 0.220864 0.297497 +vt 0.251166 0.298029 +vt 0.281141 0.302092 +vt 0.311156 0.310611 +vt 0.342010 0.324081 +vt 0.120832 0.376296 +vt 0.155038 0.373799 +vt 0.187245 0.369667 +vt 0.217766 0.368056 +vt 0.247495 0.368733 +vt 0.277068 0.371961 +vt 0.307250 0.377635 +vt 0.339096 0.386027 +vt 0.119474 0.438560 +vt 0.153665 0.437284 +vt 0.185613 0.435349 +vt 0.215825 0.434736 +vt 0.245288 0.435250 +vt 0.274792 0.437036 +vt 0.305184 0.439894 +vt 0.337557 0.444001 +vt 0.119306 0.500065 +vt 0.153471 0.500082 +vt 0.185233 0.500094 +vt 0.215232 0.500102 +vt 0.244509 0.500103 +vt 0.273973 0.500111 +vt 0.304435 0.500124 +vt 0.337003 0.500130 +vt 0.119475 0.561574 +vt 0.153667 0.562884 +vt 0.185619 0.564847 +vt 0.215839 0.565477 +vt 0.245307 0.564972 +vt 0.274809 0.563199 +vt 0.305199 0.560344 +vt 0.337579 0.556237 +vt 0.120832 0.623844 +vt 0.155042 0.626363 +vt 0.187262 0.630519 +vt 0.217797 0.632144 +vt 0.247538 0.631481 +vt 0.277115 0.628256 +vt 0.307296 0.622574 +vt 0.339147 0.614179 +vt 0.123747 0.687046 +vt 0.157525 0.691855 +vt 0.189888 0.699377 +vt 0.220898 0.702672 +vt 0.251210 0.702154 +vt 0.281198 0.698089 +vt 0.311224 0.689563 +vt 0.342085 0.676088 +vt 0.376036 0.284279 +vt 0.402324 0.261171 +vt 0.434062 0.241093 +vt 0.466649 0.229779 +vt 0.499899 0.226976 +vt 0.533149 0.229736 +vt 0.565749 0.241019 +vt 0.597504 0.261062 +vt 0.374633 0.335837 +vt 0.407836 0.325089 +vt 0.439378 0.312731 +vt 0.469817 0.305613 +vt 0.499919 0.303432 +vt 0.530026 0.305566 +vt 0.560478 0.312652 +vt 0.592033 0.324963 +vt 0.373379 0.393390 +vt 0.407906 0.386806 +vt 0.440022 0.379345 +vt 0.470354 0.374893 +vt 0.499949 0.373314 +vt 0.529547 0.374854 +vt 0.559884 0.379265 +vt 0.592012 0.386662 +vt 0.372650 0.447627 +vt 0.407780 0.444406 +vt 0.440160 0.440800 +vt 0.470513 0.438648 +vt 0.499975 0.437863 +vt 0.529441 0.438617 +vt 0.559801 0.440708 +vt 0.592191 0.444249 +vt 0.372439 0.500125 +vt 0.407832 0.500101 +vt 0.440297 0.500062 +vt 0.470629 0.500033 +vt 0.500007 0.500012 +vt 0.529386 0.499984 +vt 0.559722 0.499952 +vt 0.592196 0.499923 +vt 0.372683 0.552605 +vt 0.407823 0.555785 +vt 0.440205 0.559321 +vt 0.470561 0.561419 +vt 0.500029 0.562160 +vt 0.529500 0.561363 +vt 0.559859 0.559202 +vt 0.592242 0.555593 +vt 0.373436 0.606803 +vt 0.407976 0.613350 +vt 0.440103 0.620750 +vt 0.470445 0.625157 +vt 0.500050 0.626690 +vt 0.529654 0.625107 +vt 0.559991 0.620639 +vt 0.592114 0.613169 +vt 0.374716 0.664332 +vt 0.407938 0.675056 +vt 0.439501 0.687359 +vt 0.469959 0.694425 +vt 0.500072 0.696561 +vt 0.530182 0.694369 +vt 0.560635 0.687243 +vt 0.592185 0.674872 +vt 0.378209 0.211982 +vt 0.345061 0.176668 +vt 0.305631 0.153783 +vt 0.261168 0.146490 +vt 0.216657 0.150635 +vt 0.173923 0.164646 +vt 0.134595 0.188383 +vt 0.413561 0.177988 +vt 0.380708 0.129243 +vt 0.331140 0.094440 +vt 0.262800 0.079902 +vt 0.199945 0.090908 +vt 0.146390 0.112949 +vt 0.103136 0.145038 +vt 0.454587 0.156507 +vt 0.431731 0.096171 +vt 0.380752 0.052384 +vt 0.250000 0.007875 +vt 0.150253 0.045045 +vt 0.096389 0.070618 +vt 0.060624 0.108365 +vt 0.499887 0.149902 +vt 0.499908 0.081817 +vt 0.500000 0.007875 +vt 0.375000 0.000000 +vt 0.125000 0.000000 +vt 0.625000 0.000000 +vt 0.875000 0.000000 +vt 0.000000 0.007875 +vt 1.000000 0.007875 +vt 0.000000 0.032293 +vt 1.000000 0.032293 +vt 0.000000 0.076104 +vt 1.000000 0.076104 +vt 0.545190 0.156482 +vt 0.568052 0.096155 +vt 0.619093 0.052365 +vt 0.750000 0.007875 +vt 0.849725 0.045021 +vt 0.903595 0.070595 +vt 0.939376 0.108336 +vt 0.586236 0.177916 +vt 0.619095 0.129170 +vt 0.668707 0.094364 +vt 0.737118 0.079828 +vt 0.799993 0.090819 +vt 0.853562 0.112867 +vt 0.896839 0.144944 +vt 0.621604 0.211858 +vt 0.654759 0.176534 +vt 0.694222 0.153649 +vt 0.738726 0.146358 +vt 0.783259 0.150488 +vt 0.826014 0.164503 +vt 0.865366 0.188230 +vt 0.623981 0.715652 +vt 0.648863 0.739614 +vt 0.679265 0.760834 +vt 0.710968 0.773476 +vt 0.743861 0.777863 +vt 0.777146 0.777651 +vt 0.810678 0.771189 +vt 0.844297 0.757762 +vt 0.872499 0.740716 +vt 0.597689 0.738781 +vt 0.621790 0.787973 +vt 0.654923 0.823281 +vt 0.694351 0.846159 +vt 0.738806 0.853445 +vt 0.783308 0.849301 +vt 0.826039 0.835297 +vt 0.865364 0.811583 +vt 0.896655 0.771937 +vt 0.565948 0.758878 +vt 0.586440 0.821985 +vt 0.619276 0.870723 +vt 0.668843 0.905523 +vt 0.737171 0.920057 +vt 0.800006 0.909051 +vt 0.853549 0.887013 +vt 0.896811 0.854940 +vt 0.927180 0.804189 +vt 0.533351 0.770202 +vt 0.545397 0.843476 +vt 0.568243 0.903811 +vt 0.619233 0.947602 +vt 0.750000 0.992126 +vt 0.849717 0.954934 +vt 0.903562 0.929358 +vt 0.939338 0.891630 +vt 0.961145 0.831260 +vt 0.500090 0.773015 +vt 0.500089 0.850087 +vt 0.500071 0.918177 +vt 0.500000 0.992126 +vt 0.625000 1.000000 +vt 0.875000 1.000000 +vt 0.375000 1.000000 +vt 0.125000 1.000000 +vt 1.000000 0.992126 +vt 0.000000 0.992126 +vt 1.000000 0.967707 +vt 0.000000 0.967707 +vt 1.000000 0.923896 +vt 0.000000 0.923896 +vt 1.000000 0.853553 +vt 0.000000 0.853553 +vt 0.466831 0.770251 +vt 0.454778 0.843511 +vt 0.431908 0.903840 +vt 0.380867 0.947627 +vt 0.250000 0.992126 +vt 0.150257 0.954959 +vt 0.096397 0.929384 +vt 0.060631 0.891644 +vt 0.038840 0.831267 +vt 0.434226 0.758982 +vt 0.413726 0.822078 +vt 0.380853 0.870807 +vt 0.331241 0.905608 +vt 0.262842 0.920137 +vt 0.199970 0.909132 +vt 0.146411 0.887087 +vt 0.103153 0.854996 +vt 0.072797 0.804236 +vt 0.402463 0.738950 +vt 0.378352 0.788129 +vt 0.345185 0.823435 +vt 0.305719 0.846319 +vt 0.261214 0.853598 +vt 0.216675 0.849452 +vt 0.173931 0.835433 +vt 0.134604 0.811684 +vt 0.103324 0.772028 +vt 0.376148 0.715870 +vt 0.351253 0.739832 +vt 0.320826 0.761052 +vt 0.289097 0.773706 +vt 0.256175 0.778083 +vt 0.222863 0.777861 +vt 0.189316 0.771382 +vt 0.155692 0.757919 +vt 0.127487 0.740838 +vt 0.392237 0.234474 +vt 0.634294 0.273347 +vt 0.326142 0.163412 +vt 0.147252 0.213574 +vt 0.624449 0.306173 +vt 0.641759 0.331710 +vt 0.297869 0.083966 +vt 0.123442 0.872742 +vt 0.625963 0.364965 +vt 0.643914 0.390681 +vt 0.190122 0.031090 +vt 0.627006 0.420601 +vt 0.645107 0.446156 +vt 0.000000 0.020084 +vt 1.000000 0.020084 +vt 0.120088 0.057360 +vt 0.627522 0.473763 +vt 0.645543 0.499865 +vt 0.923221 0.087097 +vt 0.737252 0.888052 +vt 0.627546 0.526012 +vt 0.645157 0.553570 +vt 0.637006 0.233816 +vt 0.627082 0.579163 +vt 0.644017 0.609042 +vt 0.655177 0.708622 +vt 0.626088 0.634794 +vt 0.641902 0.668023 +vt 0.612880 0.726079 +vt 0.305138 0.768502 +vt 0.882603 0.245339 +vt 0.904512 0.741628 +vt 0.874201 0.281763 +vt 0.892599 0.304945 +vt 0.880132 0.834181 +vt 0.779051 0.814549 +vt 0.877922 0.344579 +vt 0.896072 0.370517 +vt 0.873506 0.909256 +vt 0.450420 0.765761 +vt 0.880056 0.407246 +vt 0.897629 0.435497 +vt 0.908994 0.973235 +vt 0.880147 0.165666 +vt 0.296337 0.811079 +vt 0.880716 0.469097 +vt 0.897912 0.499802 +vt 0.312500 0.996063 +vt 0.187500 0.996063 +vt 0.056420 0.818647 +vt 0.880720 0.530478 +vt 0.897633 0.564117 +vt 0.350673 0.928297 +vt 0.880068 0.592354 +vt 0.896082 0.629143 +vt 0.361530 0.848977 +vt 0.877942 0.655090 +vt 0.892616 0.694792 +vt 0.365665 0.726643 +vt 0.158311 0.725659 +vt 0.139391 0.251373 +vt 0.425824 0.792209 +vt 0.125763 0.281997 +vt 0.140616 0.312868 +vt 0.122074 0.344859 +vt 0.138030 0.376471 +vt 0.083985 0.125667 +vt 0.433385 0.165503 +vt 0.123421 0.127292 +vt 0.119969 0.407531 +vt 0.136720 0.438637 +vt 0.119312 0.469373 +vt 0.136574 0.500073 +vt 0.085810 0.832629 +vt 0.119313 0.530758 +vt 0.136721 0.561514 +vt 0.119968 0.592607 +vt 0.138030 0.623679 +vt 0.122079 0.655278 +vt 0.140629 0.687266 +vt 0.387136 0.273860 +vt 0.789924 0.118936 +vt 0.716158 0.148240 +vt 0.612704 0.273730 +vt 0.375414 0.306333 +vt 0.391332 0.332403 +vt 0.827476 0.765388 +vt 0.427466 0.965903 +vt 0.608545 0.332249 +vt 0.373941 0.365161 +vt 0.390824 0.391290 +vt 0.609101 0.391111 +vt 0.372948 0.420817 +vt 0.390439 0.446598 +vt 0.609537 0.446408 +vt 0.372485 0.473991 +vt 0.390381 0.500115 +vt 0.019830 0.841828 +vt 0.609649 0.499907 +vt 0.372502 0.526254 +vt 0.390479 0.553618 +vt 0.609586 0.553400 +vt 0.372994 0.579396 +vt 0.390887 0.608889 +vt 0.816524 0.804745 +vt 0.609202 0.608684 +vt 0.374010 0.635018 +vt 0.391423 0.667758 +vt 0.608692 0.667549 +vt 0.362379 0.192838 +vt 0.663779 0.248470 +vt 0.395212 0.193450 +vt 0.655025 0.291106 +vt 0.673482 0.316483 +vt 0.361397 0.151099 +vt 0.403882 0.110868 +vt 0.659595 0.355509 +vt 0.677051 0.381188 +vt 0.427386 0.034100 +vt 0.661754 0.415101 +vt 0.678952 0.441470 +vt 0.687500 0.003937 +vt 0.812500 0.003937 +vt 0.809861 0.968895 +vt 0.662858 0.471901 +vt 0.679665 0.499814 +vt 0.065109 0.769260 +vt 0.662883 0.527778 +vt 0.679004 0.558166 +vt 0.188491 0.335818 +vt 0.661833 0.584579 +vt 0.677156 0.618459 +vt 0.804993 0.843479 +vt 0.183456 0.804910 +vt 0.952094 0.864551 +vt 0.659721 0.644184 +vt 0.673621 0.683200 +vt 0.769878 0.082934 +vt 0.852717 0.786384 +vt 0.911624 0.211195 +vt 0.687500 0.996063 +vt 0.812500 0.996063 +vt 0.904505 0.258170 +vt 0.923797 0.280409 +vt 0.910794 0.327493 +vt 0.927982 0.354024 +vt 0.913464 0.396764 +vt 0.929770 0.427128 +vt 0.484885 0.303959 +vt 0.253570 0.739669 +vt 0.914455 0.465580 +vt 0.930236 0.499840 +vt 0.846203 0.824802 +vt 0.914455 0.534060 +vt 0.929769 0.572569 +vt 0.331287 0.793990 +vt 0.913466 0.602907 +vt 0.927985 0.645715 +vt 0.206108 0.775482 +vt 0.910805 0.672237 +vt 0.923807 0.719387 +vt 0.125773 0.718113 +vt 0.172502 0.234547 +vt 0.562500 0.996063 +vt 0.437500 0.996063 +vt 0.158295 0.274465 +vt 0.173919 0.303970 +vt 0.156193 0.341443 +vt 0.171427 0.371364 +vt 0.914187 0.167309 +vt 0.663933 0.751274 +vt 0.169937 0.436110 +vt 0.769906 0.916943 +vt 0.153485 0.468720 +vt 0.169659 0.500089 +vt 0.153486 0.531445 +vt 0.169941 0.564072 +vt 0.312500 0.003937 +vt 0.187500 0.003937 +vt 0.154181 0.594480 +vt 0.171437 0.628810 +vt 0.968129 0.093306 +vt 0.879891 0.057336 +vt 0.156202 0.658709 +vt 0.173938 0.696179 +vt 0.637180 0.765976 +vt 0.418113 0.250062 +vt 0.406817 0.292304 +vt 0.423822 0.318247 +vt 0.407971 0.356657 +vt 0.424275 0.382667 +vt 0.685470 0.725261 +vt 0.424319 0.442399 +vt 0.407801 0.472372 +vt 0.424432 0.500082 +vt 0.874222 0.717980 +vt 0.407825 0.527827 +vt 0.424363 0.557757 +vt 0.500092 0.812144 +vt 0.407879 0.584209 +vt 0.424351 0.617460 +vt 0.406939 0.707829 +vt 0.408055 0.643492 +vt 0.423935 0.681873 +vt 0.607769 0.765481 +vt 0.694808 0.231448 +vt 0.220923 0.185380 +vt 0.685331 0.274435 +vt 0.703779 0.305501 +vt 0.171995 0.100975 +vt 0.461830 0.192106 +vt 0.691010 0.344681 +vt 0.707906 0.374191 +vt 0.076770 0.087122 +vt 0.194981 0.843624 +vt 0.404047 0.889160 +vt 0.693916 0.408870 +vt 0.710166 0.438000 +vt 0.695372 0.469802 +vt 0.711000 0.499770 +vt 0.601075 0.151803 +vt 0.238751 0.147302 +vt 0.000000 0.054199 +vt 1.000000 0.054199 +vt 0.695398 0.529783 +vt 0.710216 0.561557 +vt 0.673692 0.163277 +vt 0.693995 0.590733 +vt 0.708008 0.625399 +vt 0.715759 0.735315 +vt 0.741085 0.183444 +vt 0.691133 0.654954 +vt 0.703908 0.694148 +vt 0.668813 0.793804 +vt 0.943584 0.181307 +vt 0.604789 0.806516 +vt 0.412656 0.927475 +vt 0.934883 0.230656 +vt 0.954024 0.258895 +vt 0.549760 0.765685 +vt 0.941400 0.308007 +vt 0.957562 0.339821 +vt 0.966424 0.792181 +vt 0.398879 0.848183 +vt 0.944017 0.385056 +vt 0.958993 0.420005 +vt 0.968105 0.906681 +vt 0.469153 0.731933 +vt 0.945009 0.461653 +vt 0.959391 0.499899 +vt 0.052314 0.947744 +vt 0.945007 0.538086 +vt 0.958991 0.579805 +vt 0.183460 0.933773 +vt 0.944015 0.614708 +vt 0.957565 0.660011 +vt 0.262763 0.888170 +vt 0.941407 0.691800 +vt 0.954026 0.740995 +vt 0.634460 0.726424 +vt 0.222486 0.740067 +vt 0.395366 0.806640 +vt 0.206090 0.224648 +vt 0.190827 0.264537 +vt 0.205483 0.298636 +vt 0.911614 0.788656 +vt 0.202652 0.368578 +vt 0.500083 0.734176 +vt 0.186264 0.402737 +vt 0.200866 0.434902 +vt 0.464458 0.085805 +vt 0.185304 0.467761 +vt 0.200381 0.500098 +vt 0.838267 0.862553 +vt 0.185307 0.532430 +vt 0.200876 0.565303 +vt 0.537954 0.192071 +vt 0.186276 0.597457 +vt 0.202676 0.631615 +vt 0.188513 0.664355 +vt 0.205513 0.701527 +vt 0.392383 0.765642 +vt 0.450245 0.234291 +vt 0.522842 0.151438 +vt 0.438085 0.276784 +vt 0.454674 0.308525 +vt 0.439842 0.346916 +vt 0.455336 0.376765 +vt 0.445127 0.875744 +vt 0.440099 0.410510 +vt 0.455510 0.439557 +vt 0.220943 0.814732 +vt 0.440244 0.470559 +vt 0.455646 0.500046 +vt 0.387260 0.726279 +vt 0.440267 0.529566 +vt 0.455555 0.560535 +vt 0.703607 0.188883 +vt 0.440163 0.589598 +vt 0.455422 0.623307 +vt 0.439943 0.653176 +vt 0.454808 0.691538 +vt 0.283717 0.148372 +vt 0.727211 0.223280 +vt 0.183448 0.195191 +vt 0.147260 0.786512 +vt 0.425654 0.207862 +vt 0.316907 0.121929 +vt 0.715639 0.264365 +vt 0.733724 0.299313 +vt 0.882613 0.754449 +vt 0.260269 0.049204 +vt 0.721073 0.337548 +vt 0.737679 0.369713 +vt 0.444939 0.124270 +vt 0.090991 0.026754 +vt 0.724218 0.404574 +vt 0.740001 0.435643 +vt 0.470516 0.592811 +vt 0.947683 0.052246 +vt 0.725818 0.468335 +vt 0.740857 0.499738 +vt 0.916003 0.125608 +vt 0.725842 0.531176 +vt 0.740050 0.563861 +vt 0.530830 0.268054 +vt 0.724293 0.594973 +vt 0.737772 0.629852 +vt 0.923183 0.912862 +vt 0.721187 0.662057 +vt 0.733836 0.700328 +vt 0.581899 0.749902 +vt 0.980175 0.158164 +vt 0.804956 0.156314 +vt 0.966436 0.207780 +vt 0.984546 0.241955 +vt 0.882975 0.794749 +vt 0.090991 0.973245 +vt 0.117370 0.754556 +vt 0.970835 0.291907 +vt 0.985969 0.328281 +vt 0.972505 0.375375 +vt 0.986528 0.414194 +vt 0.947661 0.947733 +vt 0.973132 0.458454 +vt 0.986686 0.499967 +vt 0.438232 0.723300 +vt 0.973132 0.541414 +vt 0.986529 0.585742 +vt 0.972506 0.624500 +vt 0.985971 0.671661 +vt 0.970838 0.708005 +vt 0.984544 0.758021 +vt 0.190848 0.735603 +vt 0.239514 0.221556 +vt 0.222454 0.260087 +vt 0.236075 0.297323 +vt 0.262718 0.111893 +vt 0.358629 0.109871 +vt 0.139401 0.748727 +vt 0.219202 0.333452 +vt 0.232689 0.368090 +vt 0.703731 0.810882 +vt 0.827949 0.898985 +vt 0.216628 0.401698 +vt 0.230600 0.434840 +vt 1.000000 0.979916 +vt 0.000000 0.979916 +vt 0.215371 0.467481 +vt 0.229902 0.500103 +vt 0.215377 0.532726 +vt 0.230617 0.565377 +vt 0.000000 0.111276 +vt 1.000000 0.111276 +vt 0.727318 0.776442 +vt 0.232726 0.632118 +vt 0.876519 0.872677 +vt 0.219237 0.666734 +vt 0.236115 0.702855 +vt 0.604592 0.193352 +vt 0.876542 0.127205 +vt 0.483228 0.227551 +vt 0.468988 0.268102 +vt 0.088363 0.788726 +vt 0.470175 0.341165 +vt 0.485194 0.373725 +vt 0.470447 0.407249 +vt 0.485297 0.438070 +vt 0.470585 0.469477 +vt 0.485376 0.500022 +vt 0.470610 0.530590 +vt 0.485348 0.561974 +vt 0.258855 0.816508 +vt 0.669924 0.966166 +vt 0.746474 0.739418 +vt 0.485290 0.626302 +vt 0.470292 0.658879 +vt 0.485033 0.696058 +vt 0.296252 0.189049 +vt 0.760390 0.221359 +vt 0.153756 0.175152 +vt 0.190127 0.968914 +vt 0.746375 0.260268 +vt 0.763843 0.297064 +vt 0.750776 0.333776 +vt 0.767266 0.367780 +vt 0.499893 0.114480 +vt 0.673842 0.836534 +vt 0.753752 0.402006 +vt 0.769393 0.434481 +vt 0.587301 0.072518 +vt 0.755300 0.467397 +vt 0.770126 0.499723 +vt 0.702016 0.083893 +vt 0.755324 0.532069 +vt 0.769437 0.565005 +vt 0.761156 0.147161 +vt 0.260302 0.950815 +vt 0.753821 0.597518 +vt 0.767339 0.631783 +vt 0.777539 0.739834 +vt 0.750873 0.665827 +vt 0.763931 0.702586 +vt 0.741173 0.816320 +vt 0.019832 0.158183 +vt 0.683076 0.878023 +vt 1.000000 0.190641 +vt 0.000000 0.190641 +vt 0.015455 0.241994 +vt 0.596096 0.889106 +vt 0.284307 0.735572 +vt 0.934878 0.769211 +vt 1.000000 0.279029 +vt 0.000000 0.279029 +vt 0.014032 0.328339 +vt 0.523047 0.848538 +vt 1.000000 0.367418 +vt 0.000000 0.367418 +vt 0.013472 0.414251 +vt 0.483415 0.772460 +vt 1.000000 0.455806 +vt 0.000000 0.455806 +vt 0.013317 0.500013 +vt 0.033568 0.792186 +vt 0.119833 0.834259 +vt 1.000000 0.544194 +vt 0.000000 0.544194 +vt 0.013474 0.585782 +vt 0.083999 0.874352 +vt 0.297938 0.916077 +vt 1.000000 0.632583 +vt 0.000000 0.632583 +vt 0.014031 0.671680 +vt 0.161698 0.862657 +vt 0.340370 0.644451 +vt 1.000000 0.720971 +vt 0.000000 0.720971 +vt 0.015456 0.758021 +vt 0.239549 0.778582 +vt 0.601269 0.848095 +vt 0.272670 0.223477 +vt 0.154179 0.405686 +vt 0.253524 0.260494 +vt 0.266176 0.299572 +vt 0.249147 0.334066 +vt 0.262258 0.370032 +vt 0.694940 0.768278 +vt 0.116997 0.794841 +vt 0.316999 0.878145 +vt 0.246213 0.402347 +vt 0.259984 0.435996 +vt 0.244709 0.467765 +vt 0.259168 0.500106 +vt 0.554836 0.124251 +vt 0.244717 0.532448 +vt 0.260003 0.564234 +vt 0.538164 0.807876 +vt 0.246246 0.597876 +vt 0.262304 0.630186 +vt 0.816486 0.195020 +vt 0.249192 0.666135 +vt 0.266226 0.700612 +vt 0.516569 0.227529 +vt 0.499908 0.265816 +vt 0.514955 0.303933 +vt 0.499934 0.339217 +vt 0.514705 0.373705 +vt 0.326249 0.836691 +vt 0.499962 0.406068 +vt 0.514654 0.438057 +vt 0.499991 0.469077 +vt 0.514638 0.499999 +vt 0.879870 0.942615 +vt 0.500019 0.530948 +vt 0.514711 0.561946 +vt 0.330130 0.966184 +vt 0.500039 0.593947 +vt 0.514810 0.626278 +vt 0.500061 0.660780 +vt 0.515111 0.696030 +vt 0.637611 0.807115 +vt 0.258807 0.183607 +vt 0.607580 0.234359 +vt 0.194970 0.156460 +vt 0.793833 0.224448 +vt 0.778989 0.185208 +vt 0.210000 0.119056 +vt 0.777463 0.259856 +vt 0.794455 0.298373 +vt 0.595905 0.110827 +vt 0.126434 0.090713 +vt 0.516766 0.772436 +vt 0.780744 0.333171 +vt 0.797325 0.368275 +vt 0.031874 0.093318 +vt 0.783355 0.401366 +vt 0.799139 0.434543 +vt 0.499936 0.050582 +vt 0.566400 0.165456 +vt 0.784643 0.467106 +vt 0.799650 0.499730 +vt 0.638416 0.150996 +vt 0.784665 0.532352 +vt 0.799176 0.564952 +vt 0.915966 0.874320 +vt 0.783408 0.598159 +vt 0.797376 0.631292 +vt 0.780812 0.666439 +vt 0.794518 0.701274 +vt 0.336171 0.751490 +vt 0.638588 0.848858 +vt 0.056418 0.181385 +vt 0.033568 0.207839 +vt 0.045969 0.259019 +vt 0.029164 0.292006 +vt 0.042441 0.339978 +vt 0.027497 0.375487 +vt 0.041014 0.420148 +vt 0.531012 0.731878 +vt 0.026872 0.458552 +vt 0.040621 0.500031 +vt 0.574352 0.792111 +vt 0.350557 0.071728 +vt 0.026875 0.541502 +vt 0.041018 0.579927 +vt 0.027499 0.624565 +vt 0.042442 0.660087 +vt 0.085800 0.167410 +vt 0.980162 0.841827 +vt 0.029165 0.708028 +vt 0.045972 0.741026 +vt 0.305050 0.231647 +vt 0.230084 0.917023 +vt 0.284241 0.264594 +vt 0.296107 0.305752 +vt 0.682944 0.121824 +vt 0.278837 0.337834 +vt 0.292026 0.374487 +vt 0.183444 0.066246 +vt 0.330066 0.033824 +vt 0.275741 0.404905 +vt 0.289818 0.438331 +vt 0.274188 0.468687 +vt 0.289022 0.500118 +vt 0.153765 0.824920 +vt 0.274194 0.531542 +vt 0.289833 0.561907 +vt 0.275773 0.595326 +vt 0.292072 0.625725 +vt 1.000000 0.888725 +vt 0.000000 0.888725 +vt 0.278889 0.662364 +vt 0.296170 0.694426 +vt 0.549558 0.234231 +vt 0.793892 0.775278 +vt 0.545174 0.308461 +vt 0.031877 0.906686 +vt 0.529696 0.341120 +vt 0.544567 0.376707 +vt 0.362949 0.766165 +vt 0.529480 0.407216 +vt 0.544448 0.439498 +vt 0.529400 0.469438 +vt 0.544370 0.499968 +vt 0.529430 0.530536 +vt 0.544507 0.560449 +vt 0.529564 0.592759 +vt 0.544675 0.623229 +vt 0.943560 0.818624 +vt 0.529828 0.658826 +vt 0.545332 0.691453 +vt 0.362822 0.233966 +vt 0.047883 0.864561 +vt 0.116992 0.205228 +vt 0.827441 0.234341 +vt 0.398722 0.151875 +vt 0.809161 0.735383 +vt 0.809109 0.264302 +vt 0.826035 0.303703 +vt 0.412503 0.072535 +vt 0.230055 0.083015 +vt 0.811476 0.335531 +vt 0.828571 0.371062 +vt 0.437500 0.003937 +vt 0.562500 0.003937 +vt 0.813738 0.402406 +vt 0.830082 0.435771 +vt 0.809860 0.031072 +vt 0.500048 0.949414 +vt 0.076779 0.912883 +vt 0.814718 0.467400 +vt 0.830373 0.499745 +vt 0.827949 0.100889 +vt 0.873534 0.090663 +vt 0.814737 0.532083 +vt 0.830108 0.563747 +vt 0.846193 0.175005 +vt 0.761218 0.852633 +vt 0.813777 0.597130 +vt 0.828609 0.628519 +vt 0.841690 0.725472 +vt 0.593201 0.707651 +vt 0.811525 0.664074 +vt 0.826080 0.695941 +vt 0.637434 0.192708 +vt 0.062500 0.003937 +vt 0.937500 0.003937 +vt 0.088359 0.211334 +vt 0.789956 0.880891 +vt 0.126451 0.909303 +vt 0.065106 0.230791 +vt 0.076185 0.280599 +vt 0.739711 0.950772 +vt 0.058594 0.308191 +vt 0.072025 0.354240 +vt 0.572604 0.965894 +vt 0.055994 0.385240 +vt 0.070247 0.427323 +vt 0.464627 0.914196 +vt 0.161682 0.137401 +vt 0.055007 0.461821 +vt 0.069786 0.500046 +vt 0.433564 0.834538 +vt 0.914160 0.832580 +vt 0.055009 0.538258 +vt 0.070249 0.572773 +vt 0.418265 0.750038 +vt 0.055996 0.614851 +vt 0.072028 0.645865 +vt 0.095478 0.741725 +vt 0.344928 0.708861 +vt 0.058598 0.691884 +vt 0.076192 0.719477 +vt 0.172515 0.765565 +vt 0.592199 0.472206 +vt 0.047881 0.135454 +vt 0.336068 0.248656 +vt 0.172017 0.899064 +vt 0.314535 0.274654 +vt 0.326399 0.316706 +vt 0.308895 0.344940 +vt 0.322877 0.381450 +vt 0.306042 0.409167 +vt 0.321030 0.441762 +vt 0.304633 0.470129 +vt 0.320357 0.500128 +vt 0.304638 0.530117 +vt 0.321047 0.558476 +vt 0.760473 0.778367 +vt 0.210023 0.881006 +vt 0.306073 0.591058 +vt 0.322926 0.618758 +vt 0.739672 0.049163 +vt 0.641190 0.109795 +vt 1.000000 0.809359 +vt 0.000000 0.809359 +vt 0.308952 0.655251 +vt 0.326470 0.683464 +vt 0.649425 0.928247 +vt 0.581706 0.249971 +vt 0.882979 0.205072 +vt 0.816513 0.066192 +vt 0.561745 0.276706 +vt 0.576039 0.318146 +vt 0.560039 0.346836 +vt 0.575636 0.382557 +vt 0.559834 0.410426 +vt 0.575647 0.442274 +vt 0.559747 0.470457 +vt 0.575591 0.499937 +vt 0.362515 0.807268 +vt 0.559776 0.529449 +vt 0.575702 0.557601 +vt 0.937500 0.996063 +vt 0.062500 0.996063 +vt 0.238781 0.852785 +vt 0.559917 0.589483 +vt 0.575741 0.617312 +vt 0.560171 0.653063 +vt 0.576195 0.681722 +vt 0.331175 0.206137 +vt 0.587474 0.927448 +vt 0.120094 0.942642 +vt 0.702110 0.915994 +vt 0.119820 0.165791 +vt 0.841655 0.274222 +vt 0.476933 0.151448 +vt 0.843792 0.341158 +vt 0.716262 0.851567 +vt 0.535344 0.085801 +vt 0.845841 0.405375 +vt 0.852704 0.213391 +vt 0.574146 0.207789 +vt 0.649279 0.071683 +vt 0.846542 0.468393 +vt 0.375513 0.693825 +vt 0.669844 0.033808 +vt 0.737186 0.111789 +vt 0.535519 0.914183 +vt 0.846552 0.531123 +vt 0.358756 0.890177 +vt 0.909000 0.026747 +vt 0.838260 0.137287 +vt 0.845867 0.594187 +vt 1.000000 0.945801 +vt 0.000000 0.945801 +vt 0.843827 0.658466 +vt 0.860566 0.251158 +vt 0.561927 0.723188 +vt 0.572510 0.034094 +vt 0.859352 0.312600 +vt 0.095472 0.258357 +vt 0.861985 0.376175 +vt 0.089200 0.327726 +vt 0.863307 0.438335 +vt 0.272733 0.776669 +vt 0.086555 0.396992 +vt 0.863456 0.499770 +vt 0.085569 0.465804 +vt 0.863321 0.561221 +vt 0.500083 0.885511 +vt 0.085569 0.534302 +vt 0.862008 0.623434 +vt 0.086555 0.603121 +vt 0.859382 0.687081 +vt 0.314616 0.725507 +vt 0.089206 0.672382 +vt 0.117364 0.245531 +vt 0.641354 0.890093 +vt 0.816513 0.933724 +vt 0.107379 0.305186 +vt 0.344838 0.291296 +vt 0.103941 0.370782 +vt 0.499891 0.187846 +vt 0.283784 0.851724 +vt 0.477130 0.848553 +vt 0.340307 0.355736 +vt 0.102396 0.435746 +vt 0.338200 0.415360 +vt 0.102116 0.500059 +vt 0.052312 0.052254 +vt 0.337147 0.472183 +vt 0.102396 0.564374 +vt 0.566608 0.834475 +vt 0.337157 0.528071 +vt 0.103942 0.629347 +vt 0.338237 0.584863 +vt 0.107388 0.694926 +vt 0.952126 0.135420 +vt 0.624608 0.693599 +vt 0.365554 0.273504 +vt 0.358123 0.331904 +vt 0.407821 0.415963 +vt 0.593029 0.292189 +vt 0.356015 0.390910 +vt 0.462019 0.807919 +vt 0.591922 0.356521 +vt 0.354874 0.446402 +vt 0.216651 0.598512 +vt 0.592122 0.415813 +vt 0.354485 0.500129 +vt 0.860586 0.748591 +vt 0.354901 0.553836 +vt 0.555037 0.875712 +vt 0.592225 0.527640 +vt 0.356068 0.609292 +vt 0.668659 0.205971 +vt 0.592200 0.584023 +vt 0.358201 0.668265 +vt 0.592050 0.643310 +vt 0.639675 0.300956 +vt 0.670236 0.281945 +vt 0.700443 0.268572 +vt 0.730957 0.261740 +vt 0.761868 0.259572 +vt 0.793200 0.261412 +vt 0.825231 0.268547 +vt 0.858257 0.280429 +vt 0.642999 0.361783 +vt 0.675558 0.349599 +vt 0.706138 0.340679 +vt 0.735925 0.335254 +vt 0.765698 0.333094 +vt 0.795973 0.333974 +vt 0.827364 0.337891 +vt 0.860801 0.344659 +vt 0.644606 0.418735 +vt 0.678156 0.411705 +vt 0.709223 0.406507 +vt 0.739025 0.403059 +vt 0.768501 0.401458 +vt 0.798398 0.401678 +vt 0.829498 0.403599 +vt 0.862828 0.407375 +vt 0.645424 0.473126 +vt 0.679470 0.470758 +vt 0.710774 0.469002 +vt 0.740627 0.467792 +vt 0.769936 0.467173 +vt 0.799533 0.467180 +vt 0.830326 0.467787 +vt 0.863455 0.469103 +vt 0.645449 0.526603 +vt 0.679496 0.528873 +vt 0.710798 0.530543 +vt 0.740651 0.531692 +vt 0.769960 0.532284 +vt 0.799554 0.532289 +vt 0.830341 0.531710 +vt 0.863462 0.530441 +vt 0.644683 0.580988 +vt 0.678236 0.587935 +vt 0.709300 0.593065 +vt 0.739098 0.596473 +vt 0.768562 0.598064 +vt 0.798444 0.597851 +vt 0.829531 0.595949 +vt 0.862846 0.592203 +vt 0.643124 0.637942 +vt 0.675683 0.650062 +vt 0.706257 0.658937 +vt 0.736032 0.664348 +vt 0.765780 0.666513 +vt 0.796030 0.665632 +vt 0.827406 0.661719 +vt 0.860828 0.654985 +vt 0.639830 0.698792 +vt 0.670383 0.717766 +vt 0.700572 0.731114 +vt 0.731067 0.737941 +vt 0.761955 0.740118 +vt 0.793263 0.738276 +vt 0.825274 0.731138 +vt 0.858285 0.719287 +vt 0.889374 0.272605 +vt 0.919640 0.243886 +vt 0.950417 0.218470 +vt 0.983047 0.198821 +vt 0.016957 0.198848 +vt 0.049581 0.218568 +vt 0.080342 0.244049 +vt 0.110596 0.272819 +vt 0.894645 0.337844 +vt 0.926329 0.317318 +vt 0.956192 0.299509 +vt 0.985426 0.285215 +vt 0.014574 0.285264 +vt 0.043804 0.299654 +vt 0.073664 0.317528 +vt 0.105351 0.338103 +vt 0.897048 0.403082 +vt 0.929083 0.390628 +vt 0.958446 0.379968 +vt 0.986315 0.371263 +vt 0.013686 0.371323 +vt 0.041560 0.380121 +vt 0.070932 0.390833 +vt 0.102974 0.403340 +vt 0.897868 0.467708 +vt 0.930131 0.463515 +vt 0.959296 0.459969 +vt 0.986648 0.457089 +vt 0.013354 0.457140 +vt 0.040714 0.460105 +vt 0.069890 0.463712 +vt 0.102158 0.467959 +vt 0.897871 0.531897 +vt 0.930129 0.536169 +vt 0.959294 0.539833 +vt 0.986648 0.542845 +vt 0.013355 0.542889 +vt 0.040717 0.539963 +vt 0.069890 0.536381 +vt 0.102158 0.532159 +vt 0.897054 0.596549 +vt 0.929082 0.609088 +vt 0.958446 0.619850 +vt 0.986316 0.628673 +vt 0.013686 0.628704 +vt 0.041562 0.619953 +vt 0.070933 0.609270 +vt 0.102974 0.596785 +vt 0.894659 0.661854 +vt 0.926337 0.682448 +vt 0.956197 0.700350 +vt 0.985427 0.714743 +vt 0.014574 0.714751 +vt 0.043806 0.700400 +vt 0.073670 0.682565 +vt 0.105357 0.662021 +vt 0.889388 0.727165 +vt 0.919640 0.755942 +vt 0.950407 0.781446 +vt 0.983040 0.801166 +vt 0.016956 0.801165 +vt 0.049582 0.781470 +vt 0.080347 0.756017 +vt 0.110604 0.727279 +vt 0.141700 0.280672 +vt 0.174712 0.268786 +vt 0.206727 0.261645 +vt 0.238041 0.259800 +vt 0.268932 0.261968 +vt 0.299429 0.268799 +vt 0.329627 0.282150 +vt 0.360189 0.301131 +vt 0.139191 0.344945 +vt 0.172612 0.338178 +vt 0.203984 0.334258 +vt 0.234237 0.333379 +vt 0.263990 0.335545 +vt 0.293769 0.340954 +vt 0.324345 0.349842 +vt 0.356905 0.361997 +vt 0.137197 0.407676 +vt 0.170514 0.403921 +vt 0.201595 0.402010 +vt 0.231472 0.401794 +vt 0.260936 0.403398 +vt 0.290736 0.406822 +vt 0.321800 0.411984 +vt 0.355349 0.418975 +vt 0.136573 0.469406 +vt 0.169699 0.468133 +vt 0.200486 0.467550 +vt 0.230075 0.467546 +vt 0.259380 0.468153 +vt 0.289231 0.469343 +vt 0.320534 0.471064 +vt 0.354582 0.473381 +vt 0.136575 0.530743 +vt 0.169700 0.532046 +vt 0.200490 0.532650 +vt 0.230083 0.532664 +vt 0.259388 0.532067 +vt 0.289237 0.530895 +vt 0.320541 0.529187 +vt 0.354596 0.526871 +vt 0.137197 0.592476 +vt 0.170520 0.596260 +vt 0.201611 0.598193 +vt 0.231501 0.598422 +vt 0.260970 0.596831 +vt 0.290766 0.593406 +vt 0.321832 0.588240 +vt 0.355389 0.581246 +vt 0.139197 0.655200 +vt 0.172627 0.661985 +vt 0.204013 0.665922 +vt 0.234277 0.666815 +vt 0.264039 0.664657 +vt 0.293824 0.659241 +vt 0.324405 0.650347 +vt 0.356971 0.638188 +vt 0.141713 0.719446 +vt 0.174730 0.731346 +vt 0.206753 0.738503 +vt 0.238079 0.740359 +vt 0.268988 0.738197 +vt 0.299503 0.731366 +vt 0.329713 0.718008 +vt 0.360283 0.699027 +vt 0.390918 0.301624 +vt 0.422551 0.283698 +vt 0.453545 0.271575 +vt 0.484443 0.266314 +vt 0.515373 0.266288 +vt 0.546278 0.271511 +vt 0.577287 0.283604 +vt 0.608938 0.301486 +vt 0.391106 0.362449 +vt 0.424185 0.351263 +vt 0.455129 0.343560 +vt 0.485086 0.339713 +vt 0.514783 0.339689 +vt 0.544747 0.343498 +vt 0.575701 0.351158 +vt 0.608793 0.362281 +vt 0.390589 0.419267 +vt 0.424292 0.412932 +vt 0.455437 0.408625 +vt 0.485253 0.406378 +vt 0.514671 0.406363 +vt 0.544493 0.408569 +vt 0.575645 0.412816 +vt 0.609361 0.419083 +vt 0.390382 0.473473 +vt 0.424384 0.471363 +vt 0.455595 0.469934 +vt 0.485345 0.469185 +vt 0.514638 0.469168 +vt 0.544393 0.469866 +vt 0.575611 0.471229 +vt 0.609622 0.473275 +vt 0.390404 0.526754 +vt 0.424408 0.528799 +vt 0.455618 0.530159 +vt 0.485371 0.530860 +vt 0.514668 0.530833 +vt 0.544423 0.530075 +vt 0.575639 0.528646 +vt 0.609647 0.526538 +vt 0.390641 0.580929 +vt 0.424353 0.587209 +vt 0.455502 0.591457 +vt 0.485327 0.593659 +vt 0.514753 0.593633 +vt 0.544577 0.591375 +vt 0.575725 0.587056 +vt 0.609436 0.580718 +vt 0.391182 0.637719 +vt 0.424278 0.648859 +vt 0.455238 0.656506 +vt 0.485209 0.660308 +vt 0.514913 0.660282 +vt 0.544879 0.656425 +vt 0.575831 0.648709 +vt 0.608919 0.637513 +vt 0.391027 0.698526 +vt 0.422686 0.716412 +vt 0.453703 0.728483 +vt 0.484614 0.733701 +vt 0.515552 0.733674 +vt 0.546461 0.728401 +vt 0.577464 0.716267 +vt 0.609103 0.698320 +vt 0.376988 0.251951 +vt 0.347395 0.218759 +vt 0.314113 0.196112 +vt 0.277712 0.185148 +vt 0.239848 0.183621 +vt 0.202082 0.189234 +vt 0.165148 0.203231 +vt 0.130365 0.226838 +vt 0.408610 0.219846 +vt 0.379470 0.170683 +vt 0.340638 0.134499 +vt 0.290341 0.114446 +vt 0.235842 0.113723 +vt 0.185176 0.127054 +vt 0.139856 0.150083 +vt 0.102012 0.185588 +vt 0.443423 0.198520 +vt 0.420519 0.136174 +vt 0.381743 0.089602 +vt 0.308031 0.057004 +vt 0.218443 0.055031 +vt 0.153009 0.077924 +vt 0.103472 0.106172 +vt 0.068039 0.150438 +vt 0.480731 0.188770 +vt 0.471762 0.116951 +vt 0.452762 0.058031 +vt 0.376975 0.017796 +vt 0.134165 0.015721 +vt 0.066787 0.038500 +vt 0.041025 0.070299 +vt 0.024786 0.122917 +vt 0.519051 0.188753 +vt 0.528018 0.116945 +vt 0.547080 0.058026 +vt 0.622972 0.017792 +vt 0.865829 0.015716 +vt 0.933205 0.038492 +vt 0.958974 0.070290 +vt 0.975220 0.122904 +vt 0.556368 0.198467 +vt 0.579264 0.136132 +vt 0.618059 0.089558 +vt 0.691860 0.056962 +vt 0.781513 0.054984 +vt 0.846951 0.077872 +vt 0.896505 0.106118 +vt 0.931959 0.150372 +vt 0.591198 0.219753 +vt 0.620335 0.170582 +vt 0.659190 0.134394 +vt 0.709538 0.114344 +vt 0.764074 0.113611 +vt 0.814756 0.126937 +vt 0.860098 0.149965 +vt 0.897966 0.185459 +vt 0.622844 0.251814 +vt 0.652434 0.218599 +vt 0.685732 0.195945 +vt 0.722165 0.184984 +vt 0.760055 0.183453 +vt 0.797840 0.189063 +vt 0.834797 0.203055 +vt 0.869598 0.226653 +vt 0.623022 0.747989 +vt 0.652599 0.781184 +vt 0.685872 0.803824 +vt 0.722270 0.814780 +vt 0.760129 0.816306 +vt 0.797891 0.810697 +vt 0.834821 0.796714 +vt 0.869607 0.773133 +vt 0.591398 0.780119 +vt 0.620522 0.829279 +vt 0.659345 0.865456 +vt 0.709636 0.885502 +vt 0.764120 0.886222 +vt 0.814775 0.872895 +vt 0.860092 0.849878 +vt 0.897949 0.814395 +vt 0.556578 0.801457 +vt 0.579464 0.863802 +vt 0.618236 0.910372 +vt 0.691952 0.942972 +vt 0.781526 0.944942 +vt 0.846937 0.922043 +vt 0.896469 0.893804 +vt 0.931926 0.849561 +vt 0.519256 0.811217 +vt 0.528213 0.883036 +vt 0.547220 0.941960 +vt 0.623020 0.982201 +vt 0.865827 0.984273 +vt 0.933191 0.961486 +vt 0.958950 0.929693 +vt 0.975201 0.877087 +vt 0.480927 0.811237 +vt 0.471952 0.883050 +vt 0.452892 0.941971 +vt 0.377014 0.982206 +vt 0.134165 0.984279 +vt 0.066787 0.961498 +vt 0.041028 0.929701 +vt 0.024786 0.877090 +vt 0.443603 0.801526 +vt 0.420694 0.863860 +vt 0.381890 0.910424 +vt 0.308104 0.943019 +vt 0.218462 0.944988 +vt 0.153026 0.922094 +vt 0.103489 0.893845 +vt 0.068046 0.849588 +vt 0.408768 0.780249 +vt 0.379616 0.829399 +vt 0.340753 0.865576 +vt 0.290408 0.885622 +vt 0.235873 0.886338 +vt 0.185194 0.873007 +vt 0.139871 0.849970 +vt 0.102021 0.814465 +vt 0.377116 0.748182 +vt 0.347516 0.781370 +vt 0.314212 0.804016 +vt 0.277778 0.814974 +vt 0.239880 0.816492 +vt 0.202094 0.810874 +vt 0.165156 0.796861 +vt 0.130371 0.773246 +s 1 +f 1/1/1 388/409/2 1155/1198/3 391/412/4 +f 388/409/2 2/2/5 497/520/6 1155/1198/3 +f 1155/1198/3 497/520/6 10/10/7 392/413/8 +f 391/412/4 1155/1198/3 392/413/8 9/9/9 +f 2/2/5 495/518/10 1156/1199/11 497/520/6 +f 495/518/10 3/3/12 588/615/13 1156/1199/11 +f 1156/1199/11 588/615/13 11/11/14 498/521/15 +f 497/520/6 1156/1199/11 498/521/15 10/10/7 +f 3/3/12 586/613/16 1157/1200/17 588/615/13 +f 586/613/16 4/4/18 688/716/19 1157/1200/17 +f 1157/1200/17 688/716/19 12/12/20 589/616/21 +f 588/615/13 1157/1200/17 589/616/21 11/11/14 +f 4/4/18 683/711/22 1158/1201/23 688/716/19 +f 683/711/22 5/5/24 780/810/25 1158/1201/23 +f 1158/1201/23 780/810/25 13/13/26 689/717/27 +f 688/716/19 1158/1201/23 689/717/27 12/12/20 +f 5/5/24 777/807/28 1159/1202/29 780/810/25 +f 777/807/28 6/6/30 878/915/31 1159/1202/29 +f 1159/1202/29 878/915/31 14/14/32 781/811/33 +f 780/810/25 1159/1202/29 781/811/33 13/13/26 +f 6/6/30 875/912/34 1160/1203/35 878/915/31 +f 875/912/34 7/7/36 967/1005/37 1160/1203/35 +f 1160/1203/35 967/1005/37 15/15/38 879/916/39 +f 878/915/31 1160/1203/35 879/916/39 14/14/32 +f 7/7/36 964/1002/40 1161/1204/41 967/1005/37 +f 964/1002/40 8/8/42 1071/1113/43 1161/1204/41 +f 1161/1204/41 1071/1113/43 16/16/44 968/1006/45 +f 967/1005/37 1161/1204/41 968/1006/45 15/15/38 +f 8/8/42 1092/1135/46 1162/1205/47 1071/1113/43 +f 1092/1135/46 65/65/48 418/440/49 1162/1205/47 +f 1162/1205/47 418/440/49 73/74/50 1095/1138/51 +f 1071/1113/43 1162/1205/47 1095/1138/51 16/16/44 +f 9/9/9 392/413/8 1163/1206/52 395/416/53 +f 392/413/8 10/10/7 501/524/54 1163/1206/52 +f 1163/1206/52 501/524/54 18/18/55 396/417/56 +f 395/416/53 1163/1206/52 396/417/56 17/17/57 +f 10/10/7 498/521/15 1164/1207/58 501/524/54 +f 498/521/15 11/11/14 592/619/59 1164/1207/58 +f 1164/1207/58 592/619/59 19/19/60 502/525/61 +f 501/524/54 1164/1207/58 502/525/61 18/18/55 +f 11/11/14 589/616/21 1165/1208/62 592/619/59 +f 589/616/21 12/12/20 692/720/63 1165/1208/62 +f 1165/1208/62 692/720/63 20/20/64 593/620/65 +f 592/619/59 1165/1208/62 593/620/65 19/19/60 +f 12/12/20 689/717/27 1166/1209/66 692/720/63 +f 689/717/27 13/13/26 782/812/67 1166/1209/66 +f 1166/1209/66 782/812/67 21/21/68 693/721/69 +f 692/720/63 1166/1209/66 693/721/69 20/20/64 +f 13/13/26 781/811/33 1167/1210/70 782/812/67 +f 781/811/33 14/14/32 883/920/71 1167/1210/70 +f 1167/1210/70 883/920/71 22/22/72 783/813/73 +f 782/812/67 1167/1210/70 783/813/73 21/21/68 +f 14/14/32 879/916/39 1168/1211/74 883/920/71 +f 879/916/39 15/15/38 971/1009/75 1168/1211/74 +f 1168/1211/74 971/1009/75 23/23/76 884/921/77 +f 883/920/71 1168/1211/74 884/921/77 22/22/72 +f 15/15/38 968/1006/45 1169/1212/78 971/1009/75 +f 968/1006/45 16/16/44 1073/1115/79 1169/1212/78 +f 1169/1212/78 1073/1115/79 24/24/80 972/1010/81 +f 971/1009/75 1169/1212/78 972/1010/81 23/23/76 +f 16/16/44 1095/1138/51 1170/1213/82 1073/1115/79 +f 1095/1138/51 73/74/50 422/444/83 1170/1213/82 +f 1170/1213/82 422/444/83 81/83/84 1097/1140/85 +f 1073/1115/79 1170/1213/82 1097/1140/85 24/24/80 +f 17/17/57 396/417/56 1171/1214/86 398/419/87 +f 396/417/56 18/18/55 504/527/88 1171/1214/86 +f 1171/1214/86 504/527/88 26/26/89 399/420/90 +f 398/419/87 1171/1214/86 399/420/90 25/25/91 +f 18/18/55 502/525/61 1172/1215/92 504/527/88 +f 502/525/61 19/19/60 597/624/93 1172/1215/92 +f 1172/1215/92 597/624/93 27/27/94 505/528/95 +f 504/527/88 1172/1215/92 505/528/95 26/26/89 +f 19/19/60 593/620/65 1173/1216/96 597/624/93 +f 593/620/65 20/20/64 696/724/97 1173/1216/96 +f 1173/1216/96 696/724/97 28/28/98 598/625/99 +f 597/624/93 1173/1216/96 598/625/99 27/27/94 +f 20/20/64 693/721/69 1174/1217/100 696/724/97 +f 693/721/69 21/21/68 786/816/101 1174/1217/100 +f 1174/1217/100 786/816/101 29/29/102 697/725/103 +f 696/724/97 1174/1217/100 697/725/103 28/28/98 +f 21/21/68 783/813/73 1175/1218/104 786/816/101 +f 783/813/73 22/22/72 886/923/105 1175/1218/104 +f 1175/1218/104 886/923/105 30/30/106 787/817/107 +f 786/816/101 1175/1218/104 787/817/107 29/29/102 +f 22/22/72 884/921/77 1176/1219/108 886/923/105 +f 884/921/77 23/23/76 974/1013/109 1176/1219/108 +f 1176/1219/108 974/1013/109 31/31/110 887/924/111 +f 886/923/105 1176/1219/108 887/924/111 30/30/106 +f 23/23/76 972/1010/81 1177/1220/112 974/1013/109 +f 972/1010/81 24/24/80 1076/1118/113 1177/1220/112 +f 1177/1220/112 1076/1118/113 32/32/114 975/1014/115 +f 974/1013/109 1177/1220/112 975/1014/115 31/31/110 +f 24/24/80 1097/1140/85 1178/1221/116 1076/1118/113 +f 1097/1140/85 81/83/84 426/448/117 1178/1221/116 +f 1178/1221/116 426/448/117 89/92/118 1099/1142/119 +f 1076/1118/113 1178/1221/116 1099/1142/119 32/32/114 +f 25/25/91 399/420/90 1179/1222/120 402/424/121 +f 399/420/90 26/26/89 508/532/122 1179/1222/120 +f 1179/1222/120 508/532/122 34/34/123 403/425/124 +f 402/424/121 1179/1222/120 403/425/124 33/33/125 +f 26/26/89 505/528/95 1180/1223/126 508/532/122 +f 505/528/95 27/27/94 599/626/127 1180/1223/126 +f 1180/1223/126 599/626/127 35/35/128 509/533/129 +f 508/532/122 1180/1223/126 509/533/129 34/34/123 +f 27/27/94 598/625/99 1181/1224/130 599/626/127 +f 598/625/99 28/28/98 700/728/131 1181/1224/130 +f 1181/1224/130 700/728/131 36/36/132 600/627/133 +f 599/626/127 1181/1224/130 600/627/133 35/35/128 +f 28/28/98 697/725/103 1182/1225/134 700/728/131 +f 697/725/103 29/29/102 789/819/135 1182/1225/134 +f 1182/1225/134 789/819/135 37/37/136 701/729/137 +f 700/728/131 1182/1225/134 701/729/137 36/36/132 +f 29/29/102 787/817/107 1183/1226/138 789/819/135 +f 787/817/107 30/30/106 890/927/139 1183/1226/138 +f 1183/1226/138 890/927/139 38/38/140 790/820/141 +f 789/819/135 1183/1226/138 790/820/141 37/37/136 +f 30/30/106 887/924/111 1184/1227/142 890/927/139 +f 887/924/111 31/31/110 979/1018/143 1184/1227/142 +f 1184/1227/142 979/1018/143 39/39/144 891/928/145 +f 890/927/139 1184/1227/142 891/928/145 38/38/140 +f 31/31/110 975/1014/115 1185/1228/146 979/1018/143 +f 975/1014/115 32/32/114 1080/1122/147 1185/1228/146 +f 1185/1228/146 1080/1122/147 40/40/148 980/1019/149 +f 979/1018/143 1185/1228/146 980/1019/149 39/39/144 +f 32/32/114 1099/1142/119 1186/1229/150 1080/1122/147 +f 1099/1142/119 89/92/118 431/453/151 1186/1229/150 +f 1186/1229/150 431/453/151 97/101/152 1102/1145/153 +f 1080/1122/147 1186/1229/150 1102/1145/153 40/40/148 +f 33/33/125 403/425/124 1187/1230/154 406/428/155 +f 403/425/124 34/34/123 511/535/156 1187/1230/154 +f 1187/1230/154 511/535/156 42/42/157 407/429/158 +f 406/428/155 1187/1230/154 407/429/158 41/41/159 +f 34/34/123 509/533/129 1188/1231/160 511/535/156 +f 509/533/129 35/35/128 604/632/161 1188/1231/160 +f 1188/1231/160 604/632/161 43/43/162 512/536/163 +f 511/535/156 1188/1231/160 512/536/163 42/42/157 +f 35/35/128 600/627/133 1189/1232/164 604/632/161 +f 600/627/133 36/36/132 703/731/165 1189/1232/164 +f 1189/1232/164 703/731/165 44/44/166 605/633/167 +f 604/632/161 1189/1232/164 605/633/167 43/43/162 +f 36/36/132 701/729/137 1190/1233/168 703/731/165 +f 701/729/137 37/37/136 792/822/169 1190/1233/168 +f 1190/1233/168 792/822/169 45/45/170 704/732/171 +f 703/731/165 1190/1233/168 704/732/171 44/44/166 +f 37/37/136 790/820/141 1191/1234/172 792/822/169 +f 790/820/141 38/38/140 893/930/173 1191/1234/172 +f 1191/1234/172 893/930/173 46/46/174 793/823/175 +f 792/822/169 1191/1234/172 793/823/175 45/45/170 +f 38/38/140 891/928/145 1192/1235/176 893/930/173 +f 891/928/145 39/39/144 983/1022/177 1192/1235/176 +f 1192/1235/176 983/1022/177 47/47/178 894/931/179 +f 893/930/173 1192/1235/176 894/931/179 46/46/174 +f 39/39/144 980/1019/149 1193/1236/180 983/1022/177 +f 980/1019/149 40/40/148 1085/1127/181 1193/1236/180 +f 1193/1236/180 1085/1127/181 48/48/182 984/1023/183 +f 983/1022/177 1193/1236/180 984/1023/183 47/47/178 +f 40/40/148 1102/1145/153 1194/1237/184 1085/1127/181 +f 1102/1145/153 97/101/152 435/458/185 1194/1237/184 +f 1194/1237/184 435/458/185 105/110/186 1104/1147/187 +f 1085/1127/181 1194/1237/184 1104/1147/187 48/48/182 +f 41/41/159 407/429/158 1195/1238/188 409/431/189 +f 407/429/158 42/42/157 514/538/190 1195/1238/188 +f 1195/1238/188 514/538/190 50/50/191 410/432/192 +f 409/431/189 1195/1238/188 410/432/192 49/49/193 +f 42/42/157 512/536/163 1196/1239/194 514/538/190 +f 512/536/163 43/43/162 607/635/195 1196/1239/194 +f 1196/1239/194 607/635/195 51/51/196 515/539/197 +f 514/538/190 1196/1239/194 515/539/197 50/50/191 +f 43/43/162 605/633/167 1197/1240/198 607/635/195 +f 605/633/167 44/44/166 706/734/199 1197/1240/198 +f 1197/1240/198 706/734/199 52/52/200 608/636/201 +f 607/635/195 1197/1240/198 608/636/201 51/51/196 +f 44/44/166 704/732/171 1198/1241/202 706/734/199 +f 704/732/171 45/45/170 796/826/203 1198/1241/202 +f 1198/1241/202 796/826/203 53/53/204 707/735/205 +f 706/734/199 1198/1241/202 707/735/205 52/52/200 +f 45/45/170 793/823/175 1199/1242/206 796/826/203 +f 793/823/175 46/46/174 896/933/207 1199/1242/206 +f 1199/1242/206 896/933/207 54/54/208 797/827/209 +f 796/826/203 1199/1242/206 797/827/209 53/53/204 +f 46/46/174 894/931/179 1200/1243/210 896/933/207 +f 894/931/179 47/47/178 987/1026/211 1200/1243/210 +f 1200/1243/210 987/1026/211 55/55/212 897/934/213 +f 896/933/207 1200/1243/210 897/934/213 54/54/208 +f 47/47/178 984/1023/183 1201/1244/214 987/1026/211 +f 984/1023/183 48/48/182 1089/1131/215 1201/1244/214 +f 1201/1244/214 1089/1131/215 56/56/216 988/1027/217 +f 987/1026/211 1201/1244/214 988/1027/217 55/55/212 +f 48/48/182 1104/1147/187 1202/1245/218 1089/1131/215 +f 1104/1147/187 105/110/186 438/461/219 1202/1245/218 +f 1202/1245/218 438/461/219 113/119/220 1107/1150/221 +f 1089/1131/215 1202/1245/218 1107/1150/221 56/56/216 +f 49/49/193 410/432/192 1203/1246/222 412/434/223 +f 410/432/192 50/50/191 519/543/224 1203/1246/222 +f 1203/1246/222 519/543/224 58/58/225 413/435/226 +f 412/434/223 1203/1246/222 413/435/226 57/57/227 +f 50/50/191 515/539/197 1204/1247/228 519/543/224 +f 515/539/197 51/51/196 611/639/229 1204/1247/228 +f 1204/1247/228 611/639/229 59/59/230 520/544/231 +f 519/543/224 1204/1247/228 520/544/231 58/58/225 +f 51/51/196 608/636/201 1205/1248/232 611/639/229 +f 608/636/201 52/52/200 709/737/233 1205/1248/232 +f 1205/1248/232 709/737/233 60/60/234 612/640/235 +f 611/639/229 1205/1248/232 612/640/235 59/59/230 +f 52/52/200 707/735/205 1206/1249/236 709/737/233 +f 707/735/205 53/53/204 799/829/237 1206/1249/236 +f 1206/1249/236 799/829/237 61/61/238 710/738/239 +f 709/737/233 1206/1249/236 710/738/239 60/60/234 +f 53/53/204 797/827/209 1207/1250/240 799/829/237 +f 797/827/209 54/54/208 898/935/241 1207/1250/240 +f 1207/1250/240 898/935/241 62/62/242 800/830/243 +f 799/829/237 1207/1250/240 800/830/243 61/61/238 +f 54/54/208 897/934/213 1208/1251/244 898/935/241 +f 897/934/213 55/55/212 991/1030/245 1208/1251/244 +f 1208/1251/244 991/1030/245 63/63/246 899/936/247 +f 898/935/241 1208/1251/244 899/936/247 62/62/242 +f 55/55/212 988/1027/217 1209/1252/248 991/1030/245 +f 988/1027/217 56/56/216 1091/1134/249 1209/1252/248 +f 1209/1252/248 1091/1134/249 64/64/250 992/1031/251 +f 991/1030/245 1209/1252/248 992/1031/251 63/63/246 +f 56/56/216 1107/1150/221 1210/1253/252 1091/1134/249 +f 1107/1150/221 113/119/220 441/464/253 1210/1253/252 +f 1210/1253/252 441/464/253 121/128/254 1109/1152/255 +f 1091/1134/249 1210/1253/252 1109/1152/255 64/64/250 +f 57/57/227 413/435/226 1211/1254/256 1134/1177/257 +f 413/435/226 58/58/225 411/433/258 1211/1254/256 +f 1211/1254/256 411/433/258 307/321/259 639/667/260 +f 1134/1177/257 1211/1254/256 639/667/260 306/320/261 +f 58/58/225 520/544/231 1212/1255/262 411/433/258 +f 520/544/231 59/59/230 572/599/263 1212/1255/262 +f 1212/1255/262 572/599/263 308/322/264 552/578/265 +f 411/433/258 1212/1255/262 552/578/265 307/321/259 +f 59/59/230 612/640/235 1213/1256/266 572/599/263 +f 612/640/235 60/60/234 609/637/267 1213/1256/266 +f 1213/1256/266 609/637/267 309/323/268 837/874/269 +f 572/599/263 1213/1256/266 837/874/269 308/322/264 +f 60/60/234 710/738/239 1214/1257/270 609/637/267 +f 710/738/239 61/61/238 772/802/271 1214/1257/270 +f 1214/1257/270 772/802/271 310/324/272 752/782/273 +f 609/637/267 1214/1257/270 752/782/273 309/323/268 +f 61/61/238 800/830/243 1215/1258/274 772/802/271 +f 800/830/243 62/62/242 798/828/275 1215/1258/274 +f 1215/1258/274 798/828/275 311/325/276 1036/1076/277 +f 772/802/271 1215/1258/274 1036/1076/277 310/324/272 +f 62/62/242 899/936/247 1216/1259/278 798/828/275 +f 899/936/247 63/63/246 966/1004/279 1216/1259/278 +f 1216/1259/278 966/1004/279 312/326/280 944/982/281 +f 798/828/275 1216/1259/278 944/982/281 311/325/276 +f 63/63/246 992/1031/251 1217/1260/282 966/1004/279 +f 992/1031/251 64/64/250 989/1028/283 1217/1260/282 +f 1217/1260/282 989/1028/283 313/327/284 471/494/285 +f 966/1004/279 1217/1260/282 471/494/285 312/326/280 +f 64/64/250 1109/1152/255 1218/1261/286 989/1028/283 +f 1109/1152/255 121/128/254 576/603/287 1218/1261/286 +f 1218/1261/286 576/603/287 314/328/288 1146/1189/289 +f 989/1028/283 1218/1261/286 1146/1189/289 313/327/284 +f 65/65/48 416/438/290 1219/1262/291 418/440/49 +f 416/438/290 66/66/292 525/550/293 1219/1262/291 +f 1219/1262/291 525/550/293 74/75/294 419/441/295 +f 418/440/49 1219/1262/291 419/441/295 73/74/50 +f 66/66/292 523/547/296 1220/1263/297 525/550/293 +f 523/547/296 67/67/298 617/645/299 1220/1263/297 +f 1220/1263/297 617/645/299 75/76/300 526/551/301 +f 525/550/293 1220/1263/297 526/551/301 74/75/294 +f 67/67/298 614/642/302 1221/1264/303 617/645/299 +f 614/642/302 68/68/304 714/742/305 1221/1264/303 +f 1221/1264/303 714/742/305 76/77/306 618/646/307 +f 617/645/299 1221/1264/303 618/646/307 75/76/300 +f 68/68/304 712/740/308 1222/1265/309 714/742/305 +f 712/740/308 69/70/310 804/834/311 1222/1265/309 +f 1222/1265/309 804/834/311 77/78/312 715/743/313 +f 714/742/305 1222/1265/309 715/743/313 76/77/306 +f 69/69/310 802/832/314 1223/1266/315 804/835/311 +f 802/832/314 70/71/316 903/940/317 1223/1266/315 +f 1223/1266/315 903/940/317 78/80/318 805/836/319 +f 804/835/311 1223/1266/315 805/836/319 77/79/312 +f 70/71/316 902/939/320 1224/1267/321 903/940/317 +f 902/939/320 71/72/322 998/1038/323 1224/1267/321 +f 1224/1267/321 998/1038/323 79/81/324 904/941/325 +f 903/940/317 1224/1267/321 904/941/325 78/80/318 +f 71/72/322 995/1035/326 1225/1268/327 998/1038/323 +f 995/1035/326 72/73/328 1096/1139/329 1225/1268/327 +f 1225/1268/327 1096/1139/329 80/82/330 999/1039/331 +f 998/1038/323 1225/1268/327 999/1039/331 79/81/324 +f 72/73/328 1112/1155/332 1226/1269/333 1096/1139/329 +f 1112/1155/332 129/137/334 447/470/335 1226/1269/333 +f 1226/1269/333 447/470/335 137/145/336 1115/1158/337 +f 1096/1139/329 1226/1269/333 1115/1158/337 80/82/330 +f 73/74/50 419/441/295 1227/1270/338 422/444/83 +f 419/441/295 74/75/294 527/552/339 1227/1270/338 +f 1227/1270/338 527/552/339 82/84/340 423/445/341 +f 422/444/83 1227/1270/338 423/445/341 81/83/84 +f 74/75/294 526/551/301 1228/1271/342 527/552/339 +f 526/551/301 75/76/300 620/648/343 1228/1271/342 +f 1228/1271/342 620/648/343 83/85/344 528/553/345 +f 527/552/339 1228/1271/342 528/553/345 82/84/340 +f 75/76/300 618/646/307 1229/1272/346 620/648/343 +f 618/646/307 76/77/306 719/747/347 1229/1272/346 +f 1229/1272/346 719/747/347 84/86/348 621/649/349 +f 620/648/343 1229/1272/346 621/649/349 83/85/344 +f 76/77/306 715/743/313 1230/1273/350 719/747/347 +f 715/743/313 77/78/312 809/840/351 1230/1273/350 +f 1230/1273/350 809/840/351 85/87/352 720/748/353 +f 719/747/347 1230/1273/350 720/748/353 84/86/348 +f 77/79/312 805/836/319 1231/1274/354 809/841/351 +f 805/836/319 78/80/318 905/942/355 1231/1274/354 +f 1231/1274/354 905/942/355 86/89/356 810/842/357 +f 809/841/351 1231/1274/354 810/842/357 85/88/352 +f 78/80/318 904/941/325 1232/1275/358 905/942/355 +f 904/941/325 79/81/324 1001/1041/359 1232/1275/358 +f 1232/1275/358 1001/1041/359 87/90/360 906/943/361 +f 905/942/355 1232/1275/358 906/943/361 86/89/356 +f 79/81/324 999/1039/331 1233/1276/362 1001/1041/359 +f 999/1039/331 80/82/330 1098/1141/363 1233/1276/362 +f 1233/1276/362 1098/1141/363 88/91/364 1002/1042/365 +f 1001/1041/359 1233/1276/362 1002/1042/365 87/90/360 +f 80/82/330 1115/1158/337 1234/1277/366 1098/1141/363 +f 1115/1158/337 137/145/336 449/472/367 1234/1277/366 +f 1234/1277/366 449/472/367 145/153/368 1117/1160/369 +f 1098/1141/363 1234/1277/366 1117/1160/369 88/91/364 +f 81/83/84 423/445/341 1235/1278/370 426/448/117 +f 423/445/341 82/84/340 529/554/371 1235/1278/370 +f 1235/1278/370 529/554/371 90/93/372 427/449/373 +f 426/448/117 1235/1278/370 427/449/373 89/92/118 +f 82/84/340 528/553/345 1236/1279/374 529/554/371 +f 528/553/345 83/85/344 624/652/375 1236/1279/374 +f 1236/1279/374 624/652/375 91/94/376 530/555/377 +f 529/554/371 1236/1279/374 530/555/377 90/93/372 +f 83/85/344 621/649/349 1237/1280/378 624/652/375 +f 621/649/349 84/86/348 721/749/379 1237/1280/378 +f 1237/1280/378 721/749/379 92/95/380 625/653/381 +f 624/652/375 1237/1280/378 625/653/381 91/94/376 +f 84/86/348 720/748/353 1238/1281/382 721/749/379 +f 720/748/353 85/87/352 812/844/383 1238/1281/382 +f 1238/1281/382 812/844/383 93/96/384 722/750/385 +f 721/749/379 1238/1281/382 722/750/385 92/95/380 +f 85/88/352 810/842/357 1239/1282/386 812/845/383 +f 810/842/357 86/89/356 907/944/387 1239/1282/386 +f 1239/1282/386 907/944/387 94/98/388 813/846/389 +f 812/845/383 1239/1282/386 813/846/389 93/97/384 +f 86/89/356 906/943/361 1240/1283/390 907/944/387 +f 906/943/361 87/90/360 1004/1044/391 1240/1283/390 +f 1240/1283/390 1004/1044/391 95/99/392 908/945/393 +f 907/944/387 1240/1283/390 908/945/393 94/98/388 +f 87/90/360 1002/1042/365 1241/1284/394 1004/1044/391 +f 1002/1042/365 88/91/364 1101/1144/395 1241/1284/394 +f 1241/1284/394 1101/1144/395 96/100/396 1005/1045/397 +f 1004/1044/391 1241/1284/394 1005/1045/397 95/99/392 +f 88/91/364 1117/1160/369 1242/1285/398 1101/1144/395 +f 1117/1160/369 145/153/368 454/477/399 1242/1285/398 +f 1242/1285/398 454/477/399 153/161/400 1122/1165/401 +f 1101/1144/395 1242/1285/398 1122/1165/401 96/100/396 +f 89/92/118 427/449/373 1243/1286/402 431/453/151 +f 427/449/373 90/93/372 533/558/403 1243/1286/402 +f 1243/1286/402 533/558/403 98/102/404 432/454/405 +f 431/453/151 1243/1286/402 432/454/405 97/101/152 +f 90/93/372 530/555/377 1244/1287/406 533/558/403 +f 530/555/377 91/94/376 628/656/407 1244/1287/406 +f 1244/1287/406 628/656/407 99/103/408 534/559/409 +f 533/558/403 1244/1287/406 534/559/409 98/102/404 +f 91/94/376 625/653/381 1245/1288/410 628/656/407 +f 625/653/381 92/95/380 724/752/411 1245/1288/410 +f 1245/1288/410 724/752/411 100/104/412 629/657/413 +f 628/656/407 1245/1288/410 629/657/413 99/103/408 +f 92/95/380 722/750/385 1246/1289/414 724/752/411 +f 722/750/385 93/96/384 815/848/415 1246/1289/414 +f 1246/1289/414 815/848/415 101/105/416 725/753/417 +f 724/752/411 1246/1289/414 725/753/417 100/104/412 +f 93/97/384 813/846/389 1247/1290/418 815/849/415 +f 813/846/389 94/98/388 910/947/419 1247/1290/418 +f 1247/1290/418 910/947/419 102/107/420 816/850/421 +f 815/849/415 1247/1290/418 816/850/421 101/106/416 +f 94/98/388 908/945/393 1248/1291/422 910/947/419 +f 908/945/393 95/99/392 1008/1048/423 1248/1291/422 +f 1248/1291/422 1008/1048/423 103/108/424 911/948/425 +f 910/947/419 1248/1291/422 911/948/425 102/107/420 +f 95/99/392 1005/1045/397 1249/1292/426 1008/1048/423 +f 1005/1045/397 96/100/396 1103/1146/427 1249/1292/426 +f 1249/1292/426 1103/1146/427 104/109/428 1009/1049/429 +f 1008/1048/423 1249/1292/426 1009/1049/429 103/108/424 +f 96/100/396 1122/1165/401 1250/1293/430 1103/1146/427 +f 1122/1165/401 153/161/400 456/479/431 1250/1293/430 +f 1250/1293/430 456/479/431 161/169/432 1124/1167/433 +f 1103/1146/427 1250/1293/430 1124/1167/433 104/109/428 +f 97/101/152 432/454/405 1251/1294/434 435/458/185 +f 432/454/405 98/102/404 536/561/435 1251/1294/434 +f 1251/1294/434 536/561/435 106/111/436 436/459/437 +f 435/458/185 1251/1294/434 436/459/437 105/110/186 +f 98/102/404 534/559/409 1252/1295/438 536/561/435 +f 534/559/409 99/103/408 631/659/439 1252/1295/438 +f 1252/1295/438 631/659/439 107/112/440 537/562/441 +f 536/561/435 1252/1295/438 537/562/441 106/111/436 +f 99/103/408 629/657/413 1253/1296/442 631/659/439 +f 629/657/413 100/104/412 727/755/443 1253/1296/442 +f 1253/1296/442 727/755/443 108/113/444 632/660/445 +f 631/659/439 1253/1296/442 632/660/445 107/112/440 +f 100/104/412 725/753/417 1254/1297/446 727/755/443 +f 725/753/417 101/105/416 819/853/447 1254/1297/446 +f 1254/1297/446 819/853/447 109/114/448 728/756/449 +f 727/755/443 1254/1297/446 728/756/449 108/113/444 +f 101/106/416 816/850/421 1255/1298/450 819/854/447 +f 816/850/421 102/107/420 914/951/451 1255/1298/450 +f 1255/1298/450 914/951/451 110/116/452 820/855/453 +f 819/854/447 1255/1298/450 820/855/453 109/115/448 +f 102/107/420 911/948/425 1256/1299/454 914/951/451 +f 911/948/425 103/108/424 1012/1052/455 1256/1299/454 +f 1256/1299/454 1012/1052/455 111/117/456 915/952/457 +f 914/951/451 1256/1299/454 915/952/457 110/116/452 +f 103/108/424 1009/1049/429 1257/1300/458 1012/1052/455 +f 1009/1049/429 104/109/428 1106/1149/459 1257/1300/458 +f 1257/1300/458 1106/1149/459 112/118/460 1013/1053/461 +f 1012/1052/455 1257/1300/458 1013/1053/461 111/117/456 +f 104/109/428 1124/1167/433 1258/1301/462 1106/1149/459 +f 1124/1167/433 161/169/432 459/482/463 1258/1301/462 +f 1258/1301/462 459/482/463 169/177/464 1127/1170/465 +f 1106/1149/459 1258/1301/462 1127/1170/465 112/118/460 +f 105/110/186 436/459/437 1259/1302/466 438/461/219 +f 436/459/437 106/111/436 539/564/467 1259/1302/466 +f 1259/1302/466 539/564/467 114/120/468 439/462/469 +f 438/461/219 1259/1302/466 439/462/469 113/119/220 +f 106/111/436 537/562/441 1260/1303/470 539/564/467 +f 537/562/441 107/112/440 634/662/471 1260/1303/470 +f 1260/1303/470 634/662/471 115/121/472 540/565/473 +f 539/564/467 1260/1303/470 540/565/473 114/120/468 +f 107/112/440 632/660/445 1261/1304/474 634/662/471 +f 632/660/445 108/113/444 729/757/475 1261/1304/474 +f 1261/1304/474 729/757/475 116/122/476 635/663/477 +f 634/662/471 1261/1304/474 635/663/477 115/121/472 +f 108/113/444 728/756/449 1262/1305/478 729/757/475 +f 728/756/449 109/114/448 823/858/479 1262/1305/478 +f 1262/1305/478 823/858/479 117/123/480 730/758/481 +f 729/757/475 1262/1305/478 730/758/481 116/122/476 +f 109/115/448 820/855/453 1263/1306/482 823/859/479 +f 820/855/453 110/116/452 916/953/483 1263/1306/482 +f 1263/1306/482 916/953/483 118/125/484 824/860/485 +f 823/859/479 1263/1306/482 824/860/485 117/124/480 +f 110/116/452 915/952/457 1264/1307/486 916/953/483 +f 915/952/457 111/117/456 1015/1055/487 1264/1307/486 +f 1264/1307/486 1015/1055/487 119/126/488 917/954/489 +f 916/953/483 1264/1307/486 917/954/489 118/125/484 +f 111/117/456 1013/1053/461 1265/1308/490 1015/1055/487 +f 1013/1053/461 112/118/460 1108/1151/491 1265/1308/490 +f 1265/1308/490 1108/1151/491 120/127/492 1016/1056/493 +f 1015/1055/487 1265/1308/490 1016/1056/493 119/126/488 +f 112/118/460 1127/1170/465 1266/1309/494 1108/1151/491 +f 1127/1170/465 169/177/464 461/484/495 1266/1309/494 +f 1266/1309/494 461/484/495 177/185/496 1130/1173/497 +f 1108/1151/491 1266/1309/494 1130/1173/497 120/127/492 +f 113/119/220 439/462/469 1267/1310/498 441/464/253 +f 439/462/469 114/120/468 542/567/499 1267/1310/498 +f 1267/1310/498 542/567/499 122/129/500 442/465/501 +f 441/464/253 1267/1310/498 442/465/501 121/128/254 +f 114/120/468 540/565/473 1268/1311/502 542/567/499 +f 540/565/473 115/121/472 637/665/503 1268/1311/502 +f 1268/1311/502 637/665/503 123/130/504 543/568/505 +f 542/567/499 1268/1311/502 543/568/505 122/129/500 +f 115/121/472 635/663/477 1269/1312/506 637/665/503 +f 635/663/477 116/122/476 731/759/507 1269/1312/506 +f 1269/1312/506 731/759/507 124/131/508 638/666/509 +f 637/665/503 1269/1312/506 638/666/509 123/130/504 +f 116/122/476 730/758/481 1270/1313/510 731/759/507 +f 730/758/481 117/123/480 827/863/511 1270/1313/510 +f 1270/1313/510 827/863/511 125/132/512 732/760/513 +f 731/759/507 1270/1313/510 732/760/513 124/131/508 +f 117/124/480 824/860/485 1271/1314/514 827/864/511 +f 824/860/485 118/125/484 920/957/515 1271/1314/514 +f 1271/1314/514 920/957/515 126/134/516 828/865/517 +f 827/864/511 1271/1314/514 828/865/517 125/133/512 +f 118/125/484 917/954/489 1272/1315/518 920/957/515 +f 917/954/489 119/126/488 1019/1059/519 1272/1315/518 +f 1272/1315/518 1019/1059/519 127/135/520 921/958/521 +f 920/957/515 1272/1315/518 921/958/521 126/134/516 +f 119/126/488 1016/1056/493 1273/1316/522 1019/1059/519 +f 1016/1056/493 120/127/492 1111/1154/523 1273/1316/522 +f 1273/1316/522 1111/1154/523 128/136/524 1020/1060/525 +f 1019/1059/519 1273/1316/522 1020/1060/525 127/135/520 +f 120/127/492 1130/1173/497 1274/1317/526 1111/1154/523 +f 1130/1173/497 177/185/496 463/486/527 1274/1317/526 +f 1274/1317/526 463/486/527 185/193/528 1132/1175/529 +f 1111/1154/523 1274/1317/526 1132/1175/529 128/136/524 +f 121/128/254 442/465/501 1275/1318/530 576/603/287 +f 442/465/501 122/129/500 417/439/531 1275/1318/530 +f 1275/1318/530 417/439/531 323/337/532 690/718/533 +f 576/603/287 1275/1318/530 690/718/533 314/328/288 +f 122/129/500 543/568/505 1276/1319/534 417/439/531 +f 543/568/505 123/130/504 808/839/535 1276/1319/534 +f 1276/1319/534 808/839/535 332/346/536 645/673/537 +f 417/439/531 1276/1319/534 645/673/537 323/337/532 +f 123/130/504 638/666/509 1277/1320/538 808/839/535 +f 638/666/509 124/131/508 622/650/539 1277/1320/538 +f 1277/1320/538 622/650/539 341/355/540 958/996/541 +f 808/839/535 1277/1320/538 958/996/541 332/346/536 +f 124/131/508 732/760/513 1278/1321/542 622/650/539 +f 732/760/513 125/132/512 1042/1082/543 1278/1321/542 +f 1278/1321/542 1042/1082/543 350/370/544 919/956/545 +f 622/650/539 1278/1321/542 919/956/545 341/355/540 +f 125/133/512 828/865/517 1279/1322/546 1042/1083/543 +f 828/865/517 126/134/516 817/851/547 1279/1322/546 +f 1279/1322/546 817/851/547 359/380/548 482/505/549 +f 1042/1083/543 1279/1322/546 482/505/549 350/371/544 +f 126/134/516 921/958/521 1280/1323/550 817/851/547 +f 921/958/521 127/135/520 510/534/551 1280/1323/550 +f 1280/1323/550 510/534/551 368/389/552 434/457/553 +f 817/851/547 1280/1323/550 434/457/553 359/380/548 +f 127/135/520 1020/1060/525 1281/1324/554 510/534/551 +f 1020/1060/525 128/136/524 1017/1057/555 1281/1324/554 +f 1281/1324/554 1017/1057/555 377/398/556 761/791/557 +f 510/534/551 1281/1324/554 761/791/557 368/389/552 +f 128/136/524 1132/1175/529 1282/1325/558 1017/1057/555 +f 1132/1175/529 185/193/528 544/569/559 1282/1325/558 +f 1282/1325/558 544/569/559 386/407/560 718/746/561 +f 1017/1057/555 1282/1325/558 718/746/561 377/398/556 +f 129/137/334 445/468/562 1283/1326/563 447/470/335 +f 445/468/562 130/138/564 547/573/565 1283/1326/563 +f 1283/1326/563 547/573/565 138/146/566 448/471/567 +f 447/470/335 1283/1326/563 448/471/567 137/145/336 +f 130/138/564 545/570/568 1284/1327/569 547/573/565 +f 545/570/568 131/139/570 643/671/571 1284/1327/569 +f 1284/1327/569 643/671/571 139/147/572 548/574/573 +f 547/573/565 1284/1327/569 548/574/573 138/146/566 +f 131/139/570 642/670/574 1285/1328/575 643/671/571 +f 642/670/574 132/140/576 735/763/577 1285/1328/575 +f 1285/1328/575 735/763/577 140/148/578 644/672/579 +f 643/671/571 1285/1328/575 644/672/579 139/147/572 +f 132/140/576 734/762/580 1286/1329/581 735/763/577 +f 734/762/580 133/141/582 833/870/583 1286/1329/581 +f 1286/1329/581 833/870/583 141/149/584 736/764/585 +f 735/763/577 1286/1329/581 736/764/585 140/148/578 +f 133/141/582 831/868/586 1287/1330/587 833/870/583 +f 831/868/586 134/142/588 924/961/589 1287/1330/587 +f 1287/1330/587 924/961/589 142/150/590 834/871/591 +f 833/870/583 1287/1330/587 834/871/591 141/149/584 +f 134/142/588 922/959/592 1288/1331/593 924/961/589 +f 922/959/592 135/143/594 1026/1066/595 1288/1331/593 +f 1288/1331/593 1026/1066/595 143/151/596 925/962/597 +f 924/961/589 1288/1331/593 925/962/597 142/150/590 +f 135/143/594 1024/1064/598 1289/1332/599 1026/1066/595 +f 1024/1064/598 136/144/600 1116/1159/601 1289/1332/599 +f 1289/1332/599 1116/1159/601 144/152/602 1027/1067/603 +f 1026/1066/595 1289/1332/599 1027/1067/603 143/151/596 +f 136/144/600 1135/1178/604 1290/1333/605 1116/1159/601 +f 1135/1178/604 193/201/606 469/492/607 1290/1333/605 +f 1290/1333/605 469/492/607 201/209/608 1136/1179/609 +f 1116/1159/601 1290/1333/605 1136/1179/609 144/152/602 +f 137/145/336 448/471/567 1291/1334/610 449/472/367 +f 448/471/567 138/146/566 549/575/611 1291/1334/610 +f 1291/1334/610 549/575/611 146/154/612 450/473/613 +f 449/472/367 1291/1334/610 450/473/613 145/153/368 +f 138/146/566 548/574/573 1292/1335/614 549/575/611 +f 548/574/573 139/147/572 513/537/615 1292/1335/614 +f 1292/1335/614 513/537/615 147/155/616 550/576/617 +f 549/575/611 1292/1335/614 550/576/617 146/154/612 +f 139/147/572 644/672/579 1293/1336/618 513/537/615 +f 644/672/579 140/148/578 740/768/619 1293/1336/618 +f 1293/1336/618 740/768/619 148/156/620 646/674/621 +f 513/537/615 1293/1336/618 646/674/621 147/155/616 +f 140/148/578 736/764/585 1294/1337/622 740/768/619 +f 736/764/585 141/149/584 835/872/623 1294/1337/622 +f 1294/1337/622 835/872/623 149/157/624 741/769/625 +f 740/768/619 1294/1337/622 741/769/625 148/156/620 +f 141/149/584 834/871/591 1295/1338/626 835/872/623 +f 834/871/591 142/150/590 927/964/627 1295/1338/626 +f 1295/1338/626 927/964/627 150/158/628 836/873/629 +f 835/872/623 1295/1338/626 836/873/629 149/157/624 +f 142/150/590 925/962/597 1296/1339/630 927/964/627 +f 925/962/597 143/151/596 1028/1068/631 1296/1339/630 +f 1296/1339/630 1028/1068/631 151/159/632 928/965/633 +f 927/964/627 1296/1339/630 928/965/633 150/158/628 +f 143/151/596 1027/1067/603 1297/1340/634 1028/1068/631 +f 1027/1067/603 144/152/602 1121/1164/635 1297/1340/634 +f 1297/1340/634 1121/1164/635 152/160/636 1029/1069/637 +f 1028/1068/631 1297/1340/634 1029/1069/637 151/159/632 +f 144/152/602 1136/1179/609 1298/1341/638 1121/1164/635 +f 1136/1179/609 201/209/608 474/497/639 1298/1341/638 +f 1298/1341/638 474/497/639 209/217/640 1139/1182/641 +f 1121/1164/635 1298/1341/638 1139/1182/641 152/160/636 +f 145/153/368 450/473/613 1299/1342/642 454/477/399 +f 450/473/613 146/154/612 832/869/643 1299/1342/642 +f 1299/1342/642 832/869/643 154/162/644 455/478/645 +f 454/477/399 1299/1342/642 455/478/645 153/161/400 +f 146/154/612 550/576/617 1300/1343/646 832/869/643 +f 550/576/617 147/155/616 648/676/647 1300/1343/646 +f 1300/1343/646 648/676/647 155/163/648 553/579/649 +f 832/869/643 1300/1343/646 553/579/649 154/162/644 +f 147/155/616 646/674/621 1301/1344/650 648/676/647 +f 646/674/621 148/156/620 744/772/651 1301/1344/650 +f 1301/1344/650 744/772/651 156/164/652 649/677/653 +f 648/676/647 1301/1344/650 649/677/653 155/163/648 +f 148/156/620 741/769/625 1302/1345/654 744/772/651 +f 741/769/625 149/157/624 840/877/655 1302/1345/654 +f 1302/1345/654 840/877/655 157/165/656 745/773/657 +f 744/772/651 1302/1345/654 745/773/657 156/164/652 +f 149/157/624 836/873/629 1303/1346/658 840/877/655 +f 836/873/629 150/158/628 931/968/659 1303/1346/658 +f 1303/1346/658 931/968/659 158/166/660 841/878/661 +f 840/877/655 1303/1346/658 841/878/661 157/165/656 +f 150/158/628 928/965/633 1304/1347/662 931/968/659 +f 928/965/633 151/159/632 1030/1070/663 1304/1347/662 +f 1304/1347/662 1030/1070/663 159/167/664 932/969/665 +f 931/968/659 1304/1347/662 932/969/665 158/166/660 +f 151/159/632 1029/1069/637 1305/1348/666 1030/1070/663 +f 1029/1069/637 152/160/636 1123/1166/667 1305/1348/666 +f 1305/1348/666 1123/1166/667 160/168/668 1031/1071/669 +f 1030/1070/663 1305/1348/666 1031/1071/669 159/167/664 +f 152/160/636 1139/1182/641 1306/1349/670 1123/1166/667 +f 1139/1182/641 209/217/640 477/500/671 1306/1349/670 +f 1306/1349/670 477/500/671 217/225/672 1142/1185/673 +f 1123/1166/667 1306/1349/670 1142/1185/673 160/168/668 +f 153/161/400 455/478/645 1307/1350/674 456/479/431 +f 455/478/645 154/162/644 555/581/675 1307/1350/674 +f 1307/1350/674 555/581/675 162/170/676 457/480/677 +f 456/479/431 1307/1350/674 457/480/677 161/169/432 +f 154/162/644 553/579/649 1308/1351/678 555/581/675 +f 553/579/649 155/163/648 651/679/679 1308/1351/678 +f 1308/1351/678 651/679/679 163/171/680 556/582/681 +f 555/581/675 1308/1351/678 556/582/681 162/170/676 +f 155/163/648 649/677/653 1309/1352/682 651/679/679 +f 649/677/653 156/164/652 747/776/683 1309/1352/682 +f 1309/1352/682 747/776/683 164/172/684 652/680/685 +f 651/679/679 1309/1352/682 652/680/685 163/171/680 +f 156/164/652 745/773/657 1310/1353/686 747/776/683 +f 745/773/657 157/165/656 842/879/687 1310/1353/686 +f 1310/1353/686 842/879/687 165/173/688 748/777/689 +f 747/776/683 1310/1353/686 748/777/689 164/172/684 +f 157/165/656 841/878/661 1311/1354/690 842/879/687 +f 841/878/661 158/166/660 933/970/691 1311/1354/690 +f 1311/1354/690 933/970/691 166/174/692 843/880/693 +f 842/879/687 1311/1354/690 843/880/693 165/173/688 +f 158/166/660 932/969/665 1312/1355/694 933/970/691 +f 932/969/665 159/167/664 1032/1072/695 1312/1355/694 +f 1312/1355/694 1032/1072/695 167/175/696 934/971/697 +f 933/970/691 1312/1355/694 934/971/697 166/174/692 +f 159/167/664 1031/1071/669 1313/1356/698 1032/1072/695 +f 1031/1071/669 160/168/668 1126/1169/699 1313/1356/698 +f 1313/1356/698 1126/1169/699 168/176/700 1033/1073/701 +f 1032/1072/695 1313/1356/698 1033/1073/701 167/175/696 +f 160/168/668 1142/1185/673 1314/1357/702 1126/1169/699 +f 1142/1185/673 217/225/672 480/503/703 1314/1357/702 +f 1314/1357/702 480/503/703 225/233/704 1145/1188/705 +f 1126/1169/699 1314/1357/702 1145/1188/705 168/176/700 +f 161/169/432 457/480/677 1315/1358/706 459/482/463 +f 457/480/677 162/170/676 557/583/707 1315/1358/706 +f 1315/1358/706 557/583/707 170/178/708 460/483/709 +f 459/482/463 1315/1358/706 460/483/709 169/177/464 +f 162/170/676 556/582/681 1316/1359/710 557/583/707 +f 556/582/681 163/171/680 654/682/711 1316/1359/710 +f 1316/1359/710 654/682/711 171/179/712 558/584/713 +f 557/583/707 1316/1359/710 558/584/713 170/178/708 +f 163/171/680 652/680/685 1317/1360/714 654/682/711 +f 652/680/685 164/172/684 749/778/715 1317/1360/714 +f 1317/1360/714 749/778/715 172/180/716 655/683/717 +f 654/682/711 1317/1360/714 655/683/717 171/179/712 +f 164/172/684 748/777/689 1318/1361/718 749/778/715 +f 748/777/689 165/173/688 845/882/719 1318/1361/718 +f 1318/1361/718 845/882/719 173/181/720 750/779/721 +f 749/778/715 1318/1361/718 750/779/721 172/180/716 +f 165/173/688 843/880/693 1319/1362/722 845/882/719 +f 843/880/693 166/174/692 936/973/723 1319/1362/722 +f 1319/1362/722 936/973/723 174/182/724 846/883/725 +f 845/882/719 1319/1362/722 846/883/725 173/181/720 +f 166/174/692 934/971/697 1320/1363/726 936/973/723 +f 934/971/697 167/175/696 1034/1074/727 1320/1363/726 +f 1320/1363/726 1034/1074/727 175/183/728 937/974/729 +f 936/973/723 1320/1363/726 937/974/729 174/182/724 +f 167/175/696 1033/1073/701 1321/1364/730 1034/1074/727 +f 1033/1073/701 168/176/700 1129/1172/731 1321/1364/730 +f 1321/1364/730 1129/1172/731 176/184/732 1035/1075/733 +f 1034/1074/727 1321/1364/730 1035/1075/733 175/183/728 +f 168/176/700 1145/1188/705 1322/1365/734 1129/1172/731 +f 1145/1188/705 225/233/704 484/507/735 1322/1365/734 +f 1322/1365/734 484/507/735 233/241/736 1147/1190/737 +f 1129/1172/731 1322/1365/734 1147/1190/737 176/184/732 +f 169/177/464 460/483/709 1323/1366/738 461/484/495 +f 460/483/709 170/178/708 560/587/739 1323/1366/738 +f 1323/1366/738 560/587/739 178/186/740 462/485/741 +f 461/484/495 1323/1366/738 462/485/741 177/185/496 +f 170/178/708 558/584/713 1324/1367/742 560/587/739 +f 558/584/713 171/179/712 657/685/743 1324/1367/742 +f 1324/1367/742 657/685/743 179/187/744 561/588/745 +f 560/587/739 1324/1367/742 561/588/745 178/186/740 +f 171/179/712 655/683/717 1325/1368/746 657/685/743 +f 655/683/717 172/180/716 1143/1186/747 1325/1368/746 +f 1325/1368/746 1143/1186/747 180/188/748 658/686/749 +f 657/685/743 1325/1368/746 658/686/749 179/187/744 +f 172/180/716 750/779/721 1326/1369/750 1143/1186/747 +f 750/779/721 173/181/720 848/885/751 1326/1369/750 +f 1326/1369/750 848/885/751 181/189/752 753/783/753 +f 1143/1186/747 1326/1369/750 753/783/753 180/188/748 +f 173/181/720 846/883/725 1327/1370/754 848/885/751 +f 846/883/725 174/182/724 938/975/755 1327/1370/754 +f 1327/1370/754 938/975/755 182/190/756 849/886/757 +f 848/885/751 1327/1370/754 849/886/757 181/189/752 +f 174/182/724 937/974/729 1328/1371/758 938/975/755 +f 937/974/729 175/183/728 1038/1078/759 1328/1371/758 +f 1328/1371/758 1038/1078/759 183/191/760 939/976/761 +f 938/975/755 1328/1371/758 939/976/761 182/190/756 +f 175/183/728 1035/1075/733 1329/1372/762 1038/1078/759 +f 1035/1075/733 176/184/732 1131/1174/763 1329/1372/762 +f 1329/1372/762 1131/1174/763 184/192/764 1039/1079/765 +f 1038/1078/759 1329/1372/762 1039/1079/765 183/191/760 +f 176/184/732 1147/1190/737 1330/1373/766 1131/1174/763 +f 1147/1190/737 233/241/736 487/510/767 1330/1373/766 +f 1330/1373/766 487/510/767 241/249/768 1150/1193/769 +f 1131/1174/763 1330/1373/766 1150/1193/769 184/192/764 +f 177/185/496 462/485/741 1331/1374/770 463/486/527 +f 462/485/741 178/186/740 564/591/771 1331/1374/770 +f 1331/1374/770 564/591/771 186/194/772 464/487/773 +f 463/486/527 1331/1374/770 464/487/773 185/193/528 +f 178/186/740 561/588/745 1332/1375/774 564/591/771 +f 561/588/745 179/187/744 659/687/775 1332/1375/774 +f 1332/1375/774 659/687/775 187/195/776 565/592/777 +f 564/591/771 1332/1375/774 565/592/777 186/194/772 +f 179/187/744 658/686/749 1333/1376/778 659/687/775 +f 658/686/749 180/188/748 755/785/779 1333/1376/778 +f 1333/1376/778 755/785/779 188/196/780 660/688/781 +f 659/687/775 1333/1376/778 660/688/781 187/195/776 +f 180/188/748 753/783/753 1334/1377/782 755/785/779 +f 753/783/753 181/189/752 851/888/783 1334/1377/782 +f 1334/1377/782 851/888/783 189/197/784 756/786/785 +f 755/785/779 1334/1377/782 756/786/785 188/196/780 +f 181/189/752 849/886/757 1335/1378/786 851/888/783 +f 849/886/757 182/190/756 941/979/787 1335/1378/786 +f 1335/1378/786 941/979/787 190/198/788 852/889/789 +f 851/888/783 1335/1378/786 852/889/789 189/197/784 +f 182/190/756 939/976/761 1336/1379/790 941/979/787 +f 939/976/761 183/191/760 1043/1084/791 1336/1379/790 +f 1336/1379/790 1043/1084/791 191/199/792 942/980/793 +f 941/979/787 1336/1379/790 942/980/793 190/198/788 +f 183/191/760 1039/1079/765 1337/1380/794 1043/1084/791 +f 1039/1079/765 184/192/764 826/862/795 1337/1380/794 +f 1337/1380/794 826/862/795 192/200/796 1044/1085/797 +f 1043/1084/791 1337/1380/794 1044/1085/797 191/199/792 +f 184/192/764 1150/1193/769 1338/1381/798 826/862/795 +f 1150/1193/769 241/249/768 491/514/799 1338/1381/798 +f 1338/1381/798 491/514/799 249/257/800 1153/1196/801 +f 826/862/795 1338/1381/798 1153/1196/801 192/200/796 +f 185/193/528 464/487/773 1339/1382/802 544/569/559 +f 464/487/773 186/194/772 444/467/803 1339/1382/802 +f 1339/1382/802 444/467/803 385/406/804 739/767/805 +f 544/569/559 1339/1382/802 739/767/805 386/407/560 +f 186/194/772 565/592/777 1340/1383/806 444/467/803 +f 565/592/777 187/195/776 733/761/807 1340/1383/806 +f 1340/1383/806 733/761/807 384/405/808 1021/1061/809 +f 444/467/803 1340/1383/806 1021/1061/809 385/406/804 +f 187/195/776 660/688/781 1341/1384/810 733/761/807 +f 660/688/781 188/196/780 640/668/811 1341/1384/810 +f 1341/1384/810 640/668/811 383/404/812 541/566/813 +f 733/761/807 1341/1384/810 541/566/813 384/405/808 +f 188/196/780 756/786/785 1342/1385/814 640/668/811 +f 756/786/785 189/197/784 532/557/815 1342/1385/814 +f 1342/1385/814 532/557/815 382/403/816 829/866/817 +f 640/668/811 1342/1385/814 829/866/817 383/404/812 +f 189/197/784 852/889/789 1343/1386/818 532/557/815 +f 852/889/789 190/198/788 807/838/819 1343/1386/818 +f 1343/1386/818 807/838/819 381/402/820 1100/1143/821 +f 532/557/815 1343/1386/818 1100/1143/821 382/403/816 +f 190/198/788 942/980/793 1344/1387/822 807/838/819 +f 942/980/793 191/199/792 1110/1153/823 1344/1387/822 +f 1344/1387/822 1110/1153/823 380/401/824 415/437/825 +f 807/838/819 1344/1387/822 415/437/825 381/402/820 +f 191/199/792 1044/1085/797 1345/1388/826 1110/1153/823 +f 1044/1085/797 192/200/796 1018/1058/827 1345/1388/826 +f 1345/1388/826 1018/1058/827 379/400/828 900/937/829 +f 1110/1153/823 1345/1388/826 900/937/829 380/401/824 +f 192/200/796 1153/1196/801 1346/1389/830 1018/1058/827 +f 1153/1196/801 249/257/800 1081/1123/831 1346/1389/830 +f 1346/1389/830 1081/1123/831 378/399/832 443/466/833 +f 1018/1058/827 1346/1389/830 443/466/833 379/400/828 +f 193/201/606 465/488/834 1347/1390/835 469/492/607 +f 465/488/834 194/202/836 568/595/837 1347/1390/835 +f 1347/1390/835 568/595/837 202/210/838 470/493/839 +f 469/492/607 1347/1390/835 470/493/839 201/209/608 +f 194/202/836 567/594/840 1348/1391/841 568/595/837 +f 567/594/840 195/203/842 664/692/843 1348/1391/841 +f 1348/1391/841 664/692/843 203/211/844 569/596/845 +f 568/595/837 1348/1391/841 569/596/845 202/210/838 +f 195/203/842 662/690/846 1349/1392/847 664/692/843 +f 662/690/846 196/204/848 760/790/849 1349/1392/847 +f 1349/1392/847 760/790/849 204/212/850 665/693/851 +f 664/692/843 1349/1392/847 665/693/851 203/211/844 +f 196/204/848 759/789/852 1350/1393/853 760/790/849 +f 759/789/852 197/205/854 854/891/855 1350/1393/853 +f 1350/1393/853 854/891/855 205/213/856 531/556/857 +f 760/790/849 1350/1393/853 531/556/857 204/212/850 +f 197/205/854 853/890/858 1351/1394/859 854/891/855 +f 853/890/858 198/206/860 705/733/861 1351/1394/859 +f 1351/1394/859 705/733/861 206/214/862 855/892/863 +f 854/891/855 1351/1394/859 855/892/863 205/213/856 +f 198/206/860 943/981/864 1352/1395/865 705/733/861 +f 943/981/864 199/207/866 1049/1090/867 1352/1395/865 +f 1352/1395/865 1049/1090/867 207/215/868 945/983/869 +f 705/733/861 1352/1395/865 945/983/869 206/214/862 +f 199/207/866 1046/1087/870 1353/1396/871 1049/1090/867 +f 1046/1087/870 200/208/872 1138/1181/873 1353/1396/871 +f 1353/1396/871 1138/1181/873 208/216/874 1050/1091/875 +f 1049/1090/867 1353/1396/871 1050/1091/875 207/215/868 +f 200/208/872 468/491/876 1354/1397/877 1138/1181/873 +f 468/491/876 1/1/1 391/412/4 1354/1397/877 +f 1354/1397/877 391/412/4 9/9/9 473/496/878 +f 1138/1181/873 1354/1397/877 473/496/878 208/216/874 +f 201/209/608 470/493/839 1355/1398/879 474/497/639 +f 470/493/839 202/210/838 570/597/880 1355/1398/879 +f 1355/1398/879 570/597/880 210/218/881 475/498/882 +f 474/497/639 1355/1398/879 475/498/882 209/217/640 +f 202/210/838 569/596/845 1356/1399/883 570/597/880 +f 569/596/845 203/211/844 666/694/884 1356/1399/883 +f 1356/1399/883 666/694/884 211/219/885 571/598/886 +f 570/597/880 1356/1399/883 571/598/886 210/218/881 +f 203/211/844 665/693/851 1357/1400/887 666/694/884 +f 665/693/851 204/212/850 762/792/888 1357/1400/887 +f 1357/1400/887 762/792/888 212/220/889 667/695/890 +f 666/694/884 1357/1400/887 667/695/890 211/219/885 +f 204/212/850 531/556/857 1358/1401/891 762/792/888 +f 531/556/857 205/213/856 856/893/892 1358/1401/891 +f 1358/1401/891 856/893/892 213/221/893 763/793/894 +f 762/792/888 1358/1401/891 763/793/894 212/220/889 +f 205/213/856 855/892/863 1359/1402/895 856/893/892 +f 855/892/863 206/214/862 947/985/896 1359/1402/895 +f 1359/1402/895 947/985/896 214/222/897 857/894/898 +f 856/893/892 1359/1402/895 857/894/898 213/221/893 +f 206/214/862 945/983/869 1360/1403/899 947/985/896 +f 945/983/869 207/215/868 1051/1092/900 1360/1403/899 +f 1360/1403/899 1051/1092/900 215/223/901 948/986/902 +f 947/985/896 1360/1403/899 948/986/902 214/222/897 +f 207/215/868 1050/1091/875 1361/1404/903 1051/1092/900 +f 1050/1091/875 208/216/874 1141/1184/904 1361/1404/903 +f 1361/1404/903 1141/1184/904 216/224/905 1052/1093/906 +f 1051/1092/900 1361/1404/903 1052/1093/906 215/223/901 +f 208/216/874 473/496/878 1362/1405/907 1141/1184/904 +f 473/496/878 9/9/9 395/416/53 1362/1405/907 +f 1362/1405/907 395/416/53 17/17/57 476/499/908 +f 1141/1184/904 1362/1405/907 476/499/908 216/224/905 +f 209/217/640 475/498/882 1363/1406/909 477/500/671 +f 475/498/882 210/218/881 1137/1180/910 1363/1406/909 +f 1363/1406/909 1137/1180/910 218/226/911 478/501/912 +f 477/500/671 1363/1406/909 478/501/912 217/225/672 +f 210/218/881 571/598/886 1364/1407/913 1137/1180/910 +f 571/598/886 211/219/885 669/697/914 1364/1407/913 +f 1364/1407/913 669/697/914 219/227/915 573/600/916 +f 1137/1180/910 1364/1407/913 573/600/916 218/226/911 +f 211/219/885 667/695/890 1365/1408/917 669/697/914 +f 667/695/890 212/220/889 764/794/918 1365/1408/917 +f 1365/1408/917 764/794/918 220/228/919 670/698/920 +f 669/697/914 1365/1408/917 670/698/920 219/227/915 +f 212/220/889 763/793/894 1366/1409/921 764/794/918 +f 763/793/894 213/221/893 859/896/922 1366/1409/921 +f 1366/1409/921 859/896/922 221/229/923 765/795/924 +f 764/794/918 1366/1409/921 765/795/924 220/228/919 +f 213/221/893 857/894/898 1367/1410/925 859/896/922 +f 857/894/898 214/222/897 950/988/926 1367/1410/925 +f 1367/1410/925 950/988/926 222/230/927 860/897/928 +f 859/896/922 1367/1410/925 860/897/928 221/229/923 +f 214/222/897 948/986/902 1368/1411/929 950/988/926 +f 948/986/902 215/223/901 1053/1094/930 1368/1411/929 +f 1368/1411/929 1053/1094/930 223/231/931 951/989/932 +f 950/988/926 1368/1411/929 951/989/932 222/230/927 +f 215/223/901 1052/1093/906 1369/1412/933 1053/1094/930 +f 1052/1093/906 216/224/905 1144/1187/934 1369/1412/933 +f 1369/1412/933 1144/1187/934 224/232/935 1054/1095/936 +f 1053/1094/930 1369/1412/933 1054/1095/936 223/231/931 +f 216/224/905 476/499/908 1370/1413/937 1144/1187/934 +f 476/499/908 17/17/57 398/419/87 1370/1413/937 +f 1370/1413/937 398/419/87 25/25/91 479/502/938 +f 1144/1187/934 1370/1413/937 479/502/938 224/232/935 +f 217/225/672 478/501/912 1371/1414/939 480/503/703 +f 478/501/912 218/226/911 574/601/940 1371/1414/939 +f 1371/1414/939 574/601/940 226/234/941 481/504/942 +f 480/503/703 1371/1414/939 481/504/942 225/233/704 +f 218/226/911 573/600/916 1372/1415/943 574/601/940 +f 573/600/916 219/227/915 672/700/944 1372/1415/943 +f 1372/1415/943 672/700/944 227/235/945 575/602/946 +f 574/601/940 1372/1415/943 575/602/946 226/234/941 +f 219/227/915 670/698/920 1373/1416/947 672/700/944 +f 670/698/920 220/228/919 766/796/948 1373/1416/947 +f 1373/1416/947 766/796/948 228/236/949 673/701/950 +f 672/700/944 1373/1416/947 673/701/950 227/235/945 +f 220/228/919 765/795/924 1374/1417/951 766/796/948 +f 765/795/924 221/229/923 861/898/952 1374/1417/951 +f 1374/1417/951 861/898/952 229/237/953 767/797/954 +f 766/796/948 1374/1417/951 767/797/954 228/236/949 +f 221/229/923 860/897/928 1375/1418/955 861/898/952 +f 860/897/928 222/230/927 952/990/956 1375/1418/955 +f 1375/1418/955 952/990/956 230/238/957 862/899/958 +f 861/898/952 1375/1418/955 862/899/958 229/237/953 +f 222/230/927 951/989/932 1376/1419/959 952/990/956 +f 951/989/932 223/231/931 1055/1096/960 1376/1419/959 +f 1376/1419/959 1055/1096/960 231/239/961 953/991/962 +f 952/990/956 1376/1419/959 953/991/962 230/238/957 +f 223/231/931 1054/1095/936 1377/1420/963 1055/1096/960 +f 1054/1095/936 224/232/935 1022/1062/964 1377/1420/963 +f 1377/1420/963 1022/1062/964 232/240/965 1056/1097/966 +f 1055/1096/960 1377/1420/963 1056/1097/966 231/239/961 +f 224/232/935 479/502/938 1378/1421/967 1022/1062/964 +f 479/502/938 25/25/91 402/424/121 1378/1421/967 +f 1378/1421/967 402/424/121 33/33/125 483/506/968 +f 1022/1062/964 1378/1421/967 483/506/968 232/240/965 +f 225/233/704 481/504/942 1379/1422/969 484/507/735 +f 481/504/942 226/234/941 577/604/970 1379/1422/969 +f 1379/1422/969 577/604/970 234/242/971 485/508/972 +f 484/507/735 1379/1422/969 485/508/972 233/241/736 +f 226/234/941 575/602/946 1380/1423/973 577/604/970 +f 575/602/946 227/235/945 675/703/974 1380/1423/973 +f 1380/1423/973 675/703/974 235/243/975 578/605/976 +f 577/604/970 1380/1423/973 578/605/976 234/242/971 +f 227/235/945 673/701/950 1381/1424/977 675/703/974 +f 673/701/950 228/236/949 768/798/978 1381/1424/977 +f 1381/1424/977 768/798/978 236/244/979 676/704/980 +f 675/703/974 1381/1424/977 676/704/980 235/243/975 +f 228/236/949 767/797/954 1382/1425/981 768/798/978 +f 767/797/954 229/237/953 864/901/982 1382/1425/981 +f 1382/1425/981 864/901/982 237/245/983 769/799/984 +f 768/798/978 1382/1425/981 769/799/984 236/244/979 +f 229/237/953 862/899/958 1383/1426/985 864/901/982 +f 862/899/958 230/238/957 954/992/986 1383/1426/985 +f 1383/1426/985 954/992/986 238/246/987 865/902/988 +f 864/901/982 1383/1426/985 865/902/988 237/245/983 +f 230/238/957 953/991/962 1384/1427/989 954/992/986 +f 953/991/962 231/239/961 1058/1099/990 1384/1427/989 +f 1384/1427/989 1058/1099/990 239/247/991 955/993/992 +f 954/992/986 1384/1427/989 955/993/992 238/246/987 +f 231/239/961 1056/1097/966 1385/1428/993 1058/1099/990 +f 1056/1097/966 232/240/965 1149/1192/994 1385/1428/993 +f 1385/1428/993 1149/1192/994 240/248/995 1059/1100/996 +f 1058/1099/990 1385/1428/993 1059/1100/996 239/247/991 +f 232/240/965 483/506/968 1386/1429/997 1149/1192/994 +f 483/506/968 33/33/125 406/428/155 1386/1429/997 +f 1386/1429/997 406/428/155 41/41/159 486/509/998 +f 1149/1192/994 1386/1429/997 486/509/998 240/248/995 +f 233/241/736 485/508/972 1387/1430/999 487/510/767 +f 485/508/972 234/242/971 580/607/1000 1387/1430/999 +f 1387/1430/999 580/607/1000 242/250/1001 488/511/1002 +f 487/510/767 1387/1430/999 488/511/1002 241/249/768 +f 234/242/971 578/605/976 1388/1431/1003 580/607/1000 +f 578/605/976 235/243/975 678/706/1004 1388/1431/1003 +f 1388/1431/1003 678/706/1004 243/251/1005 581/608/1006 +f 580/607/1000 1388/1431/1003 581/608/1006 242/250/1001 +f 235/243/975 676/704/980 1389/1432/1007 678/706/1004 +f 676/704/980 236/244/979 698/726/1008 1389/1432/1007 +f 1389/1432/1007 698/726/1008 244/252/1009 679/707/1010 +f 678/706/1004 1389/1432/1007 679/707/1010 243/251/1005 +f 236/244/979 769/799/984 1390/1433/1011 698/726/1008 +f 769/799/984 237/245/983 867/904/1012 1390/1433/1011 +f 1390/1433/1011 867/904/1012 245/253/1013 773/803/1014 +f 698/726/1008 1390/1433/1011 773/803/1014 244/252/1009 +f 237/245/983 865/902/988 1391/1434/1015 867/904/1012 +f 865/902/988 238/246/987 956/994/1016 1391/1434/1015 +f 1391/1434/1015 956/994/1016 246/254/1017 868/905/1018 +f 867/904/1012 1391/1434/1015 868/905/1018 245/253/1013 +f 238/246/987 955/993/992 1392/1435/1019 956/994/1016 +f 955/993/992 239/247/991 1062/1104/1020 1392/1435/1019 +f 1392/1435/1019 1062/1104/1020 247/255/1021 957/995/1022 +f 956/994/1016 1392/1435/1019 957/995/1022 246/254/1017 +f 239/247/991 1059/1100/996 1393/1436/1023 1062/1104/1020 +f 1059/1100/996 240/248/995 1152/1195/1024 1393/1436/1023 +f 1393/1436/1023 1152/1195/1024 248/256/1025 1063/1105/1026 +f 1062/1104/1020 1393/1436/1023 1063/1105/1026 247/255/1021 +f 240/248/995 486/509/998 1394/1437/1027 1152/1195/1024 +f 486/509/998 41/41/159 409/431/189 1394/1437/1027 +f 1394/1437/1027 409/431/189 49/49/193 490/513/1028 +f 1152/1195/1024 1394/1437/1027 490/513/1028 248/256/1025 +f 241/249/768 488/511/1002 1395/1438/1029 491/514/799 +f 488/511/1002 242/250/1001 583/610/1030 1395/1438/1029 +f 1395/1438/1029 583/610/1030 250/258/1031 492/515/1032 +f 491/514/799 1395/1438/1029 492/515/1032 249/257/800 +f 242/250/1001 581/608/1006 1396/1439/1033 583/610/1030 +f 581/608/1006 243/251/1005 680/708/1034 1396/1439/1033 +f 1396/1439/1033 680/708/1034 251/259/1035 584/611/1036 +f 583/610/1030 1396/1439/1033 584/611/1036 250/258/1031 +f 243/251/1005 679/707/1010 1397/1440/1037 680/708/1034 +f 679/707/1010 244/252/1009 774/804/1038 1397/1440/1037 +f 1397/1440/1037 774/804/1038 252/260/1039 681/709/1040 +f 680/708/1034 1397/1440/1037 681/709/1040 251/259/1035 +f 244/252/1009 773/803/1014 1398/1441/1041 774/804/1038 +f 773/803/1014 245/253/1013 869/906/1042 1398/1441/1041 +f 1398/1441/1041 869/906/1042 253/261/1043 775/805/1044 +f 774/804/1038 1398/1441/1041 775/805/1044 252/260/1039 +f 245/253/1013 868/905/1018 1399/1442/1045 869/906/1042 +f 868/905/1018 246/254/1017 959/997/1046 1399/1442/1045 +f 1399/1442/1045 959/997/1046 254/262/1047 870/907/1048 +f 869/906/1042 1399/1442/1045 870/907/1048 253/261/1043 +f 246/254/1017 957/995/1022 1400/1443/1049 959/997/1046 +f 957/995/1022 247/255/1021 1064/1106/1050 1400/1443/1049 +f 1400/1443/1049 1064/1106/1050 255/263/1051 960/998/1052 +f 959/997/1046 1400/1443/1049 960/998/1052 254/262/1047 +f 247/255/1021 1063/1105/1026 1401/1444/1053 1064/1106/1050 +f 1063/1105/1026 248/256/1025 1154/1197/1054 1401/1444/1053 +f 1401/1444/1053 1154/1197/1054 256/264/1055 1065/1107/1056 +f 1064/1106/1050 1401/1444/1053 1065/1107/1056 255/263/1051 +f 248/256/1025 490/513/1028 1402/1445/1057 1154/1197/1054 +f 490/513/1028 49/49/193 412/434/223 1402/1445/1057 +f 1402/1445/1057 412/434/223 57/57/227 493/516/1058 +f 1154/1197/1054 1402/1445/1057 493/516/1058 256/264/1055 +f 249/257/800 492/515/1032 1403/1446/1059 1081/1123/831 +f 492/515/1032 250/258/1031 582/609/1060 1403/1446/1059 +f 1403/1446/1059 582/609/1060 369/390/1061 674/702/1062 +f 1081/1123/831 1403/1446/1059 674/702/1062 378/399/832 +f 250/258/1031 584/611/1036 1404/1447/1063 582/609/1060 +f 584/611/1036 251/259/1035 726/754/1064 1404/1447/1063 +f 1404/1447/1063 726/754/1064 360/381/1065 1014/1054/1066 +f 582/609/1060 1404/1447/1063 1014/1054/1066 369/390/1061 +f 251/259/1035 681/709/1040 1405/1448/1067 726/754/1064 +f 681/709/1040 252/260/1039 627/655/1068 1405/1448/1067 +f 1405/1448/1067 627/655/1068 351/372/1069 425/447/1070 +f 726/754/1064 1405/1448/1067 425/447/1070 360/381/1065 +f 252/260/1039 775/805/1044 1406/1449/1071 627/655/1068 +f 775/805/1044 253/261/1043 647/675/1072 1406/1449/1071 +f 1406/1449/1071 647/675/1072 342/356/1073 814/847/1074 +f 627/655/1068 1406/1449/1071 814/847/1074 351/372/1069 +f 253/261/1043 870/907/1048 1407/1450/1075 647/675/1072 +f 870/907/1048 254/262/1047 909/946/1076 1407/1450/1075 +f 1407/1450/1075 909/946/1076 333/347/1077 882/919/1078 +f 647/675/1072 1407/1450/1075 882/919/1078 342/356/1073 +f 254/262/1047 960/998/1052 1408/1451/1079 909/946/1076 +f 960/998/1052 255/263/1051 1093/1136/1080 1408/1451/1079 +f 1408/1451/1079 1093/1136/1080 324/338/1081 619/647/1082 +f 909/946/1076 1408/1451/1079 619/647/1082 333/347/1077 +f 255/263/1051 1065/1107/1056 1409/1452/1083 1093/1136/1080 +f 1065/1107/1056 256/264/1055 990/1029/1084 1409/1452/1083 +f 1409/1452/1083 990/1029/1084 315/329/1085 711/739/1086 +f 1093/1136/1080 1409/1452/1083 711/739/1086 324/338/1081 +f 256/264/1055 493/516/1058 1410/1453/1087 990/1029/1084 +f 493/516/1058 57/57/227 1134/1177/257 1410/1453/1087 +f 1410/1453/1087 1134/1177/257 306/320/261 414/436/1088 +f 990/1029/1084 1410/1453/1087 414/436/1088 315/329/1085 +f 193/201/606 1135/1178/604 1411/1454/1089 465/488/834 +f 1135/1178/604 136/144/600 961/999/1090 1411/1454/1089 +f 1411/1454/1089 961/999/1090 257/265/1091 387/408/1092 +f 465/488/834 1411/1454/1089 387/408/1092 194/202/836 +f 136/144/600 1024/1064/598 1412/1455/1093 961/999/1090 +f 1024/1064/598 135/143/594 1066/1108/1094 1412/1455/1093 +f 1412/1455/1093 1066/1108/1094 258/266/1095 494/517/1096 +f 961/999/1090 1412/1455/1093 494/517/1096 257/265/1091 +f 135/143/594 922/959/592 1413/1456/1097 1066/1108/1094 +f 922/959/592 134/142/588 776/806/1098 1413/1456/1097 +f 1413/1456/1097 776/806/1098 259/267/1099 389/410/1100 +f 1066/1108/1094 1413/1456/1097 389/410/1100 258/266/1095 +f 134/142/588 831/868/586 1414/1457/1101 776/806/1098 +f 831/868/586 133/141/582 872/909/1102 1414/1457/1101 +f 1414/1457/1101 872/909/1102 260/268/1103 682/710/1104 +f 776/806/1098 1414/1457/1101 682/710/1104 259/267/1099 +f 133/141/582 734/762/580 1415/1458/1105 872/909/1102 +f 734/762/580 132/140/576 587/614/1106 1415/1458/1105 +f 1415/1458/1105 587/614/1106 261/269/1107 602/629/1108 +f 872/909/1102 1415/1458/1105 602/629/1108 260/268/1103 +f 132/140/576 642/670/574 1416/1459/1109 587/614/1106 +f 642/670/574 131/139/570 684/712/1110 1416/1459/1109 +f 1416/1459/1109 684/712/1110 262/270/1111 874/911/1112 +f 587/614/1106 1416/1459/1109 874/911/1112 261/269/1107 +f 131/139/570 545/570/568 1417/1460/1113 684/712/1110 +f 545/570/568 130/138/564 390/411/1114 1417/1460/1113 +f 1417/1460/1113 390/411/1114 263/271/1115 778/808/1116 +f 684/712/1110 1417/1460/1113 778/808/1116 262/270/1111 +f 130/138/564 445/468/562 1418/1461/1117 390/411/1114 +f 445/468/562 129/137/334 1112/1155/332 1418/1461/1117 +f 1418/1461/1117 1112/1155/332 72/73/328 963/1001/1118 +f 390/411/1114 1418/1461/1117 963/1001/1118 263/271/1115 +f 194/202/836 387/408/1092 1419/1462/1119 567/594/840 +f 387/408/1092 257/265/1091 496/519/1120 1419/1462/1119 +f 1419/1462/1119 496/519/1120 264/272/1121 686/714/1122 +f 567/594/840 1419/1462/1119 686/714/1122 195/203/842 +f 257/265/1091 494/517/1096 1420/1463/1123 496/519/1120 +f 494/517/1096 258/266/1095 499/522/1124 1420/1463/1123 +f 1420/1463/1123 499/522/1124 265/273/1125 965/1003/1126 +f 496/519/1120 1420/1463/1123 965/1003/1126 264/272/1121 +f 258/266/1095 389/410/1100 1421/1464/1127 499/522/1124 +f 389/410/1100 259/267/1099 687/715/1128 1421/1464/1127 +f 1421/1464/1127 687/715/1128 266/274/1129 738/766/1130 +f 499/522/1124 1421/1464/1127 738/766/1130 265/273/1125 +f 259/267/1099 682/710/1104 1422/1465/1131 687/715/1128 +f 682/710/1104 260/268/1103 737/765/1132 1422/1465/1131 +f 1422/1465/1131 737/765/1132 267/275/1133 393/414/1134 +f 687/715/1128 1422/1465/1131 393/414/1134 266/274/1129 +f 260/268/1103 602/629/1108 1423/1466/1135 737/765/1132 +f 602/629/1108 261/269/1107 877/914/1136 1423/1466/1135 +f 1423/1466/1135 877/914/1136 268/276/1137 970/1008/1138 +f 737/765/1132 1423/1466/1135 970/1008/1138 267/275/1133 +f 261/269/1107 874/911/1112 1424/1467/1139 877/914/1136 +f 874/911/1112 262/270/1111 1007/1047/1140 1424/1467/1139 +f 1424/1467/1139 1007/1047/1140 269/277/1141 590/617/1142 +f 877/914/1136 1424/1467/1139 590/617/1142 268/276/1137 +f 262/270/1111 778/808/1116 1425/1468/1143 1007/1047/1140 +f 778/808/1116 263/271/1115 1070/1112/1144 1425/1468/1143 +f 1425/1468/1143 1070/1112/1144 270/278/1145 453/476/1146 +f 1007/1047/1140 1425/1468/1143 453/476/1146 269/277/1141 +f 263/271/1115 963/1001/1118 1426/1469/1147 1070/1112/1144 +f 963/1001/1118 72/73/328 995/1035/326 1426/1469/1147 +f 1426/1469/1147 995/1035/326 71/72/322 918/955/1148 +f 1070/1112/1144 1426/1469/1147 918/955/1148 270/278/1145 +f 195/203/842 686/714/1122 1427/1470/1149 662/690/846 +f 686/714/1122 264/272/1121 452/475/1150 1427/1470/1149 +f 1427/1470/1149 452/475/1150 271/279/1151 591/618/1152 +f 662/690/846 1427/1470/1149 591/618/1152 196/204/848 +f 264/272/1121 965/1003/1126 1428/1471/1153 452/475/1150 +f 965/1003/1126 265/273/1125 500/523/1154 1428/1471/1153 +f 1428/1471/1153 500/523/1154 272/280/1155 694/722/1156 +f 452/475/1150 1428/1471/1153 694/722/1156 271/279/1151 +f 265/273/1125 738/766/1130 1429/1472/1157 500/523/1154 +f 738/766/1130 266/274/1129 913/950/1158 1429/1472/1157 +f 1429/1472/1157 913/950/1158 273/281/1159 969/1007/1160 +f 500/523/1154 1429/1472/1157 969/1007/1160 272/280/1155 +f 266/274/1129 393/414/1134 1430/1473/1161 913/950/1158 +f 393/414/1134 267/275/1133 691/719/1162 1430/1473/1161 +f 1430/1473/1161 691/719/1162 274/282/1163 930/967/1164 +f 913/950/1158 1430/1473/1161 930/967/1164 273/281/1159 +f 267/275/1133 970/1008/1138 1431/1474/1165 691/719/1162 +f 970/1008/1138 268/276/1137 929/966/1166 1431/1474/1165 +f 1431/1474/1165 929/966/1166 275/283/1167 397/418/1168 +f 691/719/1162 1431/1474/1165 397/418/1168 274/282/1163 +f 268/276/1137 590/617/1142 1432/1475/1169 929/966/1166 +f 590/617/1142 269/277/1141 881/918/1170 1432/1475/1169 +f 1432/1475/1169 881/918/1170 276/284/1171 401/423/1172 +f 929/966/1166 1432/1475/1169 401/423/1172 275/283/1167 +f 269/277/1141 453/476/1146 1433/1476/1173 881/918/1170 +f 453/476/1146 270/278/1145 451/474/1174 1433/1476/1173 +f 1433/1476/1173 451/474/1174 277/285/1175 594/621/1176 +f 881/918/1170 1433/1476/1173 594/621/1176 276/284/1171 +f 270/278/1145 918/955/1148 1434/1477/1177 451/474/1174 +f 918/955/1148 71/72/322 902/939/320 1434/1477/1177 +f 1434/1477/1177 902/939/320 70/71/316 1023/1063/1178 +f 451/474/1174 1434/1477/1177 1023/1063/1178 277/285/1175 +f 196/204/848 591/618/1152 1435/1478/1179 759/789/852 +f 591/618/1152 271/279/1151 1072/1114/1180 1435/1478/1179 +f 1435/1478/1179 1072/1114/1180 278/286/1181 1118/1161/1182 +f 759/789/852 1435/1478/1179 1118/1161/1182 197/205/854 +f 271/279/1151 694/722/1156 1436/1479/1183 1072/1114/1180 +f 694/722/1156 272/280/1155 650/678/1184 1436/1479/1183 +f 1436/1479/1183 650/678/1184 279/287/1185 784/814/1186 +f 1072/1114/1180 1436/1479/1183 784/814/1186 278/286/1181 +f 272/280/1155 969/1007/1160 1437/1480/1187 650/678/1184 +f 969/1007/1160 273/281/1159 503/526/1188 1437/1480/1187 +f 1437/1480/1187 503/526/1188 280/288/1189 888/925/1190 +f 650/678/1184 1437/1480/1187 888/925/1190 279/287/1185 +f 273/281/1159 930/967/1164 1438/1481/1191 503/526/1188 +f 930/967/1164 274/282/1163 559/585/1192 1438/1481/1191 +f 1438/1481/1191 559/585/1192 281/289/1193 973/1011/1194 +f 503/526/1188 1438/1481/1191 973/1011/1194 280/288/1189 +f 274/282/1163 397/418/1168 1439/1482/1195 559/586/1192 +f 397/418/1168 275/283/1167 695/723/1196 1439/1482/1195 +f 1439/1482/1195 695/723/1196 282/293/1197 994/1033/1198 +f 559/586/1192 1439/1482/1195 994/1033/1198 281/290/1193 +f 275/283/1167 401/423/1172 1440/1483/1199 695/723/1196 +f 401/423/1172 276/284/1171 1125/1168/1200 1440/1483/1199 +f 1440/1483/1199 1125/1168/1200 283/295/1201 400/421/1202 +f 695/723/1196 1440/1483/1199 400/421/1202 282/293/1197 +f 276/284/1171 594/621/1176 1441/1484/1203 1125/1168/1200 +f 594/621/1176 277/285/1175 885/922/1204 1441/1484/1203 +f 1441/1484/1203 885/922/1204 284/297/1205 603/630/1206 +f 1125/1168/1200 1441/1484/1203 603/630/1206 283/295/1201 +f 277/285/1175 1023/1063/1178 1442/1485/1207 885/922/1204 +f 1023/1063/1178 70/71/316 802/832/314 1442/1485/1207 +f 1442/1485/1207 802/832/314 69/69/310 751/780/1208 +f 885/922/1204 1442/1485/1207 751/780/1208 284/297/1205 +f 197/205/854 1118/1161/1182 1443/1486/1209 853/890/858 +f 1118/1161/1182 278/286/1181 663/691/1210 1443/1486/1209 +f 1443/1486/1209 663/691/1210 285/299/1211 656/684/1212 +f 853/890/858 1443/1486/1209 656/684/1212 198/206/860 +f 278/286/1181 784/814/1186 1444/1487/1213 663/691/1210 +f 784/814/1186 279/287/1185 1075/1117/1214 1444/1487/1213 +f 1444/1487/1213 1075/1117/1214 286/300/1215 844/881/1216 +f 663/691/1210 1444/1487/1213 844/881/1216 285/299/1211 +f 279/287/1185 888/925/1190 1445/1488/1217 1075/1117/1214 +f 888/925/1190 280/288/1189 1094/1137/1218 1445/1488/1217 +f 1445/1488/1217 1094/1137/1218 287/301/1219 788/818/1220 +f 1075/1117/1214 1445/1488/1217 788/818/1220 286/300/1215 +f 280/288/1189 973/1012/1194 1446/1489/1221 1094/1137/1218 +f 973/1012/1194 281/291/1193 506/529/1222 1446/1489/1221 +f 1446/1489/1221 506/529/1222 288/302/1223 1082/1124/1224 +f 1094/1137/1218 1446/1489/1221 1082/1124/1224 287/301/1219 +f 281/292/1193 994/1034/1198 1447/1490/1225 506/530/1222 +f 994/1034/1198 282/294/1197 1087/1129/1226 1447/1490/1225 +f 1447/1490/1225 1087/1129/1226 289/303/1227 976/1015/1228 +f 506/530/1222 1447/1490/1225 976/1015/1228 288/302/1223 +f 282/294/1197 400/422/1202 1448/1491/1229 1087/1129/1226 +f 400/422/1202 283/296/1201 699/727/1230 1448/1491/1229 +f 1448/1491/1229 699/727/1230 290/304/1231 563/590/1232 +f 1087/1129/1226 1448/1491/1229 563/590/1232 289/303/1227 +f 283/296/1201 603/631/1206 1449/1492/1233 699/727/1230 +f 603/631/1206 284/298/1205 562/589/1234 1449/1492/1233 +f 1449/1492/1233 562/589/1234 291/305/1235 404/426/1236 +f 699/727/1230 1449/1492/1233 404/426/1236 290/304/1231 +f 284/298/1205 751/781/1208 1450/1493/1237 562/589/1234 +f 751/781/1208 69/70/310 712/740/308 1450/1493/1237 +f 1450/1493/1237 712/740/308 68/68/304 1133/1176/1238 +f 562/589/1234 1450/1493/1237 1133/1176/1238 291/305/1235 +f 198/206/860 656/684/1212 1451/1494/1239 943/981/864 +f 656/684/1212 285/299/1211 889/926/1240 1451/1494/1239 +f 1451/1494/1239 889/926/1240 292/306/1241 1078/1120/1242 +f 943/981/864 1451/1494/1239 1078/1120/1242 199/207/866 +f 285/299/1211 844/881/1216 1452/1495/1243 889/926/1240 +f 844/881/1216 286/300/1215 880/917/1244 1452/1495/1243 +f 1452/1495/1243 880/917/1244 293/307/1245 601/628/1246 +f 889/926/1240 1452/1495/1243 601/628/1246 292/306/1241 +f 286/300/1215 788/818/1220 1453/1496/1247 880/917/1244 +f 788/818/1220 287/301/1219 1079/1121/1248 1453/1496/1247 +f 1453/1496/1247 1079/1121/1248 294/308/1249 1041/1081/1250 +f 880/917/1244 1453/1496/1247 1041/1081/1250 293/307/1245 +f 287/301/1219 1082/1124/1224 1454/1497/1251 1079/1121/1248 +f 1082/1124/1224 288/302/1223 1040/1080/1252 1454/1497/1251 +f 1454/1497/1251 1040/1080/1252 295/309/1253 791/821/1254 +f 1079/1121/1248 1454/1497/1251 791/821/1254 294/308/1249 +f 288/302/1223 976/1015/1228 1455/1498/1255 1040/1080/1252 +f 976/1015/1228 289/303/1227 1048/1089/1256 1455/1498/1255 +f 1455/1498/1255 1048/1089/1256 296/310/1257 521/545/1258 +f 1040/1080/1252 1455/1498/1255 521/545/1258 295/309/1253 +f 289/303/1227 563/590/1232 1456/1499/1259 1048/1089/1256 +f 563/590/1232 290/304/1231 982/1021/1260 1456/1499/1259 +f 1456/1499/1259 982/1021/1260 297/311/1261 981/1020/1262 +f 1048/1089/1256 1456/1499/1259 981/1020/1262 296/310/1257 +f 290/304/1231 404/426/1236 1457/1500/1263 982/1021/1260 +f 404/426/1236 291/305/1235 702/730/1264 1457/1500/1263 +f 1457/1500/1263 702/730/1264 298/312/1265 758/788/1266 +f 982/1021/1260 1457/1500/1263 758/788/1266 297/311/1261 +f 291/305/1235 1133/1176/1238 1458/1501/1267 702/730/1264 +f 1133/1176/1238 68/68/304 614/642/302 1458/1501/1267 +f 1458/1501/1267 614/642/302 67/67/298 551/577/1268 +f 702/730/1264 1458/1501/1267 551/577/1268 298/312/1265 +f 199/207/866 1078/1120/1242 1459/1502/1269 1046/1087/870 +f 1078/1120/1242 292/306/1241 757/787/1270 1459/1502/1269 +f 1459/1502/1269 757/787/1270 299/313/1271 873/910/1272 +f 1046/1087/870 1459/1502/1269 873/910/1272 200/208/872 +f 292/306/1241 601/628/1246 1460/1503/1273 757/787/1270 +f 601/628/1246 293/307/1245 892/929/1274 1460/1503/1273 +f 1460/1503/1273 892/929/1274 300/314/1275 993/1032/1276 +f 757/787/1270 1460/1503/1273 993/1032/1276 299/313/1271 +f 293/307/1245 1041/1081/1250 1461/1504/1277 892/929/1274 +f 1041/1081/1250 294/308/1249 926/963/1278 1461/1504/1277 +f 1461/1504/1277 926/963/1278 301/315/1279 606/634/1280 +f 892/929/1274 1461/1504/1277 606/634/1280 300/314/1275 +f 294/308/1249 791/821/1254 1462/1505/1281 926/963/1278 +f 791/821/1254 295/309/1253 1083/1125/1282 1462/1505/1281 +f 1462/1505/1281 1083/1125/1282 302/316/1283 467/490/1284 +f 926/963/1278 1462/1505/1281 467/490/1284 301/315/1279 +f 295/309/1253 521/545/1258 1463/1506/1285 1083/1125/1282 +f 521/545/1258 296/310/1257 466/489/1286 1463/1506/1285 +f 1463/1506/1285 466/489/1286 303/317/1287 794/824/1288 +f 1083/1125/1282 1463/1506/1285 794/824/1288 302/316/1283 +f 296/310/1257 981/1020/1262 1464/1507/1289 466/489/1286 +f 981/1020/1262 297/311/1261 1088/1130/1290 1464/1507/1289 +f 1464/1507/1289 1088/1130/1290 304/318/1291 713/741/1292 +f 466/489/1286 1464/1507/1289 713/741/1292 303/317/1287 +f 297/311/1261 758/788/1266 1465/1508/1293 1088/1130/1290 +f 758/788/1266 298/312/1265 429/451/1294 1465/1508/1293 +f 1465/1508/1293 429/451/1294 305/319/1295 985/1024/1296 +f 1088/1130/1290 1465/1508/1293 985/1024/1296 304/318/1291 +f 298/312/1265 551/577/1268 1466/1509/1297 429/451/1294 +f 551/577/1268 67/67/298 523/547/296 1466/1509/1297 +f 1466/1509/1297 523/547/296 66/66/292 1047/1088/1298 +f 429/451/1294 1466/1509/1297 1047/1088/1298 305/319/1295 +f 200/208/872 873/910/1272 1467/1510/1299 468/491/876 +f 873/910/1272 299/313/1271 408/430/1300 1467/1510/1299 +f 1467/1510/1299 408/430/1300 2/2/5 388/409/2 +f 468/491/876 1467/1510/1299 388/409/2 1/1/1 +f 299/313/1271 993/1032/1276 1468/1511/1301 408/430/1300 +f 993/1032/1276 300/314/1275 1151/1194/1302 1468/1511/1301 +f 1468/1511/1301 1151/1194/1302 3/3/12 495/518/10 +f 408/430/1300 1468/1511/1301 495/518/10 2/2/5 +f 300/314/1275 606/634/1280 1469/1512/1303 1151/1194/1302 +f 606/634/1280 301/315/1279 677/705/1304 1469/1512/1303 +f 1469/1512/1303 677/705/1304 4/4/18 586/613/16 +f 1151/1194/1302 1469/1512/1303 586/613/16 3/3/12 +f 301/315/1279 467/490/1284 1470/1513/1305 677/705/1304 +f 467/490/1284 302/316/1283 610/638/1306 1470/1513/1305 +f 1470/1513/1305 610/638/1306 5/5/24 683/711/22 +f 677/705/1304 1470/1513/1305 683/711/22 4/4/18 +f 302/316/1283 794/824/1288 1471/1514/1307 610/638/1306 +f 794/824/1288 303/317/1287 876/913/1308 1471/1514/1307 +f 1471/1514/1307 876/913/1308 6/6/30 777/807/28 +f 610/638/1306 1471/1514/1307 777/807/28 5/5/24 +f 303/317/1287 713/741/1292 1472/1515/1309 876/913/1308 +f 713/741/1292 304/318/1291 850/887/1310 1472/1515/1309 +f 1472/1515/1309 850/887/1310 7/7/36 875/912/34 +f 876/913/1308 1472/1515/1309 875/912/34 6/6/30 +f 304/318/1291 985/1024/1296 1473/1516/1311 850/887/1310 +f 985/1024/1296 305/319/1295 1077/1119/1312 1473/1516/1311 +f 1473/1516/1311 1077/1119/1312 8/8/42 964/1002/40 +f 850/887/1310 1473/1516/1311 964/1002/40 7/7/36 +f 305/319/1295 1047/1088/1298 1474/1517/1313 1077/1119/1312 +f 1047/1088/1298 66/66/292 416/438/290 1474/1517/1313 +f 1474/1517/1313 416/438/290 65/65/48 1092/1135/46 +f 1077/1119/1312 1474/1517/1313 1092/1135/46 8/8/42 +f 306/320/261 639/667/260 1475/1518/1314 414/436/1088 +f 639/667/260 307/321/259 566/593/1315 1475/1518/1314 +f 1475/1518/1314 566/593/1315 316/330/1316 585/612/1317 +f 414/436/1088 1475/1518/1314 585/612/1317 315/329/1085 +f 307/321/259 552/578/265 1476/1519/1318 566/593/1315 +f 552/578/265 308/322/264 613/641/1319 1476/1519/1318 +f 1476/1519/1318 613/641/1319 317/331/1320 871/908/1321 +f 566/593/1315 1476/1519/1318 871/908/1321 316/330/1316 +f 308/322/264 837/874/269 1477/1520/1322 613/641/1319 +f 837/874/269 309/323/268 742/770/1323 1477/1520/1322 +f 1477/1520/1322 742/770/1323 318/332/1324 785/815/1325 +f 613/641/1319 1477/1520/1322 785/815/1325 317/331/1320 +f 309/323/268 752/782/273 1478/1521/1326 742/770/1323 +f 752/782/273 310/324/272 801/831/1327 1478/1521/1326 +f 1478/1521/1326 801/831/1327 319/333/1328 1074/1116/1329 +f 742/770/1323 1478/1521/1326 1074/1116/1329 318/332/1324 +f 310/324/272 1036/1076/277 1479/1522/1330 801/831/1327 +f 1036/1076/277 311/325/276 421/443/1331 1479/1522/1330 +f 1479/1522/1330 421/443/1331 320/334/1332 986/1025/1333 +f 801/831/1327 1479/1522/1330 986/1025/1333 319/333/1328 +f 311/325/276 944/982/281 1480/1523/1334 421/443/1331 +f 944/982/281 312/326/280 489/512/1335 1480/1523/1334 +f 1480/1523/1334 489/512/1335 321/335/1336 516/540/1337 +f 421/443/1331 1480/1523/1334 516/540/1337 320/334/1332 +f 312/326/280 471/494/285 1481/1524/1338 489/512/1335 +f 471/494/285 313/327/284 522/546/1339 1481/1524/1338 +f 1481/1524/1338 522/546/1339 322/336/1340 535/560/1341 +f 489/512/1335 1481/1524/1338 535/560/1341 321/335/1336 +f 313/327/284 1146/1189/289 1482/1525/1342 522/546/1339 +f 1146/1189/289 314/328/288 690/718/533 1482/1525/1342 +f 1482/1525/1342 690/718/533 323/337/532 716/744/1343 +f 522/546/1339 1482/1525/1342 716/744/1343 322/336/1340 +f 315/329/1085 585/612/1317 1483/1526/1344 711/739/1086 +f 585/612/1317 316/330/1316 615/643/1345 1483/1526/1344 +f 1483/1526/1344 615/643/1345 325/339/1346 912/949/1347 +f 711/739/1086 1483/1526/1344 912/949/1347 324/338/1081 +f 316/330/1316 871/908/1321 1484/1527/1348 615/643/1345 +f 871/908/1321 317/331/1320 901/938/1349 1484/1527/1348 +f 1484/1527/1348 901/938/1349 326/340/1350 830/867/1351 +f 615/643/1345 1484/1527/1348 830/867/1351 325/339/1346 +f 317/331/1320 785/815/1325 1485/1528/1352 901/938/1349 +f 785/815/1325 318/332/1324 803/833/1353 1485/1528/1352 +f 1485/1528/1352 803/833/1353 327/341/1354 1113/1156/1355 +f 901/938/1349 1485/1528/1352 1113/1156/1355 326/340/1350 +f 318/332/1324 1074/1116/1329 1486/1529/1356 803/833/1353 +f 1074/1116/1329 319/333/1328 405/427/1357 1486/1529/1356 +f 1486/1529/1356 405/427/1357 328/342/1358 1069/1111/1359 +f 803/833/1353 1486/1529/1356 1069/1111/1359 327/341/1354 +f 319/333/1328 986/1025/1333 1487/1530/1360 405/427/1357 +f 986/1025/1333 320/334/1332 996/1036/1361 1487/1530/1360 +f 1487/1530/1360 996/1036/1361 329/343/1362 554/580/1363 +f 405/427/1357 1487/1530/1360 554/580/1363 328/342/1358 +f 320/334/1332 516/540/1337 1488/1531/1364 996/1036/1361 +f 516/540/1337 321/335/1336 653/681/1365 1488/1531/1364 +f 1488/1531/1364 653/681/1365 330/344/1366 743/771/1367 +f 996/1036/1361 1488/1531/1364 743/771/1367 329/343/1362 +f 321/335/1336 535/560/1341 1489/1532/1368 653/681/1365 +f 535/560/1341 322/336/1340 420/442/1369 1489/1532/1368 +f 1489/1532/1368 420/442/1369 331/345/1370 754/784/1371 +f 653/681/1365 1489/1532/1368 754/784/1371 330/344/1366 +f 322/336/1340 716/744/1343 1490/1533/1372 420/442/1369 +f 716/744/1343 323/337/532 645/673/537 1490/1533/1372 +f 1490/1533/1372 645/673/537 332/346/536 1011/1051/1373 +f 420/442/1369 1490/1533/1372 1011/1051/1373 331/345/1370 +f 324/338/1081 912/949/1347 1491/1534/1374 619/647/1082 +f 912/949/1347 325/339/1346 1128/1171/1375 1491/1534/1374 +f 1491/1534/1374 1128/1171/1375 334/348/1376 847/884/1377 +f 619/647/1082 1491/1534/1374 847/884/1377 333/347/1077 +f 325/339/1346 830/867/1351 1492/1535/1378 1128/1171/1375 +f 830/867/1351 326/340/1350 806/837/1379 1492/1535/1378 +f 1492/1535/1378 806/837/1379 335/349/1380 1148/1191/1381 +f 1128/1171/1375 1492/1535/1378 1148/1191/1381 334/348/1376 +f 326/340/1350 1113/1156/1355 1493/1536/1382 806/837/1379 +f 1113/1156/1355 327/341/1354 1045/1086/1383 1493/1536/1382 +f 1493/1536/1382 1045/1086/1383 336/350/1384 1067/1109/1385 +f 806/837/1379 1493/1536/1382 1067/1109/1385 335/349/1380 +f 327/341/1354 1069/1111/1359 1494/1537/1386 1045/1086/1383 +f 1069/1111/1359 328/342/1358 1000/1040/1387 1494/1537/1386 +f 1494/1537/1386 1000/1040/1387 337/351/1388 771/801/1389 +f 1045/1086/1383 1494/1537/1386 771/801/1389 336/350/1384 +f 328/342/1358 554/580/1363 1495/1538/1390 1000/1040/1387 +f 554/580/1363 329/343/1362 1114/1157/1391 1495/1538/1390 +f 1495/1538/1390 1114/1157/1391 338/352/1392 507/531/1393 +f 1000/1040/1387 1495/1538/1390 507/531/1393 337/351/1388 +f 329/343/1362 743/771/1367 1496/1539/1394 1114/1157/1391 +f 743/771/1367 330/344/1366 424/446/1395 1496/1539/1394 +f 1496/1539/1394 424/446/1395 339/353/1396 863/900/1397 +f 1114/1157/1391 1496/1539/1394 863/900/1397 338/352/1392 +f 330/344/1366 754/784/1371 1497/1540/1398 424/446/1395 +f 754/784/1371 331/345/1370 895/932/1399 1497/1540/1398 +f 1497/1540/1398 895/932/1399 340/354/1400 708/736/1401 +f 424/446/1395 1497/1540/1398 708/736/1401 339/353/1396 +f 331/345/1370 1011/1051/1373 1498/1541/1402 895/932/1399 +f 1011/1051/1373 332/346/536 958/996/541 1498/1541/1402 +f 1498/1541/1402 958/996/541 341/355/540 518/542/1403 +f 895/932/1399 1498/1541/1402 518/542/1403 340/354/1400 +f 333/347/1077 847/884/1377 1499/1542/1404 882/919/1078 +f 847/884/1377 334/348/1376 811/843/1405 1499/1542/1404 +f 1499/1542/1404 811/843/1405 343/357/1406 579/606/1407 +f 882/919/1078 1499/1542/1404 579/606/1407 342/356/1073 +f 334/348/1376 1148/1191/1381 1500/1543/1408 811/843/1405 +f 1148/1191/1381 335/349/1380 1084/1126/1409 1500/1543/1408 +f 1500/1543/1408 1084/1126/1409 344/358/1410 1105/1148/1411 +f 811/843/1405 1500/1543/1408 1105/1148/1411 343/357/1406 +f 335/349/1380 1067/1109/1385 1501/1544/1412 1084/1126/1409 +f 1067/1109/1385 336/350/1384 1003/1043/1413 1501/1544/1412 +f 1501/1544/1412 1003/1043/1413 345/359/1414 977/1016/1415 +f 1084/1126/1409 1501/1544/1412 977/1016/1415 344/358/1410 +f 336/350/1384 771/801/1389 1502/1545/1416 1003/1043/1413 +f 771/801/1389 337/351/1388 524/548/1417 1502/1545/1416 +f 1502/1545/1416 524/548/1417 346/360/1418 546/571/1419 +f 1003/1043/1413 1502/1545/1416 546/571/1419 345/359/1414 +f 337/351/1388 507/531/1393 1503/1546/1420 524/549/1417 +f 507/531/1393 338/352/1392 428/450/1421 1503/1546/1420 +f 1503/1546/1420 428/450/1421 347/364/1422 1060/1101/1423 +f 524/549/1417 1503/1546/1420 1060/1101/1423 346/361/1418 +f 338/352/1392 863/900/1397 1504/1547/1424 428/450/1421 +f 863/900/1397 339/353/1396 723/751/1425 1504/1547/1424 +f 1504/1547/1424 723/751/1425 348/366/1426 746/774/1427 +f 428/450/1421 1504/1547/1424 746/774/1427 347/364/1422 +f 339/353/1396 708/736/1401 1505/1548/1428 723/751/1425 +f 708/736/1401 340/354/1400 626/654/1429 1505/1548/1428 +f 1505/1548/1428 626/654/1429 349/368/1430 1090/1132/1431 +f 723/751/1425 1505/1548/1428 1090/1132/1431 348/366/1426 +f 340/354/1400 518/542/1403 1506/1549/1432 626/654/1429 +f 518/542/1403 341/355/540 919/956/545 1506/1549/1432 +f 1506/1549/1432 919/956/545 350/370/544 940/977/1433 +f 626/654/1429 1506/1549/1432 940/977/1433 349/368/1430 +f 342/356/1073 579/606/1407 1507/1550/1434 814/847/1074 +f 579/606/1407 343/357/1406 1120/1163/1435 1507/1550/1434 +f 1507/1550/1434 1120/1163/1435 352/373/1436 1140/1183/1437 +f 814/847/1074 1507/1550/1434 1140/1183/1437 351/372/1069 +f 343/357/1406 1105/1148/1411 1508/1551/1438 1120/1163/1435 +f 1105/1148/1411 344/358/1410 1006/1046/1439 1508/1551/1438 +f 1508/1551/1438 1006/1046/1439 353/374/1440 668/696/1441 +f 1120/1163/1435 1508/1551/1438 668/696/1441 352/373/1436 +f 344/358/1410 977/1016/1415 1509/1552/1442 1006/1046/1439 +f 977/1016/1415 345/359/1414 472/495/1443 1509/1552/1442 +f 1509/1552/1442 472/495/1443 354/375/1444 616/644/1445 +f 1006/1046/1439 1509/1552/1442 616/644/1445 353/374/1440 +f 345/359/1414 546/572/1419 1510/1553/1446 472/495/1443 +f 546/572/1419 346/362/1418 433/455/1447 1510/1553/1446 +f 1510/1553/1446 433/455/1447 355/376/1448 866/903/1449 +f 472/495/1443 1510/1553/1446 866/903/1449 354/375/1444 +f 346/363/1418 1060/1102/1423 1511/1554/1450 433/456/1447 +f 1060/1102/1423 347/365/1422 717/745/1451 1511/1554/1450 +f 1511/1554/1450 717/745/1451 356/377/1452 779/809/1453 +f 433/456/1447 1511/1554/1450 779/809/1453 355/376/1448 +f 347/365/1422 746/775/1427 1512/1555/1454 717/745/1451 +f 746/775/1427 348/367/1426 630/658/1455 1512/1555/1454 +f 1512/1555/1454 630/658/1455 357/378/1456 1068/1110/1457 +f 717/745/1451 1512/1555/1454 1068/1110/1457 356/377/1452 +f 348/367/1426 1090/1133/1431 1513/1556/1458 630/658/1455 +f 1090/1133/1431 349/369/1430 946/984/1459 1513/1556/1458 +f 1513/1556/1458 946/984/1459 358/379/1460 978/1017/1461 +f 630/658/1455 1513/1556/1458 978/1017/1461 357/378/1456 +f 349/369/1430 940/978/1433 1514/1557/1462 946/984/1459 +f 940/978/1433 350/371/544 482/505/549 1514/1557/1462 +f 1514/1557/1462 482/505/549 359/380/548 962/1000/1463 +f 946/984/1459 1514/1557/1462 962/1000/1463 358/379/1460 +f 351/372/1069 1140/1183/1437 1515/1558/1464 425/447/1070 +f 1140/1183/1437 352/373/1436 1010/1050/1465 1515/1558/1464 +f 1515/1558/1464 1010/1050/1465 361/382/1466 446/469/1467 +f 425/447/1070 1515/1558/1464 446/469/1467 360/381/1065 +f 352/373/1436 668/696/1441 1516/1559/1468 1010/1050/1465 +f 668/696/1441 353/374/1440 596/623/1469 1516/1559/1468 +f 1516/1559/1468 596/623/1469 362/383/1470 623/651/1471 +f 1010/1050/1465 1516/1559/1468 623/651/1471 361/382/1466 +f 353/374/1440 616/644/1445 1517/1560/1472 596/623/1469 +f 616/644/1445 354/375/1444 437/460/1473 1517/1560/1472 +f 1517/1560/1472 437/460/1473 363/384/1474 1086/1128/1475 +f 596/623/1469 1517/1560/1472 1086/1128/1475 362/383/1470 +f 354/375/1444 866/903/1449 1518/1561/1476 437/460/1473 +f 866/903/1449 355/376/1448 795/825/1477 1518/1561/1476 +f 1518/1561/1476 795/825/1477 364/385/1478 822/857/1479 +f 437/460/1473 1518/1561/1476 822/857/1479 363/384/1474 +f 355/376/1448 779/809/1453 1519/1562/1480 795/825/1477 +f 779/809/1453 356/377/1452 633/661/1481 1519/1562/1480 +f 1519/1562/1480 633/661/1481 365/386/1482 923/960/1483 +f 795/825/1477 1519/1562/1480 923/960/1483 364/385/1478 +f 356/377/1452 1068/1110/1457 1520/1563/1484 633/661/1481 +f 1068/1110/1457 357/378/1456 997/1037/1485 1520/1563/1484 +f 1520/1563/1484 997/1037/1485 366/387/1486 1025/1065/1487 +f 633/661/1481 1520/1563/1484 1025/1065/1487 365/386/1482 +f 357/378/1456 978/1017/1461 1521/1564/1488 997/1037/1485 +f 978/1017/1461 358/379/1460 821/856/1489 1521/1564/1488 +f 1521/1564/1488 821/856/1489 367/388/1490 394/415/1491 +f 997/1037/1485 1521/1564/1488 394/415/1491 366/387/1486 +f 358/379/1460 962/1000/1463 1522/1565/1492 821/856/1489 +f 962/1000/1463 359/380/548 434/457/553 1522/1565/1492 +f 1522/1565/1492 434/457/553 368/389/552 458/481/1493 +f 821/856/1489 1522/1565/1492 458/481/1493 367/388/1490 +f 360/381/1065 446/469/1467 1523/1566/1494 1014/1054/1066 +f 446/469/1467 361/382/1466 641/669/1495 1523/1566/1494 +f 1523/1566/1494 641/669/1495 370/391/1496 661/689/1497 +f 1014/1054/1066 1523/1566/1494 661/689/1497 369/390/1061 +f 361/382/1466 623/651/1471 1524/1567/1498 641/669/1495 +f 623/651/1471 362/383/1470 440/463/1499 1524/1567/1498 +f 1524/1567/1498 440/463/1499 371/392/1500 1057/1098/1501 +f 641/669/1495 1524/1567/1498 1057/1098/1501 370/391/1496 +f 362/383/1470 1086/1128/1475 1525/1568/1502 440/463/1499 +f 1086/1128/1475 363/384/1474 839/876/1503 1525/1568/1502 +f 1525/1568/1502 839/876/1503 372/393/1504 858/895/1505 +f 440/463/1499 1525/1568/1502 858/895/1505 371/392/1500 +f 363/384/1474 822/857/1479 1526/1569/1506 839/876/1503 +f 822/857/1479 364/385/1478 636/664/1507 1526/1569/1506 +f 1526/1569/1506 636/664/1507 373/394/1508 1119/1162/1509 +f 839/876/1503 1526/1569/1506 1119/1162/1509 372/393/1504 +f 364/385/1478 923/960/1483 1527/1570/1510 636/664/1507 +f 923/960/1483 365/386/1482 1037/1077/1511 1527/1570/1510 +f 1527/1570/1510 1037/1077/1511 374/395/1512 1061/1103/1513 +f 636/664/1507 1527/1570/1510 1061/1103/1513 373/394/1508 +f 365/386/1482 1025/1065/1487 1528/1571/1514 1037/1077/1511 +f 1025/1065/1487 366/387/1486 825/861/1515 1528/1571/1514 +f 1528/1571/1514 825/861/1515 375/396/1516 595/622/1517 +f 1037/1077/1511 1528/1571/1514 595/622/1517 374/395/1512 +f 366/387/1486 394/415/1491 1529/1572/1518 825/861/1515 +f 394/415/1491 367/388/1490 818/852/1519 1529/1572/1518 +f 1529/1572/1518 818/852/1519 376/397/1520 935/972/1521 +f 825/861/1515 1529/1572/1518 935/972/1521 375/396/1516 +f 367/388/1490 458/481/1493 1530/1573/1522 818/852/1519 +f 458/481/1493 368/389/552 761/791/557 1530/1573/1522 +f 1530/1573/1522 761/791/557 377/398/556 838/875/1523 +f 818/852/1519 1530/1573/1522 838/875/1523 376/397/1520 +f 369/390/1061 661/689/1497 1531/1574/1524 674/702/1062 +f 661/689/1497 370/391/1496 949/987/1525 1531/1574/1524 +f 1531/1574/1524 949/987/1525 379/400/828 443/466/833 +f 674/702/1062 1531/1574/1524 443/466/833 378/399/832 +f 370/391/1496 1057/1098/1501 1532/1575/1526 949/987/1525 +f 1057/1098/1501 371/392/1500 538/563/1527 1532/1575/1526 +f 1532/1575/1526 538/563/1527 380/401/824 900/937/829 +f 949/987/1525 1532/1575/1526 900/937/829 379/400/828 +f 371/392/1500 858/895/1505 1533/1576/1528 538/563/1527 +f 858/895/1505 372/393/1504 430/452/1529 1533/1576/1528 +f 1533/1576/1528 430/452/1529 381/402/820 415/437/825 +f 538/563/1527 1533/1576/1528 415/437/825 380/401/824 +f 372/393/1504 1119/1162/1509 1534/1577/1530 430/452/1529 +f 1119/1162/1509 373/394/1508 770/800/1531 1534/1577/1530 +f 1534/1577/1530 770/800/1531 382/403/816 1100/1143/821 +f 430/452/1529 1534/1577/1530 1100/1143/821 381/402/820 +f 373/394/1508 1061/1103/1513 1535/1578/1532 770/800/1531 +f 1061/1103/1513 374/395/1512 671/699/1533 1535/1578/1532 +f 1535/1578/1532 671/699/1533 383/404/812 829/866/817 +f 770/800/1531 1535/1578/1532 829/866/817 382/403/816 +f 374/395/1512 595/622/1517 1536/1579/1534 671/699/1533 +f 595/622/1517 375/396/1516 517/541/1535 1536/1579/1534 +f 1536/1579/1534 517/541/1535 384/405/808 541/566/813 +f 671/699/1533 1536/1579/1534 541/566/813 383/404/812 +f 375/396/1516 935/972/1521 1537/1580/1536 517/541/1535 +f 935/972/1521 376/397/1520 685/713/1537 1537/1580/1536 +f 1537/1580/1536 685/713/1537 385/406/804 1021/1061/809 +f 517/541/1535 1537/1580/1536 1021/1061/809 384/405/808 +f 376/397/1520 838/875/1523 1538/1581/1538 685/713/1537 +f 838/875/1523 377/398/556 718/746/561 1538/1581/1538 +f 1538/1581/1538 718/746/561 386/407/560 739/767/805 +f 685/713/1537 1538/1581/1538 739/767/805 385/406/804 diff --git a/mob/smoke_puff/smoke_sphere.obj.import b/mob/smoke_puff/smoke_sphere.obj.import new file mode 100644 index 0000000..f8f8c24 --- /dev/null +++ b/mob/smoke_puff/smoke_sphere.obj.import @@ -0,0 +1,25 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://vsovom3bufqe" +path="res://.godot/imported/smoke_sphere.obj-7dec537f94ed12354ea65934deb2dc4e.mesh" + +[deps] + +files=["res://.godot/imported/smoke_sphere.obj-7dec537f94ed12354ea65934deb2dc4e.mesh"] + +source_file="res://mob/smoke_puff/smoke_sphere.obj" +dest_files=["res://.godot/imported/smoke_sphere.obj-7dec537f94ed12354ea65934deb2dc4e.mesh", "res://.godot/imported/smoke_sphere.obj-7dec537f94ed12354ea65934deb2dc4e.mesh"] + +[params] + +generate_tangents=true +generate_lods=true +generate_shadow_mesh=true +generate_lightmap_uv2=false +generate_lightmap_uv2_texel_size=0.2 +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +force_disable_mesh_compression=false diff --git a/mob/spawner/mob_spawner_3d.gd b/mob/spawner/mob_spawner_3d.gd new file mode 100644 index 0000000..38fe133 --- /dev/null +++ b/mob/spawner/mob_spawner_3d.gd @@ -0,0 +1,16 @@ +extends Node3D + +@export var mob_to_spawn: PackedScene = null + +signal mob_spawned(mob: Node) + +@onready var marker_3d: Marker3D = %Marker3D +@onready var timer: Timer = %Timer + + +func _on_timer_timeout() -> void: + var new_mob := mob_to_spawn.instantiate() + add_child(new_mob) + new_mob.global_transform = marker_3d.global_transform + + mob_spawned.emit(new_mob) diff --git a/mob/spawner/mob_spawner_3d.gd.uid b/mob/spawner/mob_spawner_3d.gd.uid new file mode 100644 index 0000000..bef4420 --- /dev/null +++ b/mob/spawner/mob_spawner_3d.gd.uid @@ -0,0 +1 @@ +uid://cu4e7af7nx5al diff --git a/mob/spawner/mob_spawner_3d.tscn b/mob/spawner/mob_spawner_3d.tscn new file mode 100644 index 0000000..586eaaa --- /dev/null +++ b/mob/spawner/mob_spawner_3d.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=3 format=3 uid="uid://c0ky5ie5cfgh2"] + +[ext_resource type="Script" uid="uid://cu4e7af7nx5al" path="res://mob/spawner/mob_spawner_3d.gd" id="1_ewxdg"] +[ext_resource type="PackedScene" uid="uid://dtf66or38qi43" path="res://mob/spawner/spawner_model.tscn" id="2_ewxdg"] + +[node name="MobSpawner3D" type="Node3D"] +script = ExtResource("1_ewxdg") + +[node name="spawner_model" parent="." instance=ExtResource("2_ewxdg")] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 2.5, 0) + +[node name="Marker3D" type="Marker3D" parent="spawner_model"] +unique_name_in_owner = true +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, -1.4, 0) + +[node name="Timer" type="Timer" parent="."] +unique_name_in_owner = true +wait_time = 5.0 +autostart = true + +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/mob/spawner/spawner_halo.gdshader b/mob/spawner/spawner_halo.gdshader new file mode 100644 index 0000000..b38f5ab --- /dev/null +++ b/mob/spawner/spawner_halo.gdshader @@ -0,0 +1,17 @@ +shader_type spatial; +uniform vec3 color : source_color; + +float fresnel(float amount, vec3 normal, vec3 view) +{ + return pow((1.0 - clamp(dot(normalize(normal), normalize(view)), 0.0, 1.0 )), amount); +} + + +void fragment() { + float f = fresnel(0.8, NORMAL, VIEW); + float wave = abs((sin((UV.y - TIME * 0.1) * 10.0 * PI) + 1.0) / 2.0); + ALBEDO = color; + EMISSION = color * 2.0; + ALPHA = step(UV.y, wave) * (1.0 - UV.y) * (1.0 - f); + +} diff --git a/mob/spawner/spawner_halo.gdshader.uid b/mob/spawner/spawner_halo.gdshader.uid new file mode 100644 index 0000000..9a582ee --- /dev/null +++ b/mob/spawner/spawner_halo.gdshader.uid @@ -0,0 +1 @@ +uid://cfnwyva3u4qeb diff --git a/mob/spawner/spawner_model.glb b/mob/spawner/spawner_model.glb new file mode 100644 index 0000000..a3aaec1 Binary files /dev/null and b/mob/spawner/spawner_model.glb differ diff --git a/mob/spawner/spawner_model.glb.import b/mob/spawner/spawner_model.glb.import new file mode 100644 index 0000000..874eff4 --- /dev/null +++ b/mob/spawner/spawner_model.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://diiskgqfi7kay" +path="res://.godot/imported/spawner_model.glb-2fcf57184c75ae05a59f6df1a9d9c89b.scn" + +[deps] + +source_file="res://mob/spawner/spawner_model.glb" +dest_files=["res://.godot/imported/spawner_model.glb-2fcf57184c75ae05a59f6df1a9d9c89b.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/mob/spawner/spawner_model.tscn b/mob/spawner/spawner_model.tscn new file mode 100644 index 0000000..e45cdf1 --- /dev/null +++ b/mob/spawner/spawner_model.tscn @@ -0,0 +1,85 @@ +[gd_scene load_steps=10 format=3 uid="uid://dtf66or38qi43"] + +[ext_resource type="PackedScene" uid="uid://diiskgqfi7kay" path="res://mob/spawner/spawner_model.glb" id="1_bk78j"] +[ext_resource type="Shader" uid="uid://cfnwyva3u4qeb" path="res://mob/spawner/spawner_halo.gdshader" id="2_lvlhh"] +[ext_resource type="Material" uid="uid://jvnbftghahty" path="res://mob/spawner/spawner_screen_material.tres" id="3_p6j4b"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_rug3p"] +render_priority = 0 +shader = ExtResource("2_lvlhh") +shader_parameter/color = Color(0.13153, 0.557624, 0.421582, 1) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2xi82"] +albedo_color = Color(0.879323, 0.706001, 0.185322, 1) +metallic = 0.45 +metallic_specular = 0.75 +roughness = 0.25 +rim_enabled = true +rim = 0.1 +rim_tint = 0.4 +clearcoat_enabled = true + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bk78j"] +albedo_color = Color(0.646029, 0.646029, 0.646029, 1) +metallic = 0.5 +roughness = 0.1 +rim_enabled = true +rim = 0.1 +clearcoat_enabled = true + +[sub_resource type="Animation" id="Animation_lvlhh"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Top:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, -2.0944, 0)] +} + +[sub_resource type="Animation" id="Animation_bk78j"] +resource_name = "idle" +length = 0.5 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Top:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 6.28319, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_p6j4b"] +_data = { +&"RESET": SubResource("Animation_lvlhh"), +&"idle": SubResource("Animation_bk78j") +} + +[node name="spawner_model" instance=ExtResource("1_bk78j")] + +[node name="halo" parent="." index="0"] +material_override = SubResource("ShaderMaterial_rug3p") + +[node name="Body" parent="." index="1"] +surface_material_override/0 = SubResource("StandardMaterial3D_2xi82") +surface_material_override/1 = ExtResource("3_p6j4b") + +[node name="Top" parent="." index="2"] +transform = Transform3D(-0.500004, 0, -0.866023, 0, 1, 0, 0.866023, 0, -0.500004, 0, 0.783957, 0) +material_override = SubResource("StandardMaterial3D_bk78j") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="3"] +libraries = { +&"": SubResource("AnimationLibrary_p6j4b") +} +autoplay = "idle" diff --git a/mob/spawner/spawner_screen.gdshader b/mob/spawner/spawner_screen.gdshader new file mode 100644 index 0000000..e7cdb1f --- /dev/null +++ b/mob/spawner/spawner_screen.gdshader @@ -0,0 +1,29 @@ +shader_type spatial; + +uniform vec4 screen_color : source_color; +uniform sampler2D text_sampler : filter_nearest, repeat_enable; + +uniform float ratio = 1.0; + +uniform float pixel_size = 20.0; + +uniform float intensity = 1.5; + +void fragment() { + vec2 scaled_uv = round(UV * pixel_size) / pixel_size; + + vec2 grid_2d = sin(fract(UV * pixel_size + 0.5) * 3.14); + float grid = grid_2d.x * grid_2d.y; + grid = grid * 0.6 + 0.4; + + float text = 1.0 - texture(text_sampler, scaled_uv * vec2(ratio, 1.0) + vec2(mod(TIME * 0.1, 1.0), 0.0)).x; + + + ALBEDO = vec3(0.0); + SPECULAR = 0.25; + ROUGHNESS = 0.45; + + + EMISSION = mix(screen_color.rgb * text, screen_color.rgb, screen_color.a) * grid * intensity; + +} diff --git a/mob/spawner/spawner_screen.gdshader.uid b/mob/spawner/spawner_screen.gdshader.uid new file mode 100644 index 0000000..32f228a --- /dev/null +++ b/mob/spawner/spawner_screen.gdshader.uid @@ -0,0 +1 @@ +uid://dhuj314m3wv1c diff --git a/mob/spawner/spawner_screen_material.tres b/mob/spawner/spawner_screen_material.tres new file mode 100644 index 0000000..7c2154a --- /dev/null +++ b/mob/spawner/spawner_screen_material.tres @@ -0,0 +1,13 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://jvnbftghahty"] + +[ext_resource type="Shader" uid="uid://dhuj314m3wv1c" path="res://mob/spawner/spawner_screen.gdshader" id="1_3sboa"] +[ext_resource type="Texture2D" uid="uid://cioq2g05svse6" path="res://mob/spawner/spawner_text.png" id="2_871b8"] + +[resource] +render_priority = 0 +shader = ExtResource("1_3sboa") +shader_parameter/screen_color = Color(0.336095, 0.77375, 0.569932, 0.027451) +shader_parameter/text_sampler = ExtResource("2_871b8") +shader_parameter/ratio = 0.25 +shader_parameter/pixel_size = 32.0 +shader_parameter/intensity = 1.5 diff --git a/mob/spawner/spawner_text.png b/mob/spawner/spawner_text.png new file mode 100644 index 0000000..0ca98c3 Binary files /dev/null and b/mob/spawner/spawner_text.png differ diff --git a/mob/spawner/spawner_text.png.import b/mob/spawner/spawner_text.png.import new file mode 100644 index 0000000..c237083 --- /dev/null +++ b/mob/spawner/spawner_text.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cioq2g05svse6" +path.s3tc="res://.godot/imported/spawner_text.png-cddf989d7fb9d0d1fac3e9ed8d7837e4.s3tc.ctex" +path.etc2="res://.godot/imported/spawner_text.png-cddf989d7fb9d0d1fac3e9ed8d7837e4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://mob/spawner/spawner_text.png" +dest_files=["res://.godot/imported/spawner_text.png-cddf989d7fb9d0d1fac3e9ed8d7837e4.s3tc.ctex", "res://.godot/imported/spawner_text.png-cddf989d7fb9d0d1fac3e9ed8d7837e4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/player/bullet_3d.gd b/player/bullet_3d.gd new file mode 100644 index 0000000..ff54898 --- /dev/null +++ b/player/bullet_3d.gd @@ -0,0 +1,22 @@ +extends Area3D + +const SPEED = 55.0 +const RANGE = 80.0 + +var travelled_distance = 0.0 + +func _physics_process(delta: float) -> void: + var distance = SPEED * delta + position += -transform.basis.z * distance + + if travelled_distance >= RANGE: + queue_free() + else: + travelled_distance += distance + + +func _on_body_entered(body: Node3D) -> void: + queue_free() + + if body.has_method("take_damage"): + body.take_damage(randf_range(25.0, 50.0)) diff --git a/player/bullet_3d.gd.uid b/player/bullet_3d.gd.uid new file mode 100644 index 0000000..f775575 --- /dev/null +++ b/player/bullet_3d.gd.uid @@ -0,0 +1 @@ +uid://cjqjeylpmrmth diff --git a/player/bullet_3d.tscn b/player/bullet_3d.tscn new file mode 100644 index 0000000..0dcfb33 --- /dev/null +++ b/player/bullet_3d.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=4 format=3 uid="uid://ct6nuuuphybba"] + +[ext_resource type="Script" uid="uid://cjqjeylpmrmth" path="res://player/bullet_3d.gd" id="1_hgguu"] +[ext_resource type="PackedScene" uid="uid://b2dxu3lnx1jx5" path="res://player/projectile/projectile_3d.tscn" id="1_kixxk"] + +[sub_resource type="SphereShape3D" id="SphereShape3D_hgguu"] +radius = 0.238564 + +[node name="Bullet3D" type="Area3D"] +top_level = true +collision_mask = 3 +script = ExtResource("1_hgguu") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +shape = SubResource("SphereShape3D_hgguu") + +[node name="Projectile3D" parent="." instance=ExtResource("1_kixxk")] + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] diff --git a/player/cookie/Cookie.glb b/player/cookie/Cookie.glb new file mode 100644 index 0000000..6740dec Binary files /dev/null and b/player/cookie/Cookie.glb differ diff --git a/player/cookie/Cookie.glb.import b/player/cookie/Cookie.glb.import new file mode 100644 index 0000000..e43ea29 --- /dev/null +++ b/player/cookie/Cookie.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dbnc0jij3obmp" +path="res://.godot/imported/Cookie.glb-a84f141391d2f606ef2284a88ee937af.scn" + +[deps] + +source_file="res://player/cookie/Cookie.glb" +dest_files=["res://.godot/imported/Cookie.glb-a84f141391d2f606ef2284a88ee937af.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/player/cookie/cookie_model.tscn b/player/cookie/cookie_model.tscn new file mode 100644 index 0000000..56ab9cf --- /dev/null +++ b/player/cookie/cookie_model.tscn @@ -0,0 +1,52 @@ +[gd_scene load_steps=5 format=3 uid="uid://ci5254r7er0uc"] + +[ext_resource type="PackedScene" uid="uid://dbnc0jij3obmp" path="res://player/cookie/Cookie.glb" id="1_nk7nc"] + +[sub_resource type="Animation" id="Animation_nsu0p"] +resource_name = "idle" +length = 3.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cookie:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector3(0, 0, -0.785398), Vector3(0, 6.28319, -0.785398)] +} + +[sub_resource type="Animation" id="Animation_a8ig3"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Cookie:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, -0.785398)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_2flrl"] +_data = { +&"RESET": SubResource("Animation_a8ig3"), +&"idle": SubResource("Animation_nsu0p") +} + +[node name="cookie_model" type="Node3D"] + +[node name="Cookie" parent="." instance=ExtResource("1_nk7nc")] +transform = Transform3D(0.0212132, 0.0212132, 0, -0.0212132, 0.0212132, 0, 0, 0, 0.03, 0, 0.6, 0) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_2flrl") +} +autoplay = "idle" diff --git a/player/cookie_3d.gd b/player/cookie_3d.gd new file mode 100644 index 0000000..a3a7175 --- /dev/null +++ b/player/cookie_3d.gd @@ -0,0 +1,17 @@ +extends Area3D + +var food_ready: bool = true + +func _on_body_entered(body: Node3D) -> void: + if body.has_method("heal") and food_ready == true: + $cookie_model.visible = false + food_ready = false + body.heal() + %RespawnTimer.start() + else: + print(str(body) + " wants to eat a cookie, but doesn't know how!") + return + +func _on_respawn_timer_timeout() -> void: + food_ready = true + $cookie_model.visible = true diff --git a/player/cookie_3d.gd.uid b/player/cookie_3d.gd.uid new file mode 100644 index 0000000..802ece7 --- /dev/null +++ b/player/cookie_3d.gd.uid @@ -0,0 +1 @@ +uid://dowji2oraklfp diff --git a/player/cookie_3d.tscn b/player/cookie_3d.tscn new file mode 100644 index 0000000..cad10cb --- /dev/null +++ b/player/cookie_3d.tscn @@ -0,0 +1,24 @@ +[gd_scene load_steps=4 format=3 uid="uid://ht0ktfrqr1ef"] + +[ext_resource type="Script" uid="uid://dowji2oraklfp" path="res://player/cookie_3d.gd" id="1_ta3vh"] +[ext_resource type="PackedScene" uid="uid://ci5254r7er0uc" path="res://player/cookie/cookie_model.tscn" id="1_yyge1"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_ta3vh"] +height = 1.2 + +[node name="cookie_3d" type="Area3D"] +script = ExtResource("1_ta3vh") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0) +shape = SubResource("CapsuleShape3D_ta3vh") + +[node name="cookie_model" parent="." instance=ExtResource("1_yyge1")] + +[node name="RespawnTimer" type="Timer" parent="."] +unique_name_in_owner = true +wait_time = 15.0 +one_shot = true + +[connection signal="body_entered" from="." to="." method="_on_body_entered"] +[connection signal="timeout" from="RespawnTimer" to="." method="_on_respawn_timer_timeout"] diff --git a/player/gun_model.gd b/player/gun_model.gd new file mode 100644 index 0000000..60770af --- /dev/null +++ b/player/gun_model.gd @@ -0,0 +1,6 @@ +extends Node3D + +@onready var animation_player: AnimationPlayer = %AnimationPlayer + +func recoil() -> void: + animation_player.play("recoil") diff --git a/player/gun_model.gd.uid b/player/gun_model.gd.uid new file mode 100644 index 0000000..0081b88 --- /dev/null +++ b/player/gun_model.gd.uid @@ -0,0 +1 @@ +uid://dwu1ndn4oojx4 diff --git a/player/gun_model.tscn b/player/gun_model.tscn new file mode 100644 index 0000000..18e3ba2 --- /dev/null +++ b/player/gun_model.tscn @@ -0,0 +1,78 @@ +[gd_scene load_steps=6 format=3 uid="uid://dkb2mu7n4t308"] + +[ext_resource type="PackedScene" uid="uid://buif8h7ixc1cy" path="res://player/simple_gun/gun_model.glb" id="1_81uiy"] +[ext_resource type="Script" uid="uid://dwu1ndn4oojx4" path="res://player/gun_model.gd" id="2_3tpoa"] + +[sub_resource type="Animation" id="Animation_3tpoa"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("BlueGun:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, -1.5708, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("BlueGun:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, -0.299353, -0.146614)] +} + +[sub_resource type="Animation" id="Animation_81uiy"] +resource_name = "recoil" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("BlueGun:rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.05, 0.1, 0.15, 0.2), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), +"update": 0, +"values": [Vector3(0, -1.5708, 0), Vector3(1.13133e-08, -1.5708, 0.261799), Vector3(1.85986e-08, -1.5708, 0.436332), Vector3(9.29928e-09, -1.5708, 0.218166), Vector3(0, -1.5708, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("BlueGun:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.1, 0.15, 0.2), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector3(0, -0.299353, -0.146614), Vector3(0, -0.299353, -0.246614), Vector3(0, -0.299353, -0.196614), Vector3(0, -0.299353, -0.146614)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_3tpoa"] +_data = { +&"RESET": SubResource("Animation_3tpoa"), +&"recoil": SubResource("Animation_81uiy") +} + +[node name="gun_model" instance=ExtResource("1_81uiy")] +script = ExtResource("2_3tpoa") + +[node name="BlueGun" parent="." index="0"] +transform = Transform3D(-3.61999e-06, 0, -1, 0, 1, 0, 1, 0, -3.61999e-06, 0, -0.299353, -0.146614) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1"] +unique_name_in_owner = true +libraries = { +&"": SubResource("AnimationLibrary_3tpoa") +} +speed_scale = 1.25 diff --git a/player/player.gd b/player/player.gd new file mode 100644 index 0000000..79a94e4 --- /dev/null +++ b/player/player.gd @@ -0,0 +1,83 @@ +extends CharacterBody3D + +const SPEED: float = 7 +const HEALTH_MAX: float = 100.0 +const MOUSE_SENSE: float = 0.35 + +var health: float = 50.0 + +func _ready() -> void: + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + +func _unhandled_input(event: InputEvent) -> void: + if (Input.mouse_mode == Input.MOUSE_MODE_CAPTURED): + if (event is InputEventMouseMotion): + rotation_degrees.y -= event.relative.x * MOUSE_SENSE + $Camera3D.rotation_degrees.x -= event.relative.y * MOUSE_SENSE + $Camera3D.rotation_degrees.x = clamp( + $Camera3D.rotation_degrees.x, -85.0, 85.0 + ) + elif (event is InputEventMouseButton): + match event.button_index: + MOUSE_BUTTON_LEFT: + var timer: Timer = $Camera3D/gun_model/ShootTimer + if (event.is_pressed()): + print("left MB pressed") + $Camera3D/gun_model.recoil() + shoot() + timer.start() + else: + print("left MB released") + timer.stop() + _: + # unhandled mouse events + pass + else: + # other unhandled input + pass + +func _input(event: InputEvent) -> void: + if event.is_action_pressed("ui_cancel"): + if Input.mouse_mode == Input.MOUSE_MODE_CAPTURED: + Input.mouse_mode = Input.MOUSE_MODE_VISIBLE + else: + Input.mouse_mode = Input.MOUSE_MODE_CAPTURED + +func _physics_process(delta: float) -> void: + %HealthBar.set("value", health) + + # Player model camera is -Z aligned + var input_direction_2D = Input.get_vector( + "move_left", "move_right", "move_forward", "move_back" + ) + + var direction = transform.basis * Vector3( + input_direction_2D.x, 0.0, input_direction_2D.y + ) + + velocity.x = direction.x * SPEED + velocity.z = direction.z * SPEED + + velocity.y -= 9.80665 * delta + if Input.is_action_just_pressed("jump") and is_on_floor(): + velocity.y = 3.5 + move_and_slide() + +func shoot() -> void: + const BULLET_3D = preload("res://player/bullet_3d.tscn") + var new_bullet = BULLET_3D.instantiate() + %Marker3D.add_child(new_bullet) + new_bullet.global_transform = %Marker3D.global_transform + %AudioStreamPlayer.play() + +func _on_shoot_timer_timeout() -> void: + $Camera3D/gun_model.recoil() + shoot() + +func heal(amount: float = 35.0) -> void: + # TODO: add values and other fancy healing stuff, for now this works + health = clampf((health + amount), 0.0, HEALTH_MAX) + +func hurt(amount: float) -> void: + health = clampf((health - amount), 0.0, HEALTH_MAX) + diff --git a/player/player.gd.uid b/player/player.gd.uid new file mode 100644 index 0000000..73212d2 --- /dev/null +++ b/player/player.gd.uid @@ -0,0 +1 @@ +uid://l1gxoouxv4bc diff --git a/player/projectile/projectile.gdshader b/player/projectile/projectile.gdshader new file mode 100644 index 0000000..881e674 --- /dev/null +++ b/player/projectile/projectile.gdshader @@ -0,0 +1,14 @@ +shader_type spatial; +render_mode ambient_light_disabled, shadows_disabled, unshaded; + +uniform vec3 tail_color : source_color; +uniform vec3 head_color : source_color; + +void vertex() { + float def = sin(UV.y * 2.0 * PI - TIME * 20.0) + 1.0 / 2.0; + VERTEX.xz += NORMAL.xz * def * 0.05 * UV.y * COLOR.x; +} + +void fragment() { + ALBEDO = mix(head_color, tail_color, COLOR.x); +} diff --git a/player/projectile/projectile.gdshader.uid b/player/projectile/projectile.gdshader.uid new file mode 100644 index 0000000..e815010 --- /dev/null +++ b/player/projectile/projectile.gdshader.uid @@ -0,0 +1 @@ +uid://b4wc5wsyakc0a diff --git a/player/projectile/projectile_3d.tscn b/player/projectile/projectile_3d.tscn new file mode 100644 index 0000000..2e3845f --- /dev/null +++ b/player/projectile/projectile_3d.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=3 uid="uid://b2dxu3lnx1jx5"] + +[ext_resource type="PackedScene" uid="uid://o1s0yu8jt5h4" path="res://player/projectile/projectile_model.glb" id="1_ndq6i"] +[ext_resource type="Shader" uid="uid://b4wc5wsyakc0a" path="res://player/projectile/projectile.gdshader" id="2_chfaf"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_htc8w"] +render_priority = 0 +shader = ExtResource("2_chfaf") +shader_parameter/tail_color = Color(0.863943, 0.713942, 0.177483, 1) +shader_parameter/head_color = Color(0.700086, 0.267569, 6.73831e-07, 1) + +[node name="Projectile3D" instance=ExtResource("1_ndq6i")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0) + +[node name="Projectile" parent="." index="0"] +material_override = SubResource("ShaderMaterial_htc8w") diff --git a/player/projectile/projectile_model.glb b/player/projectile/projectile_model.glb new file mode 100644 index 0000000..1e2d77b Binary files /dev/null and b/player/projectile/projectile_model.glb differ diff --git a/player/projectile/projectile_model.glb.import b/player/projectile/projectile_model.glb.import new file mode 100644 index 0000000..09d0063 --- /dev/null +++ b/player/projectile/projectile_model.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://o1s0yu8jt5h4" +path="res://.godot/imported/projectile_model.glb-828324a605ffc923b73f3dcca1df4ac2.scn" + +[deps] + +source_file="res://player/projectile/projectile_model.glb" +dest_files=["res://.godot/imported/projectile_model.glb-828324a605ffc923b73f3dcca1df4ac2.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/player/reticle.png b/player/reticle.png new file mode 100644 index 0000000..f3f5eb7 Binary files /dev/null and b/player/reticle.png differ diff --git a/player/reticle.png.import b/player/reticle.png.import new file mode 100644 index 0000000..4f5e210 --- /dev/null +++ b/player/reticle.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://daxb87ykphjeh" +path="res://.godot/imported/reticle.png-94d8174638f634e8c9dc538a8a25a59b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/reticle.png" +dest_files=["res://.godot/imported/reticle.png-94d8174638f634e8c9dc538a8a25a59b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/player/simple_gun/gun_model.glb b/player/simple_gun/gun_model.glb new file mode 100644 index 0000000..c586087 Binary files /dev/null and b/player/simple_gun/gun_model.glb differ diff --git a/player/simple_gun/gun_model.glb.import b/player/simple_gun/gun_model.glb.import new file mode 100644 index 0000000..b2964bc --- /dev/null +++ b/player/simple_gun/gun_model.glb.import @@ -0,0 +1,37 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://buif8h7ixc1cy" +path="res://.godot/imported/gun_model.glb-1353dadf5f32e414e4a769d740e7949e.scn" + +[deps] + +source_file="res://player/simple_gun/gun_model.glb" +dest_files=["res://.godot/imported/gun_model.glb-1353dadf5f32e414e4a769d740e7949e.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +_subresources={} +gltf/naming_version=1 +gltf/embedded_image_handling=1 diff --git a/player/simple_gun/gun_model_gun_palette.png b/player/simple_gun/gun_model_gun_palette.png new file mode 100644 index 0000000..ae6cd7d Binary files /dev/null and b/player/simple_gun/gun_model_gun_palette.png differ diff --git a/player/simple_gun/gun_model_gun_palette.png.import b/player/simple_gun/gun_model_gun_palette.png.import new file mode 100644 index 0000000..e03dc80 --- /dev/null +++ b/player/simple_gun/gun_model_gun_palette.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4gvfj2l8l2mj" +path.s3tc="res://.godot/imported/gun_model_gun_palette.png-5e9639c5a5afbe289b00847128bc0590.s3tc.ctex" +path.etc2="res://.godot/imported/gun_model_gun_palette.png-5e9639c5a5afbe289b00847128bc0590.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://player/simple_gun/gun_model_gun_palette.png" +dest_files=["res://.godot/imported/gun_model_gun_palette.png-5e9639c5a5afbe289b00847128bc0590.s3tc.ctex", "res://.godot/imported/gun_model_gun_palette.png-5e9639c5a5afbe289b00847128bc0590.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/player/simple_gun/simple_gun_gun_palette.png b/player/simple_gun/simple_gun_gun_palette.png new file mode 100644 index 0000000..a25316f Binary files /dev/null and b/player/simple_gun/simple_gun_gun_palette.png differ diff --git a/player/simple_gun/simple_gun_gun_palette.png.import b/player/simple_gun/simple_gun_gun_palette.png.import new file mode 100644 index 0000000..da32b31 --- /dev/null +++ b/player/simple_gun/simple_gun_gun_palette.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxfe1l1p7klxa" +path="res://.godot/imported/simple_gun_gun_palette.png-9f1ece1a39a41c24787881bd26d0b826.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/simple_gun/simple_gun_gun_palette.png" +dest_files=["res://.godot/imported/simple_gun_gun_palette.png-9f1ece1a39a41c24787881bd26d0b826.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +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/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/project.godot b/project.godot new file mode 100644 index 0000000..3efda59 --- /dev/null +++ b/project.godot @@ -0,0 +1,54 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="ShootahGame3D" +run/main_scene="uid://bc23rfm57cbjk" +config/features=PackedStringArray("4.4", "Forward Plus") +config/icon="res://icon.svg" + +[display] + +window/size/viewport_width=1280 +window/size/viewport_height=720 +window/stretch/mode="viewport" + +[input] + +move_left={ +"deadzone": 0.2, +"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":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null) +] +} +move_right={ +"deadzone": 0.2, +"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":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null) +] +} +move_forward={ +"deadzone": 0.2, +"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":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null) +] +} +move_back={ +"deadzone": 0.2, +"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":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null) +] +} +jump={ +"deadzone": 0.2, +"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":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null) +] +} + +[rendering] + +textures/vram_compression/import_etc2_astc=true diff --git a/start_location.tres b/start_location.tres new file mode 100644 index 0000000..8dd19a5 --- /dev/null +++ b/start_location.tres @@ -0,0 +1,8 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://c23xehahalr4v"] + +[ext_resource type="Texture2D" uid="uid://cei1u6horkbiu" path="res://level/checkboard.png" id="1_fkiiv"] + +[resource] +albedo_color = Color(0.993534, 0.977553, 0.984935, 1) +albedo_texture = ExtResource("1_fkiiv") +uv1_triplanar = true