diff --git a/cura/API/Account.py b/cura/API/Account.py index 1250d8b81a..e190fe9b42 100644 --- a/cura/API/Account.py +++ b/cura/API/Account.py @@ -103,6 +103,11 @@ class Account(QObject): self._authorization_service.accessTokenChanged.connect(self._onAccessTokenChanged) self._authorization_service.loadAuthDataFromPreferences() + + @pyqtProperty(int, notify=syncStateChanged) + def syncState(self): + return self._sync_state + def setSyncState(self, service_name: str, state: int) -> None: """ Can be used to register sync services and update account sync states diff --git a/cura/API/ConnectionStatus.py b/cura/API/ConnectionStatus.py index 007f03fdd1..36f804e3cf 100644 --- a/cura/API/ConnectionStatus.py +++ b/cura/API/ConnectionStatus.py @@ -1,22 +1,21 @@ from typing import Optional -from PyQt5.QtCore import QObject, pyqtSignal, QTimer, pyqtProperty -from PyQt5.QtNetwork import QNetworkReply +from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty from UM.TaskManagement.HttpRequestManager import HttpRequestManager -from cura.UltimakerCloud import UltimakerCloudConstants class ConnectionStatus(QObject): - """Status info for some web services""" + """Provides an estimation of whether internet is reachable - UPDATE_INTERVAL = 10.0 # seconds - ULTIMAKER_CLOUD_STATUS_URL = UltimakerCloudConstants.CuraCloudAPIRoot + "/connect/v1/" + Estimation is updated with every request through HttpRequestManager. + Acts as a proxy to HttpRequestManager.internetReachableChanged without + exposing the HttpRequestManager in its entirety. + """ __instance = None # type: Optional[ConnectionStatus] internetReachableChanged = pyqtSignal() - umCloudReachableChanged = pyqtSignal() @classmethod def getInstance(cls, *args, **kwargs) -> "ConnectionStatus": @@ -24,41 +23,19 @@ class ConnectionStatus(QObject): cls.__instance = cls(*args, **kwargs) return cls.__instance - def __init__(self, parent: Optional["QObject"] = None): + def __init__(self, parent: Optional["QObject"] = None) -> None: super().__init__(parent) - self._http = HttpRequestManager.getInstance() - self._statuses = { - self.ULTIMAKER_CLOUD_STATUS_URL: True, - "http://example.com": True - } + manager = HttpRequestManager.getInstance() + self._is_internet_reachable = manager.isInternetReachable # type: bool + manager.internetReachableChanged.connect(self._onInternetReachableChanged) - # Create a timer for automatic updates - self._update_timer = QTimer() - self._update_timer.setInterval(int(self.UPDATE_INTERVAL * 1000)) - # The timer is restarted automatically - self._update_timer.setSingleShot(False) - self._update_timer.timeout.connect(self._update) - self._update_timer.start() - - @pyqtProperty(bool, notify=internetReachableChanged) + @pyqtProperty(bool, notify = internetReachableChanged) def isInternetReachable(self) -> bool: - # Is any of the test urls reachable? - return any(self._statuses.values()) + return self._is_internet_reachable - def _update(self): - for url in self._statuses.keys(): - self._http.get( - url = url, - callback = self._statusCallback, - error_callback = self._statusCallback, - timeout = 5 - ) - - def _statusCallback(self, reply: QNetworkReply, error: QNetworkReply.NetworkError = None): - url = reply.request().url().toString() - prev_statuses = self._statuses.copy() - self._statuses[url] = HttpRequestManager.replyIndicatesSuccess(reply, error) - - if any(self._statuses.values()) != any(prev_statuses.values()): + def _onInternetReachableChanged(self, reachable: bool): + if reachable != self._is_internet_reachable: + self._is_internet_reachable = reachable self.internetReachableChanged.emit() + diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index a4d7bc303e..dfb5c6cac1 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -207,6 +207,7 @@ class CuraApplication(QtApplication): self._first_start_machine_actions_model = None self._welcome_pages_model = WelcomePagesModel(self, parent = self) self._add_printer_pages_model = AddPrinterPagesModel(self, parent = self) + self._add_printer_pages_model_without_cancel = AddPrinterPagesModel(self, parent = self) self._whats_new_pages_model = WhatsNewPagesModel(self, parent = self) self._text_manager = TextManager(parent = self) @@ -261,6 +262,10 @@ class CuraApplication(QtApplication): def ultimakerCloudAccountRootUrl(self) -> str: return UltimakerCloudConstants.CuraCloudAccountAPIRoot + @pyqtProperty(str, constant=True) + def ultimakerDigitalFactoryUrl(self) -> str: + return UltimakerCloudConstants.CuraDigitalFactoryURL + def addCommandLineOptions(self): """Adds command line options to the command line parser. @@ -647,7 +652,7 @@ class CuraApplication(QtApplication): return self._global_container_stack @override(Application) - def setGlobalContainerStack(self, stack: "GlobalStack") -> None: + def setGlobalContainerStack(self, stack: Optional["GlobalStack"]) -> None: self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing Active Machine...")) super().setGlobalContainerStack(stack) @@ -812,6 +817,7 @@ class CuraApplication(QtApplication): self._output_device_manager.start() self._welcome_pages_model.initialize() self._add_printer_pages_model.initialize() + self._add_printer_pages_model_without_cancel.initialize(cancellable = False) self._whats_new_pages_model.initialize() # Detect in which mode to run and execute that mode @@ -849,6 +855,7 @@ class CuraApplication(QtApplication): self.callLater(self._openFile, file_name) initializationFinished = pyqtSignal() + showAddPrintersUncancellableDialog = pyqtSignal() # Used to show the add printers dialog with a greyed background def runWithoutGUI(self): """Run Cura without GUI elements and interaction (server mode).""" @@ -939,6 +946,10 @@ class CuraApplication(QtApplication): def getAddPrinterPagesModel(self, *args) -> "AddPrinterPagesModel": return self._add_printer_pages_model + @pyqtSlot(result = QObject) + def getAddPrinterPagesModelWithoutCancel(self, *args) -> "AddPrinterPagesModel": + return self._add_printer_pages_model_without_cancel + @pyqtSlot(result = QObject) def getWhatsNewPagesModel(self, *args) -> "WhatsNewPagesModel": return self._whats_new_pages_model diff --git a/cura/Machines/Models/BaseMaterialsModel.py b/cura/Machines/Models/BaseMaterialsModel.py index aa8552bebb..776d540867 100644 --- a/cura/Machines/Models/BaseMaterialsModel.py +++ b/cura/Machines/Models/BaseMaterialsModel.py @@ -154,7 +154,7 @@ class BaseMaterialsModel(ListModel): # Update the available materials (ContainerNode) for the current active machine and extruder setup. global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() - if not global_stack.hasMaterials: + if not global_stack or not global_stack.hasMaterials: return # There are no materials for this machine, so nothing to do. extruder_list = global_stack.extruderList if self._extruder_position > len(extruder_list): diff --git a/cura/PrinterOutput/FirmwareUpdater.py b/cura/PrinterOutput/FirmwareUpdater.py index 8688c5a623..c4f3948c20 100644 --- a/cura/PrinterOutput/FirmwareUpdater.py +++ b/cura/PrinterOutput/FirmwareUpdater.py @@ -7,6 +7,8 @@ from enum import IntEnum from threading import Thread from typing import Union +from UM.Logger import Logger + MYPY = False if MYPY: from cura.PrinterOutput.PrinterOutputDevice import PrinterOutputDevice @@ -38,8 +40,10 @@ class FirmwareUpdater(QObject): return self._setFirmwareUpdateState(FirmwareUpdateState.updating) - - self._update_firmware_thread.start() + try: + self._update_firmware_thread.start() + except RuntimeError: + Logger.warning("Could not start the update thread, since it's still running!") def _updateFirmware(self) -> None: raise NotImplementedError("_updateFirmware needs to be implemented") diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 523572dae0..423df167cd 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -290,9 +290,15 @@ class MachineManager(QObject): self.activeStackValueChanged.emit() @pyqtSlot(str) - def setActiveMachine(self, stack_id: str) -> None: + def setActiveMachine(self, stack_id: Optional[str]) -> None: self.blurSettings.emit() # Ensure no-one has focus. + if not stack_id: + self._application.setGlobalContainerStack(None) + self.globalContainerChanged.emit() + self._application.showAddPrintersUncancellableDialog.emit() + return + container_registry = CuraContainerRegistry.getInstance() containers = container_registry.findContainerStacks(id = stack_id) if not containers: @@ -721,6 +727,8 @@ class MachineManager(QObject): other_machine_stacks = [s for s in machine_stacks if s["id"] != machine_id] if other_machine_stacks: self.setActiveMachine(other_machine_stacks[0]["id"]) + else: + self.setActiveMachine(None) metadatas = CuraContainerRegistry.getInstance().findContainerStacksMetadata(id = machine_id) if not metadatas: diff --git a/cura/UI/AddPrinterPagesModel.py b/cura/UI/AddPrinterPagesModel.py index b06f220374..9b35dbcacc 100644 --- a/cura/UI/AddPrinterPagesModel.py +++ b/cura/UI/AddPrinterPagesModel.py @@ -10,12 +10,11 @@ from .WelcomePagesModel import WelcomePagesModel # class AddPrinterPagesModel(WelcomePagesModel): - def initialize(self) -> None: + def initialize(self, cancellable: bool = True) -> None: self._pages.append({"id": "add_network_or_local_printer", "page_url": self._getBuiltinWelcomePagePath("AddNetworkOrLocalPrinterContent.qml"), "next_page_id": "machine_actions", "next_page_button_text": self._catalog.i18nc("@action:button", "Add"), - "previous_page_button_text": self._catalog.i18nc("@action:button", "Cancel"), }) self._pages.append({"id": "add_printer_by_ip", "page_url": self._getBuiltinWelcomePagePath("AddPrinterByIpContent.qml"), @@ -30,6 +29,9 @@ class AddPrinterPagesModel(WelcomePagesModel): "page_url": self._getBuiltinWelcomePagePath("FirstStartMachineActionsContent.qml"), "should_show_function": self.shouldShowMachineActions, }) + if cancellable: + self._pages[0]["previous_page_button_text"] = self._catalog.i18nc("@action:button", "Cancel") + self.setItems(self._pages) diff --git a/cura/UltimakerCloud/UltimakerCloudConstants.py b/cura/UltimakerCloud/UltimakerCloudConstants.py index 624d2e7b8f..0c8ea0c9c7 100644 --- a/cura/UltimakerCloud/UltimakerCloudConstants.py +++ b/cura/UltimakerCloud/UltimakerCloudConstants.py @@ -7,6 +7,7 @@ DEFAULT_CLOUD_API_ROOT = "https://api.ultimaker.com" # type: str DEFAULT_CLOUD_API_VERSION = "1" # type: str DEFAULT_CLOUD_ACCOUNT_API_ROOT = "https://account.ultimaker.com" # type: str +DEFAULT_DIGITAL_FACTORY_URL = "https://digitalfactory.ultimaker.com" # type: str # Container Metadata keys META_UM_LINKED_TO_ACCOUNT = "um_linked_to_account" @@ -32,3 +33,10 @@ try: CuraCloudAccountAPIRoot = DEFAULT_CLOUD_ACCOUNT_API_ROOT except ImportError: CuraCloudAccountAPIRoot = DEFAULT_CLOUD_ACCOUNT_API_ROOT + +try: + from cura.CuraVersion import CuraDigitalFactoryURL # type: ignore + if CuraDigitalFactoryURL == "": + CuraDigitalFactoryURL = DEFAULT_DIGITAL_FACTORY_URL +except ImportError: + CuraDigitalFactoryURL = DEFAULT_DIGITAL_FACTORY_URL diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 1e21ba3b2e..2d257bb4b4 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -368,15 +368,20 @@ class ThreeMFWorkspaceReader(WorkspaceReader): machine_name = self._getMachineNameFromSerializedStack(serialized) self._machine_info.metadata_dict = self._getMetaDataDictFromSerializedStack(serialized) + # Check if the definition has been changed (this usually happens due to an upgrade) + id_list = self._getContainerIdListFromSerialized(serialized) + if id_list[7] != machine_definition_id: + machine_definition_id = id_list[7] + stacks = self._container_registry.findContainerStacks(name = machine_name, type = "machine") self._is_same_machine_type = True existing_global_stack = None + if stacks: global_stack = stacks[0] existing_global_stack = global_stack containers_found_dict["machine"] = True # Check if there are any changes at all in any of the container stacks. - id_list = self._getContainerIdListFromSerialized(serialized) for index, container_id in enumerate(id_list): # take into account the old empty container IDs container_id = self._old_empty_profile_id_dict.get(container_id, container_id) @@ -661,6 +666,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): definition_container_files = [name for name in cura_file_names if name.endswith(self._definition_container_suffix)] for definition_container_file in definition_container_files: container_id = self._stripFileToId(definition_container_file) + definitions = self._container_registry.findDefinitionContainersMetadata(id = container_id) if not definitions: definition_container = DefinitionContainer(container_id) diff --git a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py index db66cc10fb..114ab4d34a 100644 --- a/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py +++ b/plugins/PostProcessingPlugin/scripts/PauseAtHeight.py @@ -56,7 +56,7 @@ class PauseAtHeight(Script): "type": "enum", "options": {"marlin": "Marlin (M0)", "griffin": "Griffin (M0, firmware retract)", "bq": "BQ (M25)", "reprap": "RepRap (M226)", "repetier": "Repetier (@pause)"}, "default_value": "marlin", - "value": "\\\"griffin\\\" if machine_gcode_flavor==\\\"Griffin\\\" else \\\"reprap\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"repetier\\\" if machine_gcode_flavor==\\\"Repetier\\\" else \\\"bq\\\" if \\\"BQ\\\" in machine_name else \\\"marlin\\\"" + "value": "\\\"griffin\\\" if machine_gcode_flavor==\\\"Griffin\\\" else \\\"reprap\\\" if machine_gcode_flavor==\\\"RepRap (RepRap)\\\" else \\\"repetier\\\" if machine_gcode_flavor==\\\"Repetier\\\" else \\\"bq\\\" if \\\"BQ\\\" in machine_name or \\\"Flying Bear Ghost 4S\\\" in machine_name else \\\"marlin\\\"" }, "disarm_timeout": { diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py index 9f93d0fe54..da200c7fc2 100644 --- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py +++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py @@ -4,6 +4,7 @@ import os from typing import Dict, List, Optional, Set from PyQt5.QtNetwork import QNetworkReply +from PyQt5.QtWidgets import QMessageBox from UM import i18nCatalog from UM.Logger import Logger # To log errors talking to the API. @@ -50,6 +51,7 @@ class CloudOutputDeviceManager: self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account self._api = CloudApiClient(CuraApplication.getInstance(), on_error = lambda error: Logger.log("e", str(error))) self._account.loginStateChanged.connect(self._onLoginStateChanged) + self._removed_printers_message = None # type: Optional[Message] # Ensure we don't start twice. self._running = False @@ -102,7 +104,7 @@ class CloudOutputDeviceManager: self._api.getClusters(self._onGetRemoteClustersFinished, self._onGetRemoteClusterFailed) def _onGetRemoteClustersFinished(self, clusters: List[CloudClusterResponse]) -> None: - """Callback for when the request for getting the clusters is finished.""" + """Callback for when the request for getting the clusters is successful and finished.""" self._um_cloud_printers = {m.getMetaDataEntry(self.META_CLUSTER_ID): m for m in CuraApplication.getInstance().getContainerRegistry().findContainerStacks( @@ -120,6 +122,11 @@ class CloudOutputDeviceManager: self._um_cloud_printers[device_id].setMetaDataEntry(META_UM_LINKED_TO_ACCOUNT, True) self._onDevicesDiscovered(new_clusters) + # Hide the current removed_printers_message, if there is any + if self._removed_printers_message: + self._removed_printers_message.actionTriggered.disconnect(self._onRemovedPrintersMessageActionTriggered) + self._removed_printers_message.hide() + # Remove the CloudOutput device for offline printers offline_device_keys = set(self._remote_clusters.keys()) - set(online_clusters.keys()) for device_id in offline_device_keys: @@ -269,14 +276,13 @@ class CloudOutputDeviceManager: return # Generate message - removed_printers_message = Message( + self._removed_printers_message = Message( title = self.I18N_CATALOG.i18ncp( "info:status", "Cloud connection is not available for a printer", "Cloud connection is not available for some printers", len(self.reported_device_ids) - ), - lifetime = 0 + ) ) device_names = "\n".join(["
  • {} ({})
  • ".format(self._um_cloud_printers[device].name, self._um_cloud_printers[device].definition.name) for device in self.reported_device_ids]) message_text = self.I18N_CATALOG.i18ncp( @@ -291,13 +297,19 @@ class CloudOutputDeviceManager: "Ultimaker Digital Factory.", device_names ) - removed_printers_message.setText(message_text) - removed_printers_message.addAction("keep_printer_configurations_action", - name = self.I18N_CATALOG.i18nc("@action:button", "Keep printer configurations"), - icon = "", - description = "Keep the configuration of the cloud printer(s) synced with Cura which are not linked to your account.", - button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) - removed_printers_message.actionTriggered.connect(self._onRemovedPrintersMessageActionTriggered) + self._removed_printers_message.setText(message_text) + self._removed_printers_message.addAction("keep_printer_configurations_action", + name = self.I18N_CATALOG.i18nc("@action:button", "Keep printer configurations"), + icon = "", + description = "Keep the configuration of the cloud printer(s) synced with Cura which are not linked to your account.", + button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) + self._removed_printers_message.addAction("remove_printers_action", + name = self.I18N_CATALOG.i18nc("@action:button", "Remove printers"), + icon = "", + description = "Remove the cloud printer(s) which are not linked to your account.", + button_style = Message.ActionButtonStyle.SECONDARY, + button_align = Message.ActionButtonAlignment.ALIGN_LEFT) + self._removed_printers_message.actionTriggered.connect(self._onRemovedPrintersMessageActionTriggered) output_device_manager = CuraApplication.getInstance().getOutputDeviceManager() @@ -314,7 +326,7 @@ class CloudOutputDeviceManager: # Update the printer's metadata to mark it as not linked to the account device.setMetaDataEntry(META_UM_LINKED_TO_ACCOUNT, False) - removed_printers_message.show() + self._removed_printers_message.show() def _onDiscoveredDeviceRemoved(self, device_id: str) -> None: device = self._remote_clusters.pop(device_id, None) # type: Optional[CloudOutputDevice] @@ -402,7 +414,23 @@ class CloudOutputDeviceManager: if container_cluster_id in self._remote_clusters.keys(): del self._remote_clusters[container_cluster_id] - @staticmethod - def _onRemovedPrintersMessageActionTriggered(removed_printers_message: Message, action: str) -> None: + def _onRemovedPrintersMessageActionTriggered(self, removed_printers_message: Message, action: str) -> None: if action == "keep_printer_configurations_action": removed_printers_message.hide() + elif action == "remove_printers_action": + machine_manager = CuraApplication.getInstance().getMachineManager() + remove_printers_ids = {self._um_cloud_printers[i].getId() for i in self.reported_device_ids} + all_ids = {m.getId() for m in CuraApplication.getInstance().getContainerRegistry().findContainerStacks(type = "machine")} + + question_title = self.I18N_CATALOG.i18nc("@title:window", "Remove printers?") + question_content = self.I18N_CATALOG.i18nc("@label", "You are about to remove {} printer(s) from Cura. This action cannot be undone. \nAre you sure you want to continue?".format(len(remove_printers_ids))) + if remove_printers_ids == all_ids: + question_content = self.I18N_CATALOG.i18nc("@label", "You are about to remove all printers from Cura. This action cannot be undone. \nAre you sure you want to continue?") + result = QMessageBox.question(None, question_title, question_content) + if result == QMessageBox.No: + return + + for machine_cloud_id in self.reported_device_ids: + machine_manager.setActiveMachine(self._um_cloud_printers[machine_cloud_id].getId()) + machine_manager.removeMachine(self._um_cloud_printers[machine_cloud_id].getId()) + removed_printers_message.hide() diff --git a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py index 70de42ab3b..7bee545c16 100644 --- a/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py +++ b/plugins/VersionUpgrade/VersionUpgrade462to47/VersionUpgrade462to47.py @@ -2,10 +2,17 @@ # Cura is released under the terms of the LGPLv3 or higher. import configparser -from typing import Tuple, List +from typing import Tuple, List, Dict import io from UM.VersionUpgrade import VersionUpgrade + +# Renamed definition files +_RENAMED_DEFINITION_DICT = { + "dagoma_discoeasy200": "dagoma_discoeasy200_bicolor", +} # type: Dict[str, str] + + class VersionUpgrade462to47(VersionUpgrade): def upgradePreferences(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: """ @@ -71,6 +78,10 @@ class VersionUpgrade462to47(VersionUpgrade): ironing_inset = "=(" + ironing_inset + ")" + correction parser["values"]["ironing_inset"] = ironing_inset + # Check renamed definitions + if "definition" in parser["general"] and parser["general"]["definition"] in _RENAMED_DEFINITION_DICT: + parser["general"]["definition"] = _RENAMED_DEFINITION_DICT[parser["general"]["definition"]] + result = io.StringIO() parser.write(result) return [filename], [result.getvalue()] @@ -130,7 +141,9 @@ class VersionUpgrade462to47(VersionUpgrade): script_str = script_str.replace("\\\\", r"\\\\").replace("\n", r"\\\n") # Escape newlines because configparser sees those as section delimiters. new_scripts_entries.append(script_str) parser["metadata"]["post_processing_scripts"] = "\n".join(new_scripts_entries) - + # check renamed definition + if parser.has_option("containers", "7") and parser["containers"]["7"] in _RENAMED_DEFINITION_DICT: + parser["containers"]["7"] = _RENAMED_DEFINITION_DICT[parser["containers"]["7"]] result = io.StringIO() parser.write(result) return [filename], [result.getvalue()] diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 7978c0cdba..6fe4d4242b 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -465,7 +465,7 @@ class XmlMaterialProfile(InstanceContainer): return "materials" @classmethod - def getVersionFromSerialized(cls, serialized: str) -> Optional[int]: + def getVersionFromSerialized(cls, serialized: str) -> int: data = ET.fromstring(serialized) version = XmlMaterialProfile.Version diff --git a/resources/definitions/SV01.def.json b/resources/definitions/SV01.def.json new file mode 100644 index 0000000000..fb410151a9 --- /dev/null +++ b/resources/definitions/SV01.def.json @@ -0,0 +1,70 @@ +{ + "version": 2, + "name": "Sovol-SV01", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Sovol", + "manufacturer": "Sovol 3D", + "file_formats": "text/x-gcode", + "has_variants": false, + "has_machine_quality": false, + "preferred_quality_type": "draft", + "machine_extruder_trains": { + "0": "SV01_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "SV01" }, + "machine_extruder_count": { "default_value": 1 }, + "machine_width": { "default_value": 280 }, + "machine_depth": { "default_value": 260 }, + "machine_height": { "default_value": 300 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_heated_bed": { "default_value": true }, + "material_diameter": { "default_value": 1.75 }, + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + "speed_print": { "value": 50.0 } , + "speed_infill": { "value": "speed_print" }, + "skirt_brim_speed": { "value": "speed_layer_0" }, + "line_width": { "value": "machine_nozzle_size" }, + "optimize_wall_printing_order": { "value": "True" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + "retraction_amount": { "default_value": 3}, + "retraction_speed": { "default_value": 50}, + "adhesion_type": { "value": "'skirt'" }, + "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" }, + "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X0 Y240 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" } + } +} \ No newline at end of file diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json new file mode 100644 index 0000000000..067422354e --- /dev/null +++ b/resources/definitions/SV02.def.json @@ -0,0 +1,86 @@ +{ + "version": 2, + "name": "Sovol-SV02", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Sovol", + "manufacturer": "Sovol 3D", + "file_formats": "text/x-gcode", + "has_variants": false, + "has_machine_quality": false, + "preferred_quality_type": "draft", + "machine_extruder_trains": { + "0": "SV02_extruder_0", + "1": "SV02_extruder_1" + } + }, + + "overrides": { + "machine_name": { "default_value": "SV02" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 300 }, + "machine_center_is_zero": { "default_value": false }, + "retraction_amount": { "default_value": 5}, + "retraction_speed": { "default_value": 50}, + "gantry_height": { "value": "30" }, + "speed_print": { "default_value": 50 }, + "material_print_temperature": { "value": 195 }, + "material_print_temperature_layer_0": { "value": "material_print_temperature" }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": 195 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 500 }, + "machine_acceleration": { "value": 500 }, + "machine_max_jerk_xy": { "value": 8 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_heated_bed": { "default_value": true }, + "material_diameter": { "default_value": 1.75 }, + "infill_overlap": { "default_value": 15 }, + "acceleration_print": { "value": 500 }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "acceleration_enabled": { "value": false }, + "jerk_enabled": { "value": false }, + "machine_max_jerk_xy": { "default_value": 5.0 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5.0 }, + "prime_tower_position_x": { "value": "240" }, + "prime_tower_position_y": { "value": "190" }, + "prime_tower_size": { "value": "30" }, + "prime_tower_wipe_enabled": { "default_value": true }, + "prime_tower_min_volume": { "value": "((resolveOrValue('prime_tower_size') * 0.5) ** 2 * 3.14159 * resolveOrValue('layer_height'))/2"}, + "travel_retract_before_outer_wall": { "default_value": true }, + "infill_sparse_density": { "value": "15" }, + "infill_pattern": { "value": "'lines'" }, + "infill_before_walls": { "value": false }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 0.0 }, + "wall_0_wipe_dist": { "value": 0.0 }, + "adhesion_type": { "value": "'skirt'" }, + "brim_replaces_support": { "value": false }, + "skirt_gap": { "value": 2 }, + "skirt_line_count": { "value": 3 }, + "adhesion_extruder_nr": { "value": 1 }, + "brim_width": { "value": 4 }, + "coasting_enable": { "default_value": true }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { "default_value": "G21 ;metric values\nG28 ;home all\nG90 ;absolute positioning\nM107 ;start with the fan off\nG1 F2400 Z15.0 ;raise the nozzle 15mm\nM109 S{material_print_temperature} ;Set Extruder Temperature and Wait\nM190 S{material_bed_temperature}; Wait for bed temperature to reach target temp\nT0 ;Switch to Extruder 1\nG1 F3000 X5 Y10 Z0.2 ;move to prime start position\nG92 E0 ;reset extrusion distance\nG1 F600 X160 E5 ;prime nozzle in a line\nG1 F5000 X180 ;quick wipe\nG92 E0 ;reset extrusion distance" }, + "machine_end_gcode": { "default_value": "M104 S0 ;hotend off\nM140 S0 ;bed off\nG92 E0\nG1 F2000 E-100 ;retract filament 100mm\nG92 E0\nG1 F3000 X0 Y240 ;move bed for easy part removal\nM84 ;disable steppers" }, + "top_bottom_thickness": { "default_value": 1 } + } +} diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f863d78b3a..323e9e16a7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5702,7 +5702,7 @@ "minimum_value": "0", "maximum_value": "min(0.5 * machine_width, 0.5 * machine_depth)", "minimum_value_warning": "max(extruderValues('prime_tower_line_width')) * 2", - "maximum_value_warning": "20", + "maximum_value_warning": "42", "settable_per_mesh": false, "settable_per_extruder": false }, @@ -6049,8 +6049,8 @@ }, "infill_mesh_order": { - "label": "Infill Mesh Order", - "description": "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes.", + "label": "Mesh Processing Rank", + "description": "Determines the priority of this mesh when considering overlapping volumes. Areas where multiple meshes reside will be won by the lower rank mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes.", "default_value": 0, "value": "1 if infill_mesh else 0", "minimum_value_warning": "1", diff --git a/resources/definitions/tinyboy_e10.def.json b/resources/definitions/tinyboy_e10.def.json new file mode 100644 index 0000000000..26c306cf4e --- /dev/null +++ b/resources/definitions/tinyboy_e10.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "TinyBoy E10/J10/L10/M10", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Fred Chan", + "manufacturer": "TinyBoy", + "file_formats": "text/x-gcode", + "has_materials": false, + "has_machine_quality": true, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "tinyboy_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "TinyBoy E10" }, + "machine_width": { "default_value": 100 }, + "machine_depth": { "default_value": 100 }, + "machine_height": { "default_value": 105 }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/tinyboy_e16.def.json b/resources/definitions/tinyboy_e16.def.json new file mode 100644 index 0000000000..7f63405c79 --- /dev/null +++ b/resources/definitions/tinyboy_e16.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "TinyBoy E16/L16/M16", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Fred Chan", + "manufacturer": "TinyBoy", + "file_formats": "text/x-gcode", + "has_materials": false, + "has_machine_quality": true, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "tinyboy_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "TinyBoy E16" }, + "machine_width": { "default_value": 100 }, + "machine_depth": { "default_value": 100 }, + "machine_height": { "default_value": 165 }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/tinyboy_ra20.def.json b/resources/definitions/tinyboy_ra20.def.json new file mode 100644 index 0000000000..9f1e4c9071 --- /dev/null +++ b/resources/definitions/tinyboy_ra20.def.json @@ -0,0 +1,36 @@ +{ + "version": 2, + "name": "TinyBoy RA20", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Fred Chan", + "manufacturer": "TinyBoy", + "file_formats": "text/x-gcode", + "platform": "tinyboy_ra20.obj", + "platform_offset": [ 8, -73.3, -8 ], + "has_materials": false, + "has_machine_quality": true, + "preferred_quality_type": "normal", + "machine_extruder_trains": + { + "0": "tinyboy_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "TinyBoy RA20" }, + "machine_width": { "default_value": 120 }, + "machine_depth": { "default_value": 120 }, + "machine_height": { "default_value": 205 }, + "machine_heated_bed": { "default_value": true }, + + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} + diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index 10359f2fe6..34d22934d6 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -55,7 +55,7 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E6 ;extrude 6 mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Y50 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_end_gcode": { "value": "'M104 S0 ;extruder heater off' + ('\\nM140 S0 ;heated bed heater off' if machine_heated_bed else '') + '\\nG91 ;relative positioning\\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\\nM84 ;steppers off\\nG90 ;absolute positioning'" diff --git a/resources/extruders/SV01_extruder_0.def.json b/resources/extruders/SV01_extruder_0.def.json new file mode 100644 index 0000000000..1620eb0b1d --- /dev/null +++ b/resources/extruders/SV01_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "SV01", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/SV02_extruder_0.def.json b/resources/extruders/SV02_extruder_0.def.json new file mode 100644 index 0000000000..073242f2bd --- /dev/null +++ b/resources/extruders/SV02_extruder_0.def.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "name": "Left Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "SV02", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_extruder_start_code": { + "default_value": "\nT0 ;switch to extruder 1\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X250 Y220\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90" + } + } +} diff --git a/resources/extruders/SV02_extruder_1.def.json b/resources/extruders/SV02_extruder_1.def.json new file mode 100644 index 0000000000..41ede774df --- /dev/null +++ b/resources/extruders/SV02_extruder_1.def.json @@ -0,0 +1,26 @@ +{ + "version": 2, + "name": "Right Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "SV02", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "material_diameter": { "default_value": 1.75 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "machine_extruder_start_code": { + "default_value": "\nT1 ;switch to extruder 2\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}" + }, + "machine_extruder_end_code": { + "default_value": "\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X250 Y220\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90" + } + } +} diff --git a/resources/extruders/tinyboy_extruder_0.def.json b/resources/extruders/tinyboy_extruder_0.def.json new file mode 100644 index 0000000000..246d00135e --- /dev/null +++ b/resources/extruders/tinyboy_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "tinyboy_e10", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.3 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/meshes/tinyboy_ra20.obj b/resources/meshes/tinyboy_ra20.obj new file mode 100644 index 0000000000..a557848931 --- /dev/null +++ b/resources/meshes/tinyboy_ra20.obj @@ -0,0 +1,9231 @@ +# Object Export From Tinkercad Server 2015 + +mtllib obj.mtl + +o obj_0 +v -97 85.95 348.873 +v -89.825 85.657 51.415 +v -70.775 -70.966 72.962 +v -97 72.003 295.948 +v -97 71.961 296.886 +v -70.796 -70.976 72.955 +v -70.886 -70.697 72.962 +v -70.908 -70.704 72.955 +v 52.594 -71.568 72.981 +v -97 71.837 297.802 +v 85.402 -84.102 49.992 +v -97 71.635 298.672 +v -97 71.358 299.475 +v -97 71.014 300.191 +v -97 70.611 300.803 +v -97 70.16 301.295 +v 52.362 -71.623 72.981 +v -97 69.67 301.656 +v -97 69.155 301.875 +v -97 68.627 301.949 +v -70.714 -70.935 72.969 +v 52.727 -71.306 72.987 +v -89.402 85.689 51.415 +v -70.821 -70.676 72.969 +v 52.535 -71.386 72.987 +v 52.332 -71.435 72.987 +v -97 -86.95 348.873 +v -97 -62.961 296.886 +v -97 -63.002 295.948 +v -97 -62.837 297.802 +v -97 -62.635 298.672 +v -97 -62.358 299.475 +v -97 -62.014 300.191 +v -97 -61.611 300.803 +v -97 -61.16 301.295 +v -97 -60.67 301.656 +v -97 -60.155 301.875 +v -97 -59.627 301.949 +v 52.466 -71.173 72.991 +v -69.704 -71.908 72.955 +v 52.297 -71.214 72.991 +v -69.976 -71.796 72.955 +v 85.985 -84.507 50.084 +v -69.697 -71.886 72.962 +v 85.911 -84.589 50.084 +v -97 71.837 66.03 +v -97 71.961 66.946 +v -97 72.003 67.884 +v -69.966 -71.775 72.962 +v 85.825 -84.659 50.084 +v -97 68.627 61.883 +v -97 69.155 61.957 +v -97 69.67 62.176 +v -97 70.16 62.537 +v -97 70.611 63.029 +v -97 71.014 63.641 +v -97 71.358 64.357 +v -97 71.635 65.16 +v -69.676 -71.821 72.969 +v 85.729 -84.716 50.084 +v -69.935 -71.714 72.969 +v 85.625 -84.757 50.084 +v -97 85.95 2.123 +v 52.125 -71.642 72.981 +v -97 -62.837 66.03 +v -97 -62.961 66.946 +v 52.125 -71.451 72.987 +v -97 -63.002 67.884 +v -69.641 -71.714 72.975 +v -97 -60.155 61.957 +v -97 -59.627 61.883 +v -97 -60.67 62.176 +v 52.125 -71.227 72.991 +v -97 -61.16 62.537 +v -97 -61.611 63.029 +v -97 -62.014 63.641 +v -97 -62.358 64.357 +v 54 51.125 72.955 +v -97 -62.635 65.16 +v 52.125 -70.976 72.995 +v 54 51.125 70.045 +v 52.216 -70.697 72.998 +v 52.125 -70.704 72.998 +v -97 -86.95 2.123 +v 52.976 -71.796 72.955 +v -69.704 -70.125 70.002 +v -92.25 -91.5 348.873 +v 52.966 -71.775 72.962 +v -74.003 -91.5 295.948 +v -73.958 -91.5 296.886 +v -69.976 -70.125 70.005 +v -73.826 -91.5 297.802 +v 52.935 -71.714 72.969 +v -73.61 -91.5 298.672 +v -73.315 -91.5 299.475 +v -72.948 -91.5 300.191 +v -72.518 -91.5 300.803 +v -70.227 -70.125 70.009 +v 85.515 -84.782 50.084 +v 52.704 -71.908 72.955 +v -70.451 -70.125 70.013 +v 52.418 -71.977 72.955 +v -89.985 86.618 53.064 +v -89.911 86.175 52.175 +v -70.642 -70.125 70.019 +v 52.697 -71.886 72.962 +v 85.402 -84.791 50.084 +v 52.415 -71.954 72.962 +v -69.641 -70.388 70.002 +v -89.402 86.214 52.175 +v 54 -70.125 72.955 +v -69.676 -70.304 70.002 +v 52.676 -71.821 72.969 +v 54 -70.125 70.045 +v 52.404 -71.886 72.969 +v -69.697 -70.216 70.002 +v -89.402 86.662 53.064 +v 85.402 -88.287 55.14 +v 85.402 -88.023 54.06 +v 52.641 -71.714 72.975 +v -69.814 -70.625 70.005 +v -90.044 86.975 54.06 +v 52.386 -71.775 72.975 +v -69.883 -70.511 70.005 +v 85.402 -88.448 56.277 +v -69.935 -70.388 70.005 +v -90.087 87.236 55.14 +v -89.402 87.287 55.14 +v -69.966 -70.258 70.005 +v -89.402 87.023 54.06 +v 52.125 -72 72.955 +v 52.125 -71.977 72.962 +v 52.125 53 72.955 +v 52.125 -71.908 72.969 +v 52.125 53 70.045 +v -89.402 87.448 56.277 +v 52.125 -71.796 72.975 +v 51.48 2.655 350.995 +v 52.141 0.806 350.995 +v -70.107 -70.625 70.009 +v 52.418 -70.125 70.001 +v 51.48 2.655 347.998 +v 86.63 -86.407 51.415 +v -72.037 -91.5 301.295 +v 52.704 -70.125 70.002 +v -71.515 -91.5 301.656 +v 52.976 -70.125 70.005 +v -73.826 -91.5 66.03 +v -73.958 -91.5 66.946 +v 87.702 -86.302 52.175 +v 53.227 -70.125 70.009 +v -74.003 -91.5 67.884 +v -71.515 -91.5 62.176 +v 87.314 -86.619 52.175 +v -72.037 -91.5 62.537 +v -70.173 -70.466 70.009 +v 86.992 -86.195 51.415 +v -72.518 -91.5 63.029 +v -72.948 -91.5 63.641 +v -94.002 83.102 57.443 +v -73.315 -91.5 64.357 +v -70.214 -70.297 70.009 +v -93.946 83.791 57.443 +v -73.61 -91.5 65.16 +v -93.777 84.462 57.443 +v 52.966 -70.258 70.005 +v -93.501 85.1 57.443 +v 52.141 0.806 347.998 +v 52.935 -70.388 70.005 +v -93.124 85.689 57.443 +v 86.408 -87.061 52.175 +v 86.238 -86.562 51.415 +v 52.883 -70.511 70.005 +v 52.814 -70.625 70.005 +v -92.655 86.214 57.443 +v 52.618 -1.098 350.995 +v 52.906 -3.039 350.995 +v 53.003 -5 350.995 +v 53.214 -70.297 70.009 +v 52.906 -6.961 350.995 +v 52.618 -8.902 350.995 +v 52.141 -10.806 350.995 +v 51.48 -12.655 350.995 +v 53.173 -70.466 70.009 +v -70.386 -70.535 70.013 +v 86.879 -86.875 52.175 +v 53.107 -70.625 70.009 +v -92.106 86.662 57.443 +v -70.435 -70.332 70.013 +v -91.491 87.023 57.443 +v -70.568 -70.594 70.019 +v 52.618 -1.098 347.998 +v -70.623 -70.362 70.019 +v -92.25 -91.5 2.123 +v -70.714 -70.641 70.025 +v -92.25 90.5 348.873 +v -70.775 -70.386 70.025 +v 88.034 -86.619 53.064 +v -70.796 -70.125 70.025 +v -73.958 90.5 296.886 +v -74.003 90.5 295.948 +v -73.826 90.5 297.802 +v -70.886 -70.404 70.031 +v 52.906 -3.039 347.998 +v 52.697 -70.216 70.002 +v -70.908 -70.125 70.031 +v 53.003 -5 347.998 +v 87.092 -87.274 53.064 +v 52.676 -70.304 70.002 +v 52.906 -6.961 347.998 +v -70.954 -70.415 70.038 +v 52.618 -8.902 347.998 +v 52.641 -70.388 70.002 +v -70.977 -70.125 70.038 +v 52.141 -10.806 347.998 +v -70.977 -70.418 70.045 +v 51.48 -12.655 347.998 +v -71 -70.125 70.045 +v -73.61 90.5 298.672 +v 87.59 -86.982 53.064 +v -73.315 90.5 299.475 +v -72.948 90.5 300.191 +v -72.518 90.5 300.803 +v -69.727 -70.727 70.005 +v -72.037 90.5 301.295 +v -71.515 90.5 301.656 +v 52.415 -70.171 70.001 +v -69.773 -71.017 70.009 +v 52.404 -70.216 70.001 +v 52.386 -70.258 70.001 +v -69.904 -70.904 70.009 +v 52.362 -70.297 70.001 +v 52.332 -70.332 70.001 +v 52.297 -70.362 70.001 +v -70.017 -70.773 70.009 +v 52.258 -70.386 70.001 +v -73.826 90.5 66.03 +v 86.552 -87.488 53.064 +v -73.958 90.5 66.946 +v -90.824 87.287 57.443 +v -74.003 90.5 67.884 +v -70.063 -71.063 70.013 +v -90.122 87.448 57.443 +v 52.125 51.125 73 +v -70.198 -70.904 70.013 +v -70.306 -70.727 70.013 +v -70.352 -71.017 70.019 +v -70.477 -70.814 70.019 +v -70.477 -71.107 70.025 +v 52.594 -70.466 70.002 +v -70.614 -70.883 70.025 +v 52.535 -70.535 70.002 +v 52.466 -70.594 70.002 +v -71.515 90.5 62.176 +v -72.037 90.5 62.537 +v -72.518 90.5 63.029 +v -72.948 90.5 63.641 +v -73.315 90.5 64.357 +v -73.61 90.5 65.16 +v -89.402 87.503 57.443 +v 52.388 -70.641 70.002 +v -69.727 -71.306 70.013 +v -69.904 -71.198 70.013 +v -92.25 90.5 2.123 +v -69.814 -71.477 70.019 +v -70.017 -71.352 70.019 +v -69.883 -71.614 70.025 +v -70.107 -71.477 70.025 +v 52.125 -70.125 70 +v -89.402 83.102 49.992 +v -70.198 -71.198 70.019 +v -70.306 -71.306 70.025 +v 52.216 -70.404 70.001 +v 52.171 -70.415 70.001 +v -70.386 -71.386 70.031 +v 52.125 -70.418 70.001 +v -70.568 -71.173 70.031 +v -90.087 83.315 347.906 +v -70.623 -71.214 70.038 +v 88.413 -86.195 53.064 +v -94.002 68.627 61.883 +v 53.017 -70.773 70.009 +v -70.642 -71.227 70.045 +v 52.904 -70.904 70.009 +v 86.238 -85.202 50.357 +v 52.773 -71.017 70.009 +v -70.173 -71.568 70.031 +v 53.198 -70.904 70.013 +v -70.214 -71.623 70.038 +v -70.435 -71.435 70.038 +v 53.063 -71.063 70.013 +v -70.227 -71.642 70.045 +v 86.879 -85.515 50.805 +v 86.408 -85.064 50.357 +v -92.993 90.444 2.123 +v -93.718 90.277 2.123 +v -70.451 -71.451 70.045 +v -90.044 83.415 347.906 +v -92.25 90.444 0.696 +v -92.984 90.389 0.696 +v 86.63 -85.718 50.805 +v -93.7 90.224 0.696 +v -89.402 83.102 347.998 +v 86.048 -85.314 50.357 +v -70.714 -70.935 70.031 +v -92.25 90.3607 0.001 +v 52.304 -70.676 70.002 +v -92.6027 90.3342 0.001 +v -70.821 -70.676 70.031 +v -92.9705 90.3067 0.001 +v 52.727 -70.727 70.005 +v -93.3143 90.2278 0.001 +v -93.6731 90.1452 0.001 +v -89.985 83.507 347.906 +v -70.775 -70.966 70.038 +v 52.625 -70.814 70.005 +v -89.911 83.589 347.906 +v -70.886 -70.697 70.038 +v 52.511 -70.883 70.005 +v -89.825 83.659 347.906 +v 86.35 -85.882 50.805 +v 52.388 -70.935 70.005 +v -89.729 83.716 347.906 +v -70.796 -70.976 70.045 +v 52.258 -70.966 70.005 +v -89.625 83.757 347.906 +v 86.048 -86.002 50.805 +v -70.908 -70.704 70.045 +v -93.9999 90.0154 0.001 +v -89.515 83.782 347.906 +v -94.406 90.004 2.123 +v -89.402 83.791 347.906 +v -95.042 89.631 2.123 +v 52.625 -71.107 70.009 +v -95.609 89.167 2.123 +v -96.093 88.624 2.123 +v -96.482 88.016 2.123 +v -69.641 -71.714 70.025 +v -96.768 87.356 2.123 +v 87.263 -85.009 50.805 +v -96.942 86.662 2.123 +v -69.676 -71.821 70.031 +v -69.935 -71.714 70.031 +v -69.697 -71.886 70.038 +v -69.966 -71.775 70.038 +v 87.092 -85.277 50.805 +v -69.704 -71.908 70.045 +v -69.976 -71.796 70.045 +v 52.904 -71.198 70.013 +v 53.198 -71.198 70.019 +v -94.38 89.954 0.696 +v -90.048 84.314 347.633 +v 86.122 -84.102 50.084 +v 53.017 -71.352 70.019 +v -95.008 89.586 0.696 +v -95.567 89.128 0.696 +v -89.625 84.445 347.633 +v 52.125 -70.125 73 +v 86.113 -84.21 50.084 +v -96.046 88.592 0.696 +v -89.402 84.462 347.633 +v 52.814 -71.477 70.019 +v 86.087 -84.315 50.084 +v 53.107 -71.477 70.025 +v -94.3406 89.8802 0.001 +v -94.6419 89.703 0.001 +v 86.044 -84.415 50.084 +v 52.883 -71.614 70.025 +v -94.9566 89.5186 0.001 +v -89.842 84.396 347.633 +v -95.5056 89.0691 0.001 +v -95.2255 89.2986 0.001 +v 61.535 -94.997 34.116 +v 62.167 -94.997 33.738 +v -95.7356 88.8117 0.001 +v -95.9757 88.5431 0.001 +v -96.1603 88.2542 0.001 +v 62.758 -94.997 33.299 +v 53.173 -71.568 70.031 +v -96.43 87.99 0.696 +v 63.303 -94.997 32.805 +v 53.451 52.451 72.955 +v -96.712 87.339 0.696 +v 86.824 -84.102 50.357 +v 53.642 52.227 72.955 +v 86.806 -84.315 50.357 +v 53.435 52.435 72.962 +v 86.754 -84.523 50.357 +v -96.884 86.653 0.696 +v 53.214 -71.623 70.038 +v -96.3527 87.9526 0.001 +v -89.402 85.689 346.575 +v -96.4879 87.6393 0.001 +v 86.552 -84.902 50.357 +v -96.6292 87.3131 0.001 +v -96.712 86.9838 0.001 +v -96.7982 86.64 0.001 +v 53.227 -71.642 70.045 +v -96.8261 86.3023 0.001 +v 53.386 52.386 72.969 +v 52.466 -71.173 70.009 +v -96.942 85.95 0.696 +v 52.297 -71.214 70.009 +v -96.8552 85.95 0.001 +v 53.306 52.306 72.975 +v 52.727 -71.306 70.013 +v 52.535 -71.386 70.013 +v 53.796 51.976 72.955 +v 58 -94.997 35.002 +v 52.332 -71.435 70.013 +v 53.775 51.966 72.962 +v 86.669 -84.72 50.357 +v 58.735 -94.997 34.965 +v 59.463 -94.997 34.857 +v 53.623 52.214 72.962 +v 52.594 -71.568 70.019 +v 60.177 -94.997 34.679 +v 52.362 -71.623 70.019 +v 87.491 -84.102 50.805 +v 87.465 -84.415 50.805 +v 53.568 52.173 72.969 +v 53.714 51.935 72.969 +v 53.477 52.107 72.975 +v -94.002 -62.837 66.03 +v -94.002 -62.961 66.946 +v 53.614 51.883 72.975 +v -94.002 -63.002 67.884 +v -73.826 -88.502 66.03 +v 52.216 -70.697 70.002 +v -73.958 -88.502 66.946 +v 53.352 52.017 72.981 +v 87.389 -84.72 50.805 +v -74.003 -88.502 67.884 +v 52.125 -70.704 70.002 +v 60.87 -94.997 34.431 +v 53.477 51.814 72.981 +v 52.125 -70.976 70.005 +v 53.306 51.727 72.987 +v 52.125 -71.227 70.009 +v 52.125 -71.451 70.013 +v -90.048 85.002 347.186 +v 87.974 -84.902 51.415 +v 52.125 -71.642 70.019 +v -89.825 85.657 346.575 +v 52.935 -71.714 70.031 +v 87.314 -85.931 51.415 +v -94.002 -60.155 61.957 +v -94.002 -59.627 61.883 +v -94.002 -60.67 62.176 +v -94.002 -61.16 62.537 +v -94.002 -61.611 63.029 +v -89.729 85.075 347.186 +v -94.002 -62.014 63.641 +v -94.002 -62.358 64.357 +v 52.966 -71.775 70.038 +v -94.002 -62.635 65.16 +v 87.812 -85.277 51.415 +v -89.402 85.1 347.186 +v 88.034 -85.931 52.175 +v 52.976 -71.796 70.045 +v 87.59 -85.623 51.415 +v 53.833 -94.997 33.738 +v 53.908 51.704 72.955 +v 54.465 -94.997 34.116 +v 53.977 51.418 72.955 +v 55.13 -94.997 34.431 +v 53.886 51.697 72.962 +v 52.641 -71.714 70.025 +v 52.386 -71.775 70.025 +v 53.954 51.415 72.962 +v 55.823 -94.997 34.679 +v 52.676 -71.821 70.031 +v 88.106 -84.102 51.415 +v 53.821 51.676 72.969 +v 52.404 -71.886 70.031 +v 56.537 -94.997 34.857 +v 53.886 51.404 72.969 +v 88.655 -84.102 52.175 +v 88.073 -84.507 51.415 +v 52.697 -71.886 70.038 +v 88.496 -85.064 52.175 +v 57.265 -94.997 34.965 +v 52.415 -71.954 70.038 +v 53.775 51.386 72.975 +v 52.704 -71.908 70.045 +v -71.515 -88.502 62.176 +v 52.418 -71.977 70.045 +v -72.037 -88.502 62.537 +v -72.518 -88.502 63.029 +v 53.714 51.641 72.975 +v -72.948 -88.502 63.641 +v 88.615 -84.589 52.175 +v -73.315 -88.502 64.357 +v 53.568 51.594 72.981 +v -73.61 -88.502 65.16 +v 53.623 51.362 72.981 +v 52.125 -71.796 70.025 +v 52.125 -71.908 70.031 +v 52.697 -94.997 32.805 +v 88.301 -85.515 52.175 +v 53.242 -94.997 33.299 +v 52.125 -71.977 70.038 +v 52.125 -72 70.045 +v 53.386 51.535 72.987 +v 53.435 51.332 72.987 +v 89.124 -84.102 53.064 +v 89.078 -84.659 53.064 +v -92.413 -86.195 53.064 +v -89.985 86.618 344.926 +v -89.402 86.662 344.926 +v 64.344 -92.497 35.232 +v 64.344 -92 35.232 +v 88.942 -85.202 53.064 +v 63.556 -92 35.816 +v 63.556 -92.497 35.816 +v -89.911 86.175 345.815 +v 62.714 -92 36.321 +v 62.714 -92.497 36.321 +v 61.827 -92 36.74 +v 61.827 -92.497 36.74 +v -90.238 -86.562 51.415 +v 88.718 -85.718 53.064 +v -89.402 86.214 345.815 +v -90.63 -86.407 51.415 +v 63.798 -94.997 32.259 +v 64.236 -94.997 31.668 +v 64.614 -94.997 31.037 +v 60.903 -92 37.071 +v 60.903 -92.497 37.071 +v 59.951 -92 37.309 +v 59.951 -92.497 37.309 +v 58.98 -92 37.453 +v 58.98 -92.497 37.453 +v 58 -92 37.502 +v 58 -92.497 37.502 +v 53.306 52.306 70.025 +v 87.812 -87.274 54.06 +v 53.386 52.386 70.031 +v -92.25 90.444 350.3 +v -92.25 90.3606 350.995 +v -92.984 90.389 350.3 +v -92.9705 90.3066 350.995 +v -92.6175 90.3331 350.995 +v 64.929 -94.997 30.372 +v -90.408 -87.061 52.175 +v -93.7 90.224 350.3 +v -93.329 90.224 350.995 +v 86.044 -87.975 54.06 +v -93.673 90.1451 350.995 +v 65.177 -94.997 29.679 +v -91.314 -86.619 52.175 +v -90.992 -86.195 51.415 +v -92.993 90.444 348.873 +v -93.718 90.277 348.873 +v 87.974 -87.488 55.14 +v 57.02 -92 37.453 +v 57.02 -92.497 37.453 +v 56.049 -92 37.309 +v 56.049 -92.497 37.309 +v 55.097 -92 37.071 +v 55.097 -92.497 37.071 +v 87.389 -87.831 55.14 +v 87.263 -87.596 54.06 +v 65.356 -94.997 28.965 +v 54.173 -92 36.74 +v 54.173 -92.497 36.74 +v 86.754 -88.082 55.14 +v 53.286 -92 36.321 +v 53.286 -92.497 36.321 +v -94.0135 90.0099 350.995 +v 86.669 -87.831 54.06 +v -90.879 -86.875 52.175 +v -94.38 89.954 350.3 +v -94.3406 89.8801 350.995 +v 52.444 -92 35.816 +v 52.444 -92.497 35.816 +v -94.9566 89.5186 350.995 +v -91.702 -86.302 52.175 +v -95.008 89.586 350.3 +v 51.656 -92 35.232 +v 51.656 -92.497 35.232 +v -94.655 89.6958 350.995 +v -95.567 89.128 350.3 +v -95.2365 89.2893 350.995 +v -95.5056 89.0691 350.995 +v -95.9756 88.5431 350.995 +v -96.046 88.592 350.3 +v -90.552 -87.488 53.064 +v 86.087 -88.236 55.14 +v -95.7454 88.8007 350.995 +v 65.464 -94.997 28.237 +v 65.5 -94.997 27.502 +v -96.1679 88.2416 350.995 +v -91.092 -87.274 53.064 +v 65.464 -94.997 26.766 +v 65.356 -94.997 26.038 +v 65.177 -94.997 25.324 +v -92.034 -86.619 53.064 +v 64.929 -94.997 24.631 +v 88.942 -86.562 55.14 +v 88.718 -86.407 54.06 +v -91.59 -86.982 53.064 +v 88.301 -86.875 54.06 +v -96.43 87.99 350.3 +v -96.3526 87.9526 350.995 +v -96.712 87.339 350.3 +v -96.6291 87.313 350.995 +v -96.4938 87.6266 350.995 +v -96.884 86.653 350.3 +v -96.7152 86.9695 350.995 +v 88.496 -87.061 55.14 +v -92.655 -84.102 52.175 +v -96.7981 86.64 350.995 +v -96.8272 86.288 350.995 +v -92.496 -85.064 52.175 +v 64.614 -94.997 23.966 +v 64.236 -94.997 23.335 +v 63.798 -94.997 22.744 +v -92.718 -85.718 53.064 +v -92.301 -85.515 52.175 +v -94.406 90.004 348.873 +v 87.465 -87.975 56.277 +v -92.942 -85.202 53.064 +v -95.042 89.631 348.873 +v -95.609 89.167 348.873 +v 53.435 52.435 70.038 +v 86.806 -88.236 56.277 +v -96.093 88.624 348.873 +v 63.303 -94.997 22.198 +v 62.758 -94.997 21.704 +v 86.113 -88.395 56.277 +v 53.451 52.451 70.045 +v 62.167 -94.997 21.266 +v 53.642 52.227 70.045 +v 61.535 -94.997 20.887 +v -96.482 88.016 348.873 +v -96.768 87.356 348.873 +v 65.73 -92 33.845 +v 65.73 -92.497 33.845 +v 89.078 -86.657 56.277 +v -96.942 86.662 348.873 +v 88.615 -87.175 56.277 +v 53.775 51.966 70.038 +v 53.796 51.976 70.045 +v 89.451 -86.075 56.277 +v -96.942 85.95 350.3 +v -96.8551 85.95 350.995 +v 62.9886 -93.5699 33.09 +v 63.303 -93.5796 32.805 +v 60.87 -94.997 20.572 +v 53.352 52.017 70.019 +v 53.477 52.107 70.025 +v 88.073 -87.618 56.277 +v -93.124 83.102 344.926 +v -93.078 83.659 344.926 +v -93.078 -84.659 53.064 +v 62.758 -93.5624 33.299 +v -92.615 -84.589 52.175 +v 89.501 -84.102 54.06 +v -92.655 83.102 345.815 +v -92.615 83.589 345.815 +v 89.301 -85.314 54.06 +v 89.054 -85.882 54.06 +v 61.535 -93.5334 34.116 +v 61.883 -93.5405 33.9078 +v 62.167 -93.5466 33.738 +v 62.4585 -93.5544 33.5215 +v 89.777 -84.102 55.14 +v 89.723 -84.757 55.14 +v 53.568 52.173 70.031 +v 89.451 -84.716 54.06 +v 58 -94.997 20.002 +v 53.623 52.214 70.038 +v 60.177 -94.997 20.324 +v 59.463 -94.997 20.146 +v 65.071 -92 34.573 +v 65.071 -92.497 34.573 +v 58.735 -94.997 20.038 +v -93.124 -84.102 53.064 +v -92.106 83.102 346.575 +v 53.306 51.727 70.013 +v 63.803 -92 32.8082 +v -91.974 83.902 346.575 +v -90.238 -85.202 50.357 +v 53.477 51.814 70.019 +v 63.803 -91.5 32.7689 +v 63.8038 -91.5 32.768 +v -91.491 83.102 347.186 +v -92.073 83.507 346.575 +v 63.258 -92 33.2794 +v 63.258 -91.5 33.2401 +v 89.301 -86.002 55.14 +v 53.614 51.883 70.025 +v 62.667 -92 33.6966 +v 62.667 -91.5 33.6573 +v 62.035 -92 34.0576 +v 62.035 -91.5 34.0183 +v 51.071 -94.997 30.372 +v 53.714 51.935 70.031 +v 61.44 -91.5 34.2866 +v 61.8946 -91.5 34.0816 +v 51.386 -94.997 31.037 +v 89.563 -85.396 55.14 +v -91.465 83.415 347.186 +v 51.764 -94.997 31.668 +v 61.2678 -93.5292 34.2426 +v 52.202 -94.997 32.259 +v -91.389 83.72 347.186 +v 60.6163 -93.5196 34.5218 +v 60.87 -93.5227 34.431 +v 89.946 -84.102 56.277 +v 53.775 51.386 70.025 +v 89.89 -84.782 56.277 +v 53.821 51.676 70.031 +v 59.9332 -93.512 34.7398 +v 89.723 -85.445 56.277 +v 60.177 -93.5141 34.679 +v 53.886 51.404 70.031 +v -90.824 83.102 347.633 +v 51.071 -94.997 24.631 +v -90.806 83.315 347.633 +v 58.5 -93.5035 34.9768 +v 58.735 -93.5038 34.965 +v 59.2254 -93.5062 34.8923 +v 59.463 -93.5076 34.857 +v -90.754 83.523 347.633 +v 58.0634 -93.5026 34.9988 +v 57.765 -93.503 34.985 +v 55.13 -94.997 20.572 +v -90.669 83.72 347.633 +v 53.886 51.697 70.038 +v 54.465 -94.997 20.887 +v 53.954 51.415 70.038 +v 85.402 -88.502 57.443 +v 53.833 -94.997 21.266 +v -90.552 83.902 347.633 +v -90.35 -85.882 50.805 +v 53.908 51.704 70.045 +v -90.122 83.102 347.906 +v 53.977 51.418 70.045 +v -90.63 -85.718 50.805 +v -90.113 83.21 347.906 +v 61.37 -92 34.3574 +v 61.37 -91.5 34.3181 +v -90.408 -85.064 50.357 +v 60.677 -92 34.5931 +v 60.677 -91.5 34.5537 +v 59.963 -92 34.7635 +v 59.963 -91.5 34.7242 +v 60.2263 -91.5 34.6614 +v -91.092 -85.277 50.805 +v 60.5437 -91.5 34.5856 +v 53.386 51.535 70.013 +v 58.735 -92 34.965 +v -91.263 -85.009 50.805 +v 53.435 51.332 70.013 +v 59.463 -92.2864 34.857 +v 59.235 -92.3051 34.8908 +v 59.463 -92 34.857 +v 59.6727 -92 34.8047 +v 59.235 -91.5 34.8275 +v 89.501 -86.1 57.443 +v 53.568 51.594 70.019 +v 58 -92 35.002 +v 57.265 -94.997 20.038 +v 89.124 -86.689 57.443 +v 56.537 -94.997 20.146 +v 58.735 -92.9537 34.965 +v 58.5 -92.9656 34.9768 +v 53.623 51.362 70.019 +v 55.823 -94.997 20.324 +v 58.5 -91.5 34.8616 +v -92.718 84.719 344.926 +v 57.765 -91.5 34.8275 +v 53.714 51.641 70.025 +v -90.879 -85.515 50.805 +v 57.344 -91.5 34.7678 +v 53.977 51.125 72.962 +v -92.496 84.064 345.815 +v -92.942 84.202 344.926 +v 53.908 51.125 72.969 +v -92.301 84.515 345.815 +v 53.796 51.125 72.975 +v 53.642 51.125 72.981 +v -92.413 85.195 344.926 +v 88.655 -87.214 57.443 +v 57.037 -93.507 34.882 +v 53.451 51.125 72.987 +v 88.106 -87.662 57.443 +v 53.242 -94.997 21.704 +v 87.491 -88.023 57.443 +v 52.697 -94.997 22.198 +v 53.451 51.125 70.013 +v 86.824 -88.287 57.443 +v 52.202 -94.997 22.744 +v 53.642 51.125 70.019 +v 86.122 -88.448 57.443 +v 53.796 51.125 70.025 +v 53.908 51.125 70.031 +v -91.59 85.982 344.926 +v 53.742 -93.559 33.402 +v 53.977 51.125 70.038 +v -92.034 84.931 345.815 +v 51.764 -94.997 23.335 +v 52.976 52.796 72.955 +v 90.002 -84.102 57.443 +v 89.946 -84.791 57.443 +v -92.034 85.62 344.926 +v 52.966 52.775 72.962 +v 89.777 -85.462 57.443 +v 51.386 -94.997 23.966 +v 56.323 -93.513 34.712 +v -91.314 85.62 345.815 +v 54.333 -93.544 33.818 +v 53.227 52.642 72.955 +v 53.214 52.623 72.962 +v 52.935 52.714 72.969 +v 53.173 52.568 72.969 +v -91.702 85.302 345.815 +v 61.827 -92 18.263 +v 61.827 -92.497 18.263 +v 62.714 -92 18.682 +v 62.714 -92.497 18.682 +v 63.556 -92 19.187 +v 63.556 -92.497 19.187 +v 64.344 -92 19.771 +v 64.344 -92.497 19.771 +v 52.883 52.614 72.975 +v 53.197 -93.575 32.932 +v -91.465 -84.415 50.805 +v 58 -92 20.002 +v 58 -92 17.502 +v 58.98 -92 17.55 +v 59.951 -92 17.694 +v 60.903 -92 17.932 +v 66.402 -88.502 61.883 +v -91.389 -84.72 50.805 +v -90.879 85.875 345.815 +v 59.951 -92.497 17.694 +v 53.107 52.477 72.975 +v 60.903 -92.497 17.932 +v 52.814 52.477 72.981 +v 93 71.837 66.03 +v 58.98 -92.497 17.55 +v -91.491 -84.102 50.805 +v 58 -92.497 17.502 +v 93 71.961 66.946 +v 53.017 52.352 72.981 +v 93 72.003 67.884 +v 93 69.155 61.957 +v 93 68.627 61.883 +v 93 69.67 62.176 +v 93 70.16 62.537 +v 55.63 -93.521 34.477 +v 93 70.611 63.029 +v 93 71.014 63.641 +v 93 71.358 64.357 +v -90.122 -84.102 50.084 +v 54.965 -93.531 34.178 +v 93 71.635 65.16 +v 53.286 -92 18.682 +v 54.173 -92 18.263 +v -90.113 -84.21 50.084 +v 55.097 -92 17.932 +v 56.049 -92 17.694 +v 57.02 -92 17.55 +v 56.049 -92.497 17.694 +v 57.02 -92.497 17.55 +v -90.552 -84.902 50.357 +v 52.418 52.977 72.955 +v 52.704 52.908 72.955 +v 52.415 52.954 72.962 +v 53.286 -92.497 18.682 +v 54.173 -92.497 18.263 +v 55.097 -92.497 17.932 +v 52.697 52.886 72.962 +v -90.754 -84.523 50.357 +v -91.59 84.623 346.575 +v 56.537 -92 34.857 +v 57.265 -92 34.965 +v -91.314 84.931 346.575 +v 52.404 52.886 72.969 +v 51.656 -92 19.771 +v 51.656 -92.497 19.771 +v 55.823 -92 34.679 +v 52.444 -92 19.187 +v 52.444 -92.497 19.187 +v 52.676 52.821 72.969 +v -90.669 -84.72 50.357 +v 93 -62.837 66.03 +v 93 -62.961 66.946 +v 93 -63.002 67.884 +v 93 -59.627 61.883 +v 93 -60.155 61.957 +v 88.25 -91.5 2.123 +v 93 -60.67 62.176 +v 93 -61.16 62.537 +v 52.386 52.775 72.975 +v 93 -61.611 63.029 +v 93 -62.014 63.641 +v 93 -62.358 64.357 +v 93 -62.635 65.16 +v 57.037 -91.5 34.7242 +v -90.806 -84.315 50.357 +v 69.826 90.5 66.03 +v 69.958 90.5 66.946 +v 70.003 90.5 67.884 +v 66.402 90.5 61.883 +v 66.966 90.5 61.957 +v 67.515 90.5 62.176 +v -90.824 -84.102 50.357 +v 68.037 90.5 62.537 +v 55.13 -92 34.431 +v 68.518 90.5 63.029 +v 68.948 90.5 63.641 +v 69.315 90.5 64.357 +v 52.641 52.714 72.975 +v 69.61 90.5 65.16 +v -91.263 84.009 347.186 +v -92.106 -84.102 51.415 +v 52.362 52.623 72.981 +v -91.812 84.277 346.575 +v -91.314 -85.931 51.415 +v 52.594 52.568 72.981 +v 56.323 -91.5 34.5537 +v 54.465 -92 34.116 +v -91.812 -85.277 51.415 +v -91.974 -84.902 51.415 +v 52.332 52.435 72.987 +v 93 -86.95 2.123 +v 52.535 52.386 72.987 +v 55.63 -91.5 34.3181 +v 90.002 71.837 66.03 +v 90.002 71.961 66.946 +v 90.002 72.003 67.884 +v 53.833 -92 33.738 +v 52.727 52.306 72.987 +v 69.826 87.503 66.03 +v 69.958 87.503 66.946 +v 53.242 -92 33.299 +v 70.003 87.503 67.884 +v -92.034 -85.931 52.175 +v -91.59 -85.623 51.415 +v 54.965 -91.5 34.0183 +v 52.697 -92 32.805 +v 92.093 -89.624 2.123 +v 54.333 -91.5 33.6573 +v -92.073 -84.507 51.415 +v 92.482 -89.016 2.123 +v 92.768 -88.356 2.123 +v 92.942 -87.662 2.123 +v 53.198 52.198 72.981 +v 53.742 -91.5 33.2401 +v 52.904 52.198 72.987 +v 53.197 -91.5 32.7689 +v 53.1962 -91.5 32.768 +v 53.063 52.063 72.987 +v -90.879 84.515 347.186 +v 53.198 51.904 72.987 +v 92.046 -89.591 0.696 +v 92.43 -88.99 0.696 +v -90.35 84.882 347.186 +v 52.773 52.017 72.991 +v 92.712 -88.339 0.696 +v 52.904 51.904 72.991 +v -91.092 84.277 347.186 +v 92.884 -87.653 0.696 +v -92.718 -86.407 54.06 +v 53.017 51.773 72.991 +v 92.942 -86.95 0.696 +v -90.408 84.064 347.633 +v 91.5056 -90.0691 0.001 +v -92.496 -87.061 55.14 +v 91.7356 -89.8117 0.001 +v 91.9757 -89.5426 0.001 +v -92.301 -86.875 54.06 +v -90.238 84.202 347.633 +v -90.63 84.719 347.186 +v -92.942 -86.562 55.14 +v 65.677 -92 25.6807 +v 92.3527 -88.9526 0.001 +v 65.677 -91.5 25.6414 +v 65.536 -91.5 25.2662 +v 92.1603 -89.2537 0.001 +v 65.822 -92 26.2314 +v 65.856 -92 26.3607 +v 65.856 -91.5 26.3214 +v 65.8557 -91.5 26.3203 +v 65.8126 -91.5 26.1562 +v 92.4879 -88.6393 0.001 +v 92.6292 -88.3131 0.001 +v 92.712 -87.9838 0.001 +v 92.7982 -87.64 0.001 +v 65.9438 -92 26.9247 +v 65.964 -92 27.0545 +v 65.964 -91.5 27.0152 +v 65.9381 -91.5 26.8488 +v 92.8261 -87.3023 0.001 +v 92.8552 -86.95 0.001 +v 52.297 52.214 72.991 +v 66 -92 27.7553 +v 66 -91.5 27.716 +v 52.466 52.173 72.991 +v -91.263 -87.596 54.06 +v -69.418 52.977 72.955 +v -69.125 53 72.955 +v -69.415 52.954 72.962 +v 52.625 52.107 72.991 +v 65.964 -92 28.4552 +v -90.992 85.195 346.575 +v -91.812 -87.274 54.06 +v 65.964 -91.5 28.4159 +v -69.125 52.977 72.962 +v 52.258 51.966 72.995 +v -69.404 52.886 72.969 +v 52.388 51.935 72.995 +v -90.238 85.562 346.575 +v 65.856 -92 29.1492 +v -69.125 52.908 72.969 +v 65.856 -91.5 29.1099 +v 65.9241 -91.5 28.672 +v -90.754 -88.082 55.14 +v 52.511 51.883 72.995 +v -90.669 -87.831 54.06 +v 65.677 -92 29.83 +v 65.677 -91.5 29.7907 +v -69.386 52.775 72.975 +v 65.536 -91.5 30.1658 +v 52.625 51.814 72.995 +v -69.125 52.796 72.975 +v 65.73 -92 21.158 +v 65.73 -92.497 21.158 +v -90.63 85.407 346.575 +v 52.727 51.727 72.995 +v -69.594 52.568 72.981 +v 90.002 69.155 61.957 +v 90.002 68.627 61.883 +v -69.362 52.623 72.981 +v 90.002 69.67 62.176 +v -91.092 86.274 344.926 +v -91.389 -87.831 55.14 +v 90.002 70.16 62.537 +v 90.002 70.611 63.029 +v -69.125 52.642 72.981 +v 65.132 -93.6845 29.8049 +v 65.177 -93.6887 29.679 +v 90.002 71.014 63.641 +v 53.107 51.625 72.991 +v 65.3025 -93.7057 29.1784 +v 65.356 -93.7134 28.965 +v 90.002 71.358 64.357 +v -91.974 -87.488 55.14 +v 90.002 71.635 65.16 +v -69.535 52.386 72.987 +v 53.173 51.466 72.991 +v -69.332 52.435 72.987 +v -90.408 86.061 345.815 +v -90.552 86.488 344.926 +v 66.402 87.503 61.883 +v 66.966 87.503 61.957 +v 53.214 51.297 72.991 +v -69.125 52.451 72.987 +v 67.515 87.503 62.176 +v 52.814 51.625 72.995 +v -90.113 -88.395 56.277 +v 90.406 -91.004 2.123 +v 64.6289 -93.6426 31.0056 +v 64.9086 -93.6631 30.4152 +v 91.042 -90.631 2.123 +v 64.929 -93.6646 30.372 +v -90.806 -88.236 56.277 +v 91.609 -90.167 2.123 +v 52.883 51.511 72.995 +v 90.38 -90.954 0.696 +v 91.008 -90.586 0.696 +v -91.465 -87.975 56.277 +v 64.2939 -93.6228 31.5713 +v 64.614 -93.6415 31.037 +v 52.935 51.388 72.995 +v 91.567 -90.128 0.696 +v -69.125 52.227 72.991 +v -92.073 -87.618 56.277 +v 52.966 51.258 72.995 +v -92.615 -87.175 56.277 +v 90.3406 -90.8802 0.001 +v 90.6419 -90.703 0.001 +v 64.236 -93.6193 31.668 +v -69.625 52.107 72.991 +v 90.9566 -90.5186 0.001 +v 91.2255 -90.2986 0.001 +v -69.466 52.173 72.991 +v 88.993 -91.444 2.123 +v -69.297 52.214 72.991 +v 89.718 -91.277 2.123 +v 63.4725 -93.586 32.618 +v 63.798 -93.5984 32.259 +v 63.9083 -93.6036 32.1101 +v 88.25 -91.444 0.696 +v 88.984 -91.389 0.696 +v -69.625 51.814 72.995 +v 89.7 -91.224 0.696 +v -69.511 51.883 72.995 +v 52.304 51.676 72.998 +v -69.388 51.935 72.995 +v 88.25 -91.3607 0.001 +v 52.388 51.641 72.998 +v 88.6027 -91.3342 0.001 +v -69.258 51.966 72.995 +v 65.429 -92 30.4898 +v -93.078 -86.657 56.277 +v 52.466 51.594 72.998 +v 88.9705 -91.3067 0.001 +v 65.429 -91.5 30.4505 +v 89.3143 -91.2273 0.001 +v 89.6731 -91.1447 0.001 +v -69.125 51.976 72.995 +v 89.9999 -91.0154 0.001 +v 65.114 -92 31.1235 +v 52.535 51.535 72.998 +v -93.451 -86.075 56.277 +v 65.114 -91.5 31.0842 +v 52.594 51.466 72.998 +v 64.736 -92 31.7252 +v 68.037 87.503 62.537 +v 64.736 -91.5 31.6859 +v 65.0192 -91.5 31.2351 +v 68.518 87.503 63.029 +v 68.948 87.503 63.641 +v 64.298 -92 32.2888 +v 69.315 87.503 64.357 +v 64.298 -91.5 32.2495 +v 64.6443 -91.5 31.8039 +v -93.501 -84.102 54.06 +v 69.61 87.503 65.16 +v -93.054 -85.882 54.06 +v -94.002 83.102 340.547 +v 64.2325 -91.5 32.3181 +v -93.946 83.102 341.713 +v -93.946 83.791 340.547 +v -69.594 51.466 72.998 +v -69.535 51.535 72.998 +v -93.89 83.782 341.713 +v -93.301 -86.002 55.14 +v -69.466 51.594 72.998 +v -93.301 -85.314 54.06 +v -69.388 51.641 72.998 +v -93.723 -84.757 55.14 +v -93.501 85.1 340.547 +v -93.451 -84.716 54.06 +v 52.641 51.388 72.998 +v -69.304 51.676 72.998 +v -93.723 84.445 341.713 +v -93.777 84.462 340.547 +v 52.676 51.304 72.998 +v -69.216 51.697 72.998 +v 93 85.95 2.123 +v -69.125 51.704 72.998 +v 52.697 51.216 72.998 +v -93.124 85.689 340.547 +v -93.563 -85.396 55.14 +v 88.25 90.5 2.123 +v -93.451 85.075 341.713 +v -93.777 -84.102 55.14 +v 52.258 51.386 72.999 +v 65.4366 -93.7972 26.5813 +v -93.078 85.657 341.713 +v 65.1585 -93.8423 25.2724 +v 64.929 -93.8646 24.631 +v 64.9275 -93.8647 24.6278 +v 52.297 51.362 72.999 +v -69.362 51.297 72.999 +v 65.419 -93.7288 28.54 +v -93.723 -85.445 56.277 +v 65.464 -93.7905 26.766 +v 52.332 51.332 72.999 +v -69.332 51.332 72.999 +v -93.777 83.102 342.85 +v 52.362 51.297 72.999 +v -93.723 83.757 342.85 +v -69.297 51.362 72.999 +v 85.402 83.102 49.992 +v 85.402 83.791 50.084 +v 52.386 51.258 72.999 +v 65.356 -93.8157 26.038 +v 65.3276 -93.8195 25.9247 +v 65.177 -93.8405 25.324 +v -69.258 51.386 72.999 +v 85.515 83.782 50.084 +v 52.404 51.216 72.999 +v 85.625 83.757 50.084 +v -69.216 51.404 72.999 +v -93.501 83.102 343.93 +v 65.4809 -93.751 27.893 +v 65.5 -93.7644 27.502 +v 85.825 83.659 50.084 +v -69.171 51.415 72.999 +v 85.911 83.589 50.084 +v 65.464 -93.7392 28.237 +v -93.89 -84.782 56.277 +v -69.125 51.418 72.999 +v -93.451 83.716 343.93 +v -93.946 -84.102 56.277 +v 65.4871 -93.7735 27.2387 +v 52.125 52.977 72.962 +v 65.429 -92 25.0209 +v -89.402 -86.1 50.805 +v 65.429 -91.5 24.9816 +v 65.2277 -91.5 24.576 +v -89.729 -86.075 50.805 +v 52.125 52.908 72.969 +v 52.125 52.796 72.975 +v -89.402 -86.689 51.415 +v -92.942 85.562 342.85 +v 85.729 83.716 50.084 +v -69.404 51.216 72.999 +v 52.125 52.642 72.981 +v -69.386 51.258 72.999 +v -93.301 84.314 343.93 +v -93.563 84.396 342.85 +v 52.125 52.451 72.987 +v 52.125 52.227 72.991 +v -93.054 84.882 343.93 +v -89.402 -87.214 52.175 +v -89.911 -87.175 52.175 +v -93.301 85.002 342.85 +v -89.825 -86.657 51.415 +v 85.985 83.507 50.084 +v 52.125 51.976 72.995 +v 52.125 51.704 72.998 +v -89.402 -87.662 53.064 +v -89.985 -87.618 53.064 +v 52.216 51.697 72.998 +v 85.402 84.462 50.357 +v 52.125 51.418 72.999 +v 52.171 51.415 72.999 +v -92.718 85.407 343.93 +v 52.216 51.404 72.999 +v -89.402 -85.462 50.357 +v -92.301 85.875 343.93 +v -69.386 52.775 70.025 +v -69.125 52.796 70.025 +v -69.404 52.886 70.031 +v -90.048 -85.314 50.357 +v -69.125 52.908 70.031 +v -92.615 86.175 341.713 +v -92.655 86.214 340.547 +v 52.966 52.775 70.038 +v -69.415 52.954 70.038 +v 92.942 86.662 2.123 +v 92.768 87.356 2.123 +v -69.125 52.977 70.038 +v 52.976 52.796 70.045 +v 92.482 88.016 2.123 +v -89.625 -85.445 50.357 +v 92.093 88.624 2.123 +v -69.418 52.977 70.045 +v 91.609 89.167 2.123 +v 91.042 89.631 2.123 +v 90.406 90.004 2.123 +v -69.125 53 70.045 +v -90.048 -86.002 50.805 +v -92.106 86.662 340.547 +v -91.491 87.023 340.547 +v -89.842 -85.396 50.357 +v -90.824 87.287 340.547 +v -90.122 87.448 340.547 +v -69.125 52.227 70.009 +v 52.883 52.614 70.025 +v -92.073 86.618 341.713 +v 52.935 52.714 70.031 +v -69.535 52.386 70.013 +v 53.173 52.568 70.031 +v -69.332 52.435 70.013 +v -90.113 87.395 341.713 +v -69.125 52.451 70.013 +v 92.046 88.592 0.696 +v -89.402 -84.791 50.084 +v 53.214 52.623 70.038 +v -89.515 -84.782 50.084 +v -69.594 52.568 70.019 +v -91.465 86.975 341.713 +v -89.625 -84.757 50.084 +v 53.227 52.642 70.045 +v -89.825 -84.659 50.084 +v -69.362 52.623 70.019 +v -89.911 -84.589 50.084 +v -90.806 87.236 341.713 +v -69.125 52.642 70.019 +v 85.402 85.1 50.805 +v 52.814 52.477 70.019 +v 85.729 85.075 50.805 +v 85.625 84.445 50.357 +v 53.017 52.352 70.019 +v -89.729 -84.716 50.084 +v -92.496 86.061 342.85 +v -69.625 51.814 70.005 +v 85.842 84.396 50.357 +v -69.511 51.883 70.005 +v 53.107 52.477 70.025 +v -91.389 86.831 342.85 +v -69.388 51.935 70.005 +v -90.754 87.082 342.85 +v -69.258 51.966 70.005 +v -89.985 -84.507 50.084 +v 85.402 85.689 51.415 +v -69.125 51.976 70.005 +v -91.812 86.274 343.93 +v 52.386 52.775 70.025 +v -91.974 86.488 342.85 +v -69.625 52.107 70.009 +v -89.402 -84.102 49.992 +v 52.404 52.886 70.031 +v 85.825 85.657 51.415 +v 52.676 52.821 70.031 +v -69.466 52.173 70.009 +v -90.669 86.831 343.93 +v 52.415 52.954 70.038 +v -69.297 52.214 70.009 +v 52.697 52.886 70.038 +v -90.044 -84.415 50.084 +v 85.402 86.214 52.175 +v -90.087 -84.315 50.084 +v 85.911 86.175 52.175 +v -91.263 86.596 343.93 +v 52.418 52.977 70.045 +v 85.402 86.662 53.064 +v 85.985 86.618 53.064 +v 52.704 52.908 70.045 +v -69.594 51.466 70.002 +v -89.402 87.503 340.547 +v -69.535 51.535 70.002 +v 52.332 52.435 70.013 +v 85.402 87.023 54.06 +v 91.567 89.128 0.696 +v 52.535 52.386 70.013 +v -69.466 51.594 70.002 +v 91.008 89.586 0.696 +v 52.727 52.306 70.013 +v -89.402 87.287 342.85 +v -89.402 87.448 341.713 +v -69.388 51.641 70.002 +v 90.38 89.954 0.696 +v 52.362 52.623 70.019 +v 85.402 87.287 55.14 +v -90.044 86.975 343.93 +v 52.594 52.568 70.019 +v -69.304 51.676 70.002 +v -90.087 87.236 342.85 +v -89.402 -88.023 54.06 +v -90.044 -87.975 54.06 +v 85.402 87.448 56.277 +v -89.402 87.023 343.93 +v -69.216 51.697 70.002 +v -89.402 -88.287 55.14 +v 52.641 52.714 70.025 +v -69.125 51.704 70.002 +v -89.402 -88.448 56.277 +v -90.087 -88.236 55.14 +v 86.044 83.415 50.084 +v 86.087 83.315 50.084 +v 52.773 52.017 70.009 +v 86.113 83.21 50.084 +v 86.122 83.102 50.084 +v 52.904 51.904 70.009 +v 53.017 51.773 70.009 +v 52.904 52.198 70.013 +v 53.063 52.063 70.013 +v -69.362 51.297 70.001 +v 53.198 51.904 70.013 +v -69.332 51.332 70.001 +v -69.297 51.362 70.001 +v -69.258 51.386 70.001 +v -69.216 51.404 70.001 +v -69.171 51.415 70.001 +v -90.122 -88.448 57.443 +v -69.125 51.418 70.001 +v -90.824 -88.287 57.443 +v 53.198 52.198 70.019 +v -91.491 -88.023 57.443 +v 86.552 83.902 50.357 +v 58.5 -93.751 27.893 +v -92.106 -87.662 57.443 +v -92.655 -87.214 57.443 +v 52.258 51.966 70.005 +v -93.124 -86.689 57.443 +v 86.754 83.523 50.357 +v 92.1681 88.2415 0.001 +v 52.388 51.935 70.005 +v -93.501 -86.1 57.443 +v 91.9757 88.5431 0.001 +v 91.5056 89.0691 0.001 +v 91.7457 88.8006 0.001 +v 52.511 51.883 70.005 +v 91.2367 89.2892 0.001 +v 90.9566 89.5186 0.001 +v -69.404 51.216 70.001 +v 90.3406 89.8802 0.001 +v -69.386 51.258 70.001 +v 90.6553 89.6958 0.001 +v 52.625 51.814 70.005 +v 86.669 83.72 50.357 +v 52.727 51.727 70.005 +v 92.884 86.653 0.696 +v 52.297 52.214 70.009 +v 92.712 87.339 0.696 +v -94.002 -84.102 57.443 +v -93.777 -85.462 57.443 +v 52.466 52.173 70.009 +v -94.002 72.003 295.948 +v -93.946 -84.791 57.443 +v -94.002 71.961 296.886 +v -94.002 71.837 297.802 +v 86.806 83.315 50.357 +v -69.418 51.125 72.999 +v -94.002 71.635 298.672 +v -69.415 51.171 72.999 +v 52.625 52.107 70.009 +v -94.002 71.358 299.475 +v -69.125 51.125 73 +v -94.002 71.014 300.191 +v 92.43 87.99 0.696 +v 86.824 83.102 50.357 +v -94.002 70.611 300.803 +v -94.002 70.16 301.295 +v -94.002 69.67 301.656 +v -69.418 51.125 70.001 +v -69.125 51.125 70 +v -94.002 69.155 301.875 +v -69.415 51.171 70.001 +v -94.002 68.627 301.949 +v 87.465 83.415 50.805 +v -89.402 -88.502 57.443 +v -73.958 87.503 296.886 +v -74.003 87.503 295.948 +v -73.826 87.503 297.802 +v -73.61 87.503 298.672 +v -73.315 87.503 299.475 +v 52.814 51.625 70.005 +v 87.389 83.72 50.805 +v -72.948 87.503 300.191 +v -69.976 52.796 72.955 +v -72.518 87.503 300.803 +v -69.704 52.908 72.955 +v 52.883 51.511 70.005 +v -72.037 87.503 301.295 +v -69.966 52.775 72.962 +v -71.515 87.503 301.656 +v 52.935 51.388 70.005 +v -69.697 52.886 72.962 +v 87.491 83.102 50.805 +v 52.966 51.258 70.005 +v -69.676 52.821 72.969 +v 87.974 83.902 51.415 +v 92.8272 86.2878 0.001 +v 92.7982 86.64 0.001 +v 92.7154 86.9693 0.001 +v 53.107 51.625 70.009 +v 92.6292 87.3131 0.001 +v 92.3527 87.9526 0.001 +v 92.494 87.6264 0.001 +v 53.173 51.466 70.009 +v 53.214 51.297 70.009 +v -69.935 52.714 72.969 +v 92.942 85.95 0.696 +v -70.107 52.477 72.975 +v 88.106 83.102 51.415 +v -69.883 52.614 72.975 +v -69.641 52.714 72.975 +v 52.304 51.676 70.002 +v -70.017 52.352 72.981 +v 52.388 51.641 70.002 +v -69.814 52.477 72.981 +v 52.466 51.594 70.002 +v 52.535 51.535 70.002 +v 52.594 51.466 70.002 +v -69.727 52.306 72.987 +v -70.642 52.227 72.955 +v -96.942 -87.662 2.123 +v -70.451 52.451 72.955 +v -96.768 -88.356 2.123 +v -70.227 52.642 72.955 +v -96.482 -89.016 2.123 +v -96.093 -89.624 2.123 +v -70.435 52.435 72.962 +v -70.214 52.623 72.962 +v 52.258 51.386 70.001 +v 52.297 51.362 70.001 +v 52.332 51.332 70.001 +v 52.362 51.297 70.001 +v -70.386 52.386 72.969 +v 52.386 51.258 70.001 +v -96.942 -86.95 0.696 +v -96.884 -87.653 0.696 +v 52.404 51.216 70.001 +v -70.173 52.568 72.969 +v -70.306 52.306 72.975 +v -96.712 -88.339 0.696 +v -96.43 -88.99 0.696 +v -89.402 -87.662 344.926 +v -96.046 -89.591 0.696 +v 52.641 51.388 70.002 +v -89.402 -87.214 345.815 +v 52.676 51.304 70.002 +v -89.911 -87.175 345.815 +v -89.985 -87.618 344.926 +v -96.8552 -86.95 0.001 +v -96.8272 -87.2878 0.001 +v 52.697 51.216 70.002 +v -70.063 52.063 72.987 +v -96.7982 -87.64 0.001 +v -96.7154 -87.9693 0.001 +v -89.402 -86.689 346.575 +v -69.904 52.198 72.987 +v -96.6292 -88.3131 0.001 +v -96.3527 -88.9526 0.001 +v -96.494 -88.6264 0.001 +v -96.1681 -89.2415 0.001 +v -70.017 51.773 72.991 +v -95.9757 -89.5426 0.001 +v -89.402 -86.1 347.186 +v -89.729 -86.075 347.186 +v -89.825 -86.657 346.575 +v -95.7457 -89.8 0.001 +v -69.904 51.904 72.991 +v -95.5056 -90.0691 0.001 +v -69.773 52.017 72.991 +v 52.125 52.227 70.009 +v 52.125 52.451 70.013 +v -69.418 -70.125 72.999 +v -69.125 -70.125 73 +v -90.048 -86.002 347.186 +v 52.125 52.642 70.019 +v -93.718 -91.277 2.123 +v -92.993 -91.444 2.123 +v -69.727 51.727 72.995 +v -89.402 -85.462 347.633 +v -93.7 -91.224 0.696 +v -92.984 -91.389 0.696 +v 88.073 83.507 51.415 +v 52.125 52.796 70.025 +v 92.8552 85.95 0.001 +v -92.25 -91.444 0.696 +v 88.655 83.102 52.175 +v -69.258 -70.386 72.999 +v 89.718 90.277 2.123 +v -94.0138 -91.0094 0.001 +v 88.993 90.444 2.123 +v 52.125 52.908 70.031 +v -93.6731 -91.1447 0.001 +v 89.7 90.224 0.696 +v -93.3293 -91.224 0.001 +v -92.9705 -91.3067 0.001 +v -69.297 -70.362 72.999 +v 52.125 52.977 70.038 +v 88.984 90.389 0.696 +v 89.078 83.659 53.064 +v -92.6178 -91.3331 0.001 +v -92.25 -91.3607 0.001 +v 88.615 83.589 52.175 +v -70.623 52.214 72.962 +v 88.25 90.444 0.696 +v -69.332 -70.332 72.999 +v -70.568 52.173 72.969 +v -95.609 -90.167 2.123 +v 90.0138 90.0099 0.001 +v -95.042 -90.631 2.123 +v -69.362 -70.297 72.999 +v 89.6731 90.1452 0.001 +v -94.406 -91.004 2.123 +v 89.3293 90.224 0.001 +v -69.386 -70.258 72.999 +v -95.567 -90.128 0.696 +v 88.9705 90.3067 0.001 +v 52.125 51.418 70.001 +v 88.6178 90.3331 0.001 +v 88.25 90.3607 0.001 +v 52.171 51.415 70.001 +v -69.404 -70.216 72.999 +v -95.008 -90.586 0.696 +v -70.477 52.107 72.975 +v 52.216 51.404 70.001 +v 89.124 83.102 53.064 +v -69.415 -70.171 72.999 +v -94.38 -90.954 0.696 +v 52.125 51.704 70.002 +v 86.048 84.314 50.357 +v 52.216 51.697 70.002 +v -70.352 52.017 72.981 +v -95.2367 -90.2892 0.001 +v 86.238 84.202 50.357 +v -70.198 52.198 72.981 +v -94.9566 -90.5186 0.001 +v -94.3406 -90.8802 0.001 +v -94.6553 -90.6958 0.001 +v 66.315 -92 33.057 +v 66.315 -92.497 33.057 +v 52.125 51.976 70.005 +v 67.808 -92 29.452 +v 67.808 -92.497 29.452 +v -70.614 51.883 72.975 +v -71 51.125 72.955 +v 67.569 -92 30.404 +v 67.569 -92.497 30.404 +v 67.239 -92 31.328 +v 67.239 -92.497 31.328 +v 86.35 84.882 50.805 +v 66.819 -92 32.215 +v 66.819 -92.497 32.215 +v -70.477 51.814 72.981 +v -69.388 -70.641 72.998 +v -71 51.125 70.045 +v -69.466 -70.594 72.998 +v 53.227 51.125 72.991 +v 86.408 84.064 50.357 +v -69.535 -70.535 72.998 +v -70.306 51.727 72.987 +v 52.976 51.125 72.995 +v -70.198 51.904 72.987 +v -69.594 -70.466 72.998 +v 67.569 -92 24.599 +v 67.569 -92.497 24.599 +v 67.808 -92 25.551 +v 67.808 -92.497 25.551 +v 67.952 -92 26.521 +v 67.952 -92.497 26.521 +v 52.704 51.125 72.998 +v 68 -92 27.502 +v 68 -92.497 27.502 +v 67.952 -92 28.482 +v 67.952 -92.497 28.482 +v -69.125 -70.418 72.999 +v -69.171 -70.415 72.999 +v 52.415 51.171 72.999 +v -70.107 51.625 72.991 +v -69.216 -70.404 72.999 +v 52.418 51.125 72.999 +v 86.63 84.719 50.805 +v -69.883 51.511 72.995 +v -69.814 51.625 72.995 +v 86.879 84.515 50.805 +v 66.315 -92 21.946 +v 66.315 -92.497 21.946 +v 66.819 -92 22.788 +v 66.819 -92.497 22.788 +v 67.239 -92 23.675 +v 67.239 -92.497 23.675 +v -69.966 51.258 72.995 +v -69.935 51.388 72.995 +v 52.125 51.125 70 +v 88.25 -91.5 348.873 +v 87.092 84.277 50.805 +v -69.697 51.216 72.998 +v 87.263 84.009 50.805 +v -69.676 51.304 72.998 +v 69.958 -91.5 296.886 +v 70.003 -91.5 295.948 +v 69.826 -91.5 297.802 +v 69.61 -91.5 298.672 +v 69.315 -91.5 299.475 +v 52.415 51.171 70.001 +v 68.948 -91.5 300.191 +v 52.418 51.125 70.001 +v 68.518 -91.5 300.803 +v -69.641 51.388 72.998 +v 68.037 -91.5 301.295 +v 67.515 -91.5 301.656 +v 52.704 51.125 70.002 +v 66.966 -91.5 301.875 +v 66.402 -91.5 301.949 +v -69.511 -70.883 72.995 +v 52.976 51.125 70.005 +v -69.625 -70.814 72.995 +v 69.826 -91.5 66.03 +v 69.958 -91.5 66.946 +v 53.227 51.125 70.009 +v 70.003 -91.5 67.884 +v -69.125 -70.704 72.998 +v -70.623 51.362 72.981 +v 66.966 -91.5 61.957 +v 66.402 -91.5 61.883 +v -69.216 -70.697 72.998 +v 67.515 -91.5 62.176 +v 68.037 -91.5 62.537 +v -70.568 51.594 72.981 +v 68.518 -91.5 63.029 +v 86.048 85.002 50.805 +v -69.304 -70.676 72.998 +v -90.048 -85.314 347.633 +v -70.435 51.332 72.987 +v -70.386 51.535 72.987 +v -89.625 -85.445 347.633 +v 87.314 84.931 51.415 +v -70.214 51.297 72.991 +v -89.842 -85.396 347.633 +v 87.812 84.277 51.415 +v -70.173 51.466 72.991 +v -69.625 -71.107 72.991 +v -69.125 -70.976 72.995 +v 88.034 84.931 52.175 +v -69.258 -70.966 72.995 +v 87.59 84.623 51.415 +v -69.388 -70.935 72.995 +v -89.402 -84.791 347.906 +v -70.796 51.976 72.955 +v -89.515 -84.782 347.906 +v -70.775 51.966 72.962 +v -89.625 -84.757 347.906 +v -70.714 51.935 72.969 +v -89.729 -84.716 347.906 +v 86.238 85.562 51.415 +v 86.63 85.407 51.415 +v -89.825 -84.659 347.906 +v -69.125 -71.642 72.981 +v -69.362 -71.623 72.981 +v -89.911 -84.589 347.906 +v -69.594 -71.568 72.981 +v -89.985 -84.507 347.906 +v -69.125 -71.451 72.987 +v -69.332 -71.435 72.987 +v -70.977 51.418 72.955 +v -70.908 51.704 72.955 +v -69.535 -71.386 72.987 +v 86.879 85.875 52.175 +v -70.954 51.415 72.962 +v -70.886 51.697 72.962 +v 86.992 85.195 51.415 +v 87.702 85.302 52.175 +v -69.125 -71.227 72.991 +v -70.886 51.404 72.969 +v -69.297 -71.214 72.991 +v -70.821 51.676 72.969 +v -90.044 -84.415 347.906 +v -69.466 -71.173 72.991 +v -90.087 -84.315 347.906 +v 87.314 85.62 52.175 +v 62.035 -93.971 21.608 +v -70.775 51.386 72.975 +v -89.402 -84.102 347.998 +v -70.714 51.641 72.975 +v -69.125 -72 72.955 +v -69.418 -71.977 72.955 +v 87.59 85.982 53.064 +v -69.125 -71.977 72.962 +v 68.948 -91.5 63.641 +v -69.415 -71.954 72.962 +v 63.803 -93.927 22.854 +v 63.258 -93.943 22.384 +v 64.2709 -93.9083 23.3932 +v 64.236 -93.9103 23.335 +v -69.125 -71.908 72.969 +v 64.1439 -93.9146 23.2108 +v -69.404 -71.886 72.969 +v -69.125 -71.796 72.975 +v -69.386 -71.775 72.975 +v 69.315 -91.5 64.357 +v 69.61 -91.5 65.16 +v 88.034 85.62 53.064 +v 64.6306 -93.8867 24.0009 +v 64.614 -93.8879 23.966 +v 68 -91.5 37.4957 +v -69.676 52.821 70.031 +v -71 -70.125 72.955 +v -69.966 52.775 70.038 +v 50.929 -92.497 34.573 +v 50.929 -92 34.573 +v 88.496 84.064 52.175 +v 50.27 -92 33.845 +v 50.27 -92.497 33.845 +v 49.685 -92 33.057 +v 49.685 -92.497 33.057 +v -69.697 52.886 70.038 +v -69.125 -70.125 70 +v -69.976 52.796 70.045 +v 62.667 -93.958 21.967 +v 88.301 84.515 52.175 +v -69.704 52.908 70.045 +v 49.181 -92.497 32.215 +v 49.181 -92 32.215 +v 88.942 84.202 53.064 +v -96.7981 -87.64 350.995 +v -96.8261 -87.302 350.995 +v -96.884 -87.653 350.3 +v -69.418 -70.125 70.001 +v -96.8551 -86.95 350.995 +v -96.942 -86.95 350.3 +v -96.712 -87.9835 350.995 +v -69.727 52.306 70.013 +v 50.644 -92 28.965 +v -70.017 52.352 70.019 +v 50.823 -92 29.679 +v -69.814 52.477 70.019 +v 88.413 85.195 53.064 +v -69.258 -70.386 70.001 +v -69.297 -70.362 70.001 +v -69.332 -70.332 70.001 +v -69.362 -70.297 70.001 +v -69.386 -70.258 70.001 +v 62.758 -92 21.704 +v -69.404 -70.216 70.001 +v 88.718 84.719 53.064 +v -69.415 -70.171 70.001 +v 62.167 -92 21.266 +v -70.107 52.477 70.025 +v 61.535 -92 20.887 +v 50.644 -94.997 28.965 +v 50.823 -94.997 29.679 +v -69.883 52.614 70.025 +v -96.712 -88.339 350.3 +v -96.6291 -88.313 350.995 +v -69.641 52.714 70.025 +v -96.43 -88.99 350.3 +v -96.4879 -88.639 350.995 +v 86.408 86.061 52.175 +v -96.3526 -88.9526 350.995 +v -95.9756 -89.5426 350.995 +v -96.1603 -89.2535 350.995 +v -96.046 -89.591 350.3 +v 65.071 -92 20.43 +v 87.092 86.274 53.064 +v 65.071 -92.497 20.43 +v -69.935 52.714 70.031 +v -95.5056 -90.0691 350.995 +v -95.7358 -89.8115 350.995 +v -69.125 -70.418 70.001 +v -69.171 -70.415 70.001 +v 86.552 86.488 53.064 +v -69.216 -70.404 70.001 +v 62.035 -91.5 21.4137 +v 61.44 -91.5 21.1455 +v -69.388 -70.641 70.002 +v -69.466 -70.594 70.002 +v 50.823 -94.997 25.324 +v -69.535 -70.535 70.002 +v 50.823 -92 25.324 +v 50.644 -94.997 26.038 +v 50.644 -92 26.038 +v 89.501 83.102 54.06 +v -69.594 -70.466 70.002 +v 89.723 83.757 55.14 +v -70.173 52.568 70.031 +v 89.451 83.716 54.06 +v 93 -86.95 348.873 +v 62.667 -91.5 21.7738 +v 50.536 -94.997 26.766 +v 50.536 -92 26.766 +v -70.214 52.623 70.038 +v 50.5 -94.997 27.502 +v 63.303 -92 22.198 +v 50.5 -92 27.502 +v -70.227 52.642 70.045 +v 63.258 -91.5 22.1919 +v 89.777 83.102 55.14 +v 50.536 -94.997 28.237 +v 63.803 -92.6136 22.7507 +v 63.798 -92.5828 22.744 +v 50.536 -92 28.237 +v 63.6058 -92 22.532 +v 63.803 -92 22.7025 +v -70.306 52.306 70.025 +v 88.301 85.875 54.06 +v 63.803 -91.5 22.6632 +v 63.6466 -91.5 22.528 +v 63.4408 -91.5 22.3501 +v 88.718 85.407 54.06 +v -70.386 52.386 70.031 +v -69.125 -70.704 70.002 +v -69.216 -70.697 70.002 +v 89.054 84.882 54.06 +v 64.298 -92 23.2219 +v 64.298 -91.5 23.1826 +v 92.7152 -87.9695 350.995 +v 92.884 -87.653 350.3 +v -69.304 -70.676 70.002 +v 64.736 -92 23.7855 +v 92.7981 -87.64 350.995 +v -70.435 52.435 70.038 +v 64.736 -91.5 23.7462 +v 92.8272 -87.288 350.995 +v 92.942 -86.95 350.3 +v 65.114 -92 24.3861 +v 65.114 -91.5 24.3468 +v 64.8028 -91.5 23.8523 +v 92.8551 -86.95 350.995 +v 88.942 85.562 55.14 +v -69.511 -70.883 70.005 +v 49.181 -92.497 22.788 +v 49.181 -92 22.788 +v -70.642 52.227 70.045 +v 57.765 -93.999 20.801 +v -69.625 -70.814 70.005 +v 58.5 -94 20.766 +v 89.301 84.314 54.06 +v -70.451 52.451 70.045 +v 91.5056 -90.0691 350.995 +v 91.7454 -89.8002 350.995 +v 59.235 -93.999 20.801 +v 92.046 -89.591 350.3 +v 49.685 -92 21.946 +v 49.685 -92.497 21.946 +v 50.27 -92 21.158 +v 50.27 -92.497 21.158 +v 61.37 -93.981 21.309 +v 91.9756 -89.5426 350.995 +v 60.677 -93.989 21.073 +v 92.1679 -89.2416 350.995 +v 92.43 -88.99 350.3 +v 92.3526 -88.9526 350.995 +v 92.712 -88.339 350.3 +v 92.6291 -88.313 350.995 +v 59.963 -93.995 20.903 +v 92.4938 -88.6266 350.995 +v -69.727 51.727 70.005 +v -69.125 -70.976 70.005 +v 89.301 85.002 55.14 +v -69.258 -70.966 70.005 +v -70.017 51.773 70.009 +v -69.388 -70.935 70.005 +v 60.87 -92 20.572 +v 50.929 -92 20.43 +v 50.929 -92.497 20.43 +v -69.904 51.904 70.009 +v 89.563 84.396 55.14 +v 48.761 -92 31.328 +v 48.761 -92.497 31.328 +v 60.177 -92 20.324 +v 48.431 -92 30.404 +v 48.431 -92.497 30.404 +v 48.192 -92 29.452 +v 48.192 -92.497 29.452 +v 59.463 -92 20.146 +v -69.773 52.017 70.009 +v -96.942 -87.662 348.873 +v 58.735 -92 20.038 +v -69.625 -71.107 70.009 +v -96.768 -88.356 348.873 +v -70.063 52.063 70.013 +v 48.048 -92 28.482 +v 48.048 -92.497 28.482 +v 48 -92 27.502 +v 48 -92.497 27.502 +v 48.048 -92 26.521 +v 48.048 -92.497 26.521 +v -69.904 52.198 70.013 +v 48.192 -92 25.551 +v 48.192 -92.497 25.551 +v 59.235 -91.5 20.6045 +v 58.5 -91.5 20.5695 +v 48.431 -92 24.599 +v 48.431 -92.497 24.599 +v 89.723 84.445 56.277 +v -96.482 -89.016 348.873 +v -69.125 -71.227 70.009 +v -96.093 -89.624 348.873 +v -69.297 -71.214 70.009 +v 59.963 -91.5 20.7069 +v 48.761 -92 23.675 +v 48.761 -92.497 23.675 +v 60.677 -91.5 20.8773 +v -69.466 -71.173 70.009 +v -70.352 52.017 70.019 +v 61.37 -91.5 21.114 +v 23.9091 -91.5 341.0011 +v 57.765 -91.5 20.6045 +v 57.344 -91.5 20.6637 +v 89.078 85.657 56.277 +v -70.198 52.198 70.019 +v 92.093 -89.624 348.873 +v -69.125 -71.451 70.013 +v 22.8537 -91.5 306.0905 +v 92.482 -89.016 348.873 +v -69.332 -71.435 70.013 +v -26.8537 -91.5 306.0905 +v 92.768 -88.356 348.873 +v -27.9091 -91.5 341.0011 +v -70.477 52.107 70.025 +v 89.451 85.075 56.277 +v -69.535 -71.386 70.013 +v 92.942 -87.662 348.873 +v -70.966 -91.5 301.875 +v -70.402 -91.5 301.949 +v -69.125 -71.642 70.019 +v 89.89 83.782 56.277 +v -70.568 52.173 70.031 +v -69.362 -71.623 70.019 +v -70.623 52.214 70.038 +v 89.946 83.102 56.277 +v -69.594 -71.568 70.019 +v 52.702 -93.593 32.414 +v 52.264 -93.613 31.852 +v 90.38 -90.954 350.3 +v 90.3406 -90.8801 350.995 +v 91.008 -90.586 350.3 +v 90.9566 -90.5186 350.995 +v 90.655 -90.6958 350.995 +v 51.886 -93.634 31.252 +v 86.044 86.975 54.06 +v -70.306 51.727 70.013 +v 51.571 -93.656 30.62 +v 51 -91.5 27.716 +v 51.323 -93.679 29.962 +v 91.2365 -90.2893 350.995 +v 87.263 86.596 54.06 +v 91.567 -90.128 350.3 +v -69.125 -71.796 70.025 +v -70.198 51.904 70.013 +v -69.386 -71.775 70.025 +v -70.477 51.814 70.019 +v 90.406 -91.004 348.873 +v 51.144 -93.702 29.283 +v 91.042 -90.631 348.873 +v -69.125 -71.908 70.031 +v 91.609 -90.167 348.873 +v -92.413 -86.195 344.926 +v -69.404 -71.886 70.031 +v 87.812 86.274 54.06 +v -69.125 -71.977 70.038 +v -70.614 51.883 70.025 +v 86.087 87.236 55.14 +v -69.415 -71.954 70.038 +v 86.754 87.082 55.14 +v 86.669 86.831 54.06 +v -69.883 51.511 70.005 +v -91.092 -87.274 344.926 +v -69.125 -72 70.045 +v -69.814 51.625 70.005 +v -69.418 -71.977 70.045 +v -70.402 -91.5 61.883 +v -70.966 -91.5 61.957 +v -92.034 -86.619 344.926 +v 88.496 86.061 55.14 +v -70.107 51.625 70.009 +v -70.642 -70.125 72.981 +v -90.408 -87.061 345.815 +v -90.552 -87.488 344.926 +v 17.0337 -88.502 340.547 +v 17.0045 -88.4842 340.932 +v -70.451 -70.125 72.987 +v -70.227 -70.125 72.991 +v 87.389 86.831 55.14 +v -69.976 -70.125 72.995 +v -91.314 -86.619 345.815 +v -91.59 -86.982 344.926 +v -69.704 -70.125 72.998 +v -69.697 51.216 70.002 +v 87.974 86.488 55.14 +v -69.676 51.304 70.002 +v -69.935 -70.388 72.995 +v -69.641 51.388 70.002 +v -69.966 -70.258 72.995 +v -69.966 51.258 70.005 +v 15.9899 -88.502 306.0219 +v 51.764 -92 31.668 +v -69.935 51.388 70.005 +v 52.202 -92 32.259 +v -90.879 -86.875 345.815 +v 88.25 -91.3606 350.995 +v 88.25 -91.444 350.3 +v 88.9705 -91.3066 350.995 +v 88.6175 -91.3331 350.995 +v -69.641 -70.388 72.998 +v -21.0045 -88.4842 340.932 +v -21.0337 -88.502 340.547 +v 51.386 -92 31.037 +v -69.676 -70.304 72.998 +v -91.702 -86.302 345.815 +v -69.697 -70.216 72.998 +v 52.702 -91.5 32.2495 +v -70.214 51.297 70.009 +v 86.806 87.236 56.277 +v -70.173 51.466 70.009 +v -90.238 -86.562 346.575 +v 51.071 -92 30.372 +v 88.984 -91.389 350.3 +v -19.9899 -88.502 306.0219 +v 52.264 -91.5 31.6859 +v 89.7 -91.224 350.3 +v 89.673 -91.1446 350.995 +v -70.435 51.332 70.013 +v 89.329 -91.224 350.995 +v -70.107 -70.625 72.991 +v -70.386 51.535 70.013 +v 90.0135 -91.0094 350.995 +v -69.814 -70.625 72.995 +v 51.886 -91.5 31.0842 +v 51.571 -91.5 30.4505 +v -69.883 -70.511 72.995 +v 51.323 -91.5 29.7907 +v 88.993 -91.444 348.873 +v 51.144 -91.5 29.1099 +v 51.0759 -91.5 28.672 +v 89.718 -91.277 348.873 +v -70.623 51.362 70.019 +v -70.568 51.594 70.019 +v -90.63 -86.407 346.575 +v -90.992 -86.195 346.575 +v -70.966 -88.502 301.875 +v -70.402 -88.502 301.949 +v 85.985 -87.618 344.926 +v -70.714 51.935 70.031 +v 85.402 -87.662 344.926 +v -70.775 51.966 70.038 +v -70.568 -70.594 72.981 +v -70.796 51.976 70.045 +v -92.718 -85.718 344.926 +v -70.623 -70.362 72.981 +v 85.911 -87.175 345.815 +v 87.465 86.975 56.277 +v 88.073 86.618 56.277 +v -93.078 -84.659 344.926 +v -70.775 51.386 70.025 +v 88.615 86.175 56.277 +v -70.386 -70.535 72.987 +v -70.714 51.641 70.025 +v -70.435 -70.332 72.987 +v 86.113 87.395 56.277 +v 51.036 -93.727 28.591 +v -92.301 -85.515 345.815 +v -70.886 51.404 70.031 +v -70.821 51.676 70.031 +v 51.144 -93.8 26.502 +v -92.942 -85.202 344.926 +v 51.323 -93.823 25.824 +v 51.571 -93.846 25.166 +v -70.954 51.415 70.038 +v -92.615 -84.589 345.815 +v -70.173 -70.466 72.991 +v -70.402 -88.502 61.883 +v -70.966 -88.502 61.957 +v -70.886 51.697 70.038 +v -70.214 -70.297 72.991 +v -93.124 -84.102 344.926 +v -70.977 51.418 70.045 +v -70.908 51.704 70.045 +v 51 -93.751 27.893 +v 51.036 -93.775 27.194 +v -92.496 -85.064 345.815 +v -70.977 -70.418 72.955 +v -70.642 51.125 72.981 +v -70.954 -70.415 72.962 +v 51.036 -91.5 28.4159 +v -70.451 51.125 72.987 +v 85.402 -86.689 346.575 +v -70.977 -70.125 72.962 +v 85.402 -87.214 345.815 +v -92.655 -84.102 345.815 +v -70.227 51.125 72.991 +v 51.071 -92 24.631 +v -70.886 -70.404 72.969 +v -69.976 51.125 72.995 +v -70.908 -70.125 72.969 +v -92.034 -85.931 345.815 +v -69.704 51.125 72.998 +v 85.729 -86.075 347.186 +v 51.036 -91.5 27.0152 +v 85.825 -86.657 346.575 +v -70.714 -70.641 72.975 +v 51.144 -91.5 26.3214 +v 51.1437 -91.5 26.3233 +v 51.1179 -91.5 26.4887 +v -70.775 -70.386 72.975 +v -70.977 51.125 72.962 +v -70.796 -70.125 72.975 +v 51.323 -91.5 25.6414 +v 51.2793 -91.5 25.8074 +v 51.571 -91.5 24.9816 +v 51.7723 -91.5 24.576 +v -70.908 51.125 72.969 +v -70.796 51.125 72.975 +v 85.402 -86.1 347.186 +v -91.314 -85.931 346.575 +v -70.063 -71.063 72.987 +v 54.965 -93.971 21.608 +v -69.773 -71.017 72.991 +v 85.402 87.503 57.443 +v -69.904 -70.904 72.991 +v 54.333 -93.958 21.967 +v -69.704 51.125 70.002 +v 53.742 -93.943 22.384 +v 57.037 -93.995 20.903 +v -70.017 -70.773 72.991 +v 56.323 -93.989 21.073 +v -91.59 -85.623 346.575 +v 55.63 -93.981 21.309 +v 85.625 -85.445 347.633 +v -69.976 51.125 70.005 +v -91.263 -85.009 347.186 +v -70.227 51.125 70.009 +v -91.812 -85.277 346.575 +v 85.402 -85.462 347.633 +v -69.727 -70.727 72.995 +v -70.451 51.125 70.013 +v 55.13 -92 20.572 +v 54.465 -92 20.887 +v 53.833 -92 21.266 +v 85.842 -85.396 347.633 +v -70.642 51.125 70.019 +v -90.35 -85.882 347.186 +v 55.823 -92 20.324 +v -90.879 -85.515 347.186 +v -70.477 -71.107 72.975 +v 53.742 -91.5 22.1919 +v 53.248 -91.5 22.6191 +v -70.796 51.125 70.025 +v 89.124 85.689 57.443 +v -70.614 -70.883 72.975 +v 89.501 85.1 57.443 +v -70.908 51.125 70.031 +v 89.777 84.462 57.443 +v 56.537 -92 20.146 +v -70.352 -71.017 72.981 +v -90.238 -85.202 347.633 +v -70.977 51.125 70.038 +v 89.946 83.791 57.443 +v -90.63 -85.718 347.186 +v -70.477 -70.814 72.981 +v 90.002 83.102 57.443 +v 54.333 -91.5 21.7738 +v 57.265 -92 20.038 +v -70.198 -70.904 72.987 +v -91.092 -85.277 347.186 +v -70.306 -70.727 72.987 +v 54.965 -91.5 21.4137 +v 86.122 87.448 57.443 +v 86.824 87.287 57.443 +v 55.63 -91.5 21.114 +v 56.323 -91.5 20.8773 +v 87.491 87.023 57.443 +v 57.037 -91.5 20.7069 +v 88.106 86.662 57.443 +v -90.408 -85.064 347.633 +v 88.655 86.214 57.443 +v 85.985 -84.507 347.906 +v -69.883 -71.614 72.975 +v -92.106 -84.102 346.575 +v -91.974 -84.902 346.575 +v -70.107 -71.477 72.975 +v 53.977 -70.125 72.962 +v -69.814 -71.477 72.981 +v 52.264 -93.889 23.934 +v 52.702 -93.909 23.372 +v -70.017 -71.352 72.981 +v -91.491 -84.102 347.186 +v 53.908 -70.125 72.969 +v 53.796 -70.125 72.975 +v -91.465 -84.415 347.186 +v -69.727 -71.306 72.987 +v -92.073 -84.507 346.575 +v 53.197 -93.927 22.854 +v -69.904 -71.198 72.987 +v 53.642 -70.125 72.981 +v -70.966 90.5 61.957 +v 53.451 -70.125 72.987 +v -70.402 90.5 61.883 +v 85.911 -84.589 347.906 +v 85.825 -84.659 347.906 +v -91.389 -84.72 347.186 +v -70.642 -71.227 72.955 +v 53.977 -70.418 72.955 +v -70.623 -71.214 72.962 +v 53.954 -70.415 72.962 +v 85.729 -84.716 347.906 +v 53.886 -70.404 72.969 +v 51.886 -93.868 24.533 +v 85.625 -84.757 347.906 +v -70.386 -71.386 72.969 +v 85.515 -84.782 347.906 +v 53.775 -70.386 72.975 +v -90.552 -84.902 347.633 +v -70.568 -71.173 72.969 +v 85.402 -84.791 347.906 +v -70.306 -71.306 72.975 +v 85.402 -84.102 347.998 +v 53.714 -70.641 72.975 +v -70.198 -71.198 72.981 +v 52.202 -92 22.744 +v 51.764 -92 23.335 +v 53.623 -70.362 72.981 +v 51.386 -92 23.966 +v 53.568 -70.594 72.981 +v -90.122 -84.102 347.906 +v -70.966 87.503 61.957 +v -70.402 87.503 61.883 +v 52.697 -92 22.198 +v 53.435 -70.332 72.987 +v -70.227 -71.642 72.955 +v -70.451 -71.451 72.955 +v 53.386 -70.535 72.987 +v -90.669 -84.72 347.633 +v -70.214 -71.623 72.962 +v -70.435 -71.435 72.962 +v -90.754 -84.523 347.633 +v 87.092 -87.274 344.926 +v -70.173 -71.568 72.969 +v -90.113 -84.21 347.906 +v 51.886 -91.5 24.3468 +v -90.806 -84.315 347.633 +v -90.824 -84.102 347.633 +v 53.908 -70.704 72.955 +v 53.796 -70.976 72.955 +v 53.886 -70.697 72.962 +v 53.242 -92 21.704 +v 52.264 -91.5 23.7462 +v 53.775 -70.966 72.962 +v 52.702 -91.5 23.1826 +v 53.197 -91.5 22.6632 +v 53.821 -70.676 72.969 +v -93.7 -91.224 350.3 +v -93.673 -91.1446 350.995 +v -94.0001 -91.0153 350.995 +v -93.3145 -91.2272 350.995 +v -92.984 -91.389 350.3 +v 87.702 -86.302 345.815 +v -92.9705 -91.3066 350.995 +v 88.034 -86.619 344.926 +v -92.603 -91.3342 350.995 +v -92.25 -91.444 350.3 +v 53.714 -70.935 72.969 +v -92.25 -91.3606 350.995 +v 87.314 -86.619 345.815 +v 90.002 -62.837 66.03 +v -93.718 -91.277 348.873 +v 90.002 -62.961 66.946 +v 87.59 -86.982 344.926 +v 90.002 -63.002 67.884 +v -92.993 -91.444 348.873 +v 90.002 -59.627 61.883 +v 90.002 -60.155 61.957 +v 90.002 -60.67 62.176 +v 53.614 -70.883 72.975 +v 90.002 -61.16 62.537 +v 90.002 -61.611 63.029 +v 53.477 -71.107 72.975 +v 90.002 -62.014 63.641 +v 90.002 -62.358 64.357 +v 86.408 -87.061 345.815 +v 90.002 -62.635 65.16 +v 53.477 -70.814 72.981 +v 86.552 -87.488 344.926 +v 53.352 -71.017 72.981 +v -95.567 -90.128 350.3 +v -95.008 -90.586 350.3 +v -94.9566 -90.5186 350.995 +v -95.2257 -90.2984 350.995 +v -94.6421 -90.7029 350.995 +v 53.306 -70.727 72.987 +v -94.38 -90.954 350.3 +v -94.3406 -90.8801 350.995 +v -95.609 -90.167 348.873 +v 86.879 -86.875 345.815 +v -95.042 -90.631 348.873 +v 53.642 -71.227 72.955 +v 53.451 -71.451 72.955 +v -94.406 -91.004 348.873 +v 53.623 -71.214 72.962 +v 53.435 -71.435 72.962 +v 86.992 -86.195 346.575 +v 53.568 -71.173 72.969 +v 86.63 -86.407 346.575 +v 86.238 -86.562 346.575 +v 53.386 -71.386 72.969 +v 93 85.95 348.873 +v 93 71.961 296.886 +v 93 72.003 295.948 +v 53.306 -71.306 72.975 +v 93 71.837 297.802 +v 93 71.635 298.672 +v 93 71.358 299.475 +v 93 71.014 300.191 +v 93 70.611 300.803 +v 93 70.16 301.295 +v 93 69.67 301.656 +v 93 69.155 301.875 +v 93 68.627 301.949 +v 88.413 -86.195 344.926 +v 93 -63.002 295.948 +v 93 -62.961 296.886 +v 93 -62.837 297.802 +v 93 -62.635 298.672 +v 93 -62.358 299.475 +v 93 -62.014 300.191 +v 93 -61.611 300.803 +v 93 -61.16 301.295 +v 93 -60.67 301.656 +v 93 -60.155 301.875 +v 93 -59.627 301.949 +v 53.451 -70.125 70.013 +v 88.25 90.5 348.873 +v 53.642 -70.125 70.019 +v 70.003 90.5 295.948 +v 69.958 90.5 296.886 +v 69.826 90.5 297.802 +v 69.61 90.5 298.672 +v 69.315 90.5 299.475 +v 68.948 90.5 300.191 +v 68.518 90.5 300.803 +v 68.037 90.5 301.295 +v 67.515 90.5 301.656 +v 66.966 90.5 301.875 +v 66.402 90.5 301.949 +v 53.796 -70.125 70.025 +v 88.034 -85.931 345.815 +v 91.9756 88.5431 350.995 +v 92.046 88.592 350.3 +v 92.1603 88.254 350.995 +v 91.7358 88.8115 350.995 +v 91.567 89.128 350.3 +v 91.5056 89.0691 350.995 +v 91.008 89.586 350.3 +v 90.9566 89.5186 350.995 +v 53.908 -70.125 70.031 +v 91.2257 89.2984 350.995 +v -93.124 -86.689 340.547 +v 90.38 89.954 350.3 +v 90.6421 89.7029 350.995 +v 53.977 -70.125 70.038 +v -93.501 -86.1 340.547 +v 90.3406 89.8801 350.995 +v 86.879 -85.515 347.186 +v -92.655 -87.214 340.547 +v 86.35 -85.882 347.186 +v 53.775 -70.386 70.025 +v 92.7981 86.64 350.995 +v 92.8261 86.302 350.995 +v 92.884 86.653 350.3 +v 92.712 87.339 350.3 +v 92.6291 87.313 350.995 +v 92.712 86.9835 350.995 +v 53.886 -70.404 70.031 +v -93.451 -86.075 341.713 +v 92.4879 87.639 350.995 +v 92.43 87.99 350.3 +v 86.048 -86.002 347.186 +v 92.3526 87.9526 350.995 +v 53.954 -70.415 70.038 +v -92.615 -87.175 341.713 +v 86.408 -85.064 347.633 +v 92.093 88.624 348.873 +v 53.977 -70.418 70.045 +v 91.609 89.167 348.873 +v 86.238 -85.202 347.633 +v 86.63 -85.718 347.186 +v 91.042 89.631 348.873 +v -93.078 -86.657 341.713 +v 90.406 90.004 348.873 +v 86.048 -85.314 347.633 +v 53.435 -70.332 70.013 +v 92.942 86.662 348.873 +v 92.768 87.356 348.873 +v 53.386 -70.535 70.013 +v 92.482 88.016 348.873 +v -90.122 -88.448 340.547 +v 92.8551 85.95 350.995 +v 92.942 85.95 350.3 +v 53.623 -70.362 70.019 +v -90.113 -88.395 341.713 +v 53.568 -70.594 70.019 +v -90.824 -88.287 340.547 +v 89.673 90.1451 350.995 +v 90.0001 90.0153 350.995 +v 89.7 90.224 350.3 +v -70.966 90.5 301.875 +v 88.9705 90.3066 350.995 +v 88.984 90.389 350.3 +v -70.402 90.5 301.949 +v 89.3145 90.2277 350.995 +v -91.465 -87.975 341.713 +v 88.25 90.444 350.3 +v 88.603 90.3342 350.995 +v 53.714 -70.641 70.025 +v -91.491 -88.023 340.547 +v 88.25 90.3606 350.995 +v 89.718 90.277 348.873 +v -92.073 -87.618 341.713 +v 88.993 90.444 348.873 +v -92.106 -87.662 340.547 +v 87.59 -85.623 346.575 +v 87.314 -85.931 346.575 +v 53.821 -70.676 70.031 +v 85.402 83.791 347.906 +v 53.886 -70.697 70.038 +v 85.515 83.782 347.906 +v 87.263 -85.009 347.186 +v -90.806 -88.236 341.713 +v 85.625 83.757 347.906 +v 87.812 -85.277 346.575 +v 53.775 -70.966 70.038 +v 85.729 83.716 347.906 +v 53.908 -70.704 70.045 +v 85.825 83.659 347.906 +v 53.796 -70.976 70.045 +v 85.911 83.589 347.906 +v 85.985 83.507 347.906 +v 85.402 83.102 347.998 +v -92.496 -87.061 342.85 +v 53.306 -70.727 70.013 +v 85.402 85.689 346.575 +v 53.477 -70.814 70.019 +v 87.092 -85.277 347.186 +v 53.352 -71.017 70.019 +v 85.402 85.1 347.186 +v 85.729 85.075 347.186 +v 85.825 85.657 346.575 +v -92.301 -86.875 343.93 +v -92.718 -86.407 343.93 +v 53.614 -70.883 70.025 +v -92.942 -86.562 342.85 +v 85.402 84.462 347.633 +v 53.477 -71.107 70.025 +v 86.754 -84.523 347.633 +v 86.669 -84.72 347.633 +v 85.625 84.445 347.633 +v 86.552 -84.902 347.633 +v 85.842 84.396 347.633 +v 53.714 -70.935 70.031 +v -90.754 -88.082 342.85 +v 85.402 86.662 344.926 +v 85.402 86.214 345.815 +v 85.911 86.175 345.815 +v 85.985 86.618 344.926 +v -70.966 87.503 301.875 +v -70.402 87.503 301.949 +v -90.669 -87.831 343.93 +v -91.389 -87.831 342.85 +v 53.306 -71.306 70.025 +v -91.812 -87.274 343.93 +v 53.568 -71.173 70.031 +v -91.974 -87.488 342.85 +v 86.824 -84.102 347.633 +v 53.386 -71.386 70.031 +v 86.806 -84.315 347.633 +v 86.044 83.415 347.906 +v 86.087 83.315 347.906 +v 86.113 83.21 347.906 +v 86.806 83.315 347.633 +v 86.122 -84.102 347.906 +v 53.623 -71.214 70.038 +v 86.122 83.102 347.906 +v 86.113 -84.21 347.906 +v 86.824 83.102 347.633 +v 53.435 -71.435 70.038 +v 86.087 -84.315 347.906 +v -91.263 -87.596 343.93 +v 86.044 -84.415 347.906 +v 86.552 83.902 347.633 +v 53.642 -71.227 70.045 +v 53.451 -71.451 70.045 +v -93.946 -84.791 340.547 +v 87.974 -84.902 346.575 +v -94.002 -84.102 340.547 +v -93.946 -84.102 341.713 +v -93.723 -85.445 341.713 +v 53.227 -70.125 72.991 +v -93.777 -85.462 340.547 +v 86.669 83.72 347.633 +v 87.491 -84.102 347.186 +v 52.976 -70.125 72.995 +v 52.704 -70.125 72.998 +v 86.754 83.523 347.633 +v 87.974 83.902 346.575 +v 52.418 -70.125 72.999 +v -93.89 -84.782 341.713 +v 87.465 83.415 347.186 +v 53.214 -70.297 72.991 +v 87.491 83.102 347.186 +v 87.465 -84.415 347.186 +v 53.173 -70.466 72.991 +v 87.389 83.72 347.186 +v 53.107 -70.625 72.991 +v 87.389 -84.72 347.186 +v -93.563 -85.396 342.85 +v 52.966 -70.258 72.995 +v 89.078 83.659 344.926 +v -93.723 -84.757 342.85 +v 52.935 -70.388 72.995 +v 88.615 83.589 345.815 +v 52.883 -70.511 72.995 +v 89.124 83.102 344.926 +v -93.501 -84.102 343.93 +v -93.054 -85.882 343.93 +v 52.814 -70.625 72.995 +v -93.301 -86.002 342.85 +v 89.124 -84.102 344.926 +v 88.073 83.507 346.575 +v 89.078 -84.659 344.926 +v 88.106 83.102 346.575 +v 88.655 83.102 345.815 +v 87.59 85.982 344.926 +v 88.718 -85.718 344.926 +v -93.777 -84.102 342.85 +v 52.697 -70.216 72.998 +v 87.314 85.62 345.815 +v 88.034 85.62 344.926 +v 88.655 -84.102 345.815 +v 52.676 -70.304 72.998 +v 88.615 -84.589 345.815 +v 88.034 84.931 345.815 +v -93.301 -85.314 343.93 +v 88.942 -85.202 344.926 +v 52.641 -70.388 72.998 +v 52.415 -70.171 72.999 +v 86.879 85.875 345.815 +v -93.451 -84.716 343.93 +v 88.301 -85.515 345.815 +v 52.404 -70.216 72.999 +v 87.702 85.302 345.815 +v 52.386 -70.258 72.999 +v -89.402 -88.502 340.547 +v -89.402 -88.448 341.713 +v 52.362 -70.297 72.999 +v -89.402 -88.287 342.85 +v 52.332 -70.332 72.999 +v 86.879 84.515 347.186 +v -89.402 -88.023 343.93 +v 88.496 -85.064 345.815 +v 52.297 -70.362 72.999 +v -90.087 -88.236 342.85 +v 86.048 84.314 347.633 +v 33.002 15.003 350.995 +v 34.962 14.906 350.995 +v 86.35 84.882 347.186 +v 52.258 -70.386 72.999 +v 36.904 14.618 350.995 +v 38.808 14.141 350.995 +v 40.656 13.48 350.995 +v 42.43 12.641 350.995 +v 44.114 11.631 350.995 +v 45.69 10.462 350.995 +v 47.144 9.144 350.995 +v 86.63 84.719 347.186 +v 48.463 7.689 350.995 +v 49.632 6.113 350.995 +v 50.641 4.429 350.995 +v -90.044 -87.975 343.93 +v 33.002 15.003 347.998 +v 34.962 14.906 347.998 +v 36.904 14.618 347.998 +v 88.106 -84.102 346.575 +v 38.808 14.141 347.998 +v 40.656 13.48 347.998 +v 52.594 -70.466 72.998 +v 42.43 12.641 347.998 +v 86.238 84.202 347.633 +v 44.114 11.631 347.998 +v 45.69 10.462 347.998 +v 47.144 9.144 347.998 +v 52.535 -70.535 72.998 +v 86.408 84.064 347.633 +v 48.463 7.689 347.998 +v 49.632 6.113 347.998 +v 50.641 4.429 347.998 +v 52.466 -70.594 72.998 +v 87.314 84.931 346.575 +v 88.073 -84.507 346.575 +v 52.388 -70.641 72.998 +v 48.463 -17.689 350.995 +v 47.144 -19.144 350.995 +v 45.69 -20.462 350.995 +v 44.114 -21.631 350.995 +v 42.43 -22.641 350.995 +v 40.656 -23.48 350.995 +v 38.808 -24.141 350.995 +v 87.092 84.277 347.186 +v 36.904 -24.618 350.995 +v 87.59 84.623 346.575 +v 34.962 -24.906 350.995 +v 33.002 -25.003 350.995 +v 50.641 -14.429 350.995 +v 87.263 84.009 347.186 +v 49.632 -16.113 350.995 +v 87.812 84.277 346.575 +v -94.002 -62.961 296.886 +v -94.002 -63.002 295.948 +v 48.463 -17.689 347.998 +v -94.002 -62.837 297.802 +v 47.144 -19.144 347.998 +v 45.69 -20.462 347.998 +v -94.002 -62.635 298.672 +v 44.114 -21.631 347.998 +v -94.002 -62.358 299.475 +v 42.43 -22.641 347.998 +v -94.002 -62.014 300.191 +v 40.656 -23.48 347.998 +v 86.238 85.562 346.575 +v -94.002 -61.611 300.803 +v 38.808 -24.141 347.998 +v 52.216 -70.404 72.999 +v -94.002 -61.16 301.295 +v 36.904 -24.618 347.998 +v 86.992 85.195 346.575 +v -94.002 -60.67 301.656 +v 34.962 -24.906 347.998 +v 52.171 -70.415 72.999 +v 33.002 -25.003 347.998 +v -94.002 -60.155 301.875 +v 50.641 -14.429 347.998 +v -94.002 -59.627 301.949 +v 49.632 -16.113 347.998 +v 52.125 -70.418 72.999 +v 86.048 85.002 347.186 +v -74.003 -88.502 295.948 +v -73.958 -88.502 296.886 +v 86.63 85.407 346.575 +v -61.141 0.806 350.995 +v -60.48 2.655 350.995 +v -73.826 -88.502 297.802 +v -59.641 4.429 350.995 +v -58.632 6.113 350.995 +v -57.463 7.689 350.995 +v -73.61 -88.502 298.672 +v -56.144 9.144 350.995 +v -54.69 10.462 350.995 +v -53.114 11.631 350.995 +v -73.315 -88.502 299.475 +v -51.43 12.641 350.995 +v -49.656 13.48 350.995 +v -47.808 14.141 350.995 +v -72.948 -88.502 300.191 +v -45.904 14.618 350.995 +v -43.962 14.906 350.995 +v -42.002 15.003 350.995 +v -72.518 -88.502 300.803 +v -72.037 -88.502 301.295 +v 88.413 85.195 344.926 +v -71.515 -88.502 301.656 +v 53.198 -70.904 72.987 +v 88.718 84.719 344.926 +v -61.141 0.806 347.998 +v -60.48 2.655 347.998 +v 53.063 -71.063 72.987 +v -59.641 4.429 347.998 +v -58.632 6.113 347.998 +v -57.463 7.689 347.998 +v 53.017 -70.773 72.991 +v 88.301 84.515 345.815 +v -56.144 9.144 347.998 +v 88.942 84.202 344.926 +v -54.69 10.462 347.998 +v -53.114 11.631 347.998 +v 52.904 -70.904 72.991 +v -51.43 12.641 347.998 +v -49.656 13.48 347.998 +v -47.808 14.141 347.998 +v 52.773 -71.017 72.991 +v 88.496 84.064 345.815 +v -45.904 14.618 347.998 +v -43.962 14.906 347.998 +v -42.002 15.003 347.998 +v 87.092 86.274 344.926 +v -42.002 -25.003 350.995 +v -43.962 -24.906 350.995 +v -45.904 -24.618 350.995 +v -47.808 -24.141 350.995 +v -49.656 -23.48 350.995 +v -51.43 -22.641 350.995 +v -53.114 -21.631 350.995 +v -54.69 -20.462 350.995 +v 86.408 86.061 345.815 +v -56.144 -19.144 350.995 +v 86.552 86.488 344.926 +v -57.463 -17.689 350.995 +v -58.632 -16.113 350.995 +v -59.641 -14.429 350.995 +v -60.48 -12.655 350.995 +v -61.141 -10.806 350.995 +v -61.618 -8.902 350.995 +v -61.906 -6.961 350.995 +v -62.003 -5 350.995 +v 52.625 -71.107 72.991 +v -61.906 -3.039 350.995 +v 85.402 -88.502 340.547 +v -61.618 -1.098 350.995 +v 52.727 -70.727 72.995 +v -42.002 -25.003 347.998 +v -43.962 -24.906 347.998 +v 85.402 -88.287 342.85 +v -45.904 -24.618 347.998 +v 85.402 -88.448 341.713 +v -47.808 -24.141 347.998 +v 52.625 -70.814 72.995 +v -49.656 -23.48 347.998 +v -51.43 -22.641 347.998 +v -53.114 -21.631 347.998 +v 85.402 -88.023 343.93 +v -54.69 -20.462 347.998 +v 52.511 -70.883 72.995 +v -56.144 -19.144 347.998 +v -57.463 -17.689 347.998 +v 52.388 -70.935 72.995 +v -58.632 -16.113 347.998 +v 87.491 -88.023 340.547 +v -59.641 -14.429 347.998 +v 86.824 -88.287 340.547 +v -60.48 -12.655 347.998 +v 86.122 -88.448 340.547 +v 52.258 -70.966 72.995 +v -61.141 -10.806 347.998 +v -61.618 -8.902 347.998 +v -61.906 -6.961 347.998 +v -62.003 -5 347.998 +v -61.906 -3.039 347.998 +v 86.113 -88.395 341.713 +v -61.618 -1.098 347.998 +v 87.465 -87.975 341.713 +v 85.402 87.503 340.547 +v 85.402 87.448 341.713 +v 52.304 -70.676 72.998 +v 86.806 -88.236 341.713 +v 85.402 87.287 342.85 +v 85.402 87.023 343.93 +v 89.946 83.791 340.547 +v 90.002 83.102 340.547 +v 89.89 83.782 341.713 +v 89.946 83.102 341.713 +v -94.002 71.837 66.03 +v -94.002 71.961 66.946 +v 89.501 -86.1 340.547 +v 53.198 -71.198 72.981 +v 89.124 85.689 340.547 +v -94.002 72.003 67.884 +v 89.501 85.1 340.547 +v 53.017 -71.352 72.981 +v -73.826 87.503 66.03 +v 89.451 85.075 341.713 +v 88.106 -87.662 340.547 +v 89.723 84.445 341.713 +v -73.958 87.503 66.946 +v 89.777 84.462 340.547 +v 89.451 -86.075 341.713 +v -74.003 87.503 67.884 +v 89.078 85.657 341.713 +v 89.124 -86.689 340.547 +v 52.904 -71.198 72.987 +v 88.615 -87.175 341.713 +v 88.655 -87.214 340.547 +v 89.723 83.757 342.85 +v 88.073 -87.618 341.713 +v 89.451 83.716 343.93 +v 89.501 83.102 343.93 +v 89.777 83.102 342.85 +v 53.227 -71.642 72.955 +v 89.078 -86.657 341.713 +v 53.214 -71.623 72.962 +v 89.563 84.396 342.85 +v 88.301 85.875 343.93 +v 88.718 85.407 343.93 +v 88.942 85.562 342.85 +v 53.173 -71.568 72.969 +v 89.054 84.882 343.93 +v 89.301 85.002 342.85 +v 53.107 -71.477 72.975 +v 52.883 -71.614 72.975 +v 87.389 -87.831 342.85 +v -94.002 69.155 61.957 +v 86.754 -88.082 342.85 +v -94.002 69.67 62.176 +v 89.301 84.314 343.93 +v -94.002 70.16 62.537 +v 52.814 -71.477 72.981 +v -94.002 70.611 63.029 +v -94.002 71.014 63.641 +v 86.122 87.448 340.547 +v -94.002 71.358 64.357 +v 87.812 -87.274 343.93 +v 86.113 87.395 341.713 +v -94.002 71.635 65.16 +v 87.974 -87.488 342.85 +v 86.824 87.287 340.547 +v 87.465 86.975 341.713 +v 87.491 87.023 340.547 +v -71.515 87.503 62.176 +v -72.037 87.503 62.537 +v -72.518 87.503 63.029 +v 86.806 87.236 341.713 +v 86.669 -87.831 343.93 +v -72.948 87.503 63.641 +v -73.315 87.503 64.357 +v 86.087 -88.236 342.85 +v -73.61 87.503 65.16 +v 88.073 86.618 341.713 +v 88.106 86.662 340.547 +v 88.655 86.214 340.547 +v 87.263 -87.596 343.93 +v 88.615 86.175 341.713 +v 86.754 87.082 342.85 +v 86.044 -87.975 343.93 +v 86.044 86.975 343.93 +v 86.087 87.236 342.85 +v 86.669 86.831 343.93 +v 87.389 86.831 342.85 +v 87.812 86.274 343.93 +v 87.974 86.488 342.85 +v 88.942 -86.562 342.85 +v 88.496 -87.061 342.85 +v -92.655 83.102 52.175 +v 87.263 86.596 343.93 +v 88.718 -86.407 343.93 +v 88.496 86.061 342.85 +v -93.124 83.102 53.064 +v -93.078 83.659 53.064 +v -92.615 83.589 52.175 +v 88.301 -86.875 343.93 +v 90.002 -84.102 340.547 +v 89.946 -84.102 341.713 +v 89.946 -84.791 340.547 +v 89.723 -85.445 341.713 +v -91.491 83.102 50.805 +v 90.002 71.961 296.886 +v 90.002 72.003 295.948 +v 90.002 71.837 297.802 +v -91.465 83.415 50.805 +v 89.777 -85.462 340.547 +v 90.002 71.635 298.672 +v 90.002 71.358 299.475 +v 90.002 71.014 300.191 +v 90.002 70.611 300.803 +v 90.002 70.16 301.295 +v 90.002 69.67 301.656 +v 90.002 69.155 301.875 +v 90.002 68.627 301.949 +v 89.89 -84.782 341.713 +v 70.003 87.503 295.948 +v 69.958 87.503 296.886 +v 69.826 87.503 297.802 +v 69.61 87.503 298.672 +v 69.315 87.503 299.475 +v 68.948 87.503 300.191 +v 68.518 87.503 300.803 +v 68.037 87.503 301.295 +v 67.515 87.503 301.656 +v 66.966 87.503 301.875 +v -91.389 83.72 50.805 +v 66.402 87.503 301.949 +v 89.777 -84.102 342.85 +v 89.723 -84.757 342.85 +v -90.122 83.102 50.084 +v -90.824 83.102 50.357 +v -90.806 83.315 50.357 +v -90.113 83.21 50.084 +v 89.501 -84.102 343.93 +v -90.754 83.523 50.357 +v 89.301 -85.314 343.93 +v 89.563 -85.396 342.85 +v 89.054 -85.882 343.93 +v 89.301 -86.002 342.85 +v -90.552 83.902 50.357 +v 90.002 -63.002 295.948 +v 90.002 -62.961 296.886 +v 90.002 -62.837 297.802 +v 90.002 -62.635 298.672 +v 90.002 -62.358 299.475 +v 90.002 -62.014 300.191 +v 90.002 -61.611 300.803 +v 90.002 -61.16 301.295 +v 90.002 -60.67 301.656 +v 90.002 -60.155 301.875 +v 90.002 -59.627 301.949 +v 89.451 -84.716 343.93 +v -90.669 83.72 50.357 +v -92.106 83.102 51.415 +v -91.974 83.902 51.415 +v -92.073 83.507 51.415 +v 69.958 -88.502 296.886 +v 70.003 -88.502 295.948 +v 69.826 -88.502 297.802 +v 69.61 -88.502 298.672 +v 69.315 -88.502 299.475 +v 68.948 -88.502 300.191 +v -92.496 84.064 52.175 +v 68.518 -88.502 300.803 +v 68.037 -88.502 301.295 +v 67.515 -88.502 301.656 +v 66.966 -88.502 301.875 +v 66.402 -88.502 301.949 +v -92.942 84.202 53.064 +v -92.301 84.515 52.175 +v -92.413 85.195 53.064 +v -92.718 84.719 53.064 +v -90.238 84.202 50.357 +v -91.263 84.009 50.805 +v -90.408 84.064 50.357 +v 69.826 -88.502 66.03 +v 69.958 -88.502 66.946 +v -90.63 84.719 50.805 +v 70.003 -88.502 67.884 +v -90.35 84.882 50.805 +v -91.092 84.277 50.805 +v -90.879 84.515 50.805 +v 66.966 -88.502 61.957 +v 67.515 -88.502 62.176 +v 68.037 -88.502 62.537 +v 68.518 -88.502 63.029 +v 68.948 -88.502 63.641 +v 69.315 -88.502 64.357 +v 69.61 -88.502 65.16 +v -91.314 84.931 51.415 +v -91.812 84.277 51.415 +v -92.034 84.931 52.175 +v -91.59 84.623 51.415 +v 85.729 -86.075 50.805 +v -90.63 85.407 51.415 +v 85.402 -86.689 51.415 +v 85.402 -86.1 50.805 +v -91.702 85.302 52.175 +v 85.825 -86.657 51.415 +v -90.992 85.195 51.415 +v -90.879 85.875 52.175 +v 85.985 -87.618 53.064 +v -90.238 85.562 51.415 +v 85.911 -87.175 52.175 +v 85.402 -87.214 52.175 +v -91.314 85.62 52.175 +v 85.402 -87.662 53.064 +v -92.034 85.62 53.064 +v 85.842 -85.396 50.357 +v -91.59 85.982 53.064 +v 85.625 -85.445 50.357 +v 85.402 -85.462 50.357 +v -90.408 86.061 52.175 +v -91.092 86.274 53.064 +v -90.552 86.488 53.064 +v -93.501 83.102 54.06 +v -93.777 83.102 55.14 +v -93.723 83.757 55.14 +v -93.451 83.716 54.06 +v -93.301 84.314 54.06 +v -93.054 84.882 54.06 +v -93.563 84.396 55.14 +v -93.301 85.002 55.14 +v -92.942 85.562 55.14 +v -92.718 85.407 54.06 +v -92.301 85.875 54.06 +v -93.946 83.102 56.277 +v -93.89 83.782 56.277 +v -93.723 84.445 56.277 +v -93.078 85.657 56.277 +v -93.451 85.075 56.277 +v -91.812 86.274 54.06 +v -92.496 86.061 55.14 +v -91.389 86.831 55.14 +v -91.263 86.596 54.06 +v -90.754 87.082 55.14 +v -90.669 86.831 54.06 +v -91.974 86.488 55.14 +v -92.615 86.175 56.277 +v -92.073 86.618 56.277 +v -91.465 86.975 56.277 +v -90.806 87.236 56.277 +v -90.113 87.395 56.277 +v -90.087 83.315 50.084 +v -90.044 83.415 50.084 +v -89.911 83.589 50.084 +v -89.625 83.757 50.084 +v -89.985 83.507 50.084 +v -89.825 83.659 50.084 +v -89.729 83.716 50.084 +v -89.515 83.782 50.084 +v -89.402 83.791 50.084 +v -90.048 84.314 50.357 +v -89.625 84.445 50.357 +v -89.402 84.462 50.357 +v -90.048 85.002 50.805 +v -89.842 84.396 50.357 +v -89.729 85.075 50.805 +v -89.402 85.1 50.805 +# 3064 vertices + +g group_0_15277357 + +usemtl color_15277357 +s 0 + +f 20 38 1 +f 6 7 8 +f 3 7 6 +f 13 1 12 +f 16 1 15 +f 19 1 18 +f 19 20 1 +f 10 1 5 +f 10 12 1 +f 14 1 13 +f 14 15 1 +f 16 18 1 +f 4 5 1 +f 63 48 1 +f 7 3 24 +f 21 24 3 +f 9 26 17 +f 25 26 9 +f 26 67 17 +f 29 27 28 +f 30 27 31 +f 26 73 67 +f 32 27 33 +f 33 27 34 +f 17 67 64 +f 34 27 35 +f 36 35 27 +f 37 36 27 +f 38 37 27 +f 27 1 38 +f 22 39 25 +f 31 27 32 +f 30 28 27 +f 84 27 68 +f 4 1 48 +f 41 26 25 +f 39 41 25 +f 47 63 46 +f 41 73 26 +f 48 63 47 +f 44 49 40 +f 23 110 2 +f 53 63 52 +f 40 49 42 +f 55 63 54 +f 44 1745 59 +f 57 58 63 +f 63 58 46 +f 56 57 63 +f 1745 1752 59 +f 59 61 44 +f 51 52 63 +f 56 63 55 +f 53 54 63 +f 44 61 49 +f 3014 60 62 +f 51 63 71 +f 66 65 84 +f 29 68 27 +f 68 66 84 +f 2233 59 69 +f 76 75 84 +f 77 76 84 +f 79 77 84 +f 79 84 65 +f 69 2238 2233 +f 74 72 84 +f 72 70 84 +f 70 71 84 +f 63 84 71 +f 61 59 2233 +f 75 74 84 +f 94 87 92 +f 2 110 104 +f 11 107 99 +f 162 101 98 +f 85 106 100 +f 106 85 88 +f 106 108 100 +f 99 107 3017 +f 104 117 103 +f 100 108 102 +f 132 102 108 +f 104 110 117 +f 106 88 113 +f 81 78 114 +f 111 114 78 +f 93 113 88 +f 113 115 106 +f 113 123 115 +f 120 123 113 +f 126 112 109 +f 106 115 108 +f 113 93 120 +f 120 93 2851 +f 103 130 122 +f 103 117 130 +f 123 137 115 +f 1838 121 124 +f 2851 9 120 +f 9 17 120 +f 120 17 123 +f 17 64 123 +f 126 109 124 +f 123 64 137 +f 122 128 127 +f 112 126 129 +f 485 85 100 +f 100 102 485 +f 122 130 128 +f 102 132 131 +f 112 129 116 +f 116 129 91 +f 115 134 108 +f 108 134 132 +f 127 128 136 +f 115 137 134 +f 116 91 86 +f 139 2452 138 +f 121 140 124 +f 138 2452 2632 +f 176 2452 139 +f 121 235 140 +f 124 140 156 +f 140 185 156 +f 146 87 144 +f 96 87 95 +f 156 126 124 +f 146 1979 87 +f 1979 1980 87 +f 129 126 162 +f 90 92 87 +f 89 90 87 +f 94 95 87 +f 97 87 96 +f 97 144 87 +f 89 87 152 +f 194 152 87 +f 145 147 166 +f 149 194 148 +f 130 117 1326 +f 152 194 149 +f 158 194 155 +f 159 194 158 +f 161 194 159 +f 164 194 161 +f 126 156 162 +f 148 194 164 +f 153 155 194 +f 153 194 2028 +f 142 168 139 +f 142 139 138 +f 2650 2493 142 +f 142 2493 168 +f 169 187 173 +f 184 187 169 +f 171 143 172 +f 187 282 173 +f 177 2452 176 +f 178 2452 177 +f 129 98 91 +f 151 179 147 +f 98 129 162 +f 183 1883 182 +f 147 179 166 +f 179 184 166 +f 186 157 143 +f 181 182 1883 +f 157 186 154 +f 166 184 169 +f 180 1883 178 +f 2452 178 1883 +f 181 1883 180 +f 2656 1883 2655 +f 2656 2657 1883 +f 2658 2659 1883 +f 2661 2056 2660 +f 2665 2056 2663 +f 156 185 189 +f 185 193 189 +f 156 189 162 +f 186 143 171 +f 162 189 101 +f 174 173 282 +f 139 168 192 +f 139 192 176 +f 193 185 191 +f 189 105 101 +f 189 193 105 +f 184 179 2449 +f 191 197 193 +f 191 195 197 +f 193 199 105 +f 193 197 199 +f 150 154 220 +f 195 309 203 +f 176 192 204 +f 176 204 177 +f 195 203 197 +f 197 203 206 +f 145 166 205 +f 177 204 207 +f 177 207 178 +f 192 2493 204 +f 168 2493 192 +f 154 208 220 +f 197 206 199 +f 207 210 180 +f 207 180 178 +f 205 209 227 +f 208 154 186 +f 210 212 181 +f 210 181 180 +f 212 210 2272 +f 204 2493 207 +f 203 214 206 +f 203 211 214 +f 212 215 182 +f 212 182 181 +f 215 217 183 +f 215 183 182 +f 215 212 2272 +f 211 216 218 +f 215 2272 217 +f 211 218 214 +f 205 169 209 +f 166 169 205 +f 169 173 209 +f 201 196 200 +f 173 213 209 +f 150 220 198 +f 202 196 219 +f 219 196 221 +f 221 196 222 +f 223 222 196 +f 141 227 269 +f 225 223 196 +f 227 229 269 +f 220 208 563 +f 228 242 231 +f 202 200 196 +f 264 196 241 +f 224 235 121 +f 231 235 224 +f 201 241 196 +f 141 145 205 +f 239 237 264 +f 207 2272 210 +f 205 227 141 +f 227 209 229 +f 228 263 242 +f 231 242 245 +f 229 213 230 +f 242 247 245 +f 209 213 229 +f 231 245 235 +f 232 252 233 +f 246 140 235 +f 235 245 246 +f 246 185 140 +f 253 234 233 +f 271 247 242 +f 245 248 246 +f 245 247 248 +f 234 261 236 +f 246 248 191 +f 246 191 185 +f 230 250 232 +f 213 250 230 +f 247 249 251 +f 251 248 247 +f 241 239 264 +f 250 252 232 +f 244 1234 1419 +f 252 253 233 +f 251 305 309 +f 257 264 258 +f 258 264 259 +f 259 264 237 +f 253 261 234 +f 257 256 264 +f 256 255 264 +f 255 254 264 +f 261 307 236 +f 261 322 307 +f 265 266 262 +f 265 268 266 +f 267 268 265 +f 262 266 263 +f 173 174 213 +f 213 174 250 +f 271 242 263 +f 238 186 171 +f 186 238 208 +f 343 287 267 +f 268 267 287 +f 268 287 275 +f 230 269 229 +f 232 269 230 +f 263 266 271 +f 233 269 232 +f 234 269 233 +f 236 269 234 +f 271 266 272 +f 273 269 236 +f 271 249 247 +f 273 274 269 +f 272 249 271 +f 274 276 269 +f 272 275 277 +f 236 307 273 +f 275 279 277 +f 277 249 272 +f 273 429 274 +f 274 434 276 +f 429 434 274 +f 2860 2859 160 +f 448 160 281 +f 174 282 284 +f 266 268 272 +f 272 268 275 +f 187 288 282 +f 287 290 275 +f 289 290 287 +f 290 279 275 +f 282 291 284 +f 288 291 282 +f 284 291 349 +f 291 354 349 +f 292 297 289 +f 284 349 286 +f 289 297 290 +f 264 300 295 +f 290 283 279 +f 294 285 301 +f 299 300 264 +f 283 290 297 +f 300 302 295 +f 293 294 301 +f 300 312 302 +f 2499 350 288 +f 310 312 300 +f 742 278 303 +f 251 195 248 +f 295 302 296 +f 278 298 303 +f 251 309 195 +f 288 350 291 +f 195 191 248 +f 350 354 291 +f 305 251 249 +f 249 277 305 +f 306 308 299 +f 304 60 3014 +f 310 300 308 +f 299 308 300 +f 307 429 273 +f 250 311 252 +f 313 302 312 +f 327 304 3014 +f 313 329 302 +f 279 315 277 +f 250 174 311 +f 311 316 252 +f 312 310 399 +f 308 399 310 +f 306 1576 1506 +f 305 277 315 +f 305 315 318 +f 253 252 316 +f 253 319 261 +f 315 324 328 +f 301 143 157 +f 315 328 318 +f 319 253 316 +f 285 321 301 +f 305 318 309 +f 321 285 304 +f 309 211 203 +f 321 304 327 +f 309 318 211 +f 319 322 261 +f 301 321 143 +f 322 325 307 +f 351 296 302 +f 315 279 324 +f 322 403 325 +f 172 143 321 +f 324 279 283 +f 307 325 429 +f 284 311 174 +f 313 312 399 +f 329 313 399 +f 318 216 211 +f 311 286 316 +f 321 327 172 +f 328 216 318 +f 284 286 311 +f 316 334 319 +f 328 2137 216 +f 1528 1267 1275 +f 298 314 303 +f 334 316 286 +f 334 401 319 +f 314 317 303 +f 303 317 320 +f 296 351 331 +f 303 320 323 +f 319 401 322 +f 338 343 267 +f 326 303 323 +f 342 343 338 +f 330 303 326 +f 401 403 322 +f 330 332 303 +f 342 345 343 +f 344 345 342 +f 343 289 287 +f 345 289 343 +f 380 383 337 +f 344 348 345 +f 337 383 339 +f 347 348 344 +f 292 345 348 +f 446 346 293 +f 286 349 406 +f 345 292 289 +f 40 348 347 +f 42 348 40 +f 355 333 331 +f 349 362 406 +f 348 42 292 +f 2285 292 42 +f 354 362 349 +f 351 355 331 +f 355 356 333 +f 333 356 335 +f 11 359 353 +f 335 360 336 +f 356 360 335 +f 350 364 354 +f 302 329 351 +f 352 323 977 +f 365 351 329 +f 977 323 320 +f 365 366 351 +f 365 329 366 +f 363 11 367 +f 364 368 354 +f 352 326 323 +f 369 355 366 +f 351 366 355 +f 363 367 412 +f 371 356 372 +f 355 372 356 +f 369 372 355 +f 352 370 326 +f 354 368 362 +f 371 375 356 +f 376 360 375 +f 356 375 360 +f 370 357 330 +f 394 367 43 +f 360 376 377 +f 326 370 330 +f 357 361 332 +f 376 375 329 +f 376 329 377 +f 371 372 375 +f 372 366 375 +f 369 366 372 +f 329 375 366 +f 330 357 332 +f 360 380 336 +f 360 377 380 +f 336 380 337 +f 353 386 384 +f 391 393 380 +f 380 393 383 +f 386 353 359 +f 359 388 386 +f 339 389 341 +f 383 389 339 +f 388 359 363 +f 389 402 341 +f 412 388 363 +f 377 391 380 +f 382 387 415 +f 395 383 393 +f 397 389 396 +f 383 396 389 +f 367 394 412 +f 395 396 383 +f 382 415 385 +f 397 399 389 +f 294 43 45 +f 43 294 394 +f 377 329 391 +f 393 391 329 +f 395 393 329 +f 399 397 329 +f 396 329 397 +f 395 329 396 +f 1251 1554 1244 +f 341 402 63 +f 285 294 45 +f 334 407 401 +f 285 45 50 +f 389 399 402 +f 404 402 399 +f 285 50 304 +f 334 286 406 +f 420 384 386 +f 419 384 420 +f 51 71 448 +f 399 308 404 +f 406 407 334 +f 407 410 401 +f 401 410 403 +f 388 412 340 +f 410 440 403 +f 394 346 412 +f 406 362 416 +f 412 346 340 +f 346 394 293 +f 385 415 411 +f 416 407 406 +f 421 415 387 +f 293 394 294 +f 416 418 407 +f 421 422 415 +f 416 469 418 +f 385 411 408 +f 407 418 410 +f 400 421 387 +f 386 388 432 +f 415 422 411 +f 386 432 420 +f 388 340 432 +f 421 400 423 +f 65 424 79 +f 423 400 405 +f 66 425 424 +f 66 424 65 +f 423 426 421 +f 425 1406 424 +f 427 425 66 +f 427 66 68 +f 427 1406 425 +f 1204 133 1013 +f 1013 1210 1204 +f 421 426 422 +f 490 422 426 +f 428 430 149 +f 428 149 148 +f 149 430 433 +f 149 433 152 +f 428 1432 430 +f 423 405 431 +f 423 436 426 +f 431 436 423 +f 429 325 437 +f 325 439 437 +f 429 437 434 +f 419 420 479 +f 439 325 403 +f 440 439 403 +f 410 443 440 +f 442 420 432 +f 418 443 410 +f 432 340 457 +f 497 443 418 +f 433 430 1432 +f 457 442 432 +f 131 132 1743 +f 102 487 485 +f 368 364 445 +f 404 1506 402 +f 70 447 448 +f 70 448 71 +f 72 449 447 +f 72 447 70 +f 364 379 445 +f 472 368 445 +f 74 450 449 +f 74 449 72 +f 293 301 157 +f 450 1406 449 +f 441 357 370 +f 379 455 445 +f 75 451 450 +f 75 450 74 +f 269 276 1772 +f 76 453 451 +f 76 451 75 +f 157 446 293 +f 77 454 453 +f 77 453 76 +f 455 379 390 +f 454 1406 453 +f 79 456 454 +f 79 454 77 +f 441 452 357 +f 79 424 456 +f 452 361 357 +f 424 1406 456 +f 456 1406 454 +f 458 444 392 +f 455 480 445 +f 444 458 452 +f 431 438 436 +f 340 461 457 +f 455 390 460 +f 461 340 346 +f 346 446 461 +f 390 398 460 +f 85 460 398 +f 459 457 461 +f 85 485 460 +f 461 446 150 +f 1406 1202 160 +f 459 461 150 +f 368 468 362 +f 1548 1540 1244 +f 1406 160 448 +f 1406 448 447 +f 1406 447 449 +f 1406 450 451 +f 453 1406 451 +f 463 408 467 +f 150 446 154 +f 362 468 416 +f 408 411 467 +f 467 470 463 +f 154 446 157 +f 468 469 416 +f 198 459 150 +f 469 497 418 +f 463 470 465 +f 2906 845 911 +f 445 480 472 +f 465 470 778 +f 468 368 472 +f 474 467 411 +f 472 475 468 +f 411 422 474 +f 474 477 467 +f 479 420 442 +f 468 475 469 +f 474 484 477 +f 475 498 469 +f 467 477 470 +f 419 479 473 +f 479 442 481 +f 475 472 483 +f 480 483 472 +f 442 500 481 +f 460 485 455 +f 442 457 500 +f 484 490 496 +f 455 485 480 +f 486 488 155 +f 486 155 153 +f 496 784 484 +f 480 487 483 +f 459 500 457 +f 488 489 158 +f 488 158 155 +f 485 487 480 +f 474 422 490 +f 487 503 483 +f 489 491 159 +f 489 159 158 +f 473 492 478 +f 484 474 490 +f 491 493 161 +f 491 161 159 +f 492 473 479 +f 488 1432 489 +f 494 490 426 +f 493 495 164 +f 493 164 161 +f 481 492 479 +f 491 1432 493 +f 436 494 426 +f 507 478 492 +f 148 164 428 +f 495 428 164 +f 494 496 490 +f 102 131 487 +f 1432 428 495 +f 495 493 1432 +f 513 481 522 +f 498 497 469 +f 1698 73 80 +f 505 788 496 +f 475 502 498 +f 483 502 475 +f 522 481 500 +f 494 436 504 +f 503 502 483 +f 438 504 436 +f 2016 502 503 +f 496 494 505 +f 503 487 131 +f 504 505 494 +f 488 486 1432 +f 2128 1432 486 +f 507 506 478 +f 492 481 513 +f 492 513 507 +f 452 458 361 +f 2500 361 458 +f 2500 458 392 +f 459 280 500 +f 280 522 500 +f 459 198 280 +f 2016 498 502 +f 662 507 513 +f 2698 1530 1631 +f 516 392 444 +f 1866 1824 434 +f 510 523 509 +f 437 1913 434 +f 509 523 516 +f 516 523 392 +f 504 1061 505 +f 1466 419 473 +f 738 644 463 +f 738 463 740 +f 465 740 463 +f 537 198 220 +f 541 542 543 +f 563 537 220 +f 539 541 543 +f 539 543 540 +f 541 546 547 +f 541 547 542 +f 549 547 546 +f 196 553 539 +f 539 553 541 +f 541 554 546 +f 551 524 552 +f 553 554 541 +f 552 923 578 +f 537 562 555 +f 551 552 578 +f 562 537 563 +f 547 549 2715 +f 549 570 2715 +f 570 574 2715 +f 563 567 562 +f 549 546 570 +f 571 563 208 +f 572 521 524 +f 571 208 238 +f 521 572 545 +f 572 524 551 +f 548 571 238 +f 594 545 572 +f 563 571 567 +f 571 548 589 +f 542 547 2715 +f 574 582 2715 +f 570 546 573 +f 567 571 589 +f 594 572 602 +f 574 570 573 +f 589 548 118 +f 577 582 579 +f 118 548 119 +f 573 579 582 +f 573 582 574 +f 579 583 584 +f 579 584 577 +f 585 590 2715 +f 585 584 583 +f 586 590 587 +f 583 587 590 +f 583 590 585 +f 587 593 586 +f 594 588 545 +f 589 118 125 +f 631 589 125 +f 602 572 551 +f 522 280 601 +f 280 198 603 +f 598 551 578 +f 508 598 578 +f 198 537 603 +f 280 603 601 +f 577 584 2715 +f 582 577 2715 +f 584 585 2715 +f 590 586 2715 +f 586 593 2715 +f 593 605 2715 +f 587 604 593 +f 602 551 598 +f 1011 594 602 +f 593 604 605 +f 601 603 611 +f 603 537 555 +f 607 608 606 +f 602 598 976 +f 602 976 1011 +f 604 606 608 +f 604 608 605 +f 611 603 555 +f 606 609 610 +f 606 610 607 +f 601 611 600 +f 613 610 609 +f 609 646 614 +f 609 614 613 +f 2036 2777 2035 +f 562 567 627 +f 567 631 627 +f 1019 1030 1210 +f 567 589 631 +f 543 542 2715 +f 605 608 2715 +f 608 607 2715 +f 610 2715 607 +f 610 613 2715 +f 614 2715 613 +f 647 2715 614 +f 1228 1116 1157 +f 622 555 562 +f 621 573 546 +f 621 546 554 +f 621 624 573 +f 573 624 579 +f 622 794 791 +f 579 625 583 +f 627 622 562 +f 538 1272 626 +f 624 625 579 +f 622 627 794 +f 625 628 583 +f 626 673 538 +f 626 634 673 +f 632 634 626 +f 583 628 587 +f 2127 2027 836 +f 1019 1210 1013 +f 631 125 734 +f 634 632 385 +f 382 385 632 +f 587 636 604 +f 628 636 587 +f 408 644 385 +f 604 637 606 +f 636 637 604 +f 637 641 606 +f 600 642 640 +f 642 600 611 +f 641 609 606 +f 611 653 642 +f 641 1 609 +f 653 611 555 +f 1211 1210 1030 +f 686 687 1760 +f 645 692 640 +f 614 646 647 +f 609 1 646 +f 645 640 766 +f 408 463 644 +f 786 640 642 +f 1378 536 652 +f 789 642 653 +f 620 615 623 +f 622 653 555 +f 619 620 623 +f 653 622 791 +f 615 656 623 +f 928 658 615 +f 671 506 507 +f 506 671 659 +f 654 655 661 +f 615 658 656 +f 660 654 661 +f 662 671 507 +f 658 612 679 +f 513 663 662 +f 656 658 679 +f 663 513 522 +f 508 619 1135 +f 601 663 522 +f 1220 1062 1081 +f 659 669 668 +f 536 538 670 +f 538 673 670 +f 652 536 670 +f 669 659 671 +f 779 683 661 +f 671 662 703 +f 670 673 643 +f 673 644 643 +f 673 634 644 +f 634 385 644 +f 1211 1030 1044 +f 660 661 689 +f 656 679 1133 +f 661 683 689 +f 761 749 1680 +f 691 686 1760 +f 1760 1137 1131 +f 1131 1132 1760 +f 685 1369 651 +f 660 689 680 +f 669 671 703 +f 1760 1680 697 +f 1540 1241 1244 +f 692 662 663 +f 652 693 651 +f 703 662 692 +f 663 600 692 +f 691 1760 695 +f 685 651 693 +f 600 663 601 +f 708 683 919 +f 695 1760 697 +f 701 697 1680 +f 699 693 652 +f 680 704 688 +f 670 699 652 +f 689 704 680 +f 714 693 699 +f 669 703 716 +f 683 708 689 +f 640 692 600 +f 704 689 708 +f 643 699 670 +f 643 731 699 +f 699 731 714 +f 704 708 726 +f 713 668 669 +f 668 713 711 +f 669 716 713 +f 645 703 692 +f 714 775 693 +f 703 645 716 +f 688 721 719 +f 704 721 688 +f 704 726 721 +f 716 810 713 +f 919 730 708 +f 708 730 726 +f 718 714 733 +f 736 730 919 +f 731 733 714 +f 733 802 718 +f 644 738 643 +f 2191 101 105 +f 643 738 731 +f 740 733 731 +f 719 721 742 +f 739 719 742 +f 738 740 731 +f 1234 1157 1200 +f 700 701 1680 +f 684 776 741 +f 721 726 278 +f 278 742 721 +f 726 730 298 +f 750 752 1680 +f 744 700 1680 +f 278 726 298 +f 684 745 776 +f 730 736 314 +f 749 750 1680 +f 730 314 298 +f 747 744 1680 +f 752 747 1680 +f 736 317 314 +f 751 776 745 +f 317 736 971 +f 971 320 317 +f 762 810 716 +f 681 685 763 +f 762 716 645 +f 739 742 303 +f 645 766 762 +f 763 753 681 +f 763 770 753 +f 737 741 552 +f 761 1680 772 +f 753 770 756 +f 524 737 552 +f 770 796 756 +f 772 1680 774 +f 685 693 775 +f 775 763 685 +f 712 770 763 +f 712 763 775 +f 776 751 943 +f 714 718 775 +f 775 718 712 +f 78 740 465 +f 927 751 755 +f 78 465 778 +f 661 655 779 +f 477 781 470 +f 780 779 655 +f 470 781 778 +f 780 773 782 +f 477 783 781 +f 484 783 477 +f 779 780 782 +f 496 788 784 +f 484 784 783 +f 786 766 640 +f 789 786 642 +f 653 791 789 +f 505 1613 788 +f 1462 756 793 +f 756 796 793 +f 627 797 794 +f 798 796 770 +f 797 627 631 +f 770 712 798 +f 631 734 797 +f 712 718 799 +f 718 802 799 +f 1234 1200 1419 +f 799 798 712 +f 733 740 81 +f 773 803 782 +f 81 802 733 +f 785 803 773 +f 803 785 819 +f 78 81 740 +f 807 711 713 +f 806 711 807 +f 810 807 713 +f 805 816 815 +f 805 809 816 +f 808 819 785 +f 808 800 813 +f 2904 807 2911 +f 819 808 813 +f 800 838 813 +f 800 1040 838 +f 815 387 382 +f 815 816 387 +f 803 878 782 +f 818 809 817 +f 816 809 818 +f 816 818 400 +f 819 813 1010 +f 400 818 405 +f 816 400 387 +f 818 817 840 +f 877 830 837 +f 405 818 840 +f 828 842 848 +f 828 840 817 +f 755 837 928 +f 837 830 948 +f 1062 1220 1044 +f 928 837 948 +f 843 860 1156 +f 840 828 848 +f 852 1156 853 +f 830 845 920 +f 952 405 840 +f 840 848 952 +f 848 957 952 +f 805 1252 871 +f 870 876 871 +f 1540 1532 1241 +f 870 872 876 +f 871 876 809 +f 878 803 881 +f 1006 1013 133 +f 881 803 819 +f 871 809 805 +f 863 858 911 +f 855 1156 856 +f 857 856 1156 +f 86 2177 1783 +f 860 857 1156 +f 847 843 1156 +f 849 847 1156 +f 888 876 872 +f 855 853 1156 +f 850 1156 852 +f 851 1156 850 +f 751 745 869 +f 872 882 888 +f 888 817 876 +f 755 751 869 +f 892 930 891 +f 828 817 888 +f 817 809 876 +f 869 889 755 +f 900 930 899 +f 889 877 837 +f 777 1680 903 +f 902 930 901 +f 890 930 902 +f 891 930 890 +f 930 1156 893 +f 930 894 896 +f 930 896 897 +f 897 899 930 +f 932 1680 944 +f 774 1680 777 +f 900 901 930 +f 755 889 837 +f 863 904 1322 +f 894 930 893 +f 1322 904 877 +f 904 863 911 +f 917 888 882 +f 906 1161 905 +f 877 904 830 +f 907 1161 906 +f 828 888 917 +f 830 904 845 +f 914 1161 912 +f 1963 895 1947 +f 898 917 882 +f 918 1161 916 +f 915 1161 914 +f 1161 918 905 +f 911 845 904 +f 782 922 779 +f 923 552 741 +f 779 922 683 +f 924 917 898 +f 903 1680 925 +f 915 916 1161 +f 776 923 741 +f 2177 86 91 +f 910 912 1161 +f 909 910 1161 +f 908 909 1161 +f 924 898 921 +f 776 943 923 +f 917 924 842 +f 917 842 828 +f 755 928 927 +f 1216 929 921 +f 921 929 931 +f 1680 2027 944 +f 925 1680 932 +f 847 934 933 +f 847 933 843 +f 948 830 920 +f 849 935 934 +f 849 934 847 +f 935 2216 934 +f 921 931 924 +f 924 931 937 +f 2959 612 920 +f 2187 98 101 +f 938 939 906 +f 938 906 905 +f 906 939 941 +f 906 941 907 +f 942 578 923 +f 842 924 937 +f 943 751 927 +f 923 943 942 +f 922 782 878 +f 943 927 620 +f 1003 929 1000 +f 683 922 919 +f 931 929 1003 +f 927 928 615 +f 1532 1275 1288 +f 1532 1288 1241 +f 620 927 615 +f 937 963 954 +f 999 998 990 +f 878 881 958 +f 956 955 2027 +f 2187 91 98 +f 658 928 948 +f 612 948 920 +f 658 948 612 +f 405 952 431 +f 949 961 964 +f 954 848 842 +f 949 964 950 +f 842 937 954 +f 508 578 942 +f 950 967 951 +f 878 966 922 +f 970 930 951 +f 508 942 619 +f 943 620 942 +f 957 848 954 +f 619 942 620 +f 952 957 959 +f 958 966 878 +f 957 969 959 +f 1072 960 946 +f 431 952 959 +f 946 960 961 +f 959 438 431 +f 1080 974 960 +f 2959 920 845 +f 2898 679 612 +f 946 961 949 +f 441 962 1033 +f 954 963 965 +f 960 984 961 +f 957 954 965 +f 598 968 976 +f 922 966 919 +f 967 950 964 +f 508 968 598 +f 951 967 970 +f 969 957 965 +f 966 736 919 +f 1135 968 508 +f 966 958 971 +f 975 960 974 +f 736 966 971 +f 959 1048 438 +f 958 977 971 +f 881 978 958 +f 976 968 979 +f 973 976 979 +f 958 978 977 +f 983 895 982 +f 981 961 984 +f 960 975 984 +f 978 962 352 +f 961 981 990 +f 988 895 987 +f 989 895 988 +f 982 895 989 +f 965 1064 969 +f 977 978 352 +f 991 964 990 +f 961 990 964 +f 993 967 992 +f 964 992 967 +f 964 991 992 +f 441 370 962 +f 987 895 997 +f 999 970 998 +f 967 998 970 +f 352 962 370 +f 1000 929 1220 +f 967 993 998 +f 320 971 977 +f 1221 1000 1220 +f 1004 588 594 +f 939 2174 941 +f 938 2174 939 +f 931 1008 937 +f 1126 1121 1760 +f 931 1003 1008 +f 137 64 1713 +f 1011 1004 594 +f 1005 1013 1006 +f 64 67 1713 +f 1010 881 819 +f 1008 963 937 +f 1005 1007 1013 +f 1000 1016 1003 +f 1017 1033 838 +f 1007 1015 1019 +f 1021 895 1020 +f 1015 1030 1019 +f 1000 1014 1016 +f 1003 1016 1023 +f 1057 516 444 +f 1007 1019 1013 +f 895 1760 1020 +f 1026 1020 1760 +f 1057 444 1017 +f 978 881 1010 +f 1003 1023 1008 +f 1004 1024 588 +f 1008 1029 963 +f 1010 962 978 +f 813 1033 1010 +f 1008 1023 1029 +f 1030 1015 1027 +f 838 1033 813 +f 963 1034 965 +f 1024 1004 1041 +f 963 1029 1034 +f 1010 1033 962 +f 1034 1064 965 +f 1027 1038 1044 +f 1022 1024 1041 +f 1027 1044 1030 +f 1033 1017 441 +f 1014 1103 1016 +f 1052 1011 973 +f 973 1011 976 +f 441 1017 452 +f 850 1036 1037 +f 850 1037 851 +f 452 1017 444 +f 852 1039 1036 +f 852 1036 850 +f 853 1042 1039 +f 853 1039 852 +f 855 1043 1042 +f 855 1042 853 +f 1034 1122 1064 +f 1056 1038 1035 +f 1043 1047 2216 +f 856 1047 1043 +f 856 1043 855 +f 1038 1056 1062 +f 959 969 1048 +f 1038 1062 1044 +f 857 1051 1047 +f 857 1047 856 +f 1042 1043 2216 +f 1052 1004 1011 +f 860 1053 1051 +f 860 1051 857 +f 509 1058 1316 +f 67 1718 1713 +f 1041 1004 1052 +f 1047 1051 2216 +f 1048 1055 438 +f 1053 860 933 +f 843 933 860 +f 1048 1079 1055 +f 1040 1057 838 +f 933 2216 1053 +f 1051 1053 2216 +f 438 1055 504 +f 1084 1052 973 +f 1059 1060 909 +f 1059 909 908 +f 1056 1035 1054 +f 1040 1058 1057 +f 1060 1063 910 +f 1060 910 909 +f 1055 1061 504 +f 1059 2174 1060 +f 509 516 1058 +f 505 1061 1613 +f 984 999 981 +f 984 975 999 +f 974 999 975 +f 990 981 999 +f 972 999 974 +f 992 990 998 +f 991 990 992 +f 993 992 998 +f 1056 1081 1062 +f 1057 1058 516 +f 1017 838 1057 +f 503 2024 2016 +f 1064 1073 969 +f 1476 1091 1054 +f 1022 1076 1071 +f 1066 1075 1069 +f 1076 1022 1041 +f 1048 969 1073 +f 1074 1075 1066 +f 1069 1075 1080 +f 1056 1093 1081 +f 1041 1082 1076 +f 1069 1080 1072 +f 1073 1079 1048 +f 1082 1041 1052 +f 1079 1083 1055 +f 1072 1080 960 +f 1082 1052 1084 +f 1101 1117 1074 +f 1074 1085 1086 +f 1055 1083 1061 +f 979 1110 973 +f 1089 1075 1086 +f 1074 1086 1075 +f 303 1738 739 +f 973 1110 1084 +f 972 1080 1090 +f 1075 1090 1080 +f 1075 1089 1090 +f 1080 972 974 +f 1088 1104 1091 +f 1088 1102 1104 +f 1743 132 134 +f 1090 999 972 +f 1089 999 1090 +f 1086 999 1089 +f 1085 999 1086 +f 1753 134 137 +f 1054 1093 1056 +f 1054 1091 1093 +f 895 1099 1092 +f 1631 83 2698 +f 895 1098 1099 +f 1073 1154 1079 +f 1092 1099 1101 +f 1099 1112 1114 +f 1099 1114 1101 +f 1866 434 1913 +f 1100 1144 1146 +f 1092 1101 1094 +f 1074 1094 1101 +f 1382 1076 1082 +f 1082 1084 1383 +f 2011 497 498 +f 1094 1074 1066 +f 498 2016 2011 +f 1106 1023 1016 +f 1098 1105 1107 +f 1091 1104 1108 +f 1016 1103 1106 +f 1111 1029 1023 +f 1028 1026 1760 +f 1112 1099 1107 +f 1098 1107 1099 +f 1091 1108 1093 +f 1023 1106 1111 +f 1093 1108 1116 +f 1101 1114 1115 +f 1111 1119 1029 +f 1085 1074 1117 +f 1117 1101 1115 +f 1170 1111 1106 +f 979 1120 1110 +f 1117 999 1085 +f 1115 999 1117 +f 1114 999 1115 +f 1112 999 1114 +f 1107 999 1112 +f 1116 1081 1093 +f 1119 1034 1029 +f 1228 1081 1116 +f 1137 1760 687 +f 1063 1124 912 +f 1063 912 910 +f 1126 1760 1125 +f 1119 1122 1034 +f 1124 1127 914 +f 1124 914 912 +f 1102 1100 1146 +f 1063 2174 1124 +f 1127 1128 915 +f 1127 915 914 +f 1102 1146 1151 +f 1128 1130 916 +f 1128 916 915 +f 1125 1760 1132 +f 1151 1104 1102 +f 1133 679 2898 +f 1130 1134 918 +f 1130 918 916 +f 1130 1128 2174 +f 1127 2174 1128 +f 905 918 938 +f 1134 938 918 +f 2174 938 1134 +f 1134 1130 2174 +f 623 1145 619 +f 1164 1106 1103 +f 1136 1142 1138 +f 619 1145 1135 +f 1136 1139 1142 +f 1149 1145 623 +f 1175 1119 1111 +f 1138 1179 1177 +f 968 1135 1143 +f 968 1143 979 +f 1139 1152 1142 +f 1138 1142 1179 +f 933 934 2216 +f 1144 1187 1146 +f 656 1149 623 +f 1064 1122 1150 +f 1149 656 1133 +f 1122 1183 1150 +f 1145 1149 1147 +f 1064 1150 1073 +f 1150 1154 1073 +f 1155 1108 1104 +f 1139 1153 1152 +f 1104 1151 1155 +f 1157 1116 1108 +f 1079 1158 1083 +f 1108 1155 1157 +f 851 893 1156 +f 1154 1158 1079 +f 1135 1160 1143 +f 1145 1160 1135 +f 1145 1147 1160 +f 1122 1178 1183 +f 1150 1189 1154 +f 1173 1143 1160 +f 1183 1189 1150 +f 1633 1158 1154 +f 1191 1151 1146 +f 1148 1162 1153 +f 1153 1162 1152 +f 1133 1163 1149 +f 1151 1196 1155 +f 1164 1103 1237 +f 1149 1163 1147 +f 1166 1162 1148 +f 1155 1200 1157 +f 1159 1166 1148 +f 1164 1170 1106 +f 1159 1245 1166 +f 1143 1120 979 +f 1162 1166 1213 +f 1173 1120 1143 +f 1111 1170 1175 +f 1176 1140 1171 +f 1160 1147 1199 +f 1295 1213 1166 +f 1160 1199 1173 +f 1119 1178 1122 +f 1119 1175 1178 +f 1147 1202 1199 +f 1182 1181 1188 +f 1163 1202 1147 +f 1188 1181 1190 +f 1187 1144 1180 +f 1191 1146 1187 +f 1177 1179 1201 +f 1192 1177 1201 +f 1195 1181 1197 +f 1196 1151 1191 +f 1200 1155 1196 +f 1173 1199 1410 +f 1360 1181 1362 +f 1192 655 654 +f 1362 1181 1363 +f 1192 1201 655 +f 1201 1218 780 +f 1406 1199 1202 +f 1176 1171 1419 +f 133 1204 872 +f 1419 1180 1176 +f 655 1201 780 +f 1208 895 1207 +f 133 872 870 +f 1207 895 983 +f 1204 882 872 +f 1419 1200 1196 +f 1204 1210 882 +f 1226 1206 1209 +f 1210 1211 898 +f 1212 1206 1226 +f 1181 1214 1190 +f 1209 521 1226 +f 1214 1181 1195 +f 1210 898 882 +f 1211 921 898 +f 1179 1218 1201 +f 521 1209 1261 +f 1152 1219 1142 +f 1211 1216 921 +f 1142 1219 1179 +f 521 1261 524 +f 1216 1220 929 +f 1218 1179 1219 +f 1215 1419 1217 +f 1419 1171 1217 +f 1219 1222 1218 +f 1212 1224 1223 +f 1225 1219 1152 +f 1162 1225 1152 +f 1718 67 73 +f 1181 1227 1197 +f 1213 1225 1162 +f 1140 1176 1141 +f 1224 1212 1226 +f 1180 1144 1141 +f 1219 1225 1222 +f 545 1226 521 +f 1180 1141 1176 +f 1236 1225 1213 +f 1014 1000 1221 +f 1222 1225 1236 +f 545 1224 1226 +f 1228 1014 1221 +f 1968 439 440 +f 1213 1295 1239 +f 1228 1229 1232 +f 1231 1223 1224 +f 1236 1213 1239 +f 1230 1223 1231 +f 588 1224 545 +f 1188 1292 1182 +f 1228 1232 1014 +f 1224 588 1231 +f 1014 1232 1103 +f 1182 1292 1233 +f 1218 1222 773 +f 780 1218 773 +f 1229 1235 1232 +f 1222 785 773 +f 1005 1006 1260 +f 1229 1234 1235 +f 1232 1235 1237 +f 785 1222 1236 +f 1024 1231 588 +f 1237 1103 1232 +f 808 785 1236 +f 244 1235 1234 +f 1237 1235 244 +f 1239 808 1236 +f 808 1239 800 +f 1242 1244 1240 +f 382 632 815 +f 1240 1244 1241 +f 1159 1246 1245 +f 1242 1251 1244 +f 1206 1238 1209 +f 1248 1251 1242 +f 1319 1252 1247 +f 1245 1246 1269 +f 440 443 1981 +f 443 497 1981 +f 1295 1166 1245 +f 1209 1238 1254 +f 1245 1269 1309 +f 1256 1260 1248 +f 1295 1245 1309 +f 1254 1261 1209 +f 1248 1260 1251 +f 1776 1443 1256 +f 1005 1260 1256 +f 1261 1254 1264 +f 1246 1262 1269 +f 1253 1276 1255 +f 1264 1243 737 +f 1262 1263 1281 +f 1355 1270 1268 +f 1334 1257 1255 +f 1269 1262 1281 +f 1261 1264 737 +f 741 1243 684 +f 1257 1337 1258 +f 1270 1272 1268 +f 1334 1337 1257 +f 737 1243 741 +f 1265 1266 1274 +f 1342 1259 1258 +f 1268 1272 1299 +f 737 524 1261 +f 1266 1340 1274 +f 1318 1275 1267 +f 1340 1266 1330 +f 1270 1278 1272 +f 1318 1273 1275 +f 1270 1247 1278 +f 1190 1297 1188 +f 626 1272 1278 +f 1247 1252 1283 +f 1698 80 83 +f 1188 1297 1292 +f 1252 815 1283 +f 1280 1271 1787 +f 1271 1280 1285 +f 1283 1278 1247 +f 1586 1297 1190 +f 1278 1283 632 +f 1265 1287 1263 +f 1271 1285 1273 +f 1281 1263 1287 +f 632 1283 815 +f 1273 1288 1275 +f 1287 1265 1274 +f 1278 632 626 +f 1285 1288 1273 +f 1281 1287 1302 +f 1252 805 815 +f 1279 1254 1277 +f 1280 1240 1285 +f 1238 1277 1254 +f 1233 1291 1289 +f 1240 1280 1810 +f 1288 1285 1241 +f 1240 1241 1285 +f 1233 1292 1291 +f 1311 1294 1282 +f 1290 1299 1293 +f 1269 1300 1309 +f 1686 1292 1297 +f 1281 1300 1269 +f 1290 1268 1299 +f 745 1284 1286 +f 1302 1300 1281 +f 1297 1586 1606 +f 1293 1299 536 +f 1286 869 745 +f 1311 1304 1286 +f 1293 536 1378 +f 1348 1302 1287 +f 1286 1304 869 +f 1299 538 536 +f 1353 1303 1306 +f 1272 538 1299 +f 1307 1239 1295 +f 889 869 1304 +f 1295 1309 1307 +f 1296 1310 1298 +f 1913 437 439 +f 1291 1313 1289 +f 1309 1300 1324 +f 1289 1313 1305 +f 1308 1314 1355 +f 1313 1291 1710 +f 1312 1314 1308 +f 1277 1311 1279 +f 497 2004 1981 +f 1307 1309 1324 +f 1298 1310 1315 +f 1323 1305 1313 +f 1279 1311 1282 +f 1314 1270 1355 +f 1300 1302 1316 +f 1324 1300 1316 +f 1284 1294 1311 +f 1298 1315 1301 +f 1284 1311 1286 +f 1318 1303 1301 +f 1301 1315 1318 +f 1317 1319 1312 +f 1303 1267 1306 +f 1320 1304 1311 +f 1239 1307 800 +f 1303 1318 1267 +f 1320 1311 1322 +f 1307 1040 800 +f 1305 1323 1321 +f 1312 1319 1314 +f 1311 863 1322 +f 1314 1247 1270 +f 863 1311 858 +f 1319 1247 1314 +f 1307 1324 1040 +f 1320 889 1304 +f 1310 1271 1315 +f 1325 1317 1554 +f 1324 1316 1058 +f 1320 1322 877 +f 1321 1323 1327 +f 1315 1271 1273 +f 889 1320 877 +f 1326 1321 1327 +f 1325 1328 1317 +f 1315 1273 1318 +f 1040 1324 1058 +f 1317 1328 1319 +f 1345 1316 1302 +f 1264 1279 1282 +f 1254 1279 1264 +f 1316 1345 509 +f 1328 1252 1319 +f 1264 1282 1243 +f 1328 1325 871 +f 870 871 1325 +f 1243 1282 1294 +f 871 1252 1328 +f 1284 684 1294 +f 1728 1718 73 +f 684 1243 1294 +f 1255 1276 1334 +f 1348 1287 1274 +f 1284 745 684 +f 1331 1296 1336 +f 1339 1348 1274 +f 1337 1342 1258 +f 1327 1996 1326 +f 1336 1298 1341 +f 1339 1274 1340 +f 1332 1346 1335 +f 1343 1346 1332 +f 1338 1335 1290 +f 1350 1230 1231 +f 1230 1350 1349 +f 1345 1302 1348 +f 1346 1290 1335 +f 1290 1293 1338 +f 1348 1339 1352 +f 1344 2018 2115 +f 1347 1341 1301 +f 1345 1348 1352 +f 1358 1349 1350 +f 1354 1349 1358 +f 1308 1355 1343 +f 1345 1352 510 +f 1022 1358 1350 +f 1353 1356 1374 +f 1343 1355 1346 +f 510 509 1345 +f 1231 1024 1350 +f 1346 1268 1290 +f 1022 1350 1024 +f 1268 1346 1355 +f 1181 1359 1227 +f 1359 1181 1360 +f 1065 1354 1358 +f 73 1698 1728 +f 1071 1358 1022 +f 1698 83 1677 +f 83 1631 1677 +f 1428 1425 1136 +f 1336 1296 1298 +f 276 1824 1772 +f 1071 1065 1358 +f 1 27 646 +f 1301 1341 1298 +f 1357 1354 1065 +f 1303 1347 1301 +f 1347 1303 1353 +f 1359 1401 1227 +f 1338 1293 1366 +f 1306 1356 1353 +f 2131 654 660 +f 1367 1364 1361 +f 1361 1366 1367 +f 1359 1360 1386 +f 1367 1369 1364 +f 1364 1369 1365 +f 1369 681 1365 +f 1357 1065 1375 +f 1195 1590 1214 +f 1377 1065 1071 +f 1293 1378 1366 +f 331 624 621 +f 1065 1377 1375 +f 1331 1370 1368 +f 1367 1366 1378 +f 1379 1071 1076 +f 1367 651 1369 +f 1071 1379 1377 +f 1378 651 1367 +f 641 341 1 +f 1369 685 681 +f 1380 1197 1227 +f 1336 1371 1370 +f 1337 1399 1342 +f 1371 1336 1341 +f 1395 1399 1337 +f 1382 1379 1076 +f 1372 1371 1341 +f 1378 652 651 +f 1401 1380 1227 +f 1082 1383 1382 +f 1372 1341 1347 +f 1259 1342 1550 +f 1084 1385 1383 +f 1372 1347 1373 +f 1110 1385 1084 +f 1373 1347 1353 +f 1359 1386 1401 +f 1390 1276 1387 +f 1110 1389 1385 +f 1373 1353 1374 +f 1391 1334 1392 +f 1276 1392 1334 +f 1356 1376 1374 +f 1276 1390 1392 +f 1391 1394 1334 +f 1120 1389 1110 +f 1388 1417 1393 +f 1395 1337 1394 +f 1334 1394 1337 +f 1398 1427 1396 +f 1397 1342 1399 +f 1398 1368 1427 +f 1397 1565 1342 +f 1399 1558 1397 +f 1394 1558 1395 +f 1399 1395 1558 +f 1392 1558 1391 +f 1390 1558 1392 +f 1387 1558 1390 +f 1394 1391 1558 +f 1398 1329 1368 +f 1329 1398 2048 +f 1249 1403 1405 +f 1173 1407 1120 +f 1403 1455 1456 +f 1403 1456 1405 +f 1331 1368 1329 +f 1120 1407 1389 +f 1249 1405 1250 +f 1370 1331 1336 +f 1404 1408 1384 +f 1409 1411 5 +f 1409 5 4 +f 1410 1407 1173 +f 5 1411 1412 +f 5 1412 10 +f 1410 1199 1406 +f 1413 1360 1362 +f 1411 1136 1412 +f 1384 1408 1388 +f 10 1412 1415 +f 10 1415 12 +f 1415 1412 1136 +f 1360 1413 1386 +f 12 1415 1418 +f 12 1418 13 +f 1431 1386 1413 +f 13 1418 1420 +f 13 1420 14 +f 1419 1416 1414 +f 1417 1388 1408 +f 1250 1421 1253 +f 1215 1416 1419 +f 1250 1405 1421 +f 1361 1393 1417 +f 1422 1362 1363 +f 1413 1362 1422 +f 1418 1415 1136 +f 14 1420 1423 +f 14 1423 15 +f 1419 1187 1180 +f 1366 1361 1417 +f 1420 1418 1136 +f 1422 1450 1413 +f 1419 1191 1187 +f 1400 1393 1361 +f 15 1423 1424 +f 15 1424 16 +f 1419 1196 1191 +f 1423 1420 1136 +f 16 1424 1425 +f 16 1425 18 +f 1361 1364 1400 +f 1400 1364 1402 +f 18 1425 1428 +f 18 1428 19 +f 1426 1429 1427 +f 2004 497 2011 +f 19 1428 1430 +f 19 1430 20 +f 1364 1365 1402 +f 1396 1427 1429 +f 1424 1136 1425 +f 1370 1427 1368 +f 1408 1404 1335 +f 1371 1427 1370 +f 1372 1427 1371 +f 1428 1136 1430 +f 1373 1427 1372 +f 1375 1432 1357 +f 1332 1335 1404 +f 1374 1427 1373 +f 1431 1413 1450 +f 1335 1338 1408 +f 200 1433 1434 +f 200 1434 201 +f 1376 1427 1374 +f 202 1435 1433 +f 202 1433 200 +f 1338 1417 1408 +f 219 1436 1435 +f 219 1435 202 +f 1338 1366 1417 +f 221 1437 1436 +f 221 1436 219 +f 1429 2046 1396 +f 845 2906 2959 +f 1439 1401 1386 +f 222 1440 1437 +f 222 1437 221 +f 1402 1365 1438 +f 1440 1330 1437 +f 223 1442 1440 +f 223 1440 222 +f 612 2894 2898 +f 1439 1386 1431 +f 1442 1330 1440 +f 225 1445 1442 +f 225 1442 223 +f 226 1447 1445 +f 226 1445 225 +f 1436 1437 1330 +f 1441 1449 1443 +f 131 1743 1740 +f 1445 1330 1442 +f 1539 1453 1439 +f 1441 1446 1449 +f 1447 1330 1445 +f 1443 1449 1007 +f 2520 2521 1330 +f 2520 1330 1447 +f 1449 1015 1007 +f 1448 1462 1451 +f 1443 1007 1005 +f 1461 1462 1448 +f 3010 1223 1230 +f 1153 165 1148 +f 1449 1446 1452 +f 419 1466 1450 +f 1148 167 1159 +f 1463 1452 1446 +f 276 434 1824 +f 1421 1276 1253 +f 1449 1452 1015 +f 1452 1027 1015 +f 1455 1403 1454 +f 1438 1457 1444 +f 1458 1405 1456 +f 1460 1459 1421 +f 1466 1431 1450 +f 1405 1460 1421 +f 1452 1468 1027 +f 1457 1438 1365 +f 1405 1458 1460 +f 1457 1461 1444 +f 1421 1459 1387 +f 1460 1558 1459 +f 1421 1387 1276 +f 1444 1461 1448 +f 1481 1446 1441 +f 1459 1558 1387 +f 1456 1558 1458 +f 1455 1558 1456 +f 1454 1558 1455 +f 491 489 1432 +f 1559 1453 1539 +f 1439 1431 1539 +f 1156 1464 1403 +f 1675 1451 1462 +f 1431 1466 1539 +f 1365 681 1457 +f 1457 753 1461 +f 681 753 1457 +f 753 756 1461 +f 756 1462 1461 +f 1452 1463 1468 +f 1463 1467 1468 +f 1330 1434 1433 +f 1330 1433 1435 +f 1436 1330 1435 +f 137 1713 1753 +f 1424 1423 1136 +f 1411 1409 1136 +f 647 646 1784 +f 1465 1472 1467 +f 1465 1470 1472 +f 1468 1467 1035 +f 1472 1035 1467 +f 1468 1035 1038 +f 1468 1038 1027 +f 439 1952 1913 +f 1952 439 1968 +f 440 1981 1968 +f 1474 1438 1475 +f 1470 1476 1472 +f 1472 1054 1035 +f 1587 1388 1469 +f 1472 1476 1054 +f 63 402 1492 +f 84 63 1492 +f 1492 402 1506 +f 1469 1388 1393 +f 404 308 1506 +f 1469 1393 1471 +f 84 1478 1932 +f 1393 1400 1471 +f 1478 1480 1932 +f 1471 1400 1473 +f 1402 1474 1473 +f 1400 1402 1473 +f 1477 1484 1479 +f 1474 1402 1438 +f 1479 1484 1485 +f 1478 1497 1480 +f 1438 1444 1475 +f 1479 1485 1481 +f 1446 1481 1485 +f 1482 1500 1483 +f 1446 1485 1463 +f 1489 1491 1649 +f 1493 84 1492 +f 1492 1506 1507 +f 1485 1484 1495 +f 1492 1507 1493 +f 1484 1490 1495 +f 688 2242 680 +f 719 2297 688 +f 1471 1486 1581 +f 1495 1463 1485 +f 84 1493 1478 +f 1469 1471 1581 +f 1493 1497 1478 +f 1486 1473 1487 +f 2793 2791 1738 +f 1486 1471 1473 +f 1510 1511 1493 +f 1490 1465 1495 +f 1493 1511 1497 +f 1487 1474 1488 +f 1480 1498 1482 +f 1473 1474 1487 +f 1490 1496 1465 +f 1474 1475 1488 +f 1497 1498 1480 +f 1495 1465 1467 +f 1495 1467 1463 +f 1488 1475 1489 +f 1501 1489 1475 +f 1498 1500 1482 +f 1496 1591 1470 +f 1489 1501 1491 +f 1496 1470 1465 +f 1501 1503 1491 +f 1519 1523 1500 +f 1499 1504 1502 +f 1525 1572 1523 +f 1491 1503 1494 +f 1504 1499 1505 +f 1503 1508 1494 +f 1501 1448 1503 +f 1611 214 218 +f 1510 1493 1507 +f 1494 1508 1660 +f 1502 1504 1522 +f 1514 1497 1511 +f 1501 1475 1444 +f 1515 1498 1516 +f 1497 1516 1498 +f 1514 1516 1497 +f 2033 1504 1505 +f 1513 1476 1470 +f 1515 1517 1498 +f 1444 1448 1501 +f 1512 1521 1520 +f 1519 1500 1517 +f 1498 1517 1500 +f 1503 1448 1451 +f 1502 1522 1512 +f 1521 1512 1522 +f 1503 1451 1508 +f 1509 1526 1513 +f 1509 1524 1526 +f 1549 1546 1576 +f 1523 1519 1576 +f 1519 1517 1576 +f 1517 1515 1576 +f 1515 1516 1576 +f 1516 1514 1576 +f 1511 1576 1514 +f 1511 1510 1576 +f 1507 1576 1510 +f 1506 1576 1507 +f 1513 1526 1088 +f 1527 1528 1332 +f 2348 1564 1566 +f 1332 1528 1343 +f 1332 1404 1527 +f 1513 1088 1476 +f 1522 1531 1521 +f 1088 1091 1476 +f 1532 1343 1528 +f 1535 1524 1518 +f 1535 1518 1639 +f 1533 1538 1534 +f 1524 1535 1100 +f 1156 1403 1249 +f 1537 1538 1533 +f 1534 1538 1542 +f 1414 1529 1419 +f 1535 1144 1100 +f 1532 1540 1308 +f 1464 1541 1454 +f 1541 1558 1454 +f 1100 1526 1524 +f 1464 1454 1403 +f 1534 1542 194 +f 1458 1558 1460 +f 1539 1466 1543 +f 1308 1343 1532 +f 1526 1100 1102 +f 1526 1102 1088 +f 1540 1312 1308 +f 1549 1537 1546 +f 1550 1545 1259 +f 1548 1312 1540 +f 1552 1538 1551 +f 1537 1551 1538 +f 478 1543 1466 +f 1537 1549 1551 +f 1545 1555 1547 +f 1558 1542 1557 +f 1538 1557 1542 +f 1554 1317 1548 +f 1550 1555 1545 +f 1538 1552 1557 +f 1477 1704 1560 +f 1555 1561 1547 +f 1555 1575 1561 +f 1560 1484 1477 +f 1573 1575 1555 +f 1543 1559 1539 +f 1547 1561 1161 +f 1548 1317 1312 +f 1593 1594 1576 +f 1551 1549 1576 +f 1552 1551 1576 +f 2348 1953 1564 +f 1559 1543 1582 +f 1560 1563 1490 +f 1554 135 1325 +f 1568 1550 1565 +f 1565 1550 1342 +f 1568 1570 1550 +f 135 133 870 +f 135 870 1325 +f 1483 1500 1572 +f 1500 1523 1572 +f 1573 1555 1570 +f 1550 1570 1555 +f 1563 1496 1490 +f 1543 478 1582 +f 1576 1561 1575 +f 1560 1490 1484 +f 1564 1483 1572 +f 1564 1579 1566 +f 1486 1649 1581 +f 1564 1572 1579 +f 1559 1582 1556 +f 1570 1568 1558 +f 1565 1397 1558 +f 1568 1565 1558 +f 1566 1579 1584 +f 1487 1649 1486 +f 1496 1563 1580 +f 1579 1594 1584 +f 1582 1837 1556 +f 1488 1649 1487 +f 264 1161 299 +f 1576 306 1561 +f 1566 1584 1569 +f 1488 1489 1649 +f 1580 1591 1496 +f 1573 1558 1575 +f 1575 1558 1576 +f 1569 1537 1533 +f 930 1464 1156 +f 1584 1537 1569 +f 1529 1583 1530 +f 1574 1585 1587 +f 299 1561 306 +f 1214 1586 1190 +f 1589 1572 1525 +f 1525 1523 1576 +f 999 1541 1464 +f 1574 1587 1577 +f 1592 1579 1589 +f 1572 1589 1579 +f 1586 1214 1590 +f 1591 1580 1588 +f 930 970 1464 +f 1577 1469 1581 +f 970 999 1464 +f 1593 1584 1594 +f 1469 1577 1587 +f 1594 1579 1592 +f 1105 1541 1107 +f 1195 1197 1614 +f 1591 1588 1509 +f 999 1107 1541 +f 1584 1593 1546 +f 1573 1570 1558 +f 1590 1195 1614 +f 1594 1592 1576 +f 1553 1544 1530 +f 1618 1509 1588 +f 1584 1546 1537 +f 1562 1553 1530 +f 1380 1614 1197 +f 1591 1509 1513 +f 1384 1587 1585 +f 1530 1567 1562 +f 1592 1589 1576 +f 1589 1525 1576 +f 1546 1593 1576 +f 1470 1591 1513 +f 1384 1585 1597 +f 1530 1571 1567 +f 1530 1578 1571 +f 1587 1384 1388 +f 1583 1578 1530 +f 1267 1527 1306 +f 1686 1297 1606 +f 1597 1527 1404 +f 1600 1609 1588 +f 1597 1404 1384 +f 1600 1588 1580 +f 1061 1617 1613 +f 1083 1617 1061 +f 1609 1618 1588 +f 1609 1616 1618 +f 1618 1616 1518 +f 1626 1617 1083 +f 1158 1626 1083 +f 1618 1518 1524 +f 1524 1509 1618 +f 1189 1633 1154 +f 1158 1633 1636 +f 1590 1637 1586 +f 1586 1637 1606 +f 1158 1636 1626 +f 1634 1639 1518 +f 1634 1638 1639 +f 1635 1544 1687 +f 1530 1544 1635 +f 244 1164 1237 +f 1638 1140 1639 +f 1637 1590 1640 +f 244 1170 1164 +f 1640 1590 1614 +f 1687 1544 1610 +f 244 1175 1170 +f 1639 1140 1141 +f 1544 1553 1610 +f 244 1178 1175 +f 1639 1141 1535 +f 244 1183 1178 +f 244 1189 1183 +f 1553 1612 1610 +f 1535 1141 1144 +f 1553 1562 1612 +f 244 1633 1189 +f 244 1636 1633 +f 1612 1562 1615 +f 1615 1567 1619 +f 1562 1567 1615 +f 1577 1649 1574 +f 1651 1614 1380 +f 1648 1638 1696 +f 1581 1649 1577 +f 1614 1651 1640 +f 1567 1571 1619 +f 1651 1380 1653 +f 1653 1380 1401 +f 1652 1647 2149 +f 1530 1632 1631 +f 1647 1652 1654 +f 1439 1653 1401 +f 1530 1635 1632 +f 1656 1650 1655 +f 1494 1649 1491 +f 1647 1654 1648 +f 1649 1494 1660 +f 1657 1650 1658 +f 1658 1650 1659 +f 1692 1637 1640 +f 1660 1662 1649 +f 1659 1650 1661 +f 1648 1664 1638 +f 1663 1661 1650 +f 1648 1654 1664 +f 1665 1663 1650 +f 1701 1640 1651 +f 1140 1638 1664 +f 1660 1667 1662 +f 1660 1508 1667 +f 1668 1666 1650 +f 1215 1652 1416 +f 1666 1665 1650 +f 1508 1451 1671 +f 1669 1668 1650 +f 1652 1215 1654 +f 1654 1215 1217 +f 1650 1657 1655 +f 895 1650 1676 +f 1508 1671 1667 +f 1656 1676 1650 +f 1654 1217 1664 +f 1453 1653 1439 +f 1451 1675 1671 +f 1664 1217 1171 +f 1674 1673 895 +f 1171 1140 1664 +f 1676 1674 895 +f 1680 1760 1679 +f 1675 1462 793 +f 1520 1521 1691 +f 1292 1686 1291 +f 1531 1694 1521 +f 1635 1687 1681 +f 1521 1694 1691 +f 1606 1711 1686 +f 1689 1678 2138 +f 1531 2197 1688 +f 1670 1612 1672 +f 2138 2141 1689 +f 1678 1689 1690 +f 1610 1612 1670 +f 1711 1606 1726 +f 1612 1615 1672 +f 1637 1726 1606 +f 1536 1705 1703 +f 1678 1690 1684 +f 1677 1632 1681 +f 1520 1691 1536 +f 1690 1616 1684 +f 1705 1536 1691 +f 1631 1632 1677 +f 1616 1609 1684 +f 1632 1635 1681 +f 1701 1692 1640 +f 2141 1693 1689 +f 1695 1651 1653 +f 1694 1531 1688 +f 1689 1693 1696 +f 1701 1651 1695 +f 1694 1707 1691 +f 1653 1453 1695 +f 1648 1696 1693 +f 1690 1689 1696 +f 1694 1688 1709 +f 1616 1690 1634 +f 1707 1694 1709 +f 1696 1634 1690 +f 1634 1518 1616 +f 1699 1692 1701 +f 1647 1693 2146 +f 1647 1648 1693 +f 1702 1610 1670 +f 1687 1610 1702 +f 1696 1638 1634 +f 1670 1672 1697 +f 1705 1691 1707 +f 1677 1681 1698 +f 1706 1560 1704 +f 358 1636 244 +f 1698 1681 1700 +f 1681 1687 1700 +f 1700 1687 1702 +f 1686 1710 1291 +f 1706 1708 1563 +f 1708 1580 1563 +f 1710 1686 1711 +f 1688 1712 1709 +f 1706 1563 1560 +f 1600 1708 1731 +f 1600 1580 1708 +f 1713 1719 1714 +f 1718 1719 1713 +f 1719 1722 1714 +f 1710 1711 1723 +f 1720 1725 1721 +f 1714 1722 1716 +f 1724 1725 1720 +f 1726 1637 1692 +f 1725 1706 1721 +f 1738 1709 1712 +f 1721 1706 1704 +f 1712 1715 1738 +f 1726 1692 1727 +f 1719 1718 1730 +f 1724 1731 1725 +f 1728 1730 1718 +f 1699 1727 1692 +f 1730 1733 1719 +f 1729 1731 1724 +f 1730 1702 1733 +f 1731 1708 1725 +f 1739 1731 1729 +f 1711 1735 1723 +f 1722 1719 1733 +f 1726 1735 1711 +f 1726 1727 1735 +f 1725 1708 1706 +f 1733 1697 1722 +f 1735 1742 1723 +f 2557 1617 1626 +f 1700 1730 1728 +f 1698 1700 1728 +f 1737 1739 1729 +f 1738 1703 1705 +f 1738 1705 1707 +f 1757 1727 1792 +f 1700 1702 1730 +f 1738 1707 1709 +f 1702 1670 1733 +f 1733 1670 1697 +f 1600 1731 1739 +f 1717 1738 1715 +f 1762 1601 1611 +f 1741 40 347 +f 1743 1745 1740 +f 1738 1717 1732 +f 1735 1727 1757 +f 1743 1752 1745 +f 1732 1734 1738 +f 1735 1757 1742 +f 1740 1745 1741 +f 1738 1734 2294 +f 1741 44 40 +f 1739 1737 1684 +f 1745 44 1741 +f 1750 1743 134 +f 1678 1684 1737 +f 1792 1727 1699 +f 1750 1752 1743 +f 1739 1684 1609 +f 1762 1611 218 +f 1739 1609 1600 +f 2133 2132 1721 +f 134 1753 1750 +f 1753 1754 1750 +f 1755 1744 895 +f 1756 1755 895 +f 1756 895 1673 +f 1750 1754 1752 +f 1742 1757 1860 +f 1754 69 1752 +f 1685 1760 1744 +f 1683 1760 1685 +f 1679 1760 1682 +f 1682 1760 1683 +f 895 1744 1760 +f 69 59 1752 +f 1754 1753 1714 +f 1713 1714 1753 +f 1766 1695 1453 +f 1754 1716 69 +f 1714 1716 1754 +f 1773 1776 1763 +f 1763 1776 1771 +f 1761 1248 1242 +f 1771 1248 1761 +f 1793 1794 1772 +f 1775 1701 1695 +f 1794 1795 1772 +f 1785 1784 646 +f 1699 1701 1775 +f 1695 1766 1775 +f 1699 1775 1800 +f 1809 1812 2753 +f 2309 2753 2347 +f 1771 1256 1248 +f 1775 1766 1779 +f 1780 1781 1782 +f 1783 1772 1801 +f 1776 1256 1771 +f 1781 1784 1785 +f 1781 1785 1782 +f 1801 86 1783 +f 1773 1441 1776 +f 1443 1776 1441 +f 1782 1786 1780 +f 1775 1779 1800 +f 1005 1256 1443 +f 1779 1766 1556 +f 1453 1559 1766 +f 1556 1766 1559 +f 1310 1787 1271 +f 1772 1824 1825 +f 1121 1113 1760 +f 1280 1787 1791 +f 1795 1796 1772 +f 1796 1797 1772 +f 1797 1799 1772 +f 1012 1002 895 +f 1881 895 1208 +f 1800 1792 1699 +f 1799 1801 1772 +f 1831 1794 1793 +f 1792 1800 1868 +f 1807 1789 1803 +f 1833 1795 1794 +f 1781 1780 2753 +f 1780 1786 2753 +f 1786 1809 2753 +f 1807 1791 1789 +f 1786 1808 1809 +f 1556 1841 1779 +f 1791 1807 1810 +f 1782 1808 1786 +f 1808 1811 1812 +f 1808 1812 1809 +f 1710 1813 1313 +f 109 1797 1796 +f 1313 1813 1323 +f 1723 1813 1710 +f 1280 1791 1810 +f 1797 109 112 +f 2343 2753 1822 +f 1799 1797 112 +f 1826 1323 1813 +f 1814 1812 1811 +f 1826 1327 1323 +f 1815 1816 1817 +f 1819 1826 1813 +f 1811 1817 1816 +f 1811 1816 1814 +f 1799 112 116 +f 1799 116 1801 +f 1807 1803 1821 +f 1813 1723 1819 +f 1817 1823 1815 +f 86 1801 116 +f 1742 1819 1723 +f 1821 1761 1807 +f 1782 1935 1808 +f 1772 1825 1827 +f 1827 1793 1772 +f 1671 147 1667 +f 1761 1810 1807 +f 1826 1819 2002 +f 1810 1761 1242 +f 895 1828 1829 +f 895 1829 1961 +f 1113 1028 1760 +f 1810 1242 1240 +f 1851 1843 895 +f 1827 1830 1793 +f 1861 1862 895 +f 1819 1742 2015 +f 1763 1821 1840 +f 1830 1831 1793 +f 1863 1851 895 +f 1763 1771 1821 +f 2015 1742 1860 +f 1821 1771 1761 +f 895 1021 1012 +f 895 1002 996 +f 997 895 996 +f 1831 1833 1794 +f 1837 1841 1556 +f 1795 1833 1838 +f 1477 1479 1888 +f 1861 895 1870 +f 1850 1893 1481 +f 1441 1773 1481 +f 1481 1773 1850 +f 1795 1838 1796 +f 109 1796 1838 +f 1821 1803 1840 +f 2375 1842 892 +f 1830 1890 1831 +f 1841 1837 1852 +f 1846 1763 1840 +f 1839 1841 1852 +f 224 1833 1831 +f 1890 224 1831 +f 1877 1870 895 +f 224 121 1833 +f 1843 1828 895 +f 1876 1850 1846 +f 1833 121 1838 +f 1846 1773 1763 +f 1838 124 109 +f 1846 1850 1773 +f 1863 895 1862 +f 1757 1864 1860 +f 1864 1757 1792 +f 1866 1867 1824 +f 1868 1864 1792 +f 1866 1915 1867 +f 1859 1865 1840 +f 1867 1825 1824 +f 1825 1873 1827 +f 1800 1779 1892 +f 1867 1873 1825 +f 1846 1840 1865 +f 1873 1830 1827 +f 1803 1859 1840 +f 1875 1871 1872 +f 1877 895 1882 +f 1878 1875 1872 +f 1878 1872 1879 +f 1882 895 1881 +f 1892 1779 1841 +f 1867 1917 1873 +f 1883 1878 1879 +f 1865 1876 1846 +f 1884 1860 1864 +f 1873 1917 1885 +f 1873 1885 1830 +f 1885 1890 1830 +f 1883 2659 1878 +f 1985 1888 1893 +f 1800 1892 1868 +f 1894 2003 1895 +f 1903 1871 1895 +f 1893 1850 1876 +f 1903 1895 1897 +f 1905 1903 1897 +f 1905 1897 1906 +f 1893 1888 1479 +f 2415 2410 802 +f 1839 1892 1841 +f 1479 1481 1893 +f 1897 1970 1906 +f 1890 1885 228 +f 1907 1905 1906 +f 2133 1721 1704 +f 228 231 1890 +f 1890 231 224 +f 1909 1911 1908 +f 1914 1864 1868 +f 1911 1907 1906 +f 1906 1908 1911 +f 1864 1914 1884 +f 1913 1915 1866 +f 1872 1871 1908 +f 1909 1908 1871 +f 145 1662 1667 +f 1915 1917 1867 +f 2025 1916 1921 +f 1868 1922 1914 +f 1922 1868 1892 +f 1916 1936 1921 +f 1922 1892 1839 +f 1812 1814 2753 +f 2342 2753 2343 +f 1816 2753 1814 +f 1816 1815 2753 +f 1823 2753 1815 +f 1822 2753 1823 +f 1785 1932 1782 +f 1912 1931 1296 +f 1912 1921 1931 +f 1932 1785 27 +f 1931 1310 1296 +f 1885 1917 1934 +f 2410 798 799 +f 228 1885 1934 +f 1921 1936 1943 +f 1934 263 228 +f 1884 1914 1976 +f 895 1958 1955 +f 1932 1935 1782 +f 1921 1943 1931 +f 1914 1950 1976 +f 1935 1951 1808 +f 1931 1787 1310 +f 1480 1951 1935 +f 262 263 1934 +f 1950 1914 1922 +f 1667 147 145 +f 1931 1943 1787 +f 1946 1947 895 +f 1808 1951 1811 +f 1951 1953 1811 +f 1952 1954 1913 +f 1789 1943 1936 +f 1897 1967 1970 +f 1966 1789 1936 +f 1961 1958 895 +f 1943 1791 1787 +f 1943 1789 1791 +f 1954 1915 1913 +f 1477 1888 1704 +f 1954 1959 1915 +f 1969 1669 1962 +f 1915 1959 1917 +f 81 114 802 +f 1895 1871 1894 +f 1905 1871 1903 +f 1907 1911 1905 +f 1871 1905 1911 +f 2001 1894 1871 +f 1871 1911 1909 +f 1959 1934 1917 +f 1962 1650 87 +f 1968 1971 1952 +f 1969 1972 1669 +f 1650 1962 1669 +f 1980 1669 1972 +f 2204 1965 2206 +f 1906 1973 1908 +f 1972 1974 1980 +f 1968 1984 1971 +f 1976 1965 1884 +f 1962 87 1974 +f 1952 1971 1954 +f 1906 1970 1973 +f 1977 1959 1954 +f 1978 1908 1973 +f 87 1980 1974 +f 1965 1976 2206 +f 1971 1977 1954 +f 1872 1908 1978 +f 1960 1975 1859 +f 1977 262 1959 +f 1872 1978 1842 +f 1975 1865 1859 +f 1976 1950 2208 +f 262 1977 265 +f 1960 1859 1966 +f 1872 1842 1879 +f 262 1934 1959 +f 1966 1803 1789 +f 2208 1950 2213 +f 796 2388 793 +f 1966 1859 1803 +f 1922 1839 1982 +f 955 953 2027 +f 1950 1922 1982 +f 1981 1984 1968 +f 1983 1975 2017 +f 2213 1950 1982 +f 2415 802 114 +f 947 944 2027 +f 1865 1975 1983 +f 1971 1987 1977 +f 1839 1986 1982 +f 1984 1987 1971 +f 1986 1839 1852 +f 1983 1876 1865 +f 1983 1985 1876 +f 1987 265 1977 +f 1982 1986 2216 +f 1811 1953 1817 +f 1888 1985 2101 +f 1326 1996 1333 +f 1953 2348 1817 +f 1985 1893 1876 +f 1993 1994 1992 +f 1987 267 265 +f 1994 1991 1990 +f 1990 1992 1994 +f 2001 1993 1992 +f 2001 1992 2003 +f 338 267 1987 +f 1785 646 27 +f 799 802 2410 +f 2004 2006 1981 +f 2004 2014 2006 +f 2011 2014 2004 +f 2003 1894 2001 +f 2089 2027 2090 +f 2005 1936 1916 +f 1897 1895 2003 +f 2006 1984 1981 +f 2006 338 1984 +f 2006 342 338 +f 2014 342 2006 +f 1990 2008 2010 +f 1984 338 1987 +f 1997 2007 1960 +f 2007 1975 1960 +f 1990 2010 1992 +f 147 1671 1675 +f 2005 1997 1960 +f 2015 2002 1819 +f 895 2228 194 +f 2005 1960 1966 +f 1966 1936 2005 +f 2018 1333 1996 +f 2016 2019 2011 +f 2013 2104 2117 +f 1333 2018 1344 +f 1996 2020 2018 +f 1975 2007 2017 +f 1327 2021 1996 +f 2011 2019 2014 +f 1826 2021 1327 +f 2014 2019 344 +f 2017 2099 1983 +f 194 1999 2027 +f 2002 2021 1826 +f 1996 2021 2020 +f 2014 344 342 +f 2016 2026 2019 +f 2016 2024 2026 +f 2166 194 2295 +f 2028 194 2027 +f 2026 347 2019 +f 1992 2012 2003 +f 2002 2015 2045 +f 1912 1331 1329 +f 2525 2029 2042 +f 1329 2025 1912 +f 2019 347 344 +f 1331 1912 1296 +f 2015 2030 2045 +f 2026 2024 1741 +f 1741 2024 1740 +f 2556 1613 1617 +f 1741 347 2026 +f 1860 2030 2015 +f 1884 2030 1860 +f 2022 2031 1916 +f 2061 2608 2036 +f 2777 2036 2608 +f 2033 1505 2034 +f 2031 2005 1916 +f 2610 2775 2608 +f 2034 2023 2055 +f 1916 2025 2022 +f 2002 2039 2021 +f 2021 2039 2020 +f 2025 1921 1912 +f 2033 2034 2055 +f 2039 2002 2045 +f 1502 2144 1499 +f 2023 2041 2055 +f 1512 2142 1502 +f 1662 141 1649 +f 2031 1997 2005 +f 1512 1520 2142 +f 2041 2023 2042 +f 1675 151 147 +f 2065 2042 2029 +f 2044 1429 1426 +f 793 2386 1675 +f 1992 2010 2012 +f 2041 2042 2065 +f 2046 1429 2044 +f 2012 1967 2003 +f 2048 1398 1396 +f 1396 2046 2048 +f 1962 2036 2035 +f 2013 2151 2029 +f 2003 1967 1897 +f 2065 2029 2151 +f 2047 2066 2049 +f 2973 1669 2097 +f 1980 2097 1669 +f 2047 2064 2066 +f 2035 2973 2051 +f 2097 2051 2973 +f 2044 2053 2046 +f 2071 1504 2033 +f 1962 2035 1969 +f 2051 1969 2035 +f 2050 2053 2044 +f 2046 2053 2022 +f 87 1650 2316 +f 1994 1993 1871 +f 2001 1871 1993 +f 2053 2031 2022 +f 953 947 2027 +f 2053 2070 2031 +f 2046 2022 2048 +f 2056 2666 2318 +f 2067 956 2027 +f 788 2252 784 +f 2048 2022 2025 +f 2552 2252 1613 +f 2084 2075 2027 +f 2087 2085 2027 +f 2055 2041 2095 +f 2025 1329 2048 +f 2061 2062 2608 +f 2045 2030 2111 +f 2036 1962 2061 +f 2070 2053 2050 +f 1965 2030 1884 +f 2049 2043 2040 +f 2030 1965 2111 +f 2049 2066 2043 +f 2065 2151 2182 +f 2085 2084 2027 +f 2060 1578 2064 +f 2020 2069 2018 +f 2050 2068 2070 +f 2060 1571 1578 +f 1504 2071 1522 +f 2018 2069 2115 +f 2064 1583 2066 +f 2058 2059 2073 +f 2064 1578 1583 +f 2033 2094 2071 +f 2059 2056 2057 +f 2059 2057 2073 +f 2066 1583 1529 +f 2097 2074 2051 +f 2066 1529 2043 +f 2077 2079 2076 +f 2097 2062 2074 +f 2094 2033 2055 +f 2250 2244 784 +f 1969 2051 1972 +f 2074 1972 2051 +f 1972 2062 1974 +f 2074 2062 1972 +f 2061 1974 2062 +f 2079 2058 2073 +f 2076 2079 2073 +f 2081 2070 2068 +f 1962 1974 2061 +f 2082 2077 2076 +f 2082 2076 1990 +f 2055 2095 2094 +f 2056 2318 2316 +f 2075 2067 2027 +f 2081 2068 2078 +f 2070 2081 1997 +f 2087 2027 2089 +f 1991 2082 1990 +f 2316 1650 2057 +f 2552 1613 2556 +f 2057 1650 2088 +f 2031 2070 1997 +f 2057 2088 2073 +f 2073 2091 2076 +f 1531 1522 2071 +f 2073 2088 2091 +f 2076 2008 1990 +f 2093 2081 2078 +f 2008 2076 2091 +f 2086 2047 2080 +f 2078 2092 2093 +f 2047 2049 2126 +f 2081 2007 1997 +f 2081 2093 2007 +f 2094 2197 2071 +f 1536 1703 2270 +f 2270 1703 1738 +f 1871 1875 2059 +f 2113 2093 2092 +f 2093 2017 2007 +f 146 2096 1979 +f 2059 2058 1871 +f 2058 2079 1871 +f 2079 2077 1871 +f 2077 2082 1871 +f 2082 1991 1871 +f 1994 1871 1991 +f 1619 2060 2083 +f 2017 2093 2113 +f 2095 2214 2094 +f 1979 2096 2097 +f 1979 2097 1980 +f 2096 2607 2097 +f 2017 2113 2099 +f 2086 2083 2060 +f 2060 2064 2086 +f 895 194 1098 +f 1542 1098 194 +f 151 1675 2386 +f 2119 2101 2099 +f 1542 1105 1098 +f 2086 2064 2047 +f 1680 836 2027 +f 1619 1571 2060 +f 2099 1985 1983 +f 2099 2101 1985 +f 2129 2103 2101 +f 1888 2101 2103 +f 2102 2114 2105 +f 2112 2114 2102 +f 2020 2107 2069 +f 1704 1888 2103 +f 2039 2107 2020 +f 2103 2133 1704 +f 2039 2108 2107 +f 2105 2032 2160 +f 2045 2108 2039 +f 2250 784 2252 +f 2127 836 734 +f 2102 2215 2112 +f 2113 2092 2110 +f 2111 2108 2045 +f 2110 2119 2113 +f 2110 2118 2119 +f 1105 1558 1541 +f 11 1311 107 +f 2131 660 2145 +f 1351 1344 2115 +f 2114 2037 2105 +f 2113 2119 2099 +f 2105 2037 2032 +f 2115 2069 2224 +f 2388 796 798 +f 2136 2104 2121 +f 2126 2221 2080 +f 2127 2128 2028 +f 2127 2028 2027 +f 2118 2124 2129 +f 2121 2109 2125 +f 2028 2128 486 +f 2028 486 153 +f 2136 2121 2125 +f 2124 2133 2129 +f 2112 2130 2114 +f 2118 2129 2119 +f 2126 2130 2112 +f 3002 1238 1206 +f 2119 2129 2101 +f 2114 2130 2038 +f 3002 1206 1212 +f 2130 2049 2040 +f 2204 2231 2111 +f 2145 2109 2131 +f 2130 2040 2038 +f 119 1230 1349 +f 2204 2111 1965 +f 2114 2038 2037 +f 119 1349 1354 +f 2133 2124 2132 +f 2080 2047 2126 +f 734 1357 1432 +f 2104 2136 2117 +f 2098 2100 2144 +f 2126 2049 2130 +f 2133 2103 2129 +f 2127 734 1432 +f 2128 2127 1432 +f 1105 1542 1558 +f 1720 1721 2132 +f 2137 1762 218 +f 2137 218 216 +f 7 2139 8 +f 2090 2027 2140 +f 2140 2027 1999 +f 8 2139 2137 +f 2137 2143 1762 +f 2139 2143 2137 +f 2109 2145 2125 +f 2098 2144 2106 +f 7 24 2148 +f 2141 2146 1693 +f 2142 2106 2144 +f 2125 2145 2234 +f 2148 2139 7 +f 2148 2150 2139 +f 2146 2149 1647 +f 1652 2149 2152 +f 2151 2013 2117 +f 194 2159 2154 +f 1999 194 2154 +f 2148 2162 2150 +f 2139 2150 2143 +f 1617 2557 2556 +f 2155 2106 2142 +f 2156 24 21 +f 1652 2152 1416 +f 2159 194 2158 +f 2157 2158 194 +f 1416 2152 1414 +f 2160 2148 24 +f 793 2388 2386 +f 2160 24 2156 +f 2155 2142 2169 +f 2160 2162 2148 +f 2157 194 2164 +f 2163 2164 194 +f 2161 1724 1601 +f 2153 2155 2169 +f 2235 2117 2136 +f 2163 194 2165 +f 1601 1724 1720 +f 2102 2105 2156 +f 2161 1729 1724 +f 2156 2105 2160 +f 2167 1729 2161 +f 2168 1737 2167 +f 2032 2162 2160 +f 2041 2170 2095 +f 2167 1737 1729 +f 2170 2041 2065 +f 1520 1536 2169 +f 1678 1737 2168 +f 788 1613 2252 +f 2138 1678 2168 +f 2173 2246 1697 +f 1536 2270 2189 +f 1601 1720 2132 +f 2044 1426 2177 +f 2170 2065 2182 +f 2175 2180 2171 +f 2175 2083 2180 +f 2177 2050 2044 +f 2177 2185 2050 +f 2182 2151 2188 +f 2117 2188 2151 +f 2185 2187 2068 +f 1697 1672 2173 +f 2117 2235 2188 +f 2153 2189 2184 +f 2182 2188 2186 +f 2173 2190 2175 +f 2557 1626 1636 +f 2185 2068 2050 +f 2189 2153 2169 +f 2173 1672 2190 +f 2190 2083 2175 +f 2187 2191 2078 +f 2078 2191 2092 +f 2256 2186 2188 +f 2078 2068 2187 +f 2083 2086 2180 +f 2243 778 781 +f 2180 2086 2080 +f 783 2244 781 +f 2071 2197 1531 +f 2191 2196 2092 +f 2190 1672 1615 +f 2190 1619 2083 +f 1615 1619 2190 +f 2094 2214 2197 +f 2195 2184 2266 +f 21 3 2259 +f 2170 2199 2095 +f 2214 2095 2199 +f 2110 2092 2196 +f 2196 2203 2110 +f 2201 194 2217 +f 2203 2118 2110 +f 2203 2207 2118 +f 2205 2156 21 +f 2206 1976 2208 +f 2197 2211 1688 +f 111 78 778 +f 2207 2212 2124 +f 2200 2215 2205 +f 2243 781 2244 +f 2210 2215 2200 +f 783 784 2244 +f 2207 2124 2118 +f 2205 2102 2156 +f 2216 2213 1982 +f 2211 2197 2214 +f 1955 1946 895 +f 2215 2102 2205 +f 2212 2132 2124 +f 269 1649 141 +f 2222 194 2225 +f 145 141 1662 +f 1611 2132 2212 +f 1611 1601 2132 +f 2170 2220 2199 +f 2182 2220 2170 +f 2219 2221 2210 +f 2182 2186 2220 +f 206 2207 199 +f 1351 2223 2174 +f 2199 2220 2268 +f 2115 2223 1351 +f 2210 2221 2215 +f 798 2400 2388 +f 2186 2288 2220 +f 2115 2224 2223 +f 798 2410 2400 +f 2221 2112 2215 +f 2226 194 2228 +f 2107 2227 2069 +f 1964 895 1963 +f 2228 895 1964 +f 2268 2220 2288 +f 2143 2161 1601 +f 2219 2171 2180 +f 2225 194 2226 +f 2069 2227 2224 +f 2167 2161 2143 +f 1712 1688 2211 +f 2180 2080 2219 +f 2108 2229 2107 +f 2219 2080 2221 +f 2211 1715 1712 +f 2107 2229 2227 +f 2199 2230 2214 +f 2111 2231 2108 +f 2214 2230 2211 +f 2270 2184 2189 +f 2221 2126 2112 +f 2230 2199 2268 +f 2266 2184 2270 +f 2211 2230 1715 +f 2229 2108 2231 +f 2207 214 2212 +f 2557 1636 2560 +f 1611 2212 214 +f 2560 1636 358 +f 2233 2236 61 +f 2125 2247 2136 +f 111 2237 2260 +f 2136 2247 2235 +f 69 1716 2238 +f 2234 2247 2125 +f 111 2260 2258 +f 2238 2241 2233 +f 778 2237 111 +f 2238 2249 2241 +f 2233 2241 2236 +f 778 2243 2237 +f 1716 1722 2246 +f 2024 503 131 +f 1772 1426 1427 +f 2238 1716 2246 +f 131 1740 2024 +f 2235 2247 2245 +f 2246 2249 2238 +f 2234 2242 2247 +f 2249 2171 2241 +f 2245 2247 2242 +f 1722 1697 2246 +f 254 2251 264 +f 2250 2252 2284 +f 2246 2173 2249 +f 1161 264 2253 +f 2253 264 2251 +f 2173 2175 2249 +f 2249 2175 2171 +f 2235 2256 2188 +f 1561 299 1161 +f 2256 2235 2245 +f 2256 2245 2296 +f 2259 3 2257 +f 2262 2260 2237 +f 2237 2243 2262 +f 2257 3 6 +f 2243 2244 2267 +f 2195 2266 2264 +f 2267 2262 2243 +f 2269 21 2259 +f 2277 2267 2244 +f 2269 2265 2200 +f 2186 2291 2288 +f 2244 2250 2277 +f 2265 2271 2200 +f 2277 2279 2267 +f 2200 2205 2269 +f 2267 2273 2262 +f 2269 2205 21 +f 2543 2272 2541 +f 2274 2271 2236 +f 2232 2272 2543 +f 2232 2254 2272 +f 2236 2241 2274 +f 2174 260 136 +f 2254 2255 2272 +f 2267 2279 2273 +f 2271 2274 2210 +f 2255 2261 2272 +f 2272 2261 2264 +f 2251 2281 2282 +f 2251 2282 2253 +f 2272 2264 2266 +f 254 2281 2251 +f 2271 2210 2200 +f 2272 2266 2270 +f 2282 2281 260 +f 2281 2870 260 +f 1059 2253 2282 +f 1717 2230 2268 +f 2241 2171 2274 +f 2171 2219 2274 +f 2284 2277 2250 +f 3060 1233 1289 +f 2274 2219 2210 +f 1717 1715 2230 +f 23 1289 1305 +f 2207 206 214 +f 2268 1732 1717 +f 1305 110 23 +f 2284 2287 2277 +f 1326 117 110 +f 1333 130 1326 +f 2289 2285 42 +f 128 130 1333 +f 42 49 2289 +f 2288 1732 2268 +f 2285 2290 2286 +f 2279 2277 2287 +f 2285 2289 2290 +f 2174 1059 260 +f 2282 260 1059 +f 2286 2290 2259 +f 2288 1734 1732 +f 2256 2291 2186 +f 308 306 1506 +f 2286 2259 2257 +f 49 61 2293 +f 1557 1552 1576 +f 2288 2291 1734 +f 1127 1124 2174 +f 1060 2174 1063 +f 2293 2289 49 +f 2293 2265 2289 +f 2294 1734 2291 +f 2566 2287 2284 +f 270 1311 1181 +f 1557 1576 1558 +f 2291 2256 2296 +f 2271 2265 2293 +f 2295 194 2302 +f 2165 194 2166 +f 2304 2302 194 +f 2202 2305 194 +f 1037 1036 2216 +f 1036 1039 2216 +f 1039 1042 2216 +f 2291 2296 2294 +f 2265 2290 2289 +f 2290 2269 2259 +f 2296 2280 2294 +f 2488 2438 2298 +f 2265 2269 2290 +f 2217 194 2222 +f 2293 61 2236 +f 2242 2297 2245 +f 2296 2245 2297 +f 2271 2293 2236 +f 2296 2297 2280 +f 2300 2298 2258 +f 2258 2260 2300 +f 2300 2303 2298 +f 2437 2450 1255 +f 1255 1257 2437 +f 2294 2280 1738 +f 2202 194 2201 +f 2285 2286 292 +f 297 292 2286 +f 2298 2303 2299 +f 297 2286 283 +f 2257 283 2286 +f 1192 654 2131 +f 1545 2472 1259 +f 324 283 6 +f 2304 194 2305 +f 2257 6 283 +f 328 324 8 +f 6 8 324 +f 2145 660 2234 +f 680 2234 660 +f 2306 2300 2260 +f 8 2137 328 +f 2242 2234 680 +f 2260 2262 2306 +f 2242 688 2297 +f 739 2280 2297 +f 719 739 2297 +f 739 1738 2280 +f 2308 2309 2307 +f 893 851 1037 +f 2310 2308 2307 +f 2310 2307 2311 +f 384 1422 1363 +f 2306 2262 2273 +f 2307 2325 2311 +f 2751 2752 2318 +f 2313 2310 2311 +f 2315 2313 2311 +f 2315 2311 2316 +f 1852 668 1986 +f 711 806 1986 +f 2300 2306 2317 +f 2318 2315 2316 +f 2300 2317 2303 +f 2314 2319 2312 +f 890 2320 2322 +f 890 2322 891 +f 891 2322 2324 +f 891 2324 892 +f 2320 806 2322 +f 2317 2332 2357 +f 2329 2332 2317 +f 105 2196 2191 +f 2324 2322 806 +f 105 199 2196 +f 2325 2307 2321 +f 2326 2327 894 +f 2326 894 893 +f 2314 2323 2319 +f 2326 806 2327 +f 894 2327 2328 +f 894 2328 896 +f 2327 806 2328 +f 2273 2329 2306 +f 896 2328 2330 +f 896 2330 897 +f 2311 87 2316 +f 1601 1762 2143 +f 2323 2292 2349 +f 897 2330 2331 +f 897 2331 899 +f 2311 2325 87 +f 2306 2329 2317 +f 2328 806 2330 +f 899 2331 2333 +f 899 2333 900 +f 2319 2323 2349 +f 2330 806 2331 +f 900 2333 2334 +f 900 2334 901 +f 2333 2331 806 +f 2292 2335 2349 +f 901 2334 2336 +f 901 2336 902 +f 2038 2040 2146 +f 2279 2337 2273 +f 2334 2333 806 +f 902 2336 2320 +f 902 2320 890 +f 2292 2882 2338 +f 2320 2336 806 +f 2334 806 2336 +f 2273 2337 2329 +f 2752 2753 2318 +f 2750 2751 2318 +f 2749 2750 2318 +f 1037 2326 893 +f 2335 2292 2338 +f 2337 2339 2329 +f 2340 1822 1823 +f 1823 1817 2340 +f 2098 2106 2338 +f 1422 384 1450 +f 2329 2339 2332 +f 2342 2343 2341 +f 2338 2106 2335 +f 1582 478 506 +f 1837 1582 506 +f 2341 2343 2340 +f 1822 2340 2343 +f 2344 2342 2341 +f 2344 2341 2346 +f 2287 2345 2279 +f 711 1986 668 +f 2216 1986 806 +f 2341 2353 2346 +f 2337 2279 2345 +f 1037 2216 2326 +f 806 2326 2216 +f 2347 2344 2346 +f 2337 2725 2339 +f 2307 2309 2346 +f 2347 2346 2309 +f 2032 2138 2162 +f 2345 2725 2337 +f 1817 2348 2340 +f 2725 2729 2339 +f 419 1450 384 +f 1466 473 478 +f 2340 2348 2350 +f 2345 2733 2725 +f 659 1837 506 +f 2341 2340 2350 +f 659 668 1837 +f 1852 1837 668 +f 2299 2354 2351 +f 2353 2341 2350 +f 2303 2354 2299 +f 2353 2321 2346 +f 2351 2355 2352 +f 1363 1181 353 +f 11 353 1181 +f 2167 2143 2150 +f 1363 353 384 +f 2150 2162 2167 +f 2354 2355 2351 +f 2346 2321 2307 +f 2032 2037 2138 +f 2356 2312 2319 +f 2149 2040 2152 +f 2303 2317 2357 +f 2319 2358 2356 +f 2358 2319 2349 +f 2303 2357 2354 +f 101 2191 2187 +f 2344 2753 2342 +f 2347 2753 2344 +f 2357 2360 2354 +f 2349 2335 2359 +f 2358 2349 2359 +f 2203 199 2207 +f 2360 2355 2354 +f 2155 2335 2106 +f 1772 1783 1426 +f 1529 1414 2043 +f 2355 2360 2847 +f 2335 2155 2359 +f 1530 1419 1529 +f 2420 2356 2358 +f 2168 2167 2162 +f 2357 2332 2364 +f 2363 2361 2362 +f 2168 2162 2138 +f 2350 2348 1566 +f 2141 2138 2037 +f 2365 2361 2366 +f 2357 2364 2360 +f 2037 2038 2141 +f 2146 2141 2038 +f 1566 1569 2350 +f 2366 2361 2367 +f 2149 2146 2040 +f 2368 2367 2361 +f 2043 2152 2040 +f 2369 2368 2361 +f 2152 2043 1414 +f 2370 2369 2361 +f 2332 2817 2364 +f 1783 2177 1426 +f 91 2185 2177 +f 2371 2361 2372 +f 2185 91 2187 +f 2372 2361 2373 +f 2153 2359 2155 +f 2817 2821 2364 +f 2203 2196 199 +f 2371 2370 2361 +f 2365 2362 2361 +f 2488 2298 2299 +f 2377 1842 2376 +f 2381 1842 2380 +f 2382 1842 2381 +f 2379 1842 2378 +f 2383 1842 2382 +f 2384 1842 2383 +f 2373 2361 2385 +f 2379 2380 1842 +f 1842 2385 2361 +f 2384 2385 1842 +f 2258 2298 2438 +f 2377 2378 1842 +f 2375 2376 1842 +f 2386 2446 151 +f 1156 2361 849 +f 2363 849 2361 +f 930 892 1842 +f 1427 1649 1772 +f 2395 2387 2394 +f 2396 2387 2395 +f 2393 2394 2387 +f 2398 2387 2397 +f 2896 2314 2374 +f 907 2389 2387 +f 2387 2389 2390 +f 2387 2390 2391 +f 2392 2387 2391 +f 2393 2387 2392 +f 2396 2397 2387 +f 2374 2314 2312 +f 1161 907 2387 +f 2402 2404 2403 +f 2312 2401 2374 +f 2403 2404 2431 +f 2405 2402 2403 +f 2405 2403 2406 +f 1772 1649 269 +f 2407 2405 2406 +f 2409 2411 2408 +f 2406 2408 2411 +f 2406 2411 2407 +f 2408 2413 2414 +f 2408 2414 2409 +f 2417 2414 2413 +f 2442 2408 2406 +f 111 2258 2438 +f 2405 2622 2402 +f 2405 2407 2622 +f 2411 2622 2407 +f 2411 2409 2622 +f 2414 2622 2409 +f 2417 2622 2414 +f 2422 2423 2424 +f 2426 2427 2425 +f 2412 2416 2429 +f 2421 2400 2428 +f 2427 2422 2424 +f 2424 2425 2427 +f 2430 2426 2425 +f 2430 2425 2431 +f 2410 2428 2400 +f 2420 2441 2356 +f 2432 2358 2359 +f 2433 2430 2431 +f 2404 2433 2431 +f 2415 2434 2410 +f 2358 2432 2420 +f 2424 2448 2425 +f 2424 2447 2448 +f 2428 2410 2434 +f 2426 2430 2622 +f 2430 2433 2622 +f 2433 2404 2622 +f 2404 2402 2622 +f 2434 2415 2438 +f 2406 2403 2439 +f 2418 2440 2436 +f 2403 2437 2439 +f 2439 2442 2406 +f 2412 2443 2419 +f 114 2438 2415 +f 2419 2443 2435 +f 2438 2488 2434 +f 2408 2444 2413 +f 2443 2412 2429 +f 2442 2444 2408 +f 2440 2418 2441 +f 114 111 2438 +f 2441 2420 2445 +f 2446 179 151 +f 2440 2441 2445 +f 2425 2448 2450 +f 1250 2450 2448 +f 2432 2195 2420 +f 2450 2431 2425 +f 2446 2449 179 +f 2431 2450 2437 +f 2445 2420 2195 +f 2403 2431 2437 +f 2195 2432 2184 +f 2432 2359 2153 +f 2424 2423 2453 +f 2452 2453 2423 +f 2184 2432 2153 +f 2453 2447 2424 +f 2386 2388 2454 +f 2475 1382 2419 +f 2453 2361 2447 +f 2454 2446 2386 +f 2255 2436 2440 +f 2446 2456 2449 +f 2454 2456 2446 +f 2451 2483 2455 +f 1259 2444 2442 +f 2497 2449 2456 +f 2458 2459 2460 +f 2460 2459 2413 +f 2440 2445 2261 +f 2388 2400 2421 +f 2417 2413 2459 +f 2483 2451 2457 +f 2462 2465 2463 +f 2461 226 196 +f 226 225 196 +f 2255 2440 2261 +f 2464 2461 196 +f 2460 2463 2465 +f 2460 2465 2458 +f 2421 2454 2388 +f 2463 2467 2468 +f 2463 2468 2462 +f 2261 2445 2264 +f 2421 2469 2454 +f 1379 2470 2457 +f 2264 2445 2195 +f 2471 2468 2467 +f 2454 2469 2456 +f 2720 2618 540 +f 2457 2470 2466 +f 2444 2472 2413 +f 2469 2505 2456 +f 2472 2460 2413 +f 2470 2473 2466 +f 2472 2474 2460 +f 1379 1382 2470 +f 2460 2474 2463 +f 2463 2387 2467 +f 2474 2387 2463 +f 2470 2475 2473 +f 2475 2435 2473 +f 2545 2351 2546 +f 2401 2477 2476 +f 392 2517 2496 +f 2477 2401 2312 +f 2435 2475 2419 +f 2462 2468 2622 +f 2468 2471 2622 +f 2619 2622 2471 +f 2618 2619 2471 +f 2469 2421 2478 +f 2465 2462 2622 +f 2421 2428 2478 +f 2356 2477 2312 +f 2428 2434 2480 +f 2434 2488 2480 +f 2428 2480 2478 +f 2480 2486 2478 +f 2457 2466 2483 +f 2464 2399 2932 +f 2483 2466 2523 +f 540 2471 539 +f 2480 2490 2486 +f 2485 2476 2498 +f 2488 2490 2480 +f 2523 2466 2527 +f 2477 2418 2476 +f 2493 2479 2481 +f 2493 2481 2484 +f 2493 2484 2487 +f 2493 2634 303 +f 2493 2487 2489 +f 2299 2490 2488 +f 2418 2498 2476 +f 2435 2494 2473 +f 2493 2489 2491 +f 2493 2491 2492 +f 2418 2477 2441 +f 2714 2715 647 +f 184 2449 2495 +f 2493 2532 2533 +f 2441 2477 2356 +f 184 2495 187 +f 288 187 2495 +f 2495 2449 2497 +f 2485 2498 2482 +f 2497 2499 2495 +f 2496 2501 2500 +f 2501 2496 2502 +f 2495 2499 288 +f 2436 2498 2418 +f 2494 2504 2503 +f 2456 2505 2497 +f 2512 2498 2436 +f 2435 2506 2494 +f 2443 2506 2435 +f 2500 2501 2511 +f 1330 2932 2804 +f 2507 2500 2511 +f 2497 2508 2499 +f 2494 2506 2504 +f 2467 2387 539 +f 2505 2508 2497 +f 2499 2508 2524 +f 2506 2579 2504 +f 540 543 2715 +f 2715 2716 540 +f 2479 2507 2481 +f 2805 1340 2804 +f 1330 2804 1340 +f 2808 1339 2805 +f 1340 2805 1339 +f 2507 2511 2481 +f 2499 2524 350 +f 2808 2809 1339 +f 2511 2484 2481 +f 2503 2504 2013 +f 2511 2501 2513 +f 2029 2503 2013 +f 2469 2514 2505 +f 2013 2504 2104 +f 2517 523 510 +f 2484 2511 2513 +f 523 2517 392 +f 2513 2617 2487 +f 2104 2504 2579 +f 2469 2478 2514 +f 2500 392 2496 +f 2484 2513 2487 +f 2514 2526 2505 +f 2487 2617 2489 +f 2509 2510 2543 +f 2515 2455 2483 +f 361 2479 332 +f 2479 2493 332 +f 2508 2505 2526 +f 2512 2232 2510 +f 2483 2523 2515 +f 2543 2510 2232 +f 2527 2466 2473 +f 2516 2518 2517 +f 2486 2514 2478 +f 2512 2254 2232 +f 2514 2536 2526 +f 2461 2520 1447 +f 2461 1447 226 +f 2516 2519 2518 +f 2464 2521 2520 +f 2464 2520 2461 +f 2536 2514 2486 +f 2494 2527 2473 +f 2254 2512 2436 +f 2932 2521 2464 +f 2932 1330 2521 +f 2502 2517 2518 +f 2496 2517 2502 +f 2515 2542 2522 +f 2518 2519 2757 +f 2351 2545 2299 +f 2254 2436 2255 +f 2542 2515 2523 +f 2524 364 350 +f 2508 2529 2524 +f 2523 2527 2525 +f 2508 2526 2529 +f 2527 2494 2503 +f 2529 379 2524 +f 2540 390 2529 +f 2503 2525 2527 +f 2529 390 379 +f 2524 379 364 +f 2534 2537 2533 +f 2538 2528 2530 +f 2535 2528 2538 +f 2034 2522 2023 +f 2526 2540 2529 +f 2534 2539 2537 +f 2541 2530 2509 +f 2536 2540 2526 +f 2539 2528 2537 +f 2538 2530 2541 +f 2492 2531 2493 +f 2523 2525 2542 +f 2493 2531 2532 +f 2023 2522 2542 +f 2540 398 390 +f 2541 2509 2543 +f 2533 2537 2493 +f 2546 398 2540 +f 2042 2542 2525 +f 2490 2545 2486 +f 2542 2042 2023 +f 2486 2545 2536 +f 2538 2272 2535 +f 2545 2546 2536 +f 2272 2538 2541 +f 2536 2546 2540 +f 2503 2029 2525 +f 2490 2299 2545 +f 2352 2546 2351 +f 2352 2840 2546 +f 2416 2551 2429 +f 1389 1407 2416 +f 2544 2531 2492 +f 2416 2553 2551 +f 2554 2531 2544 +f 2532 2531 2554 +f 2554 2668 2558 +f 2547 2549 2550 +f 2558 2532 2554 +f 2558 2533 2532 +f 2558 2534 2533 +f 2429 2551 2570 +f 2482 2569 2548 +f 2482 2548 2485 +f 2547 2561 2553 +f 2553 2561 2551 +f 2559 2562 2567 +f 2561 2547 2550 +f 2528 2555 2530 +f 2563 2284 2252 +f 2252 2552 2563 +f 2563 2566 2284 +f 2555 2565 2530 +f 2668 2567 2558 +f 2443 2429 2581 +f 2562 2534 2567 +f 2509 2530 2565 +f 2581 2506 2443 +f 2558 2567 2534 +f 2548 2569 2653 +f 2287 2566 2568 +f 2565 2653 2569 +f 2562 2564 2539 +f 2534 2562 2539 +f 2581 2429 2570 +f 2571 2563 2552 +f 2565 2569 2509 +f 2552 2556 2571 +f 2551 2573 2570 +f 2561 2573 2551 +f 133 135 1260 +f 2563 2574 2566 +f 2482 2510 2569 +f 2571 2574 2563 +f 2574 2576 2566 +f 2509 2569 2510 +f 2572 2586 2575 +f 2589 1177 2578 +f 2566 2576 2568 +f 2510 2482 2512 +f 2586 2572 2577 +f 2482 2498 2512 +f 2576 2580 2568 +f 2556 2557 2590 +f 2506 2581 2579 +f 2559 2744 2583 +f 2575 2585 2583 +f 2597 2581 2570 +f 2556 2590 2571 +f 2590 2594 2571 +f 2585 2575 2586 +f 2571 2594 2574 +f 2559 2583 2562 +f 2570 2573 2602 +f 2583 2585 2564 +f 133 1260 1006 +f 2564 2562 2583 +f 2594 2599 2574 +f 2597 2570 2602 +f 2550 2589 2561 +f 2561 2589 2573 +f 2573 2589 2578 +f 2600 2590 2557 +f 2578 1192 2131 +f 2579 2121 2104 +f 2595 2582 2584 +f 2593 2582 2595 +f 2581 2597 2579 +f 2584 2614 2595 +f 2605 2592 2596 +f 2579 2597 2121 +f 2109 2121 2597 +f 2598 2614 2584 +f 2603 2598 2588 +f 2602 2573 2578 +f 2602 2109 2597 +f 2557 2560 2600 +f 2600 2604 2590 +f 2614 2598 2603 +f 2578 2131 2602 +f 2587 2605 2591 +f 2592 2605 2587 +f 2588 2401 2603 +f 2590 2604 2594 +f 2109 2602 2131 +f 2604 2606 2594 +f 2591 2605 2652 +f 2374 2401 2588 +f 2605 2596 2664 +f 2062 2607 2608 +f 2594 2606 2599 +f 2455 2607 2451 +f 2606 2609 2599 +f 2734 2596 2723 +f 2607 2455 2608 +f 2616 2608 2455 +f 2599 2609 2640 +f 2610 2608 2616 +f 2616 2455 2515 +f 2427 2426 2622 +f 2623 2452 2622 +f 2624 2452 2623 +f 2625 2452 2624 +f 2699 2620 2617 +f 2626 2452 2625 +f 2616 2515 2522 +f 2627 2452 2626 +f 2628 2452 2627 +f 2633 2616 2522 +f 2630 2452 2628 +f 2631 2452 2630 +f 2632 2452 2631 +f 2603 2401 2476 +f 2613 1505 1499 +f 2610 2633 2613 +f 2459 2458 2622 +f 2458 2465 2622 +f 2633 2610 2616 +f 2476 2485 2603 +f 2647 2612 2544 +f 2634 2635 2619 +f 2634 2619 2618 +f 2635 2636 2622 +f 2635 2622 2619 +f 2662 2544 2612 +f 2747 303 2634 +f 2633 1505 2613 +f 2636 2638 2623 +f 2636 2623 2622 +f 2522 2034 2633 +f 2638 2639 2624 +f 2638 2624 2623 +f 2599 2576 2574 +f 2636 2635 2493 +f 2640 2580 2576 +f 2639 2641 2625 +f 2639 2625 2624 +f 2620 2642 2617 +f 2629 2642 2620 +f 2595 2548 2653 +f 2647 2642 2629 +f 2641 2643 2626 +f 2641 2626 2625 +f 2034 1505 2633 +f 2643 2644 2627 +f 2643 2627 2626 +f 2614 2548 2595 +f 2549 1136 2550 +f 1138 2550 1136 +f 2617 2642 2489 +f 2599 2640 2576 +f 2644 2645 2628 +f 2644 2628 2627 +f 1138 1177 2550 +f 2589 2550 1177 +f 2614 2603 2485 +f 2640 2646 2580 +f 2489 2642 2491 +f 2612 2647 2629 +f 2645 2648 2630 +f 2645 2630 2628 +f 1192 2578 1177 +f 2644 2643 2493 +f 2641 2493 2643 +f 2614 2485 2548 +f 2648 2649 2631 +f 2648 2631 2630 +f 2642 2647 2491 +f 2645 2644 2493 +f 2492 2647 2544 +f 2649 2650 2632 +f 2649 2632 2631 +f 138 2632 142 +f 2650 142 2632 +f 2492 2491 2647 +f 2650 2649 2493 +f 2648 2493 2649 +f 2555 2637 2565 +f 2634 2618 2720 +f 2653 2593 2595 +f 2593 2653 2637 +f 2648 2645 2493 +f 2639 2638 2493 +f 2639 2493 2641 +f 2638 2636 2493 +f 2635 2634 2493 +f 2596 2734 2670 +f 2621 2654 2651 +f 2637 2653 2565 +f 2658 1883 2657 +f 2655 1883 2669 +f 2660 2056 2659 +f 2652 2662 2612 +f 2663 2056 2661 +f 2609 2611 2640 +f 2652 2664 2662 +f 2664 2668 2662 +f 2640 2611 2646 +f 183 2667 1883 +f 2596 2670 2664 +f 1883 2667 2669 +f 2615 2651 2646 +f 1534 194 2325 +f 2611 2615 2646 +f 2670 2734 2559 +f 28 2671 2672 +f 28 2672 29 +f 2668 2664 2670 +f 2655 2673 2675 +f 2655 2675 2656 +f 30 2674 2671 +f 30 2671 28 +f 2670 2559 2567 +f 2651 2615 2621 +f 2656 2675 2676 +f 2656 2676 2657 +f 2567 2668 2670 +f 31 2677 2674 +f 31 2674 30 +f 2657 2676 2678 +f 2657 2678 2658 +f 2662 2668 2554 +f 32 2679 2677 +f 32 2677 31 +f 2554 2544 2662 +f 2675 2673 2272 +f 2673 2697 2272 +f 2621 2686 2654 +f 2658 2678 2680 +f 2658 2680 2659 +f 33 2681 2679 +f 33 2679 32 +f 2676 2675 2272 +f 2680 2682 2660 +f 2680 2660 2659 +f 2518 2683 2502 +f 2678 2676 2272 +f 34 2684 2681 +f 34 2681 33 +f 2682 2685 2661 +f 2682 2661 2660 +f 2680 2678 2272 +f 35 2687 2684 +f 35 2684 34 +f 2685 2688 2663 +f 2685 2663 2661 +f 2681 2549 2679 +f 2687 2549 2684 +f 1738 2693 2272 +f 2682 2680 2272 +f 2591 2689 2601 +f 36 2690 2687 +f 36 2687 35 +f 2688 2691 2665 +f 2688 2665 2663 +f 2665 2691 2693 +f 2665 2693 2666 +f 37 2694 2690 +f 37 2690 36 +f 2316 2057 2056 +f 2694 2696 2549 +f 2689 2591 2652 +f 217 2695 2667 +f 217 2667 183 +f 2696 2694 37 +f 2696 37 38 +f 2695 2697 2669 +f 2695 2669 2667 +f 2692 2698 82 +f 217 2272 2695 +f 1430 2696 38 +f 1430 38 20 +f 1875 1878 2059 +f 2655 2669 2673 +f 2697 2673 2669 +f 2605 2664 2652 +f 2695 2272 2697 +f 1430 1136 2696 +f 1136 2549 2696 +f 82 2698 83 +f 2683 2699 2502 +f 2502 2699 2501 +f 2672 427 29 +f 2683 2620 2699 +f 2560 358 2600 +f 2700 2701 90 +f 2700 90 89 +f 2100 1499 2144 +f 358 2604 2600 +f 90 2701 2705 +f 90 2705 92 +f 2689 2702 2601 +f 358 2606 2604 +f 2144 1502 2142 +f 2702 2620 2683 +f 2706 647 2704 +f 358 2609 2606 +f 1520 2169 2142 +f 92 2705 2709 +f 92 2709 94 +f 2702 2689 2629 +f 358 2611 2609 +f 2701 2607 2705 +f 358 2615 2611 +f 2620 2702 2629 +f 2711 647 2710 +f 2189 2169 1536 +f 2712 647 2711 +f 94 2709 2713 +f 94 2713 95 +f 358 2621 2615 +f 2710 647 2708 +f 2689 2652 2612 +f 2709 2705 2607 +f 2612 2629 2689 +f 2621 358 2686 +f 2716 2718 540 +f 95 2713 2717 +f 95 2717 96 +f 2699 2513 2501 +f 2272 2270 1738 +f 358 2692 2686 +f 2713 2709 2607 +f 2719 540 2718 +f 2513 2699 2617 +f 358 2698 2692 +f 2720 540 2719 +f 96 2717 2721 +f 96 2721 97 +f 358 1530 2698 +f 2717 2713 2607 +f 2691 2272 2693 +f 2685 2272 2688 +f 2721 2722 144 +f 2721 144 97 +f 2703 647 2771 +f 2704 647 2703 +f 2707 647 2706 +f 2708 647 2707 +f 2714 647 2712 +f 144 2722 2724 +f 144 2724 146 +f 146 2724 2096 +f 2727 2728 2704 +f 2727 2704 2703 +f 2721 2607 2722 +f 2724 2607 2096 +f 2722 2607 2724 +f 2728 2730 2706 +f 2728 2706 2704 +f 2802 303 2727 +f 2062 2097 2607 +f 2730 2731 2707 +f 2730 2707 2706 +f 2700 89 152 +f 2287 2568 2345 +f 2596 2592 2723 +f 2731 2732 2708 +f 2731 2708 2707 +f 1375 2451 2607 +f 1432 1375 2607 +f 2734 2723 2726 +f 2035 2777 2770 +f 2732 2735 2710 +f 2732 2710 2708 +f 2451 1375 2457 +f 2777 2608 2775 +f 2735 2737 2711 +f 2735 2711 2710 +f 2732 2731 303 +f 2730 303 2731 +f 2733 2345 2568 +f 2475 2470 1382 +f 2100 2783 1499 +f 2737 2738 2712 +f 2737 2712 2711 +f 2733 2739 2725 +f 2736 2572 2575 +f 1382 1383 2419 +f 2738 2740 2714 +f 2738 2714 2712 +f 2735 2732 303 +f 1383 1385 2419 +f 2740 2741 2715 +f 2740 2715 2714 +f 2575 2744 2736 +f 2725 2739 2729 +f 2737 2735 303 +f 1389 2416 2412 +f 2741 2742 2716 +f 2741 2716 2715 +f 2738 2737 303 +f 2726 2744 2734 +f 2744 2726 2736 +f 2742 2745 2718 +f 2742 2718 2716 +f 2740 2738 303 +f 2553 1407 2547 +f 2745 2746 2719 +f 2745 2719 2718 +f 2559 2734 2744 +f 2739 2743 2729 +f 1410 2549 2547 +f 2741 2740 303 +f 2583 2744 2575 +f 2746 2747 2720 +f 2746 2720 2719 +f 2745 2742 303 +f 2634 2720 2747 +f 1432 2607 2700 +f 2721 2717 2607 +f 2700 2607 2701 +f 2747 2746 303 +f 2746 2745 303 +f 2672 2671 2549 +f 2730 2728 303 +f 2568 2580 2733 +f 2742 2741 303 +f 2671 2674 2549 +f 2674 2677 2549 +f 2677 2679 2549 +f 2549 2681 2684 +f 2687 2690 2549 +f 2690 2694 2549 +f 196 264 553 +f 621 554 331 +f 2756 1784 2755 +f 2758 1784 2756 +f 2760 1784 2758 +f 2886 2759 2519 +f 2761 1784 2760 +f 2764 1784 2763 +f 2519 2759 2757 +f 794 797 2792 +f 2759 2748 2601 +f 2763 1784 2762 +f 641 637 341 +f 2762 1784 2761 +f 2765 1784 2764 +f 2757 2759 2601 +f 63 1 341 +f 2748 2587 2591 +f 2766 2767 1784 +f 2769 647 2767 +f 2601 2748 2591 +f 4 48 2819 +f 4 2819 1409 +f 2683 2518 2757 +f 1784 2767 647 +f 2757 2702 2683 +f 647 2769 2771 +f 2702 2757 2601 +f 160 163 1136 +f 2313 2315 2753 +f 2310 2313 2753 +f 2308 2310 2753 +f 2754 1784 2753 +f 2309 2308 2753 +f 2755 1784 2754 +f 2315 2318 2753 +f 2768 39 22 +f 1153 1139 165 +f 2452 1879 2453 +f 2765 2766 1784 +f 1781 2753 1784 +f 1879 2361 2453 +f 2423 2422 2622 +f 167 1148 165 +f 2773 2774 2750 +f 2773 2750 2749 +f 2733 2772 2739 +f 170 1159 167 +f 2774 2776 2751 +f 2774 2751 2750 +f 2773 1738 2774 +f 1246 1159 170 +f 2733 2580 2772 +f 2776 2778 2752 +f 2776 2752 2751 +f 2772 2779 2739 +f 2778 2780 2753 +f 2778 2753 2752 +f 2780 2781 2754 +f 2780 2754 2753 +f 2272 207 2493 +f 2780 2778 1738 +f 2781 2782 2755 +f 2781 2755 2754 +f 2739 2779 2743 +f 2459 2622 2417 +f 2427 2622 2422 +f 540 2618 2471 +f 2782 2784 2756 +f 2782 2756 2755 +f 2785 2743 2779 +f 2781 2780 1738 +f 2610 2613 2775 +f 2783 2775 2613 +f 2784 2786 2758 +f 2784 2758 2756 +f 510 2516 2517 +f 2784 2782 1738 +f 2782 2781 1738 +f 2786 2787 2760 +f 2786 2760 2758 +f 2819 160 1409 +f 2779 2654 2785 +f 2786 2784 1738 +f 2500 2507 361 +f 84 1932 27 +f 2768 2743 2785 +f 1480 1935 1932 +f 361 2507 2479 +f 1951 1480 1482 +f 2786 1738 2787 +f 2613 1499 2783 +f 303 332 2493 +f 1951 1482 1953 +f 1483 1953 1482 +f 2761 2760 2789 +f 2787 2789 2760 +f 1483 1564 1953 +f 2768 2788 39 +f 2789 2791 2762 +f 2789 2762 2761 +f 1249 1250 2447 +f 2787 1738 2789 +f 2353 2350 1569 +f 2785 2788 2768 +f 2791 2793 2763 +f 2791 2763 2762 +f 2788 2795 39 +f 2793 2796 2764 +f 2793 2764 2763 +f 2321 2353 1533 +f 1569 1533 2353 +f 2791 2789 1738 +f 1534 2325 1533 +f 2321 1533 2325 +f 2796 2797 2765 +f 2796 2765 2764 +f 87 2325 194 +f 2797 2798 2766 +f 2797 2766 2765 +f 1352 1339 2809 +f 68 29 427 +f 2793 1738 2796 +f 1352 2809 510 +f 2516 510 2809 +f 2766 2798 2799 +f 2766 2799 2767 +f 2807 2790 2792 +f 152 433 2700 +f 39 2795 41 +f 2803 2790 2807 +f 2799 2800 2769 +f 2799 2769 2767 +f 80 41 2795 +f 2801 2792 2794 +f 1375 1377 2457 +f 2800 2802 2771 +f 2800 2771 2769 +f 2799 303 2800 +f 2798 1738 2799 +f 2795 83 80 +f 2457 1377 1379 +f 2703 2771 2727 +f 2802 2727 2771 +f 2794 2777 2801 +f 2802 2800 303 +f 41 80 73 +f 2693 2773 2749 +f 2693 2749 2666 +f 2777 2794 2770 +f 2772 2580 2646 +f 2778 2776 1738 +f 2776 2774 1738 +f 2693 1738 2773 +f 2412 2419 1385 +f 2728 2727 303 +f 2797 2796 1738 +f 2412 1385 1389 +f 2749 2318 2666 +f 2553 2416 1407 +f 2798 2797 1738 +f 2779 2772 2651 +f 1410 2547 1407 +f 2646 2651 2772 +f 303 2799 1738 +f 2549 1410 1406 +f 2651 2654 2779 +f 433 1432 2700 +f 2549 1406 2672 +f 427 2672 1406 +f 2806 2785 2654 +f 2805 2804 2864 +f 2654 2686 2806 +f 2807 2792 2801 +f 2806 2788 2785 +f 2808 2886 2809 +f 2803 2807 2854 +f 2887 2808 2805 +f 2788 82 2795 +f 2808 2887 2886 +f 2806 82 2788 +f 2809 2519 2516 +f 625 335 628 +f 2807 2801 2877 +f 336 337 628 +f 2795 82 83 +f 2854 2807 2877 +f 637 339 341 +f 2813 2810 2811 +f 2812 2810 2813 +f 2806 2692 82 +f 2686 2692 2806 +f 2775 2801 2777 +f 2839 2812 2813 +f 46 2814 2815 +f 46 2815 47 +f 47 2815 2819 +f 47 2819 48 +f 2814 160 2815 +f 2332 2339 2817 +f 237 2822 259 +f 2823 2818 2820 +f 2830 2818 2823 +f 2820 2825 2823 +f 239 2826 2822 +f 239 2822 237 +f 2826 260 2822 +f 2825 2820 2827 +f 2827 2810 2812 +f 241 2829 2826 +f 241 2826 239 +f 2850 2364 2821 +f 2812 2825 2827 +f 1434 2829 241 +f 2816 2841 2828 +f 241 201 1434 +f 2339 2729 2817 +f 2841 2816 2831 +f 2729 2832 2817 +f 2817 2832 2821 +f 2843 2823 2825 +f 766 786 2831 +f 2832 22 2821 +f 175 1246 170 +f 175 188 1246 +f 2831 2834 2833 +f 2832 2768 22 +f 1262 188 1263 +f 2836 2834 2824 +f 2858 2821 22 +f 2833 2834 2836 +f 22 25 2858 +f 1265 240 1266 +f 2835 2838 2837 +f 2803 2824 2790 +f 2812 2839 2835 +f 2743 2832 2729 +f 2838 2835 2839 +f 2824 2803 2836 +f 2743 2768 2832 +f 1330 260 1434 +f 2829 1434 260 +f 2577 2837 2838 +f 1136 1409 160 +f 2819 2815 160 +f 2577 2572 2837 +f 398 2546 2840 +f 553 264 295 +f 85 398 2840 +f 2355 2842 2352 +f 295 296 553 +f 2831 2833 2841 +f 554 553 296 +f 2352 2842 2840 +f 2842 88 2840 +f 2835 2843 2825 +f 2841 2833 2893 +f 2835 2825 2812 +f 554 296 331 +f 2840 88 85 +f 624 331 333 +f 2842 2355 2847 +f 2836 2866 2833 +f 2849 2846 2830 +f 333 335 624 +f 625 624 335 +f 2893 2833 2866 +f 2842 93 88 +f 2846 2848 2845 +f 2849 2830 2823 +f 336 628 335 +f 2847 93 2842 +f 2849 2823 2843 +f 2846 2849 2848 +f 636 628 337 +f 339 637 636 +f 2843 2856 2849 +f 2360 2850 2847 +f 337 339 636 +f 2848 2849 2856 +f 2837 2843 2835 +f 2364 2850 2360 +f 2856 2843 2837 +f 2850 2851 2847 +f 2836 2852 2866 +f 2723 2844 2845 +f 2850 2858 2851 +f 2852 2836 2803 +f 281 2853 52 +f 281 52 51 +f 2592 2844 2723 +f 2726 2845 2848 +f 2852 2803 2854 +f 2851 93 2847 +f 2723 2845 2726 +f 52 2853 2855 +f 52 2855 53 +f 2726 2848 2736 +f 281 160 2853 +f 53 2855 2857 +f 53 2857 54 +f 2856 2736 2848 +f 54 2857 2859 +f 54 2859 55 +f 2736 2856 2572 +f 2855 2853 160 +f 2858 2850 2821 +f 2572 2856 2837 +f 55 2859 2860 +f 55 2860 56 +f 2857 2855 160 +f 2858 9 2851 +f 56 2860 2862 +f 56 2862 57 +f 2877 2801 2775 +f 2859 2857 160 +f 2858 25 9 +f 2804 2861 2864 +f 57 2862 2865 +f 57 2865 58 +f 58 2865 2814 +f 58 2814 46 +f 2814 2865 160 +f 2860 160 2862 +f 2865 2862 160 +f 254 2870 2281 +f 2867 2869 2868 +f 2871 260 2870 +f 358 244 1419 +f 2866 2852 2882 +f 255 2871 2870 +f 255 2870 254 +f 256 2872 2871 +f 256 2871 255 +f 2863 2866 2882 +f 2861 2873 2864 +f 2867 2873 2861 +f 2874 2852 2854 +f 257 2875 2872 +f 257 2872 256 +f 2867 2868 2873 +f 2882 2852 2874 +f 258 2876 2875 +f 258 2875 257 +f 259 2878 2876 +f 259 2876 258 +f 2872 260 2871 +f 2878 260 2876 +f 2889 2868 2891 +f 259 2822 2878 +f 2854 2877 2885 +f 2875 260 2872 +f 2822 260 2878 +f 2869 2879 2868 +f 2877 2775 2783 +f 1139 1136 163 +f 1139 163 165 +f 2879 2869 2880 +f 2880 2883 2879 +f 2783 2885 2877 +f 2880 2881 2883 +f 2830 2881 2818 +f 2881 2830 2883 +f 2323 2863 2292 +f 2868 2879 2891 +f 1262 1246 188 +f 2879 2897 2891 +f 190 1263 188 +f 2883 2897 2879 +f 1263 190 1265 +f 240 1265 190 +f 2292 2863 2882 +f 2897 2883 2846 +f 243 1266 240 +f 2883 2830 2846 +f 2887 2805 2864 +f 260 1330 243 +f 1266 243 1330 +f 2882 2874 2338 +f 2884 2887 2864 +f 2826 2829 260 +f 2873 2884 2864 +f 2873 2868 2889 +f 2875 2876 260 +f 2873 2889 2884 +f 1530 358 1419 +f 2338 2874 2098 +f 2854 2885 2874 +f 448 281 51 +f 2098 2874 2885 +f 2887 2884 2888 +f 2100 2885 2783 +f 2886 2887 2888 +f 2884 2895 2888 +f 2884 2889 2895 +f 2885 2100 2098 +f 1133 2898 3021 +f 3022 1163 3021 +f 1133 3021 1163 +f 2889 2891 2890 +f 3022 1202 1163 +f 2892 2828 2841 +f 2890 2891 2844 +f 1251 1260 1554 +f 1574 1649 1376 +f 2886 2519 2809 +f 2886 2888 2759 +f 1211 1044 1216 +f 2841 2893 2892 +f 2888 2748 2759 +f 1044 1220 1216 +f 1221 1220 1081 +f 1081 1228 1221 +f 1157 1229 1228 +f 2889 2890 2895 +f 1229 1157 1234 +f 2888 2895 2748 +f 1427 1376 1649 +f 1376 1356 1574 +f 1585 1574 1356 +f 2890 2587 2895 +f 1306 1597 1356 +f 1585 1356 1597 +f 1597 1306 1527 +f 1267 1528 1527 +f 1275 1532 1528 +f 2748 2895 2587 +f 2901 2892 2893 +f 1548 1244 1554 +f 2890 2844 2592 +f 135 1554 1260 +f 2896 2892 2901 +f 2587 2890 2592 +f 2863 2901 2893 +f 2894 2899 2898 +f 2844 2891 2897 +f 2863 2893 2866 +f 2959 2900 2894 +f 2844 2897 2845 +f 2845 2897 2846 +f 2894 2900 2899 +f 2929 2928 2804 +f 2896 2901 2314 +f 2452 1883 1879 +f 2361 1879 1842 +f 2323 2901 2863 +f 2452 2423 2622 +f 2903 2813 2902 +f 2314 2901 2323 +f 2582 2577 2838 +f 2577 2582 2586 +f 2493 2537 2272 +f 2902 2811 2956 +f 2361 1156 2447 +f 2902 2920 2903 +f 2920 2902 2904 +f 1259 2472 2444 +f 2362 2907 2908 +f 2362 2908 2363 +f 2365 2909 2907 +f 2365 2907 2362 +f 2366 2912 2909 +f 2366 2909 2365 +f 2367 2913 2912 +f 2367 2912 2366 +f 2904 2911 2905 +f 2368 2914 2913 +f 2368 2913 2367 +f 2914 2811 2913 +f 2369 2915 2914 +f 2369 2914 2368 +f 2828 2911 2816 +f 2370 2916 2915 +f 2370 2915 2369 +f 2912 2913 2811 +f 2371 2917 2916 +f 2371 2916 2370 +f 2917 2811 2916 +f 2911 2828 2905 +f 2372 2918 2917 +f 2372 2917 2371 +f 2915 2811 2914 +f 2918 2811 2917 +f 2373 2919 2918 +f 2373 2918 2372 +f 2915 2916 2811 +f 2919 2956 2811 +f 2921 2922 2390 +f 2921 2390 2389 +f 2922 2923 2391 +f 2922 2391 2390 +f 2921 2804 2922 +f 2923 2924 2392 +f 2923 2392 2391 +f 2904 2905 2920 +f 2924 2925 2393 +f 2924 2393 2392 +f 2934 2903 2920 +f 2925 2926 2394 +f 2925 2394 2393 +f 2925 2924 2804 +f 2923 2804 2924 +f 2926 2927 2395 +f 2926 2395 2394 +f 2926 2925 2804 +f 2927 2928 2396 +f 2927 2396 2395 +f 2927 2926 2804 +f 2928 2929 2397 +f 2928 2397 2396 +f 2929 2930 2398 +f 2929 2398 2397 +f 2398 2930 2932 +f 2398 2932 2399 +f 2932 2930 2804 +f 2929 2804 2930 +f 941 2921 2389 +f 941 2389 907 +f 2227 2869 2867 +f 2979 2996 2931 +f 2869 2227 2880 +f 2229 2880 2227 +f 2881 2880 2229 +f 2934 2933 2903 +f 2928 2927 2804 +f 2804 2923 2922 +f 941 2174 2921 +f 2811 2908 2907 +f 2909 2811 2907 +f 2912 2811 2909 +f 2918 2919 2811 +f 2936 911 2935 +f 858 2935 911 +f 2935 2937 2936 +f 2593 2637 2586 +f 2528 2539 2564 +f 2935 2938 2937 +f 2528 2535 2537 +f 2537 2535 2272 +f 2933 2934 2957 +f 2938 2940 2937 +f 2934 2941 2957 +f 2056 2059 2659 +f 2059 1878 2659 +f 2942 2920 2905 +f 2838 2939 2582 +f 2920 2942 2934 +f 2586 2582 2593 +f 3049 2940 2938 +f 2585 2586 2637 +f 2555 2564 2637 +f 2564 2585 2637 +f 2941 2934 2942 +f 2555 2528 2564 +f 2942 2943 2941 +f 2682 2272 2685 +f 2944 2942 2905 +f 2903 2933 2813 +f 2944 2905 2828 +f 2939 2838 2933 +f 2892 2944 2828 +f 2946 2947 2376 +f 2946 2376 2375 +f 2376 2947 2948 +f 2376 2948 2377 +f 2942 2944 2943 +f 2947 2902 2948 +f 2946 2902 2947 +f 2377 2948 2949 +f 2377 2949 2378 +f 2378 2949 2950 +f 2378 2950 2379 +f 2948 2902 2949 +f 2379 2950 2951 +f 2379 2951 2380 +f 2950 2949 2902 +f 2944 2892 2896 +f 2380 2951 2952 +f 2380 2952 2381 +f 2951 2950 2902 +f 2381 2952 2953 +f 2381 2953 2382 +f 2952 2951 2902 +f 2382 2953 2954 +f 2382 2954 2383 +f 2953 2952 2902 +f 2383 2954 2955 +f 2383 2955 2384 +f 2896 2943 2944 +f 2384 2955 2956 +f 2384 2956 2385 +f 2955 2954 2902 +f 2954 2953 2902 +f 2956 2373 2385 +f 2956 2919 2373 +f 2956 2955 2902 +f 2939 2584 2582 +f 1249 2447 1156 +f 2448 2447 1250 +f 2933 2957 2939 +f 1257 2442 2439 +f 2906 911 2936 +f 2584 2939 2957 +f 2936 2937 2910 +f 2906 2936 2910 +f 2598 2957 2941 +f 2867 2224 2227 +f 2937 2940 2931 +f 2584 2957 2598 +f 2231 2881 2229 +f 2910 2937 2931 +f 2231 2204 2881 +f 2818 2204 2820 +f 2979 2931 2940 +f 3049 2958 2940 +f 2588 2941 2943 +f 2598 2941 2588 +f 2324 2946 892 +f 2375 892 2946 +f 2943 2896 2374 +f 1250 1253 2450 +f 2940 2958 2979 +f 1253 1255 2450 +f 1257 2439 2437 +f 1257 1258 2442 +f 2588 2943 2374 +f 1258 1259 2442 +f 2811 2902 2813 +f 2474 2472 1547 +f 1545 1547 2472 +f 2474 1547 2387 +f 1161 2387 1547 +f 2839 2813 2933 +f 849 2363 935 +f 2908 935 2363 +f 2839 2933 2838 +f 2223 2861 2174 +f 2804 2174 2861 +f 2224 2867 2223 +f 2861 2223 2867 +f 2818 2881 2204 +f 2206 2820 2204 +f 2820 2206 2208 +f 2820 2208 2827 +f 2945 2980 2987 +f 2827 2208 2810 +f 2213 2810 2208 +f 2810 2213 2216 +f 2810 2216 2811 +f 2804 2921 2174 +f 2811 2216 2908 +f 935 2908 2216 +f 2666 2056 2665 +f 2688 2272 2691 +f 2931 2960 2910 +f 1161 2253 908 +f 612 2959 2894 +f 1059 908 2253 +f 2910 2961 2906 +f 2906 2961 2959 +f 2961 2910 2960 +f 128 1333 1344 +f 2900 2959 2961 +f 1351 136 1344 +f 1655 2962 2963 +f 1655 2963 1656 +f 2961 2960 2968 +f 1233 3060 1182 +f 1657 2964 2962 +f 1657 2962 1655 +f 2900 2961 2968 +f 1305 1321 110 +f 1321 1326 110 +f 1658 2965 2964 +f 1658 2964 1657 +f 128 1344 136 +f 1351 2174 136 +f 1659 2966 2965 +f 1659 2965 1658 +f 1661 2967 2966 +f 1661 2966 1659 +f 11 1181 1311 +f 2967 2770 2966 +f 1663 2969 2967 +f 1663 2967 1661 +f 1665 2970 2969 +f 1665 2969 1663 +f 2965 2966 2770 +f 1666 2971 2970 +f 1666 2970 1665 +f 2969 2770 2967 +f 1668 2972 2971 +f 1668 2971 1666 +f 2972 2973 2770 +f 1669 2973 2972 +f 1669 2972 1668 +f 2035 2770 2973 +f 2900 2968 2974 +f 2899 2900 2974 +f 2971 2972 2770 +f 2970 2971 2770 +f 2977 2968 2975 +f 766 2831 2816 +f 2387 2399 196 +f 2464 196 2399 +f 2387 2398 2399 +f 2977 2975 2976 +f 2467 539 2471 +f 196 539 2387 +f 2902 2946 806 +f 2968 2977 2974 +f 2770 2963 2962 +f 2770 2962 2964 +f 2965 2770 2964 +f 2770 2969 2970 +f 895 2088 1650 +f 2974 2977 3026 +f 946 1970 1967 +f 930 1842 1978 +f 2976 3013 3031 +f 1676 1656 2963 +f 3030 2976 3031 +f 2834 786 2824 +f 789 2790 2824 +f 2986 2958 2945 +f 2958 2986 2979 +f 1094 2008 2091 +f 946 1967 2012 +f 1673 2981 1756 +f 1674 2982 2981 +f 1674 2981 1673 +f 2980 2978 2983 +f 2982 2984 734 +f 2984 2982 1674 +f 2984 1674 1676 +f 2963 2984 1676 +f 2987 2980 2983 +f 2978 2985 2983 +f 810 2911 807 +f 810 762 2911 +f 2985 2978 3058 +f 762 766 2816 +f 789 2824 786 +f 794 2792 2790 +f 2794 2792 797 +f 734 2770 797 +f 2324 806 2946 +f 2984 2963 734 +f 2770 734 2963 +f 1092 2088 895 +f 1094 2091 2088 +f 1094 2088 1092 +f 2945 2987 2986 +f 1066 2008 1094 +f 2010 2008 1069 +f 1069 2008 1066 +f 1072 2012 1069 +f 2010 1069 2012 +f 2986 2987 2995 +f 2012 1072 946 +f 949 1970 946 +f 949 950 1970 +f 1973 1970 950 +f 951 1978 950 +f 1973 950 1978 +f 2983 2985 3000 +f 951 930 1978 +f 1679 2988 836 +f 1679 836 1680 +f 1682 2989 2988 +f 1682 2988 1679 +f 836 2988 734 +f 2989 734 2988 +f 2989 1682 2990 +f 1683 2990 1682 +f 2990 734 2989 +f 1685 2991 2990 +f 1685 2990 1683 +f 2991 734 2990 +f 1744 2992 2991 +f 1744 2991 1685 +f 1755 2993 2992 +f 1755 2992 1744 +f 2979 2998 2996 +f 1756 2994 2993 +f 1756 2993 1755 +f 2992 734 2991 +f 2979 2986 2998 +f 1756 2981 2994 +f 2986 2995 2998 +f 2981 734 2994 +f 734 2992 2993 +f 2902 806 2904 +f 807 2904 806 +f 2816 2911 762 +f 2834 2831 786 +f 2960 2975 2968 +f 791 2790 789 +f 791 794 2790 +f 2960 2931 2996 +f 2794 797 2770 +f 2996 2975 2960 +f 2975 2996 2997 +f 2993 2994 734 +f 2981 2982 734 +f 1277 107 1311 +f 1277 1238 107 +f 2996 2998 2997 +f 2995 3003 2998 +f 1212 3001 3002 +f 1223 3010 1212 +f 3001 1212 3010 +f 3003 2997 2998 +f 118 119 1354 +f 118 1354 1357 +f 118 1357 125 +f 1357 734 125 +f 3005 2987 2983 +f 3004 327 2999 +f 3004 172 327 +f 2999 3001 3004 +f 2999 3016 3002 +f 3001 2999 3002 +f 2995 3011 3003 +f 2995 2987 3005 +f 3005 2983 3000 +f 3004 3009 172 +f 3005 3011 2995 +f 3005 3000 3006 +f 3005 3006 3011 +f 171 3007 238 +f 2985 3008 3000 +f 3009 171 172 +f 3061 3008 2985 +f 3004 3010 3009 +f 3007 171 3009 +f 3018 3008 104 +f 3010 3004 3001 +f 2 104 3008 +f 3009 3010 3012 +f 3003 3013 2997 +f 1230 3012 3010 +f 548 238 3007 +f 3007 119 548 +f 3009 3012 3007 +f 3003 3011 3015 +f 119 3007 3012 +f 1230 119 3012 +f 1238 3017 107 +f 2997 2976 2975 +f 304 50 60 +f 2976 2997 3013 +f 3015 3013 3003 +f 3014 62 3016 +f 3016 62 99 +f 3016 99 3017 +f 2999 3014 3016 +f 327 3014 2999 +f 3016 3017 3002 +f 3000 3018 3006 +f 3008 3018 3000 +f 1238 3002 3017 +f 3006 3019 3011 +f 3011 3019 3015 +f 359 11 363 +f 3020 3006 3018 +f 43 367 11 +f 103 3020 3018 +f 43 11 45 +f 103 3018 104 +f 45 11 50 +f 60 50 11 +f 11 62 60 +f 62 11 99 +f 3019 3006 3020 +f 3020 103 122 +f 2898 2899 3024 +f 2898 3024 3021 +f 3021 3023 3022 +f 2899 3025 3024 +f 3021 3024 3023 +f 3027 3023 3024 +f 2899 2974 3025 +f 3026 3025 2974 +f 2977 2976 3030 +f 2977 3030 3026 +f 3031 3013 3037 +f 3027 3024 3025 +f 3025 3026 3028 +f 3027 3025 3028 +f 3026 3029 3028 +f 3026 3030 3029 +f 3027 3028 3036 +f 3028 3029 3035 +f 3022 3032 1202 +f 3023 3033 3022 +f 3022 3033 3032 +f 3023 3034 3033 +f 3027 3034 3023 +f 3036 3034 3027 +f 3035 3036 3028 +f 3044 3035 3029 +f 1202 3032 160 +f 3032 3033 163 +f 160 3032 163 +f 3033 3034 165 +f 163 3033 165 +f 3034 167 165 +f 3036 167 3034 +f 3036 3035 170 +f 167 3036 170 +f 170 3035 175 +f 3015 3037 3013 +f 3019 3040 3015 +f 3037 3015 3040 +f 3029 3030 3038 +f 3031 3038 3030 +f 3037 3040 3039 +f 3040 3041 3039 +f 3042 3040 3019 +f 3020 3042 3019 +f 3042 3020 122 +f 3040 3042 3041 +f 3042 122 127 +f 127 3041 3042 +f 3037 3043 3031 +f 3031 3043 3038 +f 3043 3037 3039 +f 3041 127 3048 +f 3038 3044 3029 +f 3043 3045 3038 +f 136 3048 127 +f 175 3035 3044 +f 3044 188 175 +f 3038 3045 3044 +f 3045 188 3044 +f 3045 190 188 +f 3039 3046 3043 +f 3046 3045 3043 +f 190 3045 3046 +f 3046 240 190 +f 3041 3047 3039 +f 3046 3039 3047 +f 3046 3047 240 +f 3047 243 240 +f 3048 3047 3041 +f 243 3047 3048 +f 260 3048 136 +f 3048 260 243 +f 270 2935 1311 +f 858 1311 2935 +f 2935 270 2938 +f 3049 2938 270 +f 3049 270 3050 +f 3051 270 3054 +f 3052 270 3056 +f 2958 3049 3050 +f 2945 2958 3050 +f 3051 3053 270 +f 3054 270 3055 +f 270 3052 3055 +f 3056 270 3057 +f 270 1182 3057 +f 270 3053 3050 +f 3050 3053 2945 +f 3051 2980 3053 +f 2945 3053 2980 +f 3051 2978 2980 +f 2978 3051 3054 +f 270 1181 1182 +f 3057 1182 3060 +f 3054 3058 2978 +f 3055 3058 3054 +f 3062 3055 3052 +f 3058 3055 3062 +f 3062 3052 3059 +f 3056 3059 3052 +f 3059 3056 3060 +f 3057 3060 3056 +f 3058 3061 2985 +f 3058 3062 3061 +f 3062 3059 3063 +f 3061 3062 3063 +f 3059 3060 3064 +f 3063 3059 3064 +f 1289 3064 3060 +f 3061 3063 2 +f 23 3063 3064 +f 1289 23 3064 +f 3061 2 3008 +f 23 2 3063 +# 5336 faces + +g group_0_16089887 + +usemtl color_16089887 +s 0 + +f 417 709 435 +f 518 435 373 +f 471 476 559 +f 464 466 566 +f 569 464 566 +f 512 514 515 +f 512 515 511 +f 514 517 518 +f 514 518 515 +f 517 519 520 +f 517 520 518 +f 381 1095 525 +f 1096 1097 525 +f 519 528 529 +f 519 529 520 +f 528 530 531 +f 528 531 529 +f 530 532 533 +f 530 533 531 +f 532 534 535 +f 532 535 533 +f 535 534 556 +f 532 764 534 +f 530 759 532 +f 519 746 528 +f 435 518 520 +f 520 417 435 +f 520 529 417 +f 417 529 414 +f 531 414 529 +f 413 531 533 +f 413 414 531 +f 409 533 535 +f 544 1045 550 +f 413 533 409 +f 482 409 535 +f 1046 550 1045 +f 514 696 517 +f 748 528 746 +f 556 557 535 +f 556 558 559 +f 556 559 557 +f 558 560 561 +f 558 561 559 +f 1046 1049 550 +f 550 1049 564 +f 566 561 565 +f 560 565 561 +f 565 568 569 +f 565 569 566 +f 482 535 557 +f 476 482 557 +f 476 557 559 +f 561 471 559 +f 566 466 561 +f 466 471 561 +f 558 556 879 +f 764 880 556 +f 556 534 764 +f 576 569 575 +f 568 575 569 +f 575 580 581 +f 575 581 576 +f 544 550 1603 +f 1050 1172 564 +f 1630 564 591 +f 596 1185 597 +f 595 596 1623 +f 599 1758 616 +f 616 1644 599 +f 1802 1804 633 +f 639 638 676 +f 827 629 630 +f 515 518 373 +f 373 706 664 +f 664 665 373 +f 373 665 374 +f 374 667 378 +f 666 667 374 +f 657 648 378 +f 381 378 648 +f 381 648 649 +f 381 525 639 +f 373 374 515 +f 666 374 665 +f 511 374 378 +f 657 378 667 +f 511 677 512 +f 676 512 677 +f 512 694 514 +f 676 690 512 +f 676 677 639 +f 677 381 639 +f 378 381 677 +f 677 511 378 +f 515 374 511 +f 841 650 674 +f 1595 1129 638 +f 690 676 682 +f 638 682 676 +f 839 674 675 +f 686 682 687 +f 821 635 650 +f 690 694 512 +f 690 682 691 +f 686 691 682 +f 696 514 694 +f 694 690 695 +f 691 695 690 +f 694 697 696 +f 695 697 694 +f 700 743 701 +f 697 701 696 +f 764 727 409 +f 727 722 409 +f 413 724 414 +f 723 724 413 +f 725 715 414 +f 414 715 417 +f 373 435 706 +f 706 1381 664 +f 723 413 722 +f 435 709 710 +f 435 710 706 +f 725 414 724 +f 417 715 717 +f 417 717 709 +f 722 1381 723 +f 482 764 409 +f 413 409 722 +f 769 774 727 +f 728 727 774 +f 519 517 743 +f 746 519 743 +f 743 517 696 +f 696 701 743 +f 744 743 700 +f 746 743 747 +f 744 747 743 +f 760 530 748 +f 759 530 760 +f 749 748 750 +f 748 746 750 +f 752 750 746 +f 747 752 746 +f 764 532 754 +f 754 759 758 +f 757 758 759 +f 754 532 759 +f 759 760 757 +f 887 732 735 +f 528 748 530 +f 758 757 761 +f 757 760 761 +f 749 761 760 +f 748 749 760 +f 764 754 769 +f 768 769 754 +f 880 879 556 +f 758 768 754 +f 769 768 772 +f 768 758 772 +f 761 772 758 +f 769 727 764 +f 868 846 765 +f 772 774 769 +f 887 873 732 +f 476 879 482 +f 482 880 764 +f 771 729 874 +f 940 936 501 +f 926 464 936 +f 462 936 464 +f 466 464 926 +f 476 471 885 +f 462 464 569 +f 462 501 936 +f 885 471 466 +f 462 569 576 +f 940 501 499 +f 466 913 885 +f 476 885 879 +f 947 801 814 +f 820 822 823 +f 820 823 821 +f 822 824 825 +f 822 825 823 +f 824 826 827 +f 824 827 825 +f 823 635 821 +f 822 820 1918 +f 820 835 1918 +f 678 1933 831 +f 835 820 821 +f 499 945 940 +f 1933 1930 833 +f 834 833 1930 +f 831 1933 832 +f 832 1933 833 +f 839 834 841 +f 835 841 834 +f 501 462 576 +f 821 841 835 +f 841 674 839 +f 581 499 501 +f 650 841 821 +f 672 678 831 +f 859 944 814 +f 846 832 844 +f 833 844 832 +f 707 2054 499 +f 833 834 844 +f 839 844 834 +f 868 832 846 +f 844 678 846 +f 672 846 678 +f 675 678 844 +f 675 844 839 +f 672 765 846 +f 865 866 867 +f 862 2192 864 +f 861 2192 862 +f 2209 2218 866 +f 866 868 867 +f 866 832 868 +f 868 765 867 +f 765 767 867 +f 862 874 873 +f 862 873 861 +f 947 814 944 +f 874 862 875 +f 864 875 862 +f 864 865 867 +f 875 864 867 +f 953 829 801 +f 956 1988 829 +f 874 729 873 +f 729 732 873 +f 482 879 880 +f 875 771 874 +f 767 771 875 +f 867 767 875 +f 879 885 558 +f 560 558 885 +f 885 913 560 +f 883 886 887 +f 883 887 884 +f 886 873 887 +f 861 873 886 +f 565 913 568 +f 1765 581 580 +f 501 576 581 +f 499 581 1764 +f 707 499 1764 +f 728 777 787 +f 728 774 777 +f 903 787 777 +f 565 560 913 +f 926 568 913 +f 707 1764 1768 +f 903 812 787 +f 925 812 903 +f 466 926 913 +f 926 936 568 +f 575 568 936 +f 925 932 854 +f 925 854 812 +f 575 936 580 +f 940 580 936 +f 945 1765 940 +f 932 944 859 +f 932 859 854 +f 947 953 801 +f 953 955 829 +f 955 956 829 +f 526 527 1608 +f 982 980 983 +f 986 994 1624 +f 987 986 988 +f 985 988 986 +f 985 989 988 +f 1624 1622 986 +f 982 989 980 +f 985 980 989 +f 1627 1624 995 +f 994 995 1624 +f 987 997 986 +f 994 986 997 +f 996 995 994 +f 996 994 997 +f 995 1001 1627 +f 1001 995 1002 +f 996 1002 995 +f 1018 1598 1009 +f 1012 1009 1001 +f 1012 1001 1002 +f 1109 1118 1604 +f 1118 1123 1607 +f 1020 1018 1021 +f 1018 1009 1021 +f 1012 1021 1009 +f 1607 1604 1118 +f 1025 1018 1026 +f 1020 1026 1018 +f 1026 1028 1025 +f 1642 1032 1031 +f 1646 597 599 +f 527 526 1077 +f 1078 1067 527 +f 527 1068 544 +f 1070 1045 544 +f 1050 564 1049 +f 649 1095 381 +f 1067 1068 527 +f 1070 544 1068 +f 1096 525 1095 +f 525 1097 526 +f 1087 1077 526 +f 1078 527 1077 +f 1087 526 1097 +f 526 1596 525 +f 639 525 1596 +f 1595 1607 1123 +f 526 1608 1596 +f 1025 1028 1109 +f 1113 1109 1028 +f 1118 1109 1121 +f 1113 1121 1109 +f 682 638 1129 +f 1123 1129 1595 +f 1125 1123 1126 +f 1123 1118 1126 +f 1121 1126 1118 +f 1131 1129 1132 +f 1129 1123 1132 +f 1125 1132 1123 +f 1137 687 682 +f 682 1129 1137 +f 1131 1137 1129 +f 591 564 1172 +f 591 1193 592 +f 1194 1203 592 +f 595 1165 596 +f 1184 1185 596 +f 599 597 1168 +f 1168 1169 599 +f 1194 592 1193 +f 1184 596 1165 +f 1168 597 1167 +f 1186 1167 597 +f 592 1203 595 +f 595 1174 1165 +f 1167 1381 1168 +f 1186 597 1185 +f 1172 1198 591 +f 591 1198 1193 +f 1174 595 1203 +f 980 985 1622 +f 1207 1205 1208 +f 1622 1620 980 +f 980 1205 983 +f 1207 983 1205 +f 1045 1381 1046 +f 709 1381 710 +f 1077 1381 1078 +f 1068 1381 1070 +f 1095 1381 1096 +f 715 1381 717 +f 728 1381 727 +f 665 1381 666 +f 648 1381 649 +f 1097 1381 1087 +f 1049 1381 1050 +f 1165 1381 1184 +f 1172 1381 1198 +f 1203 1381 1174 +f 728 787 1381 +f 1381 2179 1889 +f 1889 1891 1381 +f 787 812 1381 +f 814 801 1381 +f 1988 1989 1381 +f 1989 1995 1381 +f 1381 2135 2120 +f 1998 2000 1381 +f 1381 2239 2240 +f 2240 2248 1381 +f 2122 2123 1381 +f 2263 2239 1381 +f 2181 2179 1381 +f 1381 2183 2181 +f 1381 2248 2178 +f 2123 2263 1381 +f 1381 2120 2122 +f 1381 2116 2134 +f 1995 1998 1381 +f 1381 2134 2135 +f 2000 2009 1381 +f 829 1988 1381 +f 1381 801 829 +f 812 854 1381 +f 859 814 1381 +f 854 859 1381 +f 1896 1381 1891 +f 1902 1736 1381 +f 1904 1902 1381 +f 1747 1746 1381 +f 1746 1751 1381 +f 1185 1184 1381 +f 1193 1198 1381 +f 1172 1050 1381 +f 1165 1174 1381 +f 1169 1168 1381 +f 1203 1194 1381 +f 1068 1067 1381 +f 706 710 1381 +f 709 717 1381 +f 715 725 1381 +f 648 657 1381 +f 1067 1078 1381 +f 1095 649 1381 +f 1077 1087 1381 +f 1045 1070 1381 +f 1097 1096 1381 +f 657 667 1381 +f 1167 1186 1381 +f 1193 1381 1194 +f 1049 1046 1381 +f 665 664 1381 +f 667 666 1381 +f 1758 1169 1381 +f 1748 1759 1381 +f 1774 1747 1381 +f 1381 1736 1774 +f 1910 1904 1381 +f 724 723 1381 +f 722 727 1381 +f 725 724 1381 +f 1910 1381 1896 +f 1381 2009 2116 +f 2183 1381 2172 +f 1607 1595 1596 +f 1595 638 639 +f 1595 639 1596 +f 1025 1109 1602 +f 1598 1599 1630 +f 1598 1602 1603 +f 1598 1603 1599 +f 1602 1604 1605 +f 1602 1605 1603 +f 1604 1607 1608 +f 1604 1608 1605 +f 1596 1608 1607 +f 564 1630 1599 +f 550 1599 1603 +f 550 564 1599 +f 1605 544 1603 +f 527 544 1605 +f 527 1605 1608 +f 1604 1602 1109 +f 1018 1025 1602 +f 1602 1598 1018 +f 1629 1009 1598 +f 1645 1620 1621 +f 1620 1622 1623 +f 1620 1623 1621 +f 1622 1624 1625 +f 1622 1625 1623 +f 1624 1627 1628 +f 1624 1628 1625 +f 1627 1629 1630 +f 1627 1630 1628 +f 1630 1629 1598 +f 596 597 1621 +f 1623 596 1621 +f 1625 595 1623 +f 592 595 1625 +f 1628 592 1625 +f 592 1628 591 +f 1630 591 1628 +f 1880 1205 1645 +f 1643 1880 1645 +f 1205 980 1620 +f 985 986 1622 +f 1009 1629 1001 +f 1627 1001 1629 +f 1031 1641 1642 +f 1641 1643 1644 +f 1641 1644 1642 +f 1643 1645 1646 +f 1643 1646 1644 +f 1621 1646 1645 +f 1646 599 1644 +f 1621 597 1646 +f 1641 1874 1643 +f 1751 1749 1381 +f 1185 1381 1186 +f 1748 1381 1749 +f 617 616 1748 +f 1749 1751 617 +f 617 1751 618 +f 629 1848 630 +f 1802 633 630 +f 635 633 1804 +f 633 825 630 +f 827 1820 629 +f 618 629 1820 +f 629 1855 1848 +f 1749 617 1748 +f 1854 618 1751 +f 1169 1758 599 +f 616 1758 1759 +f 616 1759 1748 +f 1758 1381 1759 +f 1855 629 618 +f 1764 581 1765 +f 1765 1767 1768 +f 1765 1768 1764 +f 1767 1769 1770 +f 1767 1770 1768 +f 1642 617 1032 +f 1854 1746 1747 +f 1768 705 707 +f 705 1768 1770 +f 580 940 1765 +f 1777 1770 1769 +f 1777 1769 1778 +f 1032 618 1820 +f 1032 617 618 +f 1767 1765 2054 +f 1851 1747 1774 +f 1851 1857 1747 +f 1746 1854 1751 +f 1856 1849 1939 +f 1642 1644 616 +f 617 1642 616 +f 630 1798 1802 +f 2072 1790 1923 +f 1798 1848 1818 +f 1788 1790 1805 +f 1806 1805 1790 +f 1818 1031 1032 +f 827 630 825 +f 1818 826 1798 +f 826 824 1798 +f 1820 827 1818 +f 826 1818 827 +f 1032 1820 1818 +f 823 825 633 +f 633 635 823 +f 1924 1806 698 +f 1805 1929 1853 +f 702 1777 698 +f 1804 1802 824 +f 1802 1798 824 +f 1806 1927 1805 +f 1927 1929 1805 +f 702 1770 1777 +f 702 705 1770 +f 1806 1924 1927 +f 1832 720 1834 +f 1736 1902 1828 +f 1834 1836 1832 +f 1835 1832 1836 +f 1641 1031 1869 +f 1832 1835 1945 +f 1798 630 1848 +f 1848 1857 1818 +f 1844 1835 1836 +f 1844 1836 1845 +f 1774 1736 1843 +f 1828 1843 1736 +f 2147 1956 1834 +f 1847 1844 1845 +f 1847 1845 1849 +f 1847 1940 1844 +f 1858 1869 1031 +f 1843 1851 1774 +f 1836 1834 1948 +f 1855 618 1854 +f 1853 1847 1849 +f 1853 1849 1856 +f 1938 1940 1853 +f 1848 1855 1857 +f 1857 1858 1818 +f 1031 1818 1858 +f 1942 1835 1844 +f 1855 1747 1857 +f 1854 1747 1855 +f 1857 1862 1858 +f 1861 1858 1862 +f 1851 1863 1857 +f 1857 1863 1862 +f 1788 1805 1856 +f 1853 1856 1805 +f 1869 1874 1641 +f 1847 1853 1940 +f 1869 1858 1870 +f 1861 1870 1858 +f 1880 1643 1874 +f 1835 1942 1945 +f 1877 1874 1869 +f 1870 1877 1869 +f 1620 1645 1205 +f 1881 1880 1882 +f 1880 1874 1882 +f 1877 1882 1874 +f 1849 1845 1939 +f 1941 1939 1845 +f 1944 1941 1845 +f 1886 1957 1956 +f 1886 1956 1887 +f 1205 1880 1208 +f 1881 1208 1880 +f 1948 1944 1836 +f 1948 1834 1956 +f 1899 1886 1898 +f 1887 1898 1886 +f 1898 1900 1901 +f 1898 1901 1899 +f 1900 1919 1901 +f 1899 804 1886 +f 1804 1918 635 +f 650 635 1918 +f 1949 1957 720 +f 811 720 1957 +f 1957 1886 811 +f 1886 804 811 +f 1919 1920 1901 +f 824 822 1804 +f 831 832 2218 +f 1924 1777 1923 +f 1778 1923 1777 +f 1918 1925 674 +f 1923 1926 1927 +f 1923 1927 1924 +f 1926 1928 1929 +f 1926 1929 1927 +f 1930 675 1925 +f 1918 1804 822 +f 1924 698 1777 +f 1925 1918 835 +f 1930 1925 834 +f 835 834 1925 +f 674 650 1918 +f 674 1925 675 +f 1923 1790 1926 +f 1790 1788 1926 +f 2218 765 831 +f 1928 1937 1938 +f 1928 1938 1929 +f 1930 1933 675 +f 678 675 1933 +f 1937 1939 1940 +f 1937 1940 1938 +f 1939 1941 1942 +f 1939 1942 1940 +f 1941 1944 1945 +f 1941 1945 1942 +f 1944 1948 1949 +f 1944 1949 1945 +f 1853 1929 1938 +f 1942 1844 1940 +f 1832 1945 1949 +f 1891 1947 1946 +f 1891 1946 1896 +f 720 1832 1949 +f 1928 1926 1788 +f 1788 1856 1928 +f 1939 1937 1856 +f 1937 1928 1856 +f 1948 1956 1957 +f 1948 1957 1949 +f 1910 1896 1955 +f 1946 1955 1896 +f 1904 1910 1958 +f 1955 1958 1910 +f 1845 1836 1944 +f 1902 1904 1961 +f 1958 1961 1904 +f 1829 1828 1902 +f 1961 1829 1902 +f 1963 1889 1964 +f 1889 1963 1891 +f 1963 1947 1891 +f 702 2063 705 +f 698 2072 702 +f 2054 707 705 +f 2072 698 1806 +f 2063 702 2072 +f 2087 2000 2085 +f 2000 2087 2009 +f 1806 1790 2072 +f 1995 2084 1998 +f 1998 2085 2000 +f 705 2052 2054 +f 1988 2067 1989 +f 1989 2075 1995 +f 2075 1989 2067 +f 2084 1995 2075 +f 2009 2089 2116 +f 1778 1769 2052 +f 499 2054 945 +f 1769 1767 2054 +f 2054 1765 945 +f 2052 1769 2054 +f 705 2063 2052 +f 2063 2072 1778 +f 2052 2063 1778 +f 1988 956 2067 +f 1923 1778 2072 +f 2085 1998 2084 +f 2087 2089 2009 +f 2090 2116 2089 +f 811 2278 720 +f 2147 1834 720 +f 2165 2123 2163 +f 2122 2120 2157 +f 2122 2163 2123 +f 2123 2165 2263 +f 2159 2158 2120 +f 2164 2122 2157 +f 2122 2164 2163 +f 2140 2116 2090 +f 2140 1999 2134 +f 2140 2134 2116 +f 1887 1956 2147 +f 2154 2135 1999 +f 2134 1999 2135 +f 2157 2120 2158 +f 2135 2154 2120 +f 2159 2120 2154 +f 732 2193 735 +f 732 729 2193 +f 1381 2176 2172 +f 729 2192 2193 +f 2217 2172 2176 +f 2176 1381 2178 +f 2179 1964 1889 +f 2181 2226 2179 +f 2228 1964 2179 +f 2183 2225 2181 +f 2198 864 2192 +f 735 2193 2194 +f 861 886 2193 +f 2193 2192 861 +f 2193 886 2194 +f 2192 729 2198 +f 865 864 2198 +f 2198 2209 865 +f 866 865 2209 +f 771 2198 729 +f 2202 2201 2178 +f 2218 832 866 +f 767 765 2218 +f 767 2218 2209 +f 767 2209 771 +f 2198 771 2209 +f 2201 2217 2176 +f 2201 2176 2178 +f 672 831 765 +f 2217 2222 2172 +f 2222 2225 2183 +f 2222 2183 2172 +f 2226 2181 2225 +f 2226 2228 2179 +f 2275 2276 795 +f 2278 811 804 +f 2283 792 2301 +f 795 792 2283 +f 790 735 2301 +f 790 2301 792 +f 792 795 1901 +f 2304 2248 2240 +f 804 2276 2278 +f 735 2194 2301 +f 1920 792 1901 +f 790 792 1920 +f 790 1920 884 +f 2239 2302 2240 +f 804 795 2276 +f 2275 1898 2276 +f 720 2278 2147 +f 1899 795 804 +f 2278 2276 1887 +f 2147 2278 1887 +f 1898 1887 2276 +f 883 1919 2301 +f 795 2283 2275 +f 1899 1901 795 +f 884 887 790 +f 2283 1919 2275 +f 1898 2275 1900 +f 2283 2301 1919 +f 884 1920 883 +f 1919 883 1920 +f 735 790 887 +f 883 2301 886 +f 1900 2275 1919 +f 2165 2166 2263 +f 2295 2263 2166 +f 2194 886 2301 +f 2295 2302 2239 +f 2295 2239 2263 +f 2304 2240 2302 +f 2304 2305 2248 +f 2178 2248 2202 +f 2305 2202 2248 +# 808 faces + + #end of obj_0 + diff --git a/resources/qml/Account/AccountDetails.qml b/resources/qml/Account/AccountDetails.qml index 265842e2b4..031e376a21 100644 --- a/resources/qml/Account/AccountDetails.qml +++ b/resources/qml/Account/AccountDetails.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2020 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 @@ -7,19 +7,16 @@ import QtQuick.Controls 2.3 import UM 1.4 as UM import Cura 1.1 as Cura -Column +Item { - property var profile: null - property var loggedIn: false - property var profileImage: "" - - padding: UM.Theme.getSize("wide_margin").height - spacing: UM.Theme.getSize("wide_margin").height + property var profile: Cura.API.account.userProfile + property bool loggedIn: Cura.API.account.isLoggedIn + property var profileImage: Cura.API.account.profileImageUrl Loader { id: accountOperations - anchors.horizontalCenter: parent.horizontalCenter + anchors.centerIn: parent sourceComponent: loggedIn ? userOperations : generalOperations } diff --git a/resources/qml/Account/AccountWidget.qml b/resources/qml/Account/AccountWidget.qml index eed711e745..48c05f8a11 100644 --- a/resources/qml/Account/AccountWidget.qml +++ b/resources/qml/Account/AccountWidget.qml @@ -131,14 +131,9 @@ Item opacity: opened ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100 } } - + padding: 0 contentItem: AccountDetails - { - id: panel - profile: Cura.API.account.userProfile - loggedIn: Cura.API.account.isLoggedIn - profileImage: Cura.API.account.profileImageUrl - } + {} background: UM.PointingRectangle { diff --git a/resources/qml/Account/AvatarImage.qml b/resources/qml/Account/AvatarImage.qml index a4f922a10d..120173366f 100644 --- a/resources/qml/Account/AvatarImage.qml +++ b/resources/qml/Account/AvatarImage.qml @@ -54,6 +54,6 @@ Item visible: hasAvatar source: UM.Theme.getIcon("circle_outline") sourceSize: Qt.size(parent.width, parent.height) - color: UM.Theme.getColor("account_widget_ouline_active") + color: UM.Theme.getColor("account_widget_outline_active") } } diff --git a/resources/qml/Account/GeneralOperations.qml b/resources/qml/Account/GeneralOperations.qml index bea90c1d67..9562f940a4 100644 --- a/resources/qml/Account/GeneralOperations.qml +++ b/resources/qml/Account/GeneralOperations.qml @@ -10,7 +10,7 @@ import Cura 1.1 as Cura Column { spacing: UM.Theme.getSize("default_margin").width - + padding: UM.Theme.getSize("default_margin").width Image { id: machinesImage diff --git a/resources/qml/Account/SyncState.qml b/resources/qml/Account/SyncState.qml index 98e5991b5a..4e5543f751 100644 --- a/resources/qml/Account/SyncState.qml +++ b/resources/qml/Account/SyncState.qml @@ -4,15 +4,45 @@ import QtQuick.Controls 2.3 import UM 1.4 as UM import Cura 1.1 as Cura -Row // sync state icon + message +Row // Sync state icon + message { + property var syncState: Cura.API.account.syncState id: syncRow width: childrenRect.width height: childrenRect.height - anchors.horizontalCenter: parent.horizontalCenter spacing: UM.Theme.getSize("narrow_margin").height + states: [ + State + { + name: "idle" + when: syncState == Cura.AccountSyncState.IDLE + PropertyChanges { target: icon; source: UM.Theme.getIcon("update")} + }, + State + { + name: "syncing" + when: syncState == Cura.AccountSyncState.SYNCING + PropertyChanges { target: icon; source: UM.Theme.getIcon("update") } + PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Checking...")} + }, + State + { + name: "up_to_date" + when: syncState == Cura.AccountSyncState.SUCCESS + PropertyChanges { target: icon; source: UM.Theme.getIcon("checked") } + PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Account synced")} + }, + State + { + name: "error" + when: syncState == Cura.AccountSyncState.ERROR + PropertyChanges { target: icon; source: UM.Theme.getIcon("warning_light") } + PropertyChanges { target: stateLabel; text: catalog.i18nc("@label", "Something went wrong...")} + } + ] + UM.RecolorImage { id: icon @@ -20,7 +50,7 @@ Row // sync state icon + message height: width source: Cura.API.account.manualSyncEnabled ? UM.Theme.getIcon("update") : UM.Theme.getIcon("checked") - color: palette.text + color: UM.Theme.getColor("account_sync_state_icon") RotationAnimator { @@ -30,7 +60,7 @@ Row // sync state icon + message to: 360 duration: 1000 loops: Animation.Infinite - running: true + running: syncState == Cura.AccountSyncState.SYNCING // reset rotation when stopped onRunningChanged: { @@ -50,10 +80,13 @@ Row // sync state icon + message Label { id: stateLabel - text: catalog.i18nc("@state", catalog.i18nc("@label", "You are in sync with your account")) + text: catalog.i18nc("@state", catalog.i18nc("@label", "Account synced")) color: UM.Theme.getColor("text") font: UM.Theme.getFont("medium") renderType: Text.NativeRendering + width: contentWidth + UM.Theme.getSize("default_margin").height + height: contentHeight + verticalAlignment: Text.AlignVCenter visible: !Cura.API.account.manualSyncEnabled } @@ -64,8 +97,10 @@ Row // sync state icon + message color: UM.Theme.getColor("secondary_button_text") font: UM.Theme.getFont("medium") renderType: Text.NativeRendering + verticalAlignment: Text.AlignVCenter + height: contentHeight + width: contentWidth + UM.Theme.getSize("default_margin").height visible: Cura.API.account.manualSyncEnabled - height: visible ? accountSyncButton.intrinsicHeight : 0 MouseArea { @@ -77,33 +112,4 @@ Row // sync state icon + message } } } - - signal syncStateChanged(string newState) - - onSyncStateChanged: { - if(newState == Cura.AccountSyncState.IDLE){ - icon.source = UM.Theme.getIcon("update") - } else if(newState == Cura.AccountSyncState.SYNCING){ - icon.source = UM.Theme.getIcon("update") - stateLabel.text = catalog.i18nc("@label", "Checking...") - } else if (newState == Cura.AccountSyncState.SUCCESS) { - icon.source = UM.Theme.getIcon("checked") - stateLabel.text = catalog.i18nc("@label", "You are in sync with your account") - } else if (newState == Cura.AccountSyncState.ERROR) { - icon.source = UM.Theme.getIcon("warning_light") - stateLabel.text = catalog.i18nc("@label", "Something went wrong...") - } else { - print("Error: unexpected sync state: " + newState) - } - - if(newState == Cura.AccountSyncState.SYNCING){ - updateAnimator.running = true - } else { - updateAnimator.running = false - } - } - - Component.onCompleted: Cura.API.account.syncStateChanged.connect(syncStateChanged) - - -} \ No newline at end of file +} diff --git a/resources/qml/Account/UserOperations.qml b/resources/qml/Account/UserOperations.qml index c0f33c74cd..e996e41b20 100644 --- a/resources/qml/Account/UserOperations.qml +++ b/resources/qml/Account/UserOperations.qml @@ -9,72 +9,119 @@ import Cura 1.1 as Cura Column { - width: Math.max( - Math.max(title.width, accountButton.width) + 2 * UM.Theme.getSize("default_margin").width, - syncRow.width - ) + spacing: UM.Theme.getSize("narrow_margin").height + topPadding: UM.Theme.getSize("default_margin").height + bottomPadding: UM.Theme.getSize("default_margin").height + width: childrenRect.width - spacing: UM.Theme.getSize("default_margin").height - - SystemPalette + Item { - id: palette + id: accountInfo + width: childrenRect.width + height: childrenRect.height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + AvatarImage + { + id: avatar + anchors.verticalCenter: parent.verticalCenter + + width: UM.Theme.getSize("main_window_header").height + height: UM.Theme.getSize("main_window_header").height + + source: profile["profile_image_url"] ? profile["profile_image_url"] : "" + outlineColor: UM.Theme.getColor("main_background") + } + Rectangle + { + id: initialCircle + width: avatar.width + height: avatar.height + radius: width + anchors.verticalCenter: parent.verticalCenter + color: UM.Theme.getColor("action_button_disabled") + visible: !avatar.hasAvatar + Label + { + id: initialLabel + anchors.centerIn: parent + text: profile["username"].charAt(0).toUpperCase() + font: UM.Theme.getFont("large_bold") + color: UM.Theme.getColor("text") + verticalAlignment: Text.AlignVCenter + horizontalAlignment: Text.AlignHCenter + renderType: Text.NativeRendering + } + } + + Column + { + anchors.left: avatar.right + anchors.leftMargin: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("narrow_margin").height + width: childrenRect.width + height: childrenRect.height + Label + { + id: username + renderType: Text.NativeRendering + text: profile.username + font: UM.Theme.getFont("large_bold") + color: UM.Theme.getColor("text") + } + + SyncState + { + id: syncRow + } + Label + { + id: lastSyncLabel + renderType: Text.NativeRendering + text: catalog.i18nc("@label The argument is a timestamp", "Last update: %1").arg(Cura.API.account.lastSyncDateTime) + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text_medium") + } + } } - Label + Rectangle { - id: title - anchors.horizontalCenter: parent.horizontalCenter - horizontalAlignment: Text.AlignHCenter - renderType: Text.NativeRendering - text: catalog.i18nc("@label The argument is a username.", "Hi %1").arg(profile.username) - font: UM.Theme.getFont("large_bold") - color: UM.Theme.getColor("text") + width: parent.width + color: UM.Theme.getColor("lining") + height: UM.Theme.getSize("default_lining").height } - - SyncState { - id: syncRow - } - - Label + Cura.TertiaryButton { - id: lastSyncLabel - anchors.horizontalCenter: parent.horizontalCenter - horizontalAlignment: Text.AlignHCenter - renderType: Text.NativeRendering - text: catalog.i18nc("@label The argument is a timestamp", "Last update: %1").arg(Cura.API.account.lastSyncDateTime) - font: UM.Theme.getFont("default") - color: UM.Theme.getColor("text_medium") - } - - Cura.SecondaryButton - { - id: accountButton - anchors.horizontalCenter: parent.horizontalCenter + id: cloudButton width: UM.Theme.getSize("account_button").width height: UM.Theme.getSize("account_button").height - text: catalog.i18nc("@button", "Ultimaker account") + text: catalog.i18nc("@button", "Ultimaker Digital Factory") + onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl) + fixedWidthMode: false + } + + Cura.TertiaryButton + { + id: accountButton + width: UM.Theme.getSize("account_button").width + height: UM.Theme.getSize("account_button").height + text: catalog.i18nc("@button", "Ultimaker Account") onClicked: Qt.openUrlExternally(CuraApplication.ultimakerCloudAccountRootUrl) fixedWidthMode: false } - Label + Rectangle { - id: signOutButton - anchors.horizontalCenter: parent.horizontalCenter - text: catalog.i18nc("@button", "Sign out") - color: UM.Theme.getColor("secondary_button_text") - font: UM.Theme.getFont("medium") - renderType: Text.NativeRendering - - MouseArea - { - anchors.fill: parent - onClicked: Cura.API.account.logout() - hoverEnabled: true - onEntered: signOutButton.font.underline = true - onExited: signOutButton.font.underline = false - } + width: parent.width + color: UM.Theme.getColor("lining") + height: UM.Theme.getSize("default_lining").height } + Cura.TertiaryButton + { + id: signOutButton + onClicked: Cura.API.account.logout() + text: catalog.i18nc("@button", "Sign Out") + } } diff --git a/resources/qml/ActionButton.qml b/resources/qml/ActionButton.qml index a38b47df8f..0c1be007b5 100644 --- a/resources/qml/ActionButton.qml +++ b/resources/qml/ActionButton.qml @@ -33,6 +33,8 @@ Button property alias shadowEnabled: shadow.visible property alias busy: busyIndicator.visible + property bool underlineTextOnHover: false + property alias toolTipContentAlignment: tooltip.contentAlignment // This property is used to indicate whether the button has a fixed width or the width would depend on the contents @@ -49,6 +51,14 @@ Button height: UM.Theme.getSize("action_button").height hoverEnabled: true + onHoveredChanged: + { + if(underlineTextOnHover) + { + buttonText.font.underline = hovered + } + } + contentItem: Row { spacing: UM.Theme.getSize("narrow_margin").width diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index ed2c6dc5fe..8ba651a5b0 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -84,6 +84,21 @@ UM.MainWindow CuraApplication.purgeWindows() } + Connections + { + // This connection is used when there is no ActiveMachine and the user is logged in + target: CuraApplication + onShowAddPrintersUncancellableDialog: + { + Cura.Actions.parent = backgroundItem + + // Reuse the welcome dialog item to show "Add a printer" only. + welcomeDialogItem.model = CuraApplication.getAddPrinterPagesModelWithoutCancel() + welcomeDialogItem.progressBarVisible = false + welcomeDialogItem.visible = true + } + } + Connections { target: CuraApplication @@ -117,6 +132,15 @@ UM.MainWindow welcomeDialogItem.progressBarVisible = false welcomeDialogItem.visible = true } + + // Reuse the welcome dialog item to show the "Add printers" dialog. Triggered when there is no active + // machine and the user is logged in. + if (!Cura.MachineManager.activeMachine && Cura.API.account.isLoggedIn) + { + welcomeDialogItem.model = CuraApplication.getAddPrinterPagesModelWithoutCancel() + welcomeDialogItem.progressBarVisible = false + welcomeDialogItem.visible = true + } } } diff --git a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml index b7fe022d78..a5ee7b5986 100644 --- a/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml @@ -14,8 +14,8 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Discard or Keep changes") - width: UM.Theme.getSize("popup_dialog").width - height: UM.Theme.getSize("popup_dialog").height + minimumWidth: UM.Theme.getSize("popup_dialog").width + minimumHeight: UM.Theme.getSize("popup_dialog").height property var changesModel: Cura.UserChangesModel{ id: userChangesModel} onVisibilityChanged: { @@ -80,6 +80,8 @@ UM.Dialog property var extruder_name: userChangesModel.getItem(styleData.row).extruder anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.right: parent.right + elide: Text.ElideRight font: UM.Theme.getFont("system") text: { diff --git a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml index 6fe9607274..670766204f 100644 --- a/resources/qml/Dialogs/WorkspaceSummaryDialog.qml +++ b/resources/qml/Dialogs/WorkspaceSummaryDialog.qml @@ -143,7 +143,7 @@ UM.Dialog { width: parent.width height: childrenRect.height - model: Cura.MachineManager.activeMachine.extruderList + model: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.extruderList : null delegate: Column { height: childrenRect.height diff --git a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml index a4ff27391f..031ef5241a 100644 --- a/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml +++ b/resources/qml/MachineSettings/NumericTextFieldWithUnit.qml @@ -77,6 +77,8 @@ UM.TooltipArea anchors.left: fieldLabel.right anchors.leftMargin: UM.Theme.getSize("default_margin").width verticalAlignment: Text.AlignVCenter + padding: 0 + leftPadding: UM.Theme.getSize("narrow_margin").width width: numericTextFieldWithUnit.controlWidth height: numericTextFieldWithUnit.controlHeight diff --git a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml index 5d8414846b..a499242c94 100644 --- a/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml +++ b/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml @@ -33,7 +33,7 @@ Cura.ExpandablePopup } contentPadding: UM.Theme.getSize("default_lining").width - enabled: Cura.MachineManager.activeMachine.hasMaterials || Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates; //Only let it drop down if there is any configuration that you could change. + enabled: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials || Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates : false; //Only let it drop down if there is any configuration that you could change. headerItem: Item { @@ -41,6 +41,7 @@ Cura.ExpandablePopup RowLayout { anchors.fill: parent + visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false Repeater { model: extrudersModel @@ -84,7 +85,7 @@ Cura.ExpandablePopup { id: variantLabel - visible: Cura.MachineManager.activeMachine.hasVariants + visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false text: model.variant elide: Text.ElideRight @@ -114,7 +115,7 @@ Cura.ExpandablePopup color: UM.Theme.getColor("text") renderType: Text.NativeRendering - visible: !Cura.MachineManager.activeMachine.hasMaterials && (Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates) + visible: Cura.MachineManager.activeMachine ? !Cura.MachineManager.activeMachine.hasMaterials && (Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates) : false anchors { diff --git a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml index 65f5bcce8c..010e2e77b0 100644 --- a/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml +++ b/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml @@ -244,7 +244,7 @@ Item Row { height: visible ? UM.Theme.getSize("print_setup_big_item").height : 0 - visible: Cura.MachineManager.activeMachine.hasMaterials + visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false Label { @@ -305,7 +305,7 @@ Item Row { height: visible ? UM.Theme.getSize("print_setup_big_item").height : 0 - visible: Cura.MachineManager.activeMachine.hasVariants + visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false Label { diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml index f227dddaf9..92f0024b23 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml @@ -130,7 +130,11 @@ Item target: extruderModel onModelChanged: { - supportExtruderCombobox.color = supportExtruderCombobox.model.getItem(supportExtruderCombobox.currentIndex).color + var maybeColor = supportExtruderCombobox.model.getItem(supportExtruderCombobox.currentIndex).color + if (maybeColor) + { + supportExtruderCombobox.color = maybeColor + } } } onCurrentIndexChanged: diff --git a/resources/qml/PrinterSelector/MachineSelectorList.qml b/resources/qml/PrinterSelector/MachineSelectorList.qml index a7c041630f..18b1a68b20 100644 --- a/resources/qml/PrinterSelector/MachineSelectorList.qml +++ b/resources/qml/PrinterSelector/MachineSelectorList.qml @@ -28,11 +28,11 @@ ListView delegate: MachineSelectorButton { - text: model.name + text: model.name ? model.name : "" width: listView.width outputDevice: Cura.MachineManager.printerOutputDevices.length >= 1 ? Cura.MachineManager.printerOutputDevices[0] : null - checked: Cura.MachineManager.activeMachine.id == model.id + checked: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.id == model.id : false onClicked: { diff --git a/resources/qml/TertiaryButton.qml b/resources/qml/TertiaryButton.qml new file mode 100644 index 0000000000..e3840dbdd3 --- /dev/null +++ b/resources/qml/TertiaryButton.qml @@ -0,0 +1,21 @@ +// Copyright (c) 2020 Ultimaker B.V. +// Cura is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.2 + +import UM 1.4 as UM +import Cura 1.1 as Cura + + +Cura.ActionButton +{ + shadowEnabled: true + shadowColor: enabled ? UM.Theme.getColor("secondary_button_shadow"): UM.Theme.getColor("action_button_disabled_shadow") + color: "transparent" + textColor: UM.Theme.getColor("secondary_button_text") + outlineColor: "transparent" + disabledColor: UM.Theme.getColor("action_button_disabled") + textDisabledColor: UM.Theme.getColor("action_button_disabled_text") + hoverColor: "transparent" + underlineTextOnHover: true +} diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml index 63f608d635..0bf09b4d18 100644 --- a/resources/qml/Toolbar.qml +++ b/resources/qml/Toolbar.qml @@ -96,6 +96,8 @@ Item { UM.Controller.setActiveTool(model.id); } + + base.state = (index < toolsModel.count/2) ? "anchorAtTop" : "anchorAtBottom"; } } } @@ -219,4 +221,40 @@ Item visible: toolHint.text != "" } + + states: [ + State { + name: "anchorAtTop" + + AnchorChanges { + target: panelBorder + anchors.top: base.top + anchors.bottom: undefined + } + PropertyChanges { + target: panelBorder + anchors.topMargin: base.activeY + } + }, + State { + name: "anchorAtBottom" + + AnchorChanges { + target: panelBorder + anchors.top: undefined + anchors.bottom: base.top + } + PropertyChanges { + target: panelBorder + anchors.bottomMargin: { + if (panelBorder.height > (base.activeY + UM.Theme.getSize("button").height)) { + // panel is tall, align the top of the panel with the top of the first tool button + return -panelBorder.height + } + // align the bottom of the panel with the bottom of the selected tool button + return -(base.activeY + UM.Theme.getSize("button").height) + } + } + } + ] } diff --git a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml index 50ceeff8a9..cecbf5b4ed 100644 --- a/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddLocalPrinterScrollView.qml @@ -5,7 +5,7 @@ import QtQuick 2.10 import QtQuick.Controls 2.3 import UM 1.3 as UM -import Cura 1.0 as Cura +import Cura 1.1 as Cura // @@ -29,8 +29,6 @@ Item "Custom": -1 } - property int maxItemCountAtOnce: 10 // show at max 10 items at once, otherwise you need to scroll. - // User-editable printer name property alias printerName: printerNameTextField.text property alias isPrinterNameValid: printerNameTextField.acceptableInput @@ -54,12 +52,27 @@ Item } } + function getMachineName() + { + return machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).name : ""; + } + + function getMachineMetaDataEntry(key) + { + var metadata = machineList.model.getItem(machineList.currentIndex) != undefined ? machineList.model.getItem(machineList.currentIndex).metadata : undefined; + if (metadata) + { + return metadata[key]; + } + return undefined; + } + Component.onCompleted: { updateCurrentItemUponSectionChange() } - Item + Row { id: localPrinterSelectionItem anchors.left: parent.left @@ -68,19 +81,12 @@ Item height: childrenRect.height // ScrollView + ListView for selecting a local printer to add - ScrollView + Cura.ScrollView { id: scrollView - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - height: (maxItemCountAtOnce * UM.Theme.getSize("action_button").height) - UM.Theme.getSize("default_margin").height - - ScrollBar.horizontal.policy: ScrollBar.AlwaysOff - ScrollBar.vertical.policy: ScrollBar.AsNeeded - - clip: true + height: childrenHeight + width: Math.floor(parent.width * 0.4) ListView { @@ -183,52 +189,94 @@ Item } } } - } - // Horizontal line - Rectangle - { - id: horizontalLine - anchors.top: localPrinterSelectionItem.bottom - anchors.left: parent.left - anchors.right: parent.right - height: UM.Theme.getSize("default_lining").height - color: UM.Theme.getColor("lining") - } - - // User-editable printer name row - Row - { - anchors.top: horizontalLine.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.topMargin: UM.Theme.getSize("default_lining").height - anchors.leftMargin: UM.Theme.getSize("default_margin").width - - spacing: UM.Theme.getSize("default_margin").width - - Label + // Vertical line + Rectangle { - text: catalog.i18nc("@label", "Printer name") - anchors.verticalCenter: parent.verticalCenter - font: UM.Theme.getFont("medium") - color: UM.Theme.getColor("text") - verticalAlignment: Text.AlignVCenter - renderType: Text.NativeRendering + id: verticalLine + anchors.top: parent.top + height: childrenHeight - UM.Theme.getSize("default_lining").height + width: UM.Theme.getSize("default_lining").height + color: UM.Theme.getColor("lining") } - Cura.TextField + // User-editable printer name row + Column { - id: printerNameTextField - anchors.verticalCenter: parent.verticalCenter - width: (parent.width / 2) | 0 - placeholderText: catalog.i18nc("@text", "Please give your printer a name") - maximumLength: 40 - validator: RegExpValidator + width: Math.floor(parent.width * 0.6) + + spacing: UM.Theme.getSize("default_margin").width + padding: UM.Theme.getSize("default_margin").width + + Label { - regExp: printerNameTextField.machineNameValidator.machineNameRegex + width: parent.width + wrapMode: Text.WordWrap + text: base.getMachineName() + color: UM.Theme.getColor("primary_button") + font: UM.Theme.getFont("huge") + elide: Text.ElideRight + } + Grid + { + width: parent.width + columns: 2 + rowSpacing: UM.Theme.getSize("default_lining").height + columnSpacing: UM.Theme.getSize("default_margin").width + + verticalItemAlignment: Grid.AlignVCenter + + Label + { + text: catalog.i18nc("@label", "Manufacturer") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + } + Label + { + text: base.getMachineMetaDataEntry("manufacturer") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + } + Label + { + text: catalog.i18nc("@label", "Profile author") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + } + Label + { + text: base.getMachineMetaDataEntry("author") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + } + + Label + { + text: catalog.i18nc("@label", "Printer name") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + renderType: Text.NativeRendering + } + + Cura.TextField + { + id: printerNameTextField + placeholderText: catalog.i18nc("@text", "Please give your printer a name") + maximumLength: 40 + validator: RegExpValidator + { + regExp: printerNameTextField.machineNameValidator.machineNameRegex + } + property var machineNameValidator: Cura.MachineNameValidator { } + } } - property var machineNameValidator: Cura.MachineNameValidator { } } + + } } diff --git a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml index b6f715aa0b..6ac567b0b1 100644 --- a/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml +++ b/resources/qml/WelcomePages/AddNetworkOrLocalPrinterContent.qml @@ -108,6 +108,12 @@ Item AddLocalPrinterScrollView { id: localPrinterView + property int childrenHeight: backButton.y - addLocalPrinterDropDown.y - UM.Theme.getSize("expandable_component_content_header").height - UM.Theme.getSize("default_margin").height + + onChildrenHeightChanged: + { + addLocalPrinterDropDown.children[1].height = childrenHeight + } } } } diff --git a/resources/qml/Widgets/ScrollView.qml b/resources/qml/Widgets/ScrollView.qml new file mode 100644 index 0000000000..9e7531994c --- /dev/null +++ b/resources/qml/Widgets/ScrollView.qml @@ -0,0 +1,46 @@ +// Copyright (c) 2020 Ultimaker B.V. +// Toolbox is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Controls 2.3 + +import UM 1.1 as UM + +ScrollView +{ + clip: true + + // Setting this property to false hides the scrollbar both when the scrollbar is not needed (child height < height) + // and when the scrollbar is not actively being hovered or pressed + property bool scrollAlwaysVisible: true + + ScrollBar.vertical: ScrollBar + { + hoverEnabled: true + policy: parent.scrollAlwaysVisible ? ScrollBar.AlwaysOn : ScrollBar.AsNeeded + anchors.top: parent.top + anchors.right: parent.right + anchors.bottom: parent.bottom + + contentItem: Rectangle + { + implicitWidth: UM.Theme.getSize("scrollbar").width + opacity: (parent.active || parent.parent.scrollAlwaysVisible) ? 1.0 : 0.0 + radius: Math.round(width / 2) + color: + { + if (parent.pressed) + { + return UM.Theme.getColor("scrollbar_handle_down") + } + else if (parent.hovered) + { + return UM.Theme.getColor("scrollbar_handle_hover") + } + return UM.Theme.getColor("scrollbar_handle") + } + Behavior on color { ColorAnimation { duration: 100; } } + Behavior on opacity { NumberAnimation { duration: 100 } } + } + } +} \ No newline at end of file diff --git a/resources/qml/qmldir b/resources/qml/qmldir index dcc2e410c9..ab61101778 100644 --- a/resources/qml/qmldir +++ b/resources/qml/qmldir @@ -35,6 +35,7 @@ RadioButton 1.0 RadioButton.qml Scrollable 1.0 Scrollable.qml TabButton 1.0 TabButton.qml TextField 1.0 TextField.qml +ScrollView 1.0 ScrollView.qml # Cura/MachineSettings diff --git a/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg new file mode 100644 index 0000000000..2f8b5f41b0 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e10_draft.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Draft +definition = tinyboy_e10 + +[metadata] +setting_version = 15 +type = quality +quality_type = draft +weight = 0 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.3 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 60 +speed_support = 60 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg new file mode 100644 index 0000000000..75ec4a5334 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e10_high.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = High +definition = tinyboy_e10 + +[metadata] +setting_version = 15 +type = quality +quality_type = high +weight = 2 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.1 +layer_height_0 = 0.1 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 50 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg new file mode 100644 index 0000000000..983bd24281 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e10_normal.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Normal +definition = tinyboy_e10 + +[metadata] +setting_version = 15 +type = quality +quality_type = normal +weight = 1 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.2 +layer_height_0 = 0.2 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg new file mode 100644 index 0000000000..7c3ef67dad --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e16_draft.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Draft +definition = tinyboy_e16 + +[metadata] +setting_version = 15 +type = quality +quality_type = draft +weight = 0 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.3 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 60 +speed_support = 60 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg new file mode 100644 index 0000000000..7a2be11d61 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e16_high.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = High +definition = tinyboy_e16 + +[metadata] +setting_version = 15 +type = quality +quality_type = high +weight = 2 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.1 +layer_height_0 = 0.1 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 50 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg new file mode 100644 index 0000000000..598dc15d01 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_e16_normal.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Normal +definition = tinyboy_e16 + +[metadata] +setting_version = 15 +type = quality +quality_type = normal +weight = 1 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = skirt +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.2 +layer_height_0 = 0.2 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg new file mode 100644 index 0000000000..93cf00c007 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_ra20_draft.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Draft +definition = tinyboy_ra20 + +[metadata] +setting_version = 15 +type = quality +quality_type = draft +weight = 0 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = none +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.3 +layer_height_0 = 0.3 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 60 +speed_support = 60 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg new file mode 100644 index 0000000000..8d02c663b6 --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_ra20_high.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = High +definition = tinyboy_ra20 + +[metadata] +setting_version = 15 +type = quality +quality_type = high +weight = 2 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = none +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.1 +layer_height_0 = 0.1 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 50 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg new file mode 100644 index 0000000000..366b104dfa --- /dev/null +++ b/resources/quality/tinyboy/tinyboy_ra20_normal.inst.cfg @@ -0,0 +1,61 @@ +[general] +version = 4 +name = Normal +definition = tinyboy_ra20 + +[metadata] +setting_version = 15 +type = quality +quality_type = normal +weight = 1 +global_quality = True + +[values] +acceleration_enabled = True +acceleration_print = 1800 +acceleration_travel = 3000 +adhesion_type = none +brim_width = 4.0 +cool_fan_full_at_height = 0.5 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 25 +initial_layer_line_width_factor = 140 +jerk_enabled = True +jerk_print = 8 +jerk_travel = 10 +layer_height = 0.2 +layer_height_0 = 0.2 +material_bed_temperature = 60 +material_diameter = 1.75 +material_print_temperature = 200 +material_print_temperature_layer_0 = 0 +retract_at_layer_change = False +retraction_amount = 6 +retraction_hop = 0.075 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 1.5 +retraction_speed = 40 +skirt_brim_speed = 40 +skirt_gap = 5 +skirt_line_count = 3 +speed_infill = =speed_print +speed_print = 50 +speed_support = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 50) +speed_travel = 100 +speed_wall = =speed_print +speed_wall_x = =speed_print +support_angle = 60 +support_enable = True +support_interface_enable = True +support_pattern = triangles +support_roof_enable = True +support_type = everywhere +support_use_towers = False +support_xy_distance = 0.7 +top_bottom_thickness = 1.2 +wall_thickness = 1.2 diff --git a/resources/themes/cura-dark/theme.json b/resources/themes/cura-dark/theme.json index 37c2462633..69bd14765a 100644 --- a/resources/themes/cura-dark/theme.json +++ b/resources/themes/cura-dark/theme.json @@ -24,6 +24,8 @@ "main_window_header_button_text_inactive": [128, 128, 128, 255], + "account_sync_state_icon": [255, 255, 255, 204], + "machine_selector_bar": [39, 44, 48, 255], "machine_selector_active": [39, 44, 48, 255], "machine_selector_printer_icon": [204, 204, 204, 255], diff --git a/resources/themes/cura-light/theme.json b/resources/themes/cura-light/theme.json index 0bc09701b2..cab2dfe89c 100644 --- a/resources/themes/cura-light/theme.json +++ b/resources/themes/cura-light/theme.json @@ -183,6 +183,7 @@ "main_window_header_button_background_hovered": [117, 114, 159, 255], "account_widget_outline_active": [70, 66, 126, 255], + "account_sync_state_icon": [25, 25, 25, 255], "machine_selector_bar": [31, 36, 39, 255], "machine_selector_active": [68, 72, 75, 255],