diff --git a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.bb b/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.bb deleted file mode 100644 index fb13686..0000000 --- a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.bb +++ /dev/null @@ -1,85 +0,0 @@ -;---------------------------------------------------------------- -;-- Types -;---------------------------------------------------------------- -Type BU_Rectangle - Field X,Y - Field X2,Y2 -End Type - -Type BU_Point - Field X,Y -End Type -;---------------------------------------------------------------- - -;---------------------------------------------------------------- -;-- Global -;---------------------------------------------------------------- -Global Utility_Rect.BU_Rectangle = New BU_Rectangle -Global Utility_Point.BU_Point = New BU_Point -Global Utility_PrivateProfileBuffer = CreateBank(65535) -;---------------------------------------------------------------- - -;---------------------------------------------------------------- -;-- Functions -;---------------------------------------------------------------- -Function Utility_LockPointerToWindow(hwnd=0) - If hwnd = 0 Then - Utility_Rect\X = 0 - Utility_Rect\Y = 0 - Utility_Rect\X2 = BUApi_GetSystemMetrics(78) - Utility_Rect\Y2 = BUApi_GetSystemMetrics(79) - BUApi_ClipCursor(Utility_Rect) - Else - ;Grab TopLeft - Utility_Point\X = 0 - Utility_Point\Y = 0 - BUApi_ClientToScreen(hwnd, Utility_Point) - Utility_Rect\X = Utility_Point\X - Utility_Rect\Y = Utility_Point\Y - - ;Grab BottomRight - Utility_Point\X = GraphicsWidth() - Utility_Point\Y = GraphicsHeight() - BUApi_ClientToScreen(hwnd, Utility_Point) - Utility_Rect\X2 = Utility_Point\X - Utility_Rect\Y2 = Utility_Point\Y - - BUApi_ClipCursor(Utility_Rect) - EndIf -End Function - -Function Utility_BorderlessWindowmode(Title$="", MonitorId=0) - Local hWnd = SystemProperty("AppHwnd") - If hWnd = 0 Then hWnd = BUApi_FindWindow("Blitz Runtime Class", Title) - If hWnd = 0 Then RuntimeError("Unable to create borderless window.") - - Utility_EnumerateDisplays() - Local dispCnt = Utility_GetDisplayCount() - If MonitorId < 0 Then MonitorId = 0 - If MonitorId >= dispCnt Then MonitorId = dispCnt -1 - - Local rct.BU_Rectangle = New BU_Rectangle - Utility_GetDisplay(MonitorId, rct) - - BUApi_SetWindowLong hWnd, -16, $01000000 - BUApi_SetWindowPos hWnd, 0, rct\X, rct\Y, rct\X2, rct\Y2, 64 -End Function - -Function Utility_GetIniString$(File$, Section$, Key$, Def$) - Local wLen% = BUApi_GetPrivateProfileString(Section, Key, Def, Utility_PrivateProfileBuffer, 65535, File) - If wLen > 0 Then - Local wOut$ = "" - Local wPos = 1 - While (wPos < wLen) - wOut = wOut + Chr(PeekByte(Utility_PrivateProfileBuffer, wPos - 1)) - wPos=wPos+1 - Wend - Return wOut - EndIf -End Function - -Function Utility_SetIniString(File$, Section$, Key$, Value$) - Return (BUApi_SetPrivateProfileString(Section, Key, Value, File) = 1) -End Function -;~IDEal Editor Parameters: -;~C#Blitz3D \ No newline at end of file diff --git a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.cpp b/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.cpp deleted file mode 100644 index e3642da..0000000 --- a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/*----------------------------------------------------------------*\ -| Linker Options: -static-libgcc -static-libstdc++ -| Linker Libraries: user32 -\*----------------------------------------------------------------*/ - -#Include - -struct Display { - int left; - int top; - int right; - int bottom; - Display* nextDisplay; - Display* prevDisplay; -}; -Display* firstDisplay = NULL; -Display* lastDisplay = NULL; - -BOOL CALLBACK _EnumerateDisplaysProcedure(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData); -STDAPIV_(void) Utility_EnumerateDisplays() { - /* Clean up the Linked List first. */ - if (firstDisplay) { - Display* displayPointer = firstDisplay; - while(displayPointer) { - Display* thisDisplay = displayPointer; - displayPointer = displayPointer->nextDisplay; - delete thisDisplay; - } - firstDisplay = NULL; - lastDisplay = NULL; - } - - EnumDisplayMonitors(NULL, NULL, _EnumerateDisplaysProcedure, 0); -} - -BOOL CALLBACK _EnumerateDisplaysProcedure(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData) { - Display* thisDisplay = new Display; - ZeroMemory(thisDisplay,sizeof(thisDisplay)); - - if (!firstDisplay) firstDisplay = thisDisplay; - if (!lastDisplay) { - lastDisplay = thisDisplay; - } else { - lastDisplay->nextDisplay = thisDisplay; - thisDisplay->prevDisplay = lastDisplay; - } - thisDisplay->left = lprcMonitor->left; - thisDisplay->top = lprcMonitor->top; - thisDisplay->right = lprcMonitor->right; - thisDisplay->bottom = lprcMonitor->bottom; - lastDisplay = thisDisplay; - - return TRUE; -} - -STDAPIV_(int) Utility_GetDisplayCount() { - int displayCount = 0; - Display* displayPointer = firstDisplay; - while (displayPointer) { - displayCount++; - displayPointer = displayPointer->nextDisplay; - } - return displayCount; -} - -STDAPIV_(void) Utility_GetDisplay(int displayId, LPRECT display) { - int displayCount = 0; - Display* displayPointer = firstDisplay; - while (displayPointer) { - if ((displayCount == displayId) && (display) && (displayPointer)) { - display->left = displayPointer->left; - display->top = displayPointer->top; - display->right = displayPointer->right; - display->bottom = displayPointer->bottom; - } - displayCount++; - displayPointer = displayPointer->nextDisplay; - } -} - -LRESULT CALLBACK _CloseWindowProcedure(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); - -struct WindowUserData { - Int oldWindowProcedure; - Int oldUserData; - Int closeCount; -}; - -STDAPIV_(void) Utility_InstallCloseHandler(HWND hwnd) { - If (hwnd) { - WindowUserData* hwndData = New WindowUserData; - ZeroMemory(hwndData, sizeof(hwndData)); - hwndData->oldWindowProcedure = SetWindowLong(hwnd, GWL_WNDPROC, (LONG)&_CloseWindowProcedure); - hwndData->oldUserData = SetWindowLong(hwnd, GWL_USERDATA, (LONG)hwndData); - } -} - -STDAPIV_(void) Utility_UninstallCloseHandler(HWND hwnd) { - If (hwnd) { - WindowUserData* hwndData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA); - If (hwndData) { - SetWindowLong(hwnd, GWL_USERDATA, hwndData->oldUserData); - SetWindowLong(hwnd, GWL_WNDPROC, hwndData->oldWindowProcedure); - Delete hwndData; - } - } -} - -STDAPIV_(Int) Utility_GetCloseCount(HWND hwnd) { - If (hwnd) { - WindowUserData* hwndData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA); - If (hwndData) { - Int toReturn = hwndData->closeCount; - hwndData->closeCount = 0; - Return toReturn; - } - } - Return 0; -} - -LRESULT CALLBACK _CloseWindowProcedure(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { - WindowUserData* hwndData = (WindowUserData*)GetWindowLong(hwnd, GWL_USERDATA); - If (hwndData) { - switch(uMsg) { - Case WM_CLOSE: - Case WM_DESTROY: - hwndData->closeCount++; - Return False; - Default: - Return CallWindowProc((WNDPROC)hwndData->oldWindowProcedure, hwnd, uMsg, wParam, lParam); - } - } Else { - Return DefWindowProc(hwnd, uMsg, wParam, lParam); - } -} - -BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {return TRUE;} \ No newline at end of file diff --git a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.decls b/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.decls deleted file mode 100644 index c2c6075..0000000 --- a/BlitzBasic/Userlib/BlitzUtility/BlitzUtility.decls +++ /dev/null @@ -1,20 +0,0 @@ -.lib "User32.dll" -BUApi_SetWindowLong%(hwnd%, nIndex%, dwNewLong%):"SetWindowLongA" -BUApi_GetWindowLong%(hwnd%, index%):"GetWindowLongA" -BUApi_SetWindowPos%(hwnd%, hWndInsertAfter%, x%, y%, cx%, cy%, wFlags%):"SetWindowPos" -BUApi_ClientToScreen%(hwnd%, point*):"ClientToScreen" -BUApi_ClipCursor%(rect*):"ClipCursor" -BUApi_GetSystemMetrics%(index%):"GetSystemMetrics" -BUApi_FindWindow%(class$, title$):"FindWindowA" - -.lib "Kernel32.dll" -BUApi_GetPrivateProfileString%(lpszAppName$, lpszKeyName$, lpszDefault$, lpReturnedString*, nSize%, lpszFileName$):"GetPrivateProfileStringA" -BUApi_SetPrivateProfileString%(lpszAppName$, lpszKeyName$, lpszString$, lpszFileName$):"WritePrivateProfileStringA" - -.lib "BlitzUtility.dll" -Utility_InstallCloseHandler(hwnd%):"Utility_InstallCloseHandler" -Utility_UninstallCloseHandler(hwnd%):"Utility_UninstallCloseHandler" -Utility_GetCloseCount%(hwnd%):"Utility_GetCloseCount" -Utility_EnumerateDisplays():"Utility_EnumerateDisplays" -Utility_GetDisplayCount%():"Utility_GetDisplayCount" -Utility_GetDisplay(id%, rectangle*):"Utility_GetDisplay" \ No newline at end of file diff --git a/BlitzBasic/Userlib/BlitzUtility/README.md b/BlitzBasic/Userlib/BlitzUtility/README.md deleted file mode 100644 index be70a51..0000000 --- a/BlitzBasic/Userlib/BlitzUtility/README.md +++ /dev/null @@ -1,9 +0,0 @@ -BlitzUtility -======================= - -The beaty of C++ and how fast you can do something in it. I didn't want to mess around with unsafe pointers and invalid stacks in BlitzBasic, so instead I just wrote it in C++ and made the code public. -Documentation at: http://www.blitzforum.de/forum/viewtopic.php?p=405650#405650 - -License -======= -BlitzUtility by Michael Fabian Dirks is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/. \ No newline at end of file diff --git a/HLSL & GLSL Shaders/Flowing Water (GLSL)/Plane.obj b/HLSL & GLSL Shaders/Flowing Water (GLSL)/Plane.obj new file mode 100644 index 0000000..afaf8fd --- /dev/null +++ b/HLSL & GLSL Shaders/Flowing Water (GLSL)/Plane.obj @@ -0,0 +1,3208 @@ +# Blender v2.68 (sub 0) OBJ File: 'Plane.blend' +# www.blender.org +mtllib Plane.mtl +o Plane +v 2048.000000 0.000000 2048.000000 +v -2048.000000 0.000000 2048.000000 +v 2048.000000 0.000000 -2048.000000 +v -2048.000000 0.000000 -2048.000000 +v 0.000000 0.000000 2048.000000 +v 0.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 0.000000 +v -2048.000000 0.000000 0.000000 +v 0.000000 0.000000 0.000000 +v -1024.000000 0.000000 2048.000000 +v -1024.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1024.000000 +v -2048.000000 0.000000 1024.000000 +v 1024.000000 0.000000 2048.000000 +v 1024.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1024.000000 +v -2048.000000 0.000000 -1024.000000 +v 0.000000 0.000000 -1024.000000 +v 0.000000 0.000000 1024.000000 +v -1024.000000 0.000000 0.000000 +v 1024.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 1024.000000 +v 1024.000000 0.000000 1024.000000 +v -1536.000000 0.000000 2048.000000 +v -1536.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1536.000000 +v -2048.000000 0.000000 1536.000000 +v 1536.000000 0.000000 2048.000000 +v 1536.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1536.000000 +v -2048.000000 0.000000 -1536.000000 +v 0.000000 0.000000 -1536.000000 +v 0.000000 0.000000 1536.000000 +v -1536.000000 0.000000 0.000000 +v 512.000000 0.000000 0.000000 +v -512.000000 0.000000 2048.000000 +v -512.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -512.000000 +v -2048.000000 0.000000 512.000000 +v 512.000000 0.000000 2048.000000 +v 512.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 512.000000 +v -2048.000000 0.000000 -512.000000 +v 0.000000 0.000000 -512.000000 +v 0.000000 0.000000 512.000000 +v -512.000000 0.000000 0.000000 +v 1536.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1536.000000 +v 1024.000000 0.000000 -512.000000 +v 512.000000 0.000000 -1024.000000 +v 1536.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1536.000000 +v -1024.000000 0.000000 -512.000000 +v -1536.000000 0.000000 -1024.000000 +v -512.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 512.000000 +v -1024.000000 0.000000 1536.000000 +v -1536.000000 0.000000 1024.000000 +v -512.000000 0.000000 1024.000000 +v 1024.000000 0.000000 512.000000 +v 1024.000000 0.000000 1536.000000 +v 512.000000 0.000000 1024.000000 +v 1536.000000 0.000000 1024.000000 +v 1536.000000 0.000000 -1536.000000 +v -512.000000 0.000000 -1536.000000 +v -512.000000 0.000000 512.000000 +v 1536.000000 0.000000 512.000000 +v 512.000000 0.000000 -1536.000000 +v 512.000000 0.000000 -512.000000 +v 1536.000000 0.000000 -512.000000 +v -1536.000000 0.000000 -1536.000000 +v -1536.000000 0.000000 -512.000000 +v -512.000000 0.000000 -512.000000 +v -1536.000000 0.000000 512.000000 +v -1536.000000 0.000000 1536.000000 +v -512.000000 0.000000 1536.000000 +v 512.000000 0.000000 512.000000 +v 512.000000 0.000000 1536.000000 +v 1536.000000 0.000000 1536.000000 +v -1792.000000 0.000000 2048.000000 +v -1792.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1792.000000 +v -2048.000000 0.000000 1792.000000 +v 1792.000000 0.000000 2048.000000 +v 1792.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1792.000000 +v -2048.000000 0.000000 -1792.000000 +v 0.000000 0.000000 -1792.000000 +v 0.000000 0.000000 1792.000000 +v -1792.000000 0.000000 0.000000 +v 256.000000 0.000000 0.000000 +v -256.000000 0.000000 2048.000000 +v -256.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -256.000000 +v -2048.000000 0.000000 256.000000 +v 256.000000 0.000000 2048.000000 +v 256.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 256.000000 +v -2048.000000 0.000000 -256.000000 +v 0.000000 0.000000 -256.000000 +v 0.000000 0.000000 256.000000 +v -256.000000 0.000000 0.000000 +v 1792.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1792.000000 +v 1024.000000 0.000000 -256.000000 +v 256.000000 0.000000 -1024.000000 +v 1280.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1792.000000 +v -1024.000000 0.000000 -256.000000 +v -1792.000000 0.000000 -1024.000000 +v -768.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 256.000000 +v -1024.000000 0.000000 1792.000000 +v -1792.000000 0.000000 1024.000000 +v -768.000000 0.000000 1024.000000 +v 1024.000000 0.000000 256.000000 +v 1024.000000 0.000000 1792.000000 +v 256.000000 0.000000 1024.000000 +v 1280.000000 0.000000 1024.000000 +v -1280.000000 0.000000 2048.000000 +v -1280.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1280.000000 +v -2048.000000 0.000000 1280.000000 +v 1280.000000 0.000000 2048.000000 +v 1280.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1280.000000 +v -2048.000000 0.000000 -1280.000000 +v 0.000000 0.000000 -1280.000000 +v 0.000000 0.000000 1280.000000 +v -1280.000000 0.000000 0.000000 +v 768.000000 0.000000 0.000000 +v -768.000000 0.000000 2048.000000 +v -768.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -768.000000 +v -2048.000000 0.000000 768.000000 +v 768.000000 0.000000 2048.000000 +v 768.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 768.000000 +v -2048.000000 0.000000 -768.000000 +v 0.000000 0.000000 -768.000000 +v 0.000000 0.000000 768.000000 +v -768.000000 0.000000 0.000000 +v 1280.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1280.000000 +v 1024.000000 0.000000 -768.000000 +v 768.000000 0.000000 -1024.000000 +v 1792.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1280.000000 +v -1024.000000 0.000000 -768.000000 +v -1280.000000 0.000000 -1024.000000 +v -256.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 768.000000 +v -1024.000000 0.000000 1280.000000 +v -1280.000000 0.000000 1024.000000 +v -256.000000 0.000000 1024.000000 +v 1024.000000 0.000000 768.000000 +v 1024.000000 0.000000 1280.000000 +v 768.000000 0.000000 1024.000000 +v 1792.000000 0.000000 1024.000000 +v 1536.000000 0.000000 -1792.000000 +v 1536.000000 0.000000 -1280.000000 +v 1280.000000 0.000000 -1536.000000 +v 1792.000000 0.000000 -1536.000000 +v -512.000000 0.000000 -1792.000000 +v -512.000000 0.000000 -1280.000000 +v -768.000000 0.000000 -1536.000000 +v -256.000000 0.000000 -1536.000000 +v -512.000000 0.000000 256.000000 +v -512.000000 0.000000 768.000000 +v -768.000000 0.000000 512.000000 +v -256.000000 0.000000 512.000000 +v 1536.000000 0.000000 256.000000 +v 1536.000000 0.000000 768.000000 +v 1280.000000 0.000000 512.000000 +v 1792.000000 0.000000 512.000000 +v 512.000000 0.000000 -1792.000000 +v 512.000000 0.000000 -1280.000000 +v 256.000000 0.000000 -1536.000000 +v 768.000000 0.000000 -1536.000000 +v 512.000000 0.000000 -768.000000 +v 512.000000 0.000000 -256.000000 +v 256.000000 0.000000 -512.000000 +v 768.000000 0.000000 -512.000000 +v 1536.000000 0.000000 -768.000000 +v 1536.000000 0.000000 -256.000000 +v 1280.000000 0.000000 -512.000000 +v 1792.000000 0.000000 -512.000000 +v -1536.000000 0.000000 -1792.000000 +v -1536.000000 0.000000 -1280.000000 +v -1792.000000 0.000000 -1536.000000 +v -1280.000000 0.000000 -1536.000000 +v -1536.000000 0.000000 -768.000000 +v -1536.000000 0.000000 -256.000000 +v -1792.000000 0.000000 -512.000000 +v -1280.000000 0.000000 -512.000000 +v -512.000000 0.000000 -768.000000 +v -512.000000 0.000000 -256.000000 +v -768.000000 0.000000 -512.000000 +v -256.000000 0.000000 -512.000000 +v -1536.000000 0.000000 256.000000 +v -1536.000000 0.000000 768.000000 +v -1792.000000 0.000000 512.000000 +v -1280.000000 0.000000 512.000000 +v -1536.000000 0.000000 1280.000000 +v -1536.000000 0.000000 1792.000000 +v -1792.000000 0.000000 1536.000000 +v -1280.000000 0.000000 1536.000000 +v -512.000000 0.000000 1280.000000 +v -512.000000 0.000000 1792.000000 +v -768.000000 0.000000 1536.000000 +v -256.000000 0.000000 1536.000000 +v 512.000000 0.000000 256.000000 +v 512.000000 0.000000 768.000000 +v 256.000000 0.000000 512.000000 +v 768.000000 0.000000 512.000000 +v 512.000000 0.000000 1280.000000 +v 512.000000 0.000000 1792.000000 +v 256.000000 0.000000 1536.000000 +v 768.000000 0.000000 1536.000000 +v 1536.000000 0.000000 1280.000000 +v 1536.000000 0.000000 1792.000000 +v 1280.000000 0.000000 1536.000000 +v 1792.000000 0.000000 1536.000000 +v 1792.000000 0.000000 -1792.000000 +v -256.000000 0.000000 -1792.000000 +v -256.000000 0.000000 256.000000 +v 1792.000000 0.000000 256.000000 +v 768.000000 0.000000 -1792.000000 +v 768.000000 0.000000 -768.000000 +v 1792.000000 0.000000 -768.000000 +v -1280.000000 0.000000 -1792.000000 +v -1280.000000 0.000000 -768.000000 +v -256.000000 0.000000 -768.000000 +v -1280.000000 0.000000 256.000000 +v -1280.000000 0.000000 1280.000000 +v -256.000000 0.000000 1280.000000 +v 768.000000 0.000000 256.000000 +v 768.000000 0.000000 1280.000000 +v 1792.000000 0.000000 1280.000000 +v 1280.000000 0.000000 -1792.000000 +v 1280.000000 0.000000 -1280.000000 +v 1792.000000 0.000000 -1280.000000 +v -768.000000 0.000000 -1792.000000 +v -768.000000 0.000000 -1280.000000 +v -256.000000 0.000000 -1280.000000 +v -768.000000 0.000000 256.000000 +v -768.000000 0.000000 768.000000 +v -256.000000 0.000000 768.000000 +v 1280.000000 0.000000 256.000000 +v 1280.000000 0.000000 768.000000 +v 1792.000000 0.000000 768.000000 +v 256.000000 0.000000 -1792.000000 +v 256.000000 0.000000 -1280.000000 +v 768.000000 0.000000 -1280.000000 +v 256.000000 0.000000 -768.000000 +v 256.000000 0.000000 -256.000000 +v 768.000000 0.000000 -256.000000 +v 1280.000000 0.000000 -768.000000 +v 1280.000000 0.000000 -256.000000 +v 1792.000000 0.000000 -256.000000 +v -1792.000000 0.000000 -1792.000000 +v -1792.000000 0.000000 -1280.000000 +v -1280.000000 0.000000 -1280.000000 +v -1792.000000 0.000000 -768.000000 +v -1792.000000 0.000000 -256.000000 +v -1280.000000 0.000000 -256.000000 +v -768.000000 0.000000 -768.000000 +v -768.000000 0.000000 -256.000000 +v -256.000000 0.000000 -256.000000 +v -1792.000000 0.000000 256.000000 +v -1792.000000 0.000000 768.000000 +v -1280.000000 0.000000 768.000000 +v -1792.000000 0.000000 1280.000000 +v -1792.000000 0.000000 1792.000000 +v -1280.000000 0.000000 1792.000000 +v -768.000000 0.000000 1280.000000 +v -768.000000 0.000000 1792.000000 +v -256.000000 0.000000 1792.000000 +v 256.000000 0.000000 256.000000 +v 256.000000 0.000000 768.000000 +v 768.000000 0.000000 768.000000 +v 256.000000 0.000000 1280.000000 +v 256.000000 0.000000 1792.000000 +v 768.000000 0.000000 1792.000000 +v 1280.000000 0.000000 1280.000000 +v 1280.000000 0.000000 1792.000000 +v 1792.000000 0.000000 1792.000000 +v -1920.000000 0.000000 2048.000000 +v -1920.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1920.000000 +v -2048.000000 0.000000 1920.000000 +v 1920.000000 0.000000 2048.000000 +v 1920.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1920.000000 +v -2048.000000 0.000000 -1920.000000 +v 0.000000 0.000000 -1920.000000 +v 0.000000 0.000000 1920.000000 +v -1920.000000 0.000000 0.000000 +v 128.000000 0.000000 0.000000 +v -128.000000 0.000000 2048.000000 +v -128.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -128.000000 +v -2048.000000 0.000000 128.000000 +v 128.000000 0.000000 2048.000000 +v 128.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 128.000000 +v -2048.000000 0.000000 -128.000000 +v 0.000000 0.000000 -128.000000 +v 0.000000 0.000000 128.000000 +v -128.000000 0.000000 0.000000 +v 1920.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1920.000000 +v 1024.000000 0.000000 -128.000000 +v 128.000000 0.000000 -1024.000000 +v 1152.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1920.000000 +v -1024.000000 0.000000 -128.000000 +v -1920.000000 0.000000 -1024.000000 +v -896.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 128.000000 +v -1024.000000 0.000000 1920.000000 +v -1920.000000 0.000000 1024.000000 +v -896.000000 0.000000 1024.000000 +v 1024.000000 0.000000 128.000000 +v 1024.000000 0.000000 1920.000000 +v 128.000000 0.000000 1024.000000 +v 1152.000000 0.000000 1024.000000 +v -1152.000000 0.000000 2048.000000 +v -1152.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1152.000000 +v -2048.000000 0.000000 1152.000000 +v 1152.000000 0.000000 2048.000000 +v 1152.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1152.000000 +v -2048.000000 0.000000 -1152.000000 +v 0.000000 0.000000 -1152.000000 +v 0.000000 0.000000 1152.000000 +v -1152.000000 0.000000 0.000000 +v 896.000000 0.000000 0.000000 +v -896.000000 0.000000 2048.000000 +v -896.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -896.000000 +v -2048.000000 0.000000 896.000000 +v 896.000000 0.000000 2048.000000 +v 896.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 896.000000 +v -2048.000000 0.000000 -896.000000 +v 0.000000 0.000000 -896.000000 +v 0.000000 0.000000 896.000000 +v -896.000000 0.000000 0.000000 +v 1152.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1152.000000 +v 1024.000000 0.000000 -896.000000 +v 896.000000 0.000000 -1024.000000 +v 1920.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1152.000000 +v -1024.000000 0.000000 -896.000000 +v -1152.000000 0.000000 -1024.000000 +v -128.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 896.000000 +v -1024.000000 0.000000 1152.000000 +v -1152.000000 0.000000 1024.000000 +v -128.000000 0.000000 1024.000000 +v 1024.000000 0.000000 896.000000 +v 1024.000000 0.000000 1152.000000 +v 896.000000 0.000000 1024.000000 +v 1920.000000 0.000000 1024.000000 +v 1536.000000 0.000000 -1920.000000 +v 1536.000000 0.000000 -1152.000000 +v 1152.000000 0.000000 -1536.000000 +v 1664.000000 0.000000 -1536.000000 +v -512.000000 0.000000 -1920.000000 +v -512.000000 0.000000 -1152.000000 +v -896.000000 0.000000 -1536.000000 +v -384.000000 0.000000 -1536.000000 +v -512.000000 0.000000 128.000000 +v -512.000000 0.000000 896.000000 +v -896.000000 0.000000 512.000000 +v -384.000000 0.000000 512.000000 +v 1536.000000 0.000000 128.000000 +v 1536.000000 0.000000 896.000000 +v 1152.000000 0.000000 512.000000 +v 1664.000000 0.000000 512.000000 +v 512.000000 0.000000 -1920.000000 +v 512.000000 0.000000 -1152.000000 +v 128.000000 0.000000 -1536.000000 +v 640.000000 0.000000 -1536.000000 +v 512.000000 0.000000 -896.000000 +v 512.000000 0.000000 -128.000000 +v 128.000000 0.000000 -512.000000 +v 640.000000 0.000000 -512.000000 +v 1536.000000 0.000000 -896.000000 +v 1536.000000 0.000000 -128.000000 +v 1152.000000 0.000000 -512.000000 +v 1664.000000 0.000000 -512.000000 +v -1536.000000 0.000000 -1920.000000 +v -1536.000000 0.000000 -1152.000000 +v -1920.000000 0.000000 -1536.000000 +v -1408.000000 0.000000 -1536.000000 +v -1536.000000 0.000000 -896.000000 +v -1536.000000 0.000000 -128.000000 +v -1920.000000 0.000000 -512.000000 +v -1408.000000 0.000000 -512.000000 +v -512.000000 0.000000 -896.000000 +v -512.000000 0.000000 -128.000000 +v -896.000000 0.000000 -512.000000 +v -384.000000 0.000000 -512.000000 +v -1536.000000 0.000000 128.000000 +v -1536.000000 0.000000 896.000000 +v -1920.000000 0.000000 512.000000 +v -1408.000000 0.000000 512.000000 +v -1536.000000 0.000000 1152.000000 +v -1536.000000 0.000000 1920.000000 +v -1920.000000 0.000000 1536.000000 +v -1408.000000 0.000000 1536.000000 +v -512.000000 0.000000 1152.000000 +v -512.000000 0.000000 1920.000000 +v -896.000000 0.000000 1536.000000 +v -384.000000 0.000000 1536.000000 +v 512.000000 0.000000 128.000000 +v 512.000000 0.000000 896.000000 +v 128.000000 0.000000 512.000000 +v 640.000000 0.000000 512.000000 +v 512.000000 0.000000 1152.000000 +v 512.000000 0.000000 1920.000000 +v 128.000000 0.000000 1536.000000 +v 640.000000 0.000000 1536.000000 +v 1536.000000 0.000000 1152.000000 +v 1536.000000 0.000000 1920.000000 +v 1152.000000 0.000000 1536.000000 +v 1664.000000 0.000000 1536.000000 +v -1664.000000 0.000000 2048.000000 +v -1664.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1664.000000 +v -2048.000000 0.000000 1664.000000 +v 1664.000000 0.000000 2048.000000 +v 1664.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1664.000000 +v -2048.000000 0.000000 -1664.000000 +v 0.000000 0.000000 -1664.000000 +v 0.000000 0.000000 1664.000000 +v -1664.000000 0.000000 0.000000 +v 384.000000 0.000000 0.000000 +v -384.000000 0.000000 2048.000000 +v -384.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -384.000000 +v -2048.000000 0.000000 384.000000 +v 384.000000 0.000000 2048.000000 +v 384.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 384.000000 +v -2048.000000 0.000000 -384.000000 +v 0.000000 0.000000 -384.000000 +v 0.000000 0.000000 384.000000 +v -384.000000 0.000000 0.000000 +v 1664.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1664.000000 +v 1024.000000 0.000000 -384.000000 +v 384.000000 0.000000 -1024.000000 +v 1408.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1664.000000 +v -1024.000000 0.000000 -384.000000 +v -1664.000000 0.000000 -1024.000000 +v -640.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 384.000000 +v -1024.000000 0.000000 1664.000000 +v -1664.000000 0.000000 1024.000000 +v -640.000000 0.000000 1024.000000 +v 1024.000000 0.000000 384.000000 +v 1024.000000 0.000000 1664.000000 +v 384.000000 0.000000 1024.000000 +v 1408.000000 0.000000 1024.000000 +v -1408.000000 0.000000 2048.000000 +v -1408.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -1408.000000 +v -2048.000000 0.000000 1408.000000 +v 1408.000000 0.000000 2048.000000 +v 1408.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 1408.000000 +v -2048.000000 0.000000 -1408.000000 +v 0.000000 0.000000 -1408.000000 +v 0.000000 0.000000 1408.000000 +v -1408.000000 0.000000 0.000000 +v 640.000000 0.000000 0.000000 +v -640.000000 0.000000 2048.000000 +v -640.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 -640.000000 +v -2048.000000 0.000000 640.000000 +v 640.000000 0.000000 2048.000000 +v 640.000000 0.000000 -2048.000000 +v 2048.000000 0.000000 640.000000 +v -2048.000000 0.000000 -640.000000 +v 0.000000 0.000000 -640.000000 +v 0.000000 0.000000 640.000000 +v -640.000000 0.000000 0.000000 +v 1408.000000 0.000000 0.000000 +v 1024.000000 0.000000 -1408.000000 +v 1024.000000 0.000000 -640.000000 +v 640.000000 0.000000 -1024.000000 +v 1664.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 -1408.000000 +v -1024.000000 0.000000 -640.000000 +v -1408.000000 0.000000 -1024.000000 +v -384.000000 0.000000 -1024.000000 +v -1024.000000 0.000000 640.000000 +v -1024.000000 0.000000 1408.000000 +v -1408.000000 0.000000 1024.000000 +v -384.000000 0.000000 1024.000000 +v 1024.000000 0.000000 640.000000 +v 1024.000000 0.000000 1408.000000 +v 640.000000 0.000000 1024.000000 +v 1664.000000 0.000000 1024.000000 +v 1536.000000 0.000000 -1664.000000 +v 1536.000000 0.000000 -1408.000000 +v 1408.000000 0.000000 -1536.000000 +v 1920.000000 0.000000 -1536.000000 +v -512.000000 0.000000 -1664.000000 +v -512.000000 0.000000 -1408.000000 +v -640.000000 0.000000 -1536.000000 +v -128.000000 0.000000 -1536.000000 +v -512.000000 0.000000 384.000000 +v -512.000000 0.000000 640.000000 +v -640.000000 0.000000 512.000000 +v -128.000000 0.000000 512.000000 +v 1536.000000 0.000000 384.000000 +v 1536.000000 0.000000 640.000000 +v 1408.000000 0.000000 512.000000 +v 1920.000000 0.000000 512.000000 +v 512.000000 0.000000 -1664.000000 +v 512.000000 0.000000 -1408.000000 +v 384.000000 0.000000 -1536.000000 +v 896.000000 0.000000 -1536.000000 +v 512.000000 0.000000 -640.000000 +v 512.000000 0.000000 -384.000000 +v 384.000000 0.000000 -512.000000 +v 896.000000 0.000000 -512.000000 +v 1536.000000 0.000000 -640.000000 +v 1536.000000 0.000000 -384.000000 +v 1408.000000 0.000000 -512.000000 +v 1920.000000 0.000000 -512.000000 +v -1536.000000 0.000000 -1664.000000 +v -1536.000000 0.000000 -1408.000000 +v -1664.000000 0.000000 -1536.000000 +v -1152.000000 0.000000 -1536.000000 +v -1536.000000 0.000000 -640.000000 +v -1536.000000 0.000000 -384.000000 +v -1664.000000 0.000000 -512.000000 +v -1152.000000 0.000000 -512.000000 +v -512.000000 0.000000 -640.000000 +v -512.000000 0.000000 -384.000000 +v -640.000000 0.000000 -512.000000 +v -128.000000 0.000000 -512.000000 +v -1536.000000 0.000000 384.000000 +v -1536.000000 0.000000 640.000000 +v -1664.000000 0.000000 512.000000 +v -1152.000000 0.000000 512.000000 +v -1536.000000 0.000000 1408.000000 +v -1536.000000 0.000000 1664.000000 +v -1664.000000 0.000000 1536.000000 +v -1152.000000 0.000000 1536.000000 +v -512.000000 0.000000 1408.000000 +v -512.000000 0.000000 1664.000000 +v -640.000000 0.000000 1536.000000 +v -128.000000 0.000000 1536.000000 +v 512.000000 0.000000 384.000000 +v 512.000000 0.000000 640.000000 +v 384.000000 0.000000 512.000000 +v 896.000000 0.000000 512.000000 +v 512.000000 0.000000 1408.000000 +v 512.000000 0.000000 1664.000000 +v 384.000000 0.000000 1536.000000 +v 896.000000 0.000000 1536.000000 +v 1536.000000 0.000000 1408.000000 +v 1536.000000 0.000000 1664.000000 +v 1408.000000 0.000000 1536.000000 +v 1920.000000 0.000000 1536.000000 +v 1792.000000 0.000000 -1920.000000 +v 1792.000000 0.000000 -1664.000000 +v 1664.000000 0.000000 -1792.000000 +v 1920.000000 0.000000 -1792.000000 +v -256.000000 0.000000 -1920.000000 +v -256.000000 0.000000 -1664.000000 +v -384.000000 0.000000 -1792.000000 +v -128.000000 0.000000 -1792.000000 +v -256.000000 0.000000 128.000000 +v -256.000000 0.000000 384.000000 +v -384.000000 0.000000 256.000000 +v -128.000000 0.000000 256.000000 +v 1792.000000 0.000000 128.000000 +v 1792.000000 0.000000 384.000000 +v 1664.000000 0.000000 256.000000 +v 1920.000000 0.000000 256.000000 +v 768.000000 0.000000 -1920.000000 +v 768.000000 0.000000 -1664.000000 +v 640.000000 0.000000 -1792.000000 +v 896.000000 0.000000 -1792.000000 +v 768.000000 0.000000 -896.000000 +v 768.000000 0.000000 -640.000000 +v 640.000000 0.000000 -768.000000 +v 896.000000 0.000000 -768.000000 +v 1792.000000 0.000000 -896.000000 +v 1792.000000 0.000000 -640.000000 +v 1664.000000 0.000000 -768.000000 +v 1920.000000 0.000000 -768.000000 +v -1280.000000 0.000000 -1920.000000 +v -1280.000000 0.000000 -1664.000000 +v -1408.000000 0.000000 -1792.000000 +v -1152.000000 0.000000 -1792.000000 +v -1280.000000 0.000000 -896.000000 +v -1280.000000 0.000000 -640.000000 +v -1408.000000 0.000000 -768.000000 +v -1152.000000 0.000000 -768.000000 +v -256.000000 0.000000 -896.000000 +v -256.000000 0.000000 -640.000000 +v -384.000000 0.000000 -768.000000 +v -128.000000 0.000000 -768.000000 +v -1280.000000 0.000000 128.000000 +v -1280.000000 0.000000 384.000000 +v -1408.000000 0.000000 256.000000 +v -1152.000000 0.000000 256.000000 +v -1280.000000 0.000000 1152.000000 +v -1280.000000 0.000000 1408.000000 +v -1408.000000 0.000000 1280.000000 +v -1152.000000 0.000000 1280.000000 +v -256.000000 0.000000 1152.000000 +v -256.000000 0.000000 1408.000000 +v -384.000000 0.000000 1280.000000 +v -128.000000 0.000000 1280.000000 +v 768.000000 0.000000 128.000000 +v 768.000000 0.000000 384.000000 +v 640.000000 0.000000 256.000000 +v 896.000000 0.000000 256.000000 +v 768.000000 0.000000 1152.000000 +v 768.000000 0.000000 1408.000000 +v 640.000000 0.000000 1280.000000 +v 896.000000 0.000000 1280.000000 +v 1792.000000 0.000000 1152.000000 +v 1792.000000 0.000000 1408.000000 +v 1664.000000 0.000000 1280.000000 +v 1920.000000 0.000000 1280.000000 +v 1280.000000 0.000000 -1920.000000 +v 1280.000000 0.000000 -1664.000000 +v 1152.000000 0.000000 -1792.000000 +v 1408.000000 0.000000 -1792.000000 +v 1280.000000 0.000000 -1408.000000 +v 1280.000000 0.000000 -1152.000000 +v 1152.000000 0.000000 -1280.000000 +v 1408.000000 0.000000 -1280.000000 +v 1792.000000 0.000000 -1408.000000 +v 1792.000000 0.000000 -1152.000000 +v 1664.000000 0.000000 -1280.000000 +v 1920.000000 0.000000 -1280.000000 +v -768.000000 0.000000 -1920.000000 +v -768.000000 0.000000 -1664.000000 +v -896.000000 0.000000 -1792.000000 +v -640.000000 0.000000 -1792.000000 +v -768.000000 0.000000 -1408.000000 +v -768.000000 0.000000 -1152.000000 +v -896.000000 0.000000 -1280.000000 +v -640.000000 0.000000 -1280.000000 +v -256.000000 0.000000 -1408.000000 +v -256.000000 0.000000 -1152.000000 +v -384.000000 0.000000 -1280.000000 +v -128.000000 0.000000 -1280.000000 +v -768.000000 0.000000 128.000000 +v -768.000000 0.000000 384.000000 +v -896.000000 0.000000 256.000000 +v -640.000000 0.000000 256.000000 +v -768.000000 0.000000 640.000000 +v -768.000000 0.000000 896.000000 +v -896.000000 0.000000 768.000000 +v -640.000000 0.000000 768.000000 +v -256.000000 0.000000 640.000000 +v -256.000000 0.000000 896.000000 +v -384.000000 0.000000 768.000000 +v -128.000000 0.000000 768.000000 +v 1280.000000 0.000000 128.000000 +v 1280.000000 0.000000 384.000000 +v 1152.000000 0.000000 256.000000 +v 1408.000000 0.000000 256.000000 +v 1280.000000 0.000000 640.000000 +v 1280.000000 0.000000 896.000000 +v 1152.000000 0.000000 768.000000 +v 1408.000000 0.000000 768.000000 +v 1792.000000 0.000000 640.000000 +v 1792.000000 0.000000 896.000000 +v 1664.000000 0.000000 768.000000 +v 1920.000000 0.000000 768.000000 +v 256.000000 0.000000 -1920.000000 +v 256.000000 0.000000 -1664.000000 +v 128.000000 0.000000 -1792.000000 +v 384.000000 0.000000 -1792.000000 +v 256.000000 0.000000 -1408.000000 +v 256.000000 0.000000 -1152.000000 +v 128.000000 0.000000 -1280.000000 +v 384.000000 0.000000 -1280.000000 +v 768.000000 0.000000 -1408.000000 +v 768.000000 0.000000 -1152.000000 +v 640.000000 0.000000 -1280.000000 +v 896.000000 0.000000 -1280.000000 +v 256.000000 0.000000 -896.000000 +v 256.000000 0.000000 -640.000000 +v 128.000000 0.000000 -768.000000 +v 384.000000 0.000000 -768.000000 +v 256.000000 0.000000 -384.000000 +v 256.000000 0.000000 -128.000000 +v 128.000000 0.000000 -256.000000 +v 384.000000 0.000000 -256.000000 +v 768.000000 0.000000 -384.000000 +v 768.000000 0.000000 -128.000000 +v 640.000000 0.000000 -256.000000 +v 896.000000 0.000000 -256.000000 +v 1280.000000 0.000000 -896.000000 +v 1280.000000 0.000000 -640.000000 +v 1152.000000 0.000000 -768.000000 +v 1408.000000 0.000000 -768.000000 +v 1280.000000 0.000000 -384.000000 +v 1280.000000 0.000000 -128.000000 +v 1152.000000 0.000000 -256.000000 +v 1408.000000 0.000000 -256.000000 +v 1792.000000 0.000000 -384.000000 +v 1792.000000 0.000000 -128.000000 +v 1664.000000 0.000000 -256.000000 +v 1920.000000 0.000000 -256.000000 +v -1792.000000 0.000000 -1920.000000 +v -1792.000000 0.000000 -1664.000000 +v -1920.000000 0.000000 -1792.000000 +v -1664.000000 0.000000 -1792.000000 +v -1792.000000 0.000000 -1408.000000 +v -1792.000000 0.000000 -1152.000000 +v -1920.000000 0.000000 -1280.000000 +v -1664.000000 0.000000 -1280.000000 +v -1280.000000 0.000000 -1408.000000 +v -1280.000000 0.000000 -1152.000000 +v -1408.000000 0.000000 -1280.000000 +v -1152.000000 0.000000 -1280.000000 +v -1792.000000 0.000000 -896.000000 +v -1792.000000 0.000000 -640.000000 +v -1920.000000 0.000000 -768.000000 +v -1664.000000 0.000000 -768.000000 +v -1792.000000 0.000000 -384.000000 +v -1792.000000 0.000000 -128.000000 +v -1920.000000 0.000000 -256.000000 +v -1664.000000 0.000000 -256.000000 +v -1280.000000 0.000000 -384.000000 +v -1280.000000 0.000000 -128.000000 +v -1408.000000 0.000000 -256.000000 +v -1152.000000 0.000000 -256.000000 +v -768.000000 0.000000 -896.000000 +v -768.000000 0.000000 -640.000000 +v -896.000000 0.000000 -768.000000 +v -640.000000 0.000000 -768.000000 +v -768.000000 0.000000 -384.000000 +v -768.000000 0.000000 -128.000000 +v -896.000000 0.000000 -256.000000 +v -640.000000 0.000000 -256.000000 +v -256.000000 0.000000 -384.000000 +v -256.000000 0.000000 -128.000000 +v -384.000000 0.000000 -256.000000 +v -128.000000 0.000000 -256.000000 +v -1792.000000 0.000000 128.000000 +v -1792.000000 0.000000 384.000000 +v -1920.000000 0.000000 256.000000 +v -1664.000000 0.000000 256.000000 +v -1792.000000 0.000000 640.000000 +v -1792.000000 0.000000 896.000000 +v -1920.000000 0.000000 768.000000 +v -1664.000000 0.000000 768.000000 +v -1280.000000 0.000000 640.000000 +v -1280.000000 0.000000 896.000000 +v -1408.000000 0.000000 768.000000 +v -1152.000000 0.000000 768.000000 +v -1792.000000 0.000000 1152.000000 +v -1792.000000 0.000000 1408.000000 +v -1920.000000 0.000000 1280.000000 +v -1664.000000 0.000000 1280.000000 +v -1792.000000 0.000000 1664.000000 +v -1792.000000 0.000000 1920.000000 +v -1920.000000 0.000000 1792.000000 +v -1664.000000 0.000000 1792.000000 +v -1280.000000 0.000000 1664.000000 +v -1280.000000 0.000000 1920.000000 +v -1408.000000 0.000000 1792.000000 +v -1152.000000 0.000000 1792.000000 +v -768.000000 0.000000 1152.000000 +v -768.000000 0.000000 1408.000000 +v -896.000000 0.000000 1280.000000 +v -640.000000 0.000000 1280.000000 +v -768.000000 0.000000 1664.000000 +v -768.000000 0.000000 1920.000000 +v -896.000000 0.000000 1792.000000 +v -640.000000 0.000000 1792.000000 +v -256.000000 0.000000 1664.000000 +v -256.000000 0.000000 1920.000000 +v -384.000000 0.000000 1792.000000 +v -128.000000 0.000000 1792.000000 +v 256.000000 0.000000 128.000000 +v 256.000000 0.000000 384.000000 +v 128.000000 0.000000 256.000000 +v 384.000000 0.000000 256.000000 +v 256.000000 0.000000 640.000000 +v 256.000000 0.000000 896.000000 +v 128.000000 0.000000 768.000000 +v 384.000000 0.000000 768.000000 +v 768.000000 0.000000 640.000000 +v 768.000000 0.000000 896.000000 +v 640.000000 0.000000 768.000000 +v 896.000000 0.000000 768.000000 +v 256.000000 0.000000 1152.000000 +v 256.000000 0.000000 1408.000000 +v 128.000000 0.000000 1280.000000 +v 384.000000 0.000000 1280.000000 +v 256.000000 0.000000 1664.000000 +v 256.000000 0.000000 1920.000000 +v 128.000000 0.000000 1792.000000 +v 384.000000 0.000000 1792.000000 +v 768.000000 0.000000 1664.000000 +v 768.000000 0.000000 1920.000000 +v 640.000000 0.000000 1792.000000 +v 896.000000 0.000000 1792.000000 +v 1280.000000 0.000000 1152.000000 +v 1280.000000 0.000000 1408.000000 +v 1152.000000 0.000000 1280.000000 +v 1408.000000 0.000000 1280.000000 +v 1280.000000 0.000000 1664.000000 +v 1280.000000 0.000000 1920.000000 +v 1152.000000 0.000000 1792.000000 +v 1408.000000 0.000000 1792.000000 +v 1792.000000 0.000000 1664.000000 +v 1792.000000 0.000000 1920.000000 +v 1664.000000 0.000000 1792.000000 +v 1920.000000 0.000000 1792.000000 +v 1920.000000 0.000000 -1920.000000 +v -128.000000 0.000000 -1920.000000 +v -128.000000 0.000000 128.000000 +v 1920.000000 0.000000 128.000000 +v 896.000000 0.000000 -1920.000000 +v 896.000000 0.000000 -896.000000 +v 1920.000000 0.000000 -896.000000 +v -1152.000000 0.000000 -1920.000000 +v -1152.000000 0.000000 -896.000000 +v -128.000000 0.000000 -896.000000 +v -1152.000000 0.000000 128.000000 +v -1152.000000 0.000000 1152.000000 +v -128.000000 0.000000 1152.000000 +v 896.000000 0.000000 128.000000 +v 896.000000 0.000000 1152.000000 +v 1920.000000 0.000000 1152.000000 +v 1408.000000 0.000000 -1920.000000 +v 1408.000000 0.000000 -1408.000000 +v 1920.000000 0.000000 -1408.000000 +v -640.000000 0.000000 -1920.000000 +v -640.000000 0.000000 -1408.000000 +v -128.000000 0.000000 -1408.000000 +v -640.000000 0.000000 128.000000 +v -640.000000 0.000000 640.000000 +v -128.000000 0.000000 640.000000 +v 1408.000000 0.000000 128.000000 +v 1408.000000 0.000000 640.000000 +v 1920.000000 0.000000 640.000000 +v 384.000000 0.000000 -1920.000000 +v 384.000000 0.000000 -1408.000000 +v 896.000000 0.000000 -1408.000000 +v 384.000000 0.000000 -896.000000 +v 384.000000 0.000000 -384.000000 +v 896.000000 0.000000 -384.000000 +v 1408.000000 0.000000 -896.000000 +v 1408.000000 0.000000 -384.000000 +v 1920.000000 0.000000 -384.000000 +v -1664.000000 0.000000 -1920.000000 +v -1664.000000 0.000000 -1408.000000 +v -1152.000000 0.000000 -1408.000000 +v -1664.000000 0.000000 -896.000000 +v -1664.000000 0.000000 -384.000000 +v -1152.000000 0.000000 -384.000000 +v -640.000000 0.000000 -896.000000 +v -640.000000 0.000000 -384.000000 +v -128.000000 0.000000 -384.000000 +v -1664.000000 0.000000 128.000000 +v -1664.000000 0.000000 640.000000 +v -1152.000000 0.000000 640.000000 +v -1664.000000 0.000000 1152.000000 +v -1664.000000 0.000000 1664.000000 +v -1152.000000 0.000000 1664.000000 +v -640.000000 0.000000 1152.000000 +v -640.000000 0.000000 1664.000000 +v -128.000000 0.000000 1664.000000 +v 384.000000 0.000000 128.000000 +v 384.000000 0.000000 640.000000 +v 896.000000 0.000000 640.000000 +v 384.000000 0.000000 1152.000000 +v 384.000000 0.000000 1664.000000 +v 896.000000 0.000000 1664.000000 +v 1408.000000 0.000000 1152.000000 +v 1408.000000 0.000000 1664.000000 +v 1920.000000 0.000000 1664.000000 +v 1664.000000 0.000000 -1920.000000 +v 1664.000000 0.000000 -1664.000000 +v 1920.000000 0.000000 -1664.000000 +v -384.000000 0.000000 -1920.000000 +v -384.000000 0.000000 -1664.000000 +v -128.000000 0.000000 -1664.000000 +v -384.000000 0.000000 128.000000 +v -384.000000 0.000000 384.000000 +v -128.000000 0.000000 384.000000 +v 1664.000000 0.000000 128.000000 +v 1664.000000 0.000000 384.000000 +v 1920.000000 0.000000 384.000000 +v 640.000000 0.000000 -1920.000000 +v 640.000000 0.000000 -1664.000000 +v 896.000000 0.000000 -1664.000000 +v 640.000000 0.000000 -896.000000 +v 640.000000 0.000000 -640.000000 +v 896.000000 0.000000 -640.000000 +v 1664.000000 0.000000 -896.000000 +v 1664.000000 0.000000 -640.000000 +v 1920.000000 0.000000 -640.000000 +v -1408.000000 0.000000 -1920.000000 +v -1408.000000 0.000000 -1664.000000 +v -1152.000000 0.000000 -1664.000000 +v -1408.000000 0.000000 -896.000000 +v -1408.000000 0.000000 -640.000000 +v -1152.000000 0.000000 -640.000000 +v -384.000000 0.000000 -896.000000 +v -384.000000 0.000000 -640.000000 +v -128.000000 0.000000 -640.000000 +v -1408.000000 0.000000 128.000000 +v -1408.000000 0.000000 384.000000 +v -1152.000000 0.000000 384.000000 +v -1408.000000 0.000000 1152.000000 +v -1408.000000 0.000000 1408.000000 +v -1152.000000 0.000000 1408.000000 +v -384.000000 0.000000 1152.000000 +v -384.000000 0.000000 1408.000000 +v -128.000000 0.000000 1408.000000 +v 640.000000 0.000000 128.000000 +v 640.000000 0.000000 384.000000 +v 896.000000 0.000000 384.000000 +v 640.000000 0.000000 1152.000000 +v 640.000000 0.000000 1408.000000 +v 896.000000 0.000000 1408.000000 +v 1664.000000 0.000000 1152.000000 +v 1664.000000 0.000000 1408.000000 +v 1920.000000 0.000000 1408.000000 +v 1152.000000 0.000000 -1920.000000 +v 1152.000000 0.000000 -1664.000000 +v 1408.000000 0.000000 -1664.000000 +v 1152.000000 0.000000 -1408.000000 +v 1152.000000 0.000000 -1152.000000 +v 1408.000000 0.000000 -1152.000000 +v 1664.000000 0.000000 -1408.000000 +v 1664.000000 0.000000 -1152.000000 +v 1920.000000 0.000000 -1152.000000 +v -896.000000 0.000000 -1920.000000 +v -896.000000 0.000000 -1664.000000 +v -640.000000 0.000000 -1664.000000 +v -896.000000 0.000000 -1408.000000 +v -896.000000 0.000000 -1152.000000 +v -640.000000 0.000000 -1152.000000 +v -384.000000 0.000000 -1408.000000 +v -384.000000 0.000000 -1152.000000 +v -128.000000 0.000000 -1152.000000 +v -896.000000 0.000000 128.000000 +v -896.000000 0.000000 384.000000 +v -640.000000 0.000000 384.000000 +v -896.000000 0.000000 640.000000 +v -896.000000 0.000000 896.000000 +v -640.000000 0.000000 896.000000 +v -384.000000 0.000000 640.000000 +v -384.000000 0.000000 896.000000 +v -128.000000 0.000000 896.000000 +v 1152.000000 0.000000 128.000000 +v 1152.000000 0.000000 384.000000 +v 1408.000000 0.000000 384.000000 +v 1152.000000 0.000000 640.000000 +v 1152.000000 0.000000 896.000000 +v 1408.000000 0.000000 896.000000 +v 1664.000000 0.000000 640.000000 +v 1664.000000 0.000000 896.000000 +v 1920.000000 0.000000 896.000000 +v 128.000000 0.000000 -1920.000000 +v 128.000000 0.000000 -1664.000000 +v 384.000000 0.000000 -1664.000000 +v 128.000000 0.000000 -1408.000000 +v 128.000000 0.000000 -1152.000000 +v 384.000000 0.000000 -1152.000000 +v 640.000000 0.000000 -1408.000000 +v 640.000000 0.000000 -1152.000000 +v 896.000000 0.000000 -1152.000000 +v 128.000000 0.000000 -896.000000 +v 128.000000 0.000000 -640.000000 +v 384.000000 0.000000 -640.000000 +v 128.000000 0.000000 -384.000000 +v 128.000000 0.000000 -128.000000 +v 384.000000 0.000000 -128.000000 +v 640.000000 0.000000 -384.000000 +v 640.000000 0.000000 -128.000000 +v 896.000000 0.000000 -128.000000 +v 1152.000000 0.000000 -896.000000 +v 1152.000000 0.000000 -640.000000 +v 1408.000000 0.000000 -640.000000 +v 1152.000000 0.000000 -384.000000 +v 1152.000000 0.000000 -128.000000 +v 1408.000000 0.000000 -128.000000 +v 1664.000000 0.000000 -384.000000 +v 1664.000000 0.000000 -128.000000 +v 1920.000000 0.000000 -128.000000 +v -1920.000000 0.000000 -1920.000000 +v -1920.000000 0.000000 -1664.000000 +v -1664.000000 0.000000 -1664.000000 +v -1920.000000 0.000000 -1408.000000 +v -1920.000000 0.000000 -1152.000000 +v -1664.000000 0.000000 -1152.000000 +v -1408.000000 0.000000 -1408.000000 +v -1408.000000 0.000000 -1152.000000 +v -1152.000000 0.000000 -1152.000000 +v -1920.000000 0.000000 -896.000000 +v -1920.000000 0.000000 -640.000000 +v -1664.000000 0.000000 -640.000000 +v -1920.000000 0.000000 -384.000000 +v -1920.000000 0.000000 -128.000000 +v -1664.000000 0.000000 -128.000000 +v -1408.000000 0.000000 -384.000000 +v -1408.000000 0.000000 -128.000000 +v -1152.000000 0.000000 -128.000000 +v -896.000000 0.000000 -896.000000 +v -896.000000 0.000000 -640.000000 +v -640.000000 0.000000 -640.000000 +v -896.000000 0.000000 -384.000000 +v -896.000000 0.000000 -128.000000 +v -640.000000 0.000000 -128.000000 +v -384.000000 0.000000 -384.000000 +v -384.000000 0.000000 -128.000000 +v -128.000000 0.000000 -128.000000 +v -1920.000000 0.000000 128.000000 +v -1920.000000 0.000000 384.000000 +v -1664.000000 0.000000 384.000000 +v -1920.000000 0.000000 640.000000 +v -1920.000000 0.000000 896.000000 +v -1664.000000 0.000000 896.000000 +v -1408.000000 0.000000 640.000000 +v -1408.000000 0.000000 896.000000 +v -1152.000000 0.000000 896.000000 +v -1920.000000 0.000000 1152.000000 +v -1920.000000 0.000000 1408.000000 +v -1664.000000 0.000000 1408.000000 +v -1920.000000 0.000000 1664.000000 +v -1920.000000 0.000000 1920.000000 +v -1664.000000 0.000000 1920.000000 +v -1408.000000 0.000000 1664.000000 +v -1408.000000 0.000000 1920.000000 +v -1152.000000 0.000000 1920.000000 +v -896.000000 0.000000 1152.000000 +v -896.000000 0.000000 1408.000000 +v -640.000000 0.000000 1408.000000 +v -896.000000 0.000000 1664.000000 +v -896.000000 0.000000 1920.000000 +v -640.000000 0.000000 1920.000000 +v -384.000000 0.000000 1664.000000 +v -384.000000 0.000000 1920.000000 +v -128.000000 0.000000 1920.000000 +v 128.000000 0.000000 128.000000 +v 128.000000 0.000000 384.000000 +v 384.000000 0.000000 384.000000 +v 128.000000 0.000000 640.000000 +v 128.000000 0.000000 896.000000 +v 384.000000 0.000000 896.000000 +v 640.000000 0.000000 640.000000 +v 640.000000 0.000000 896.000000 +v 896.000000 0.000000 896.000000 +v 128.000000 0.000000 1152.000000 +v 128.000000 0.000000 1408.000000 +v 384.000000 0.000000 1408.000000 +v 128.000000 0.000000 1664.000000 +v 128.000000 0.000000 1920.000000 +v 384.000000 0.000000 1920.000000 +v 640.000000 0.000000 1664.000000 +v 640.000000 0.000000 1920.000000 +v 896.000000 0.000000 1920.000000 +v 1152.000000 0.000000 1152.000000 +v 1152.000000 0.000000 1408.000000 +v 1408.000000 0.000000 1408.000000 +v 1152.000000 0.000000 1664.000000 +v 1152.000000 0.000000 1920.000000 +v 1408.000000 0.000000 1920.000000 +v 1664.000000 0.000000 1664.000000 +v 1664.000000 0.000000 1920.000000 +v 1920.000000 0.000000 1920.000000 +vt 119.770020 120.157791 +vt 127.723785 120.165924 +vt 127.715652 128.119675 +vt 119.761917 128.111526 +vt -7.497231 120.100784 +vt 0.457153 120.096725 +vt 0.460510 128.050339 +vt -7.492393 128.054474 +vt -7.530327 -7.351801 +vt 0.446884 -7.348520 +vt 0.443268 0.627495 +vt -7.532410 0.625000 +vt 119.994629 -7.128138 +vt 127.954391 -7.102137 +vt 127.928604 0.855896 +vt 119.970215 0.831787 +vt 56.137512 120.103302 +vt 64.091766 120.108109 +vt 64.086563 128.061951 +vt 56.133102 128.057159 +vt 56.180908 56.441700 +vt 64.141968 56.449490 +vt 64.134094 64.409714 +vt 56.173965 64.402573 +vt 119.846695 56.525372 +vt 127.800491 56.538158 +vt 127.788345 64.491226 +vt 119.834656 64.479660 +vt -71.140999 120.187271 +vt -63.184158 120.171341 +vt -63.168625 128.127228 +vt -71.124222 128.143738 +vt -71.265541 56.489002 +vt -63.297340 56.474751 +vt -63.283821 64.442001 +vt -71.250381 64.456360 +vt -7.528221 56.420227 +vt 0.437202 56.418423 +vt 0.438545 64.382904 +vt -7.525475 64.385147 +vt -71.376923 -7.318232 +vt -63.393188 -7.328806 +vt -63.383148 0.653435 +vt -71.364830 0.664826 +vt -71.432976 -71.252396 +vt -63.435234 -71.253433 +vt -63.434250 -63.257099 +vt -71.430603 -63.254749 +vt -7.482681 -71.221069 +vt 0.506500 -71.210693 +vt 0.495895 -63.222729 +vt -7.491844 -63.232166 +vt 56.264206 -7.284761 +vt 64.234573 -7.270044 +vt 64.219681 0.699082 +vt 56.250687 0.685356 +vt 56.405945 -71.098022 +vt 64.388290 -71.076096 +vt 64.366013 -63.094967 +vt 56.385193 -63.116077 +vt 120.246872 -70.875305 +vt 128.224838 -70.837753 +vt 128.185867 -62.861782 +vt 120.210953 -62.898663 +vt 87.954269 120.126801 +vt 95.908295 120.134079 +vt 95.900864 128.087906 +vt 87.947235 128.080643 +vt 87.983871 88.306671 +vt 95.939651 88.314972 +vt 95.931381 96.270355 +vt 87.976059 96.262436 +vt 119.804047 88.341980 +vt 127.757812 88.351227 +vt 127.748871 96.304794 +vt 119.795090 96.296005 +vt -39.316452 120.131927 +vt -31.361290 120.121841 +vt -31.351830 128.076065 +vt -39.305412 128.086441 +vt -39.357567 88.298798 +vt -31.396507 88.289841 +vt -31.388107 96.250061 +vt -39.347710 96.259277 +vt -7.514992 88.271637 +vt 0.444946 88.268356 +vt 0.447708 96.227493 +vt -7.510872 96.231049 +vt -39.447121 -7.349009 +vt -31.466721 -7.352175 +vt -31.463982 0.626930 +vt -39.442657 0.630867 +vt -39.456215 -39.285679 +vt -31.469147 -39.285206 +vt -31.469910 -31.299479 +vt -39.455360 -31.298975 +vt -7.513725 -39.274349 +vt 0.469574 -39.267673 +vt 0.462608 -31.285629 +vt -7.519180 -31.291401 +vt 88.139297 -7.217630 +vt 96.105255 -7.197382 +vt 96.084976 0.767151 +vt 88.120377 0.748200 +vt 88.227005 -39.095764 +vt 96.199326 -39.070740 +vt 96.173965 -31.099909 +vt 88.203339 -31.123819 +vt 120.109283 -38.984341 +vt 128.076477 -38.951405 +vt 128.043335 -30.986185 +vt 120.078232 -31.017496 +vt 24.320114 120.092911 +vt 32.274460 120.094009 +vt 32.272827 128.047867 +vt 24.319534 128.046661 +vt 24.323059 88.266312 +vt 32.281845 88.268051 +vt 32.279724 96.226151 +vt 24.322052 96.224686 +vt 56.156357 88.279526 +vt 64.113861 88.285233 +vt 64.107971 96.242096 +vt 56.151306 96.236755 +vt 24.330597 56.421169 +vt 32.294022 56.424610 +vt 32.290298 64.387146 +vt 24.328049 64.384216 +vt 24.346466 24.556353 +vt 32.314926 24.562334 +vt 32.308701 32.529739 +vt 24.341537 32.524475 +vt 56.215698 24.587893 +vt 64.180954 24.598818 +vt 64.169952 32.563034 +vt 56.205826 32.552979 +vt 88.020706 56.478054 +vt 95.978638 56.489101 +vt 95.967804 64.446320 +vt 88.010452 64.436111 +vt 88.070953 24.638292 +vt 96.032120 24.653521 +vt 96.017105 32.613602 +vt 88.056839 32.599518 +vt 119.907837 24.704668 +vt 127.863342 24.723269 +vt 127.845322 32.677582 +vt 119.890411 32.660614 +vt -102.972420 120.261490 +vt -95.014053 120.241623 +vt -94.994431 128.199432 +vt -102.952126 128.219604 +vt -103.053009 88.421539 +vt -95.091019 88.401581 +vt -95.071716 96.363083 +vt -103.032639 96.382874 +vt -71.204422 88.349213 +vt -63.242378 88.334442 +vt -63.228233 96.295715 +vt -71.188927 96.310638 +vt -103.138435 56.563347 +vt -95.170448 56.542065 +vt -95.150139 64.509262 +vt -103.116364 64.530212 +vt -103.230232 24.675310 +vt -95.253403 24.653368 +vt -95.232498 32.628799 +vt -103.206894 32.650772 +vt -71.324509 24.601381 +vt -63.348961 24.588259 +vt -63.336525 32.562622 +vt -71.310135 32.576141 +vt -39.394180 56.442005 +vt -31.427071 56.434284 +vt -31.419914 64.400406 +vt -39.385452 64.408463 +vt -39.425041 24.560061 +vt -31.451477 24.554155 +vt -31.446114 32.526596 +vt -39.417999 32.533020 +vt -7.534286 24.546175 +vt 0.436882 24.546587 +vt 0.436104 32.516647 +vt -7.533600 32.516861 +vt -103.320938 -7.253382 +vt -95.333534 -7.273317 +vt -95.314423 0.712219 +vt -103.299088 0.732987 +vt -103.396042 -39.226887 +vt -95.398254 -39.240986 +vt -95.384308 -31.245417 +vt -103.379677 -31.229464 +vt -71.415192 -39.270947 +vt -63.423691 -39.277195 +vt -63.417702 -31.287277 +vt -71.407364 -31.279804 +vt -103.438583 -71.236145 +vt -95.434677 -71.241791 +vt -95.428551 -63.239452 +vt -103.431496 -63.231785 +vt -103.449860 -103.259537 +vt -95.443497 -103.259674 +vt -95.443207 -95.254135 +vt -103.449005 -95.252960 +vt -71.429977 -103.255402 +vt -63.427361 -103.251892 +vt -63.430962 -95.250427 +vt -71.432396 -95.252914 +vt -39.449188 -71.248169 +vt -31.456039 -71.243561 +vt -31.460854 -63.251720 +vt -39.452538 -63.255276 +vt -39.425339 -103.233856 +vt -31.426636 -103.225189 +vt -31.435493 -95.227676 +vt -39.432838 -95.235367 +vt -7.436440 -103.190842 +vt 0.558319 -103.176666 +vt 0.543961 -95.183090 +vt -7.449448 -95.196335 +vt 24.373657 -7.329760 +vt 32.347610 -7.320604 +vt 32.338226 0.652176 +vt 24.365677 0.643868 +vt 24.414124 -39.238659 +vt 32.393890 -39.226055 +vt 32.380997 -31.247522 +vt 24.402710 -31.259256 +vt 56.327866 -39.179401 +vt 64.304062 -39.160839 +vt 64.285233 -31.185915 +vt 56.310547 -31.203531 +vt 24.468582 -71.170944 +vt 32.454193 -71.154861 +vt 32.437820 -63.170483 +vt 24.453644 -63.185680 +vt 24.536942 -103.126022 +vt 32.528046 -103.106522 +vt 32.508347 -95.116577 +vt 24.518570 -95.135208 +vt 56.496475 -103.040161 +vt 64.484421 -103.015442 +vt 64.459381 -95.028549 +vt 56.472748 -95.052567 +vt 88.331009 -71.001038 +vt 96.310654 -70.972641 +vt 96.281631 -62.994305 +vt 88.303818 -63.022060 +vt 88.444641 -102.933441 +vt 96.430496 -102.903610 +vt 96.400208 -94.918564 +vt 88.415649 -94.948090 +vt 120.387756 -102.807159 +vt 128.374191 -102.773178 +vt 128.339630 -94.786530 +vt 120.353851 -94.821487 +vt 103.862289 120.141769 +vt 111.816177 120.149673 +vt 111.808182 128.103455 +vt 103.854507 128.095535 +vt 103.878082 104.233322 +vt 111.832413 104.241547 +vt 111.824219 112.195709 +vt 103.870102 112.187698 +vt 119.786514 104.250015 +vt 127.740341 104.258469 +vt 127.732025 112.212234 +vt 119.778198 112.203934 +vt -23.406410 120.113266 +vt -15.451736 120.106277 +vt -15.445389 128.060104 +vt -23.398514 128.067276 +vt -23.421547 104.200714 +vt -15.463921 104.194168 +vt -15.457932 112.150970 +vt -23.414085 112.157730 +vt -7.506516 104.189041 +vt 0.450691 104.185272 +vt 0.453865 112.141678 +vt -7.501953 112.145599 +vt -23.487129 -7.353662 +vt -15.508331 -7.353518 +vt -15.508850 0.624039 +vt -23.486046 0.624680 +vt -23.486862 -23.315178 +vt -15.504868 -23.313370 +vt -15.507027 -15.332658 +vt -23.487419 -15.333619 +vt -7.523743 -23.309998 +vt 0.456512 -23.305092 +vt 0.451286 -15.326051 +vt -7.527458 -15.330132 +vt 104.069870 -7.175737 +vt 112.033081 -7.152666 +vt 112.010071 0.808960 +vt 104.048248 0.787430 +vt 104.117523 -23.106445 +vt 112.083847 -23.080391 +vt 112.057648 -15.115724 +vt 104.092972 -15.140313 +vt 120.048691 -23.052589 +vt 128.011841 -23.022957 +vt 127.982101 -15.061677 +vt 120.020782 -15.089532 +vt 40.228851 120.096207 +vt 48.183197 120.099289 +vt 48.179657 128.053192 +vt 40.226196 128.050064 +vt 40.234253 104.185532 +vt 48.190475 104.188858 +vt 48.186798 112.144547 +vt 40.231506 112.141373 +vt 56.146530 104.193085 +vt 64.102371 104.198196 +vt 64.097000 112.153519 +vt 56.141953 112.148605 +vt 40.256912 56.429188 +vt 48.219208 56.434929 +vt 48.213272 64.396362 +vt 40.252029 64.391205 +vt 40.268402 40.501755 +vt 48.232941 40.508774 +vt 48.225754 48.472401 +vt 40.262344 48.466030 +vt 56.196762 40.516953 +vt 64.159836 40.526184 +vt 64.150528 48.488331 +vt 56.188507 48.479824 +vt 103.935684 56.500751 +vt 111.891739 56.512859 +vt 111.879974 64.468216 +vt 103.924347 64.457047 +vt 103.961533 40.586578 +vt 111.918655 40.600967 +vt 111.904602 48.557156 +vt 103.948059 48.543934 +vt 119.874481 40.615952 +vt 127.828949 40.631439 +vt 127.814041 48.584953 +vt 119.859940 48.570850 +vt -87.056000 120.222565 +vt -79.098282 120.204376 +vt -79.080421 128.161346 +vt -87.037193 128.179977 +vt -87.092621 104.304825 +vt -79.132851 104.287216 +vt -79.115707 112.246353 +vt -87.074402 112.264175 +vt -71.173248 104.270767 +vt -63.213860 104.255585 +vt -63.199196 112.214127 +vt -71.157288 112.229630 +vt -87.202209 56.522594 +vt -79.233841 56.504910 +vt -79.217010 64.472351 +vt -87.183655 64.489990 +vt -87.239487 40.582260 +vt -79.267395 40.564621 +vt -79.250664 48.535706 +vt -87.220840 48.553394 +vt -71.295456 40.548935 +vt -63.323738 40.535110 +vt -63.310646 48.505817 +vt -71.280571 48.519863 +vt -23.460373 56.428089 +vt -15.494087 56.423450 +vt -15.489914 64.388794 +vt -23.454735 64.393845 +vt -23.470421 40.492111 +vt -15.501114 40.488358 +vt -15.497833 48.456631 +vt -23.465622 48.460865 +vt -7.532326 40.486115 +vt 0.435921 40.485321 +vt 0.436302 48.452576 +vt -7.530518 48.453884 +vt -87.347061 -7.290636 +vt -79.361511 -7.305552 +vt -79.347244 0.678330 +vt -87.330467 0.694077 +vt -87.377312 -23.267235 +vt -79.387207 -23.279976 +vt -79.374908 -15.291657 +vt -87.362740 -15.277749 +vt -71.398315 -23.290581 +vt -63.410576 -23.299194 +vt -63.402374 -15.313027 +vt -71.388138 -15.303376 +vt -87.432556 -71.246490 +vt -79.432045 -71.250061 +vt -79.428345 -63.251011 +vt -87.427597 -63.245884 +vt -87.437866 -87.250992 +vt -79.435211 -87.251816 +vt -79.434280 -79.250366 +vt -87.435905 -79.248245 +vt -71.433800 -87.251572 +vt -63.433533 -87.250198 +vt -63.434982 -79.251190 +vt -71.434006 -79.251404 +vt -23.463936 -71.237503 +vt -15.472816 -71.230011 +vt -15.480545 -63.240147 +vt -23.470207 -63.246677 +vt -23.448395 -87.223480 +vt -15.454468 -87.214066 +vt -15.464127 -79.221329 +vt -23.456673 -79.229782 +vt -7.461487 -87.203201 +vt 0.530548 -87.190903 +vt 0.518066 -79.200089 +vt -7.472557 -79.211426 +vt 40.320694 -7.310053 +vt 48.292908 -7.298105 +vt 48.280746 0.672943 +vt 40.309906 0.661881 +vt 40.344940 -23.258118 +vt 48.320038 -23.244370 +vt 48.305984 -15.270524 +vt 40.332367 -15.283380 +vt 56.294159 -23.229156 +vt 64.267334 -23.212494 +vt 64.250443 -15.240556 +vt 56.278687 -15.256249 +vt 40.438904 -71.137344 +vt 48.422821 -71.118408 +vt 48.403549 -63.135681 +vt 40.421127 -63.153816 +vt 40.477005 -87.108780 +vt 48.463760 -87.088226 +vt 48.442902 -79.102615 +vt 40.457550 -79.122345 +vt 56.449753 -87.066299 +vt 64.434998 -87.042923 +vt 64.411285 -79.058777 +vt 56.427490 -79.081421 +vt 104.289810 -70.942383 +vt 112.268509 -70.910049 +vt 112.235214 -62.932827 +vt 104.258759 -62.964596 +vt 104.352921 -86.904068 +vt 112.335815 -86.871475 +vt 112.302155 -78.889603 +vt 104.321259 -78.922241 +vt 120.319138 -86.837021 +vt 128.303787 -86.800400 +vt 128.264343 -78.817169 +vt 120.283127 -78.854752 +vt 72.045975 120.113724 +vt 80.000153 120.119949 +vt 79.993637 128.073807 +vt 72.040085 128.067596 +vt 72.058029 104.204056 +vt 80.013397 104.210587 +vt 80.006699 112.165558 +vt 72.051941 112.159225 +vt 87.968597 104.217682 +vt 95.923462 104.225327 +vt 95.915802 112.179901 +vt 87.961349 112.172501 +vt 72.070938 88.291687 +vt 80.027603 88.298859 +vt 80.020340 96.255020 +vt 72.064331 96.248215 +vt 72.085480 72.376480 +vt 80.043549 72.384659 +vt 80.035324 80.342102 +vt 72.077988 80.334457 +vt 88.000977 72.393555 +vt 95.957748 72.403030 +vt 95.948425 80.359238 +vt 87.992157 80.350388 +vt 103.894958 88.323746 +vt 111.849762 88.332764 +vt 111.840866 96.287262 +vt 103.886353 96.278671 +vt 103.913834 72.412949 +vt 111.869186 72.423264 +vt 111.859146 80.378098 +vt 103.904083 80.368500 +vt 119.823700 72.433823 +vt 127.777374 72.444443 +vt 127.767258 80.397751 +vt 119.813553 80.387909 +vt -55.227798 120.156754 +vt -47.271912 120.143570 +vt -47.259315 128.098465 +vt -55.213692 128.112106 +vt -55.254791 104.241745 +vt -47.296021 104.229294 +vt -47.284126 112.187149 +vt -55.241470 112.199936 +vt -39.337585 104.218292 +vt -31.379433 104.208755 +vt -31.370476 112.165985 +vt -39.327148 112.175827 +vt -55.280510 88.321060 +vt -47.318909 88.309204 +vt -47.307617 96.270004 +vt -55.267776 96.282135 +vt -55.305367 72.394699 +vt -47.340782 72.383286 +vt -47.329956 80.346970 +vt -55.293053 80.358627 +vt -39.376450 72.373398 +vt -31.412415 72.365021 +vt -31.404587 80.328156 +vt -39.367142 80.336853 +vt -23.435699 88.282333 +vt -15.475197 88.276276 +vt -15.469688 96.235947 +vt -23.428764 96.242264 +vt -23.448723 72.358139 +vt -15.485352 72.352707 +vt -15.480438 80.315186 +vt -23.442360 80.320969 +vt -7.522331 72.348663 +vt 0.440331 72.346054 +vt 0.442459 80.307846 +vt -7.518822 80.310837 +vt -55.410332 -7.337397 +vt -47.428314 -7.344110 +vt -47.422066 0.636551 +vt -55.402222 0.644051 +vt -55.423897 -23.305916 +vt -47.438232 -23.310806 +vt -47.433739 -15.326562 +vt -55.417587 -15.320725 +vt -39.453537 -23.313942 +vt -31.469742 -23.315392 +vt -31.468666 -15.332948 +vt -39.450760 -15.330621 +vt -55.433434 -39.281712 +vt -47.444283 -39.284519 +vt -47.441750 -31.296793 +vt -55.429199 -31.292927 +vt -55.438454 -55.264301 +vt -47.446098 -55.264851 +vt -47.445732 -47.273876 +vt -55.436531 -47.272198 +vt -39.454826 -55.263874 +vt -31.464630 -55.261349 +vt -31.467384 -47.272480 +vt -39.456039 -47.273975 +vt -23.483063 -39.283138 +vt -15.497932 -39.279499 +vt -15.501839 -31.295664 +vt -23.485413 -31.298349 +vt -23.475471 -55.257313 +vt -15.487289 -55.251770 +vt -15.493088 -47.264874 +vt -23.479752 -47.269451 +vt -7.500076 -55.244732 +vt 0.486206 -55.236225 +vt 0.477440 -47.251202 +vt -7.507362 -47.258797 +vt 72.203903 -7.253946 +vt 80.172150 -7.236483 +vt 80.154602 0.730530 +vt 72.187698 0.714157 +vt 72.239548 -23.194359 +vt 80.210693 -23.174713 +vt 80.190872 -15.204865 +vt 72.221191 -15.223435 +vt 88.180801 -23.153542 +vt 96.149826 -23.130806 +vt 96.126846 -15.163339 +vt 88.159470 -15.184846 +vt 72.279343 -39.140759 +vt 80.253647 -39.119076 +vt 80.231659 -31.146090 +vt 72.258926 -31.166788 +vt 72.322952 -55.093494 +vt 80.300583 -55.070007 +vt 80.276657 -47.093700 +vt 72.300705 -47.116322 +vt 88.277359 -55.044827 +vt 96.253311 -55.017849 +vt 96.225861 -47.043362 +vt 88.251709 -47.069408 +vt 104.170578 -39.043903 +vt 112.140625 -39.015144 +vt 112.111542 -31.046824 +vt 104.143402 -31.074274 +vt 104.228378 -54.988949 +vt 112.202591 -54.957981 +vt 112.170990 -46.985462 +vt 104.198959 -47.015423 +vt 120.175812 -54.924709 +vt 128.147949 -54.888897 +vt 128.111389 -46.918873 +vt 120.141815 -46.953327 +vt 8.411469 120.094101 +vt 16.365768 120.092880 +vt 16.366394 128.046570 +vt 8.413391 128.047760 +vt 8.407715 104.182846 +vt 16.364578 104.181778 +vt 16.365143 112.137955 +vt 8.409546 112.139145 +vt 24.321274 104.181900 +vt 32.277847 104.183182 +vt 32.276108 112.139145 +vt 24.320663 112.137985 +vt 8.404587 88.266403 +vt 16.363983 88.265778 +vt 16.364166 96.224380 +vt 8.406036 96.225266 +vt 8.402618 72.344788 +vt 16.364517 72.344833 +vt 16.364075 80.305923 +vt 8.403442 80.306229 +vt 24.325989 72.346100 +vt 32.287064 72.348557 +vt 32.284271 80.308853 +vt 24.324341 80.306808 +vt 40.240326 88.270889 +vt 48.198502 88.274719 +vt 48.194366 96.232254 +vt 40.237167 96.228699 +vt 40.247726 72.352158 +vt 48.207901 72.356796 +vt 48.203018 80.316254 +vt 40.243820 80.312027 +vt 56.167633 72.362457 +vt 64.126846 72.369064 +vt 64.120132 80.327545 +vt 56.161789 80.321426 +vt 8.402161 56.418018 +vt 16.366623 56.418964 +vt 16.365341 64.382507 +vt 8.402161 64.382050 +vt 8.403641 40.485962 +vt 16.370743 40.487976 +vt 16.368423 48.454121 +vt 8.402634 48.452686 +vt 24.337280 40.491318 +vt 32.303162 40.495911 +vt 32.298294 48.460842 +vt 24.333649 48.456875 +vt 8.407410 24.548433 +vt 16.377289 24.551699 +vt 16.373688 32.520508 +vt 8.405197 32.517883 +vt 8.413864 8.605256 +vt 16.386551 8.609941 +vt 16.381561 16.581530 +vt 8.410278 16.577562 +vt 24.358490 8.616075 +vt 32.329651 8.623567 +vt 32.321899 16.593615 +vt 24.352097 16.586885 +vt 40.282639 24.569613 +vt 48.249588 24.578127 +vt 48.240875 32.544037 +vt 40.275162 32.536285 +vt 40.299973 8.632447 +vt 48.269485 8.642640 +vt 48.259094 16.611025 +vt 40.290909 16.601671 +vt 56.238113 8.654130 +vt 64.205795 8.666902 +vt 64.192902 16.633471 +vt 56.226440 16.621630 +vt 72.102341 56.458191 +vt 80.061920 56.467731 +vt 80.052353 64.426559 +vt 72.093597 64.417725 +vt 72.122101 40.536453 +vt 80.083420 40.547699 +vt 80.072235 48.508144 +vt 72.111786 48.497791 +vt 88.043793 40.559845 +vt 96.003220 40.572830 +vt 95.990433 48.531300 +vt 88.031784 48.519337 +vt 72.145309 24.610888 +vt 80.108643 24.624071 +vt 80.095520 32.586365 +vt 72.133224 32.574188 +vt 72.172501 8.680955 +vt 80.138168 8.696229 +vt 80.122864 16.660723 +vt 72.158386 16.646502 +vt 88.102692 8.712724 +vt 96.066055 8.730409 +vt 96.048431 16.692492 +vt 88.086227 16.676058 +vt 103.992081 24.669710 +vt 111.950699 24.686769 +vt 111.933990 32.644226 +vt 103.976166 32.628510 +vt 104.028076 8.749284 +vt 111.988663 8.769288 +vt 111.968872 16.728502 +vt 104.009354 16.709993 +vt 119.947632 8.790421 +vt 127.904831 8.812638 +vt 127.883118 16.768328 +vt 119.926865 16.747972 +vt -118.889610 120.302902 +vt -110.930954 120.281967 +vt -110.910202 128.240356 +vt -118.868561 128.261414 +vt -118.932022 104.384964 +vt -110.972343 104.363693 +vt -110.951607 112.323105 +vt -118.910713 112.344131 +vt -103.012505 104.343170 +vt -95.052536 104.323502 +vt -95.033371 112.282990 +vt -102.992470 112.302689 +vt -118.975922 88.464737 +vt -111.014709 88.442612 +vt -110.993340 96.403610 +vt -118.953697 96.425186 +vt -119.022614 72.540939 +vt -111.059052 72.517441 +vt -111.036560 80.480606 +vt -118.998848 80.503372 +vt -103.094810 72.495392 +vt -95.130165 72.474823 +vt -95.110451 80.438873 +vt -103.073685 80.459091 +vt -87.128845 88.382828 +vt -79.166595 88.365341 +vt -79.149780 96.326889 +vt -87.110725 96.344406 +vt -87.165237 72.455734 +vt -79.200203 72.438156 +vt -79.183380 80.402481 +vt -87.146957 80.419968 +vt -71.235146 72.422134 +vt -63.270187 72.407684 +vt -63.256355 80.371780 +vt -71.219818 80.386414 +vt -119.072861 56.611584 +vt -111.105988 56.586514 +vt -111.082161 64.552811 +vt -119.047226 64.577072 +vt -119.126877 40.674484 +vt -111.155540 40.647949 +vt -111.130424 48.618313 +vt -119.099426 48.644157 +vt -103.183693 40.623825 +vt -95.211639 40.601959 +vt -95.190964 48.573017 +vt -103.160866 48.594597 +vt -119.183807 24.727160 +vt -111.207062 24.699846 +vt -111.181183 32.675232 +vt -119.155113 32.702240 +vt -119.241768 8.767808 +vt -111.258987 8.740647 +vt -111.233078 16.721727 +vt -119.212769 16.749086 +vt -103.276512 8.716508 +vt -95.294586 8.695146 +vt -95.274147 16.675508 +vt -103.253471 16.697268 +vt -87.276787 24.633806 +vt -79.300446 24.616533 +vt -79.284027 32.591614 +vt -87.258186 32.609116 +vt -87.313126 8.676347 +vt -79.332230 8.659959 +vt -79.316574 16.639330 +vt -87.295151 16.656252 +vt -71.351997 8.645768 +vt -63.372353 8.633698 +vt -63.360909 16.611956 +vt -71.338509 16.624605 +vt -55.329338 56.462185 +vt -47.361610 56.451313 +vt -47.351326 64.418060 +vt -55.317467 64.429245 +vt -55.352280 40.523117 +vt -47.381187 40.512863 +vt -47.371567 48.482903 +vt -55.340965 48.493519 +vt -39.410469 40.504318 +vt -31.440216 40.497406 +vt -31.433861 48.466633 +vt -39.402512 48.473938 +vt -55.373802 24.577028 +vt -47.399155 24.567659 +vt -47.390388 32.541138 +vt -55.363251 32.550964 +vt -55.393364 8.623582 +vt -47.415077 8.615388 +vt -47.407417 16.592424 +vt -55.383873 16.601244 +vt -39.437431 8.608994 +vt -31.460487 8.604356 +vt -31.456299 16.580095 +vt -39.431549 16.585390 +vt -23.478493 24.549944 +vt -15.506081 24.547274 +vt -15.503883 32.518570 +vt -23.474724 32.521790 +vt -23.484207 8.601365 +vt -15.508621 8.600022 +vt -15.507683 16.574419 +vt -23.481667 16.576448 +vt -7.533737 8.600251 +vt 0.440422 8.602006 +vt 0.438316 16.575029 +vt -7.534355 16.573961 +vt -119.298599 -7.204699 +vt -111.309334 -7.230616 +vt -111.284500 0.756577 +vt -119.270500 0.783264 +vt -119.351761 -23.190994 +vt -111.355843 -23.214378 +vt -111.333191 -15.220925 +vt -119.325790 -15.196099 +vt -103.361496 -23.234665 +vt -95.368721 -23.252190 +vt -95.351700 -15.261468 +vt -103.341843 -15.242616 +vt -119.398285 -39.191265 +vt -111.395927 -39.210430 +vt -111.376869 -31.210909 +vt -119.376060 -31.189377 +vt -119.433624 -55.204407 +vt -111.426270 -55.217159 +vt -111.412552 -47.212673 +vt -119.417755 -47.196430 +vt -103.422142 -55.228489 +vt -95.420486 -55.238308 +vt -95.410370 -47.238708 +vt -103.410271 -47.226696 +vt -87.402328 -39.252937 +vt -79.408020 -39.262890 +vt -79.398285 -31.270411 +vt -87.390556 -31.259005 +vt -87.420929 -55.246609 +vt -79.423126 -55.253357 +vt -79.416336 -47.257263 +vt -87.412476 -47.248875 +vt -71.426880 -55.258564 +vt -63.432022 -55.262218 +vt -63.428490 -47.268871 +vt -71.421722 -47.263912 +vt -119.452682 -71.222961 +vt -111.444496 -71.229736 +vt -111.436745 -63.223072 +vt -119.444778 -63.213650 +vt -119.461761 -87.240921 +vt -111.453697 -87.243958 +vt -111.450020 -79.236755 +vt -119.458130 -79.232086 +vt -103.447021 -87.246841 +vt -95.441780 -87.249252 +vt -95.439011 -79.245132 +vt -103.443665 -79.241226 +vt -119.465256 -103.258072 +vt -111.457130 -103.258896 +vt -111.455971 -95.251343 +vt -119.464050 -95.249557 +vt -119.465584 -119.275085 +vt -111.457123 -119.274765 +vt -111.457428 -111.266693 +vt -119.465652 -111.266525 +vt -103.449043 -119.274033 +vt -95.441467 -119.272751 +vt -95.442856 -111.265854 +vt -103.449806 -111.266556 +vt -87.438080 -103.259171 +vt -79.433563 -103.257782 +vt -79.434937 -95.254318 +vt -87.438538 -95.254654 +vt -87.434471 -119.270737 +vt -79.428085 -119.267776 +vt -79.431244 -111.262283 +vt -87.436676 -111.264511 +vt -71.422348 -119.263748 +vt -63.417358 -119.258530 +vt -63.422806 -111.254562 +vt -71.426590 -111.258972 +vt -55.438736 -71.253113 +vt -47.443398 -71.251328 +vt -47.445312 -63.257359 +vt -55.439201 -63.257977 +vt -55.434402 -87.247543 +vt -47.436340 -87.243607 +vt -47.440422 -79.246780 +vt -55.437141 -79.249664 +vt -39.439331 -87.238235 +vt -31.443359 -87.231537 +vt -31.450218 -79.236862 +vt -39.444794 -79.242508 +vt -55.425713 -103.247162 +vt -47.425049 -103.241211 +vt -47.431190 -95.241714 +vt -55.430573 -95.246689 +vt -55.413155 -119.252045 +vt -47.409836 -119.244232 +vt -47.417923 -111.242035 +vt -55.419884 -111.248947 +vt -39.407410 -119.234970 +vt -31.405937 -119.224350 +vt -31.416779 -111.224106 +vt -39.416855 -111.233719 +vt -23.428909 -103.215149 +vt -15.432175 -103.203690 +vt -15.443802 -95.208206 +vt -23.439163 -95.218658 +vt -23.405434 -119.212341 +vt -15.405930 -119.198868 +vt -15.419556 -111.200577 +vt -23.417671 -111.213058 +vt -7.407463 -119.184021 +vt 0.589966 -119.167831 +vt 0.573654 -111.171600 +vt -7.422455 -111.186752 +vt 8.423279 -7.343744 +vt 16.398865 -7.337481 +vt 16.392334 0.636963 +vt 8.418182 0.631493 +vt 8.435913 -23.298660 +vt 16.414474 -23.290710 +vt 16.406250 -15.313371 +vt 8.429199 -15.320451 +vt 24.392166 -23.281303 +vt 32.368988 -23.270432 +vt 32.357864 -15.294808 +vt 24.382492 -15.304803 +vt 8.451981 -39.259472 +vt 16.433502 -39.249805 +vt 16.423538 -31.269526 +vt 8.443512 -31.278322 +vt 8.471573 -55.226246 +vt 16.456039 -55.214783 +vt 16.444321 -47.231541 +vt 8.461319 -47.242123 +vt 24.439621 -55.201878 +vt 32.422318 -55.187550 +vt 32.407669 -47.206062 +vt 24.426437 -47.219540 +vt 40.372787 -39.211987 +vt 48.350769 -39.196430 +vt 48.334961 -31.219660 +vt 40.358414 -31.234316 +vt 40.404160 -55.171726 +vt 48.385132 -55.154461 +vt 48.367523 -47.174694 +vt 40.388031 -47.191128 +vt 56.365234 -55.135677 +vt 64.344513 -55.115368 +vt 64.323853 -47.137325 +vt 56.346115 -47.156773 +vt 8.494781 -71.198868 +vt 16.482132 -71.185623 +vt 16.468643 -63.199474 +vt 8.482727 -63.211834 +vt 8.521622 -87.177231 +vt 16.511780 -87.162155 +vt 16.496506 -79.173187 +vt 8.507736 -79.187347 +vt 24.501038 -87.145737 +vt 32.489441 -87.127960 +vt 32.471405 -79.140732 +vt 24.484375 -79.157639 +vt 8.552124 -103.161102 +vt 16.544998 -103.144241 +vt 16.527939 -95.152512 +vt 8.536423 -95.168503 +vt 8.586395 -119.150375 +vt 16.581818 -119.131668 +vt 16.562958 -111.137299 +vt 8.568771 -111.155060 +vt 24.576355 -119.111679 +vt 32.570038 -119.090469 +vt 32.548630 -111.097839 +vt 24.556213 -111.118195 +vt 40.518311 -103.085724 +vt 48.507797 -103.063644 +vt 48.485397 -95.075272 +vt 40.497284 -95.096603 +vt 40.562897 -119.068039 +vt 48.554932 -119.044281 +vt 48.530960 -111.053299 +vt 40.540207 -111.076218 +vt 56.546097 -119.019302 +vt 64.536514 -118.993088 +vt 64.510117 -111.003647 +vt 56.520905 -111.029099 +vt 72.369888 -71.052673 +vt 80.350769 -71.027679 +vt 80.325302 -63.048016 +vt 72.346024 -63.072285 +vt 72.419571 -87.018112 +vt 80.403519 -86.991867 +vt 80.376877 -79.008987 +vt 72.394363 -79.034622 +vt 88.386993 -86.964188 +vt 96.370056 -86.934921 +vt 96.340179 -78.952896 +vt 88.358765 -78.981781 +vt 72.471725 -102.989426 +vt 80.458450 -102.962067 +vt 80.430740 -94.976273 +vt 72.445358 -95.003098 +vt 72.526230 -118.965805 +vt 80.515289 -118.937332 +vt 80.486618 -110.949142 +vt 72.498672 -110.977005 +vt 88.503830 -118.907791 +vt 96.491867 -118.877197 +vt 96.460999 -110.889877 +vt 88.474030 -110.920074 +vt 104.416122 -102.872574 +vt 112.401794 -102.840363 +vt 112.369003 -94.855209 +vt 104.384552 -94.887619 +vt 104.479462 -118.845749 +vt 112.466797 -118.813507 +vt 112.434326 -110.826553 +vt 104.447739 -110.858673 +vt 120.454025 -118.780746 +vt 128.441315 -118.747604 +vt 128.408005 -110.760239 +vt 120.421021 -110.793671 +vt -126.848251 120.324112 +vt -126.827065 128.282623 +vt -126.869576 112.365555 +vt -126.891296 104.406723 +vt -126.913544 96.447510 +vt -126.936455 88.487732 +vt -126.960335 80.527252 +vt -126.985306 72.565811 +vt -127.011414 64.603027 +vt -127.038818 56.638653 +vt -127.067543 48.672291 +vt -127.097504 40.703568 +vt -127.128532 32.732056 +vt -127.160286 24.757494 +vt -127.192467 16.779634 +vt -127.224838 8.798295 +vt -127.257027 0.813355 +vt -127.288742 -7.175318 +vt -127.319572 -15.167771 +vt -127.349274 -23.164093 +vt -127.377365 -31.164377 +vt -127.403397 -39.168789 +vt -127.426567 -47.177429 +vt -127.445724 -55.190395 +vt -127.456131 -63.204144 +vt -127.463249 -71.216446 +vt -127.468086 -79.227661 +vt -127.471252 -87.238068 +vt -127.473175 -95.247910 +vt -127.474121 -103.257294 +vt -127.474426 -111.266373 +vt -127.474350 -119.275253 +vt -127.474030 -127.284119 +vt -119.465179 -127.283798 +vt -111.456398 -127.283234 +vt -103.447800 -127.282150 +vt -95.439522 -127.280411 +vt -87.431671 -127.277878 +vt -79.424240 -127.274368 +vt -71.417343 -127.269684 +vt -63.411102 -127.263779 +vt -55.405571 -127.256470 +vt -47.400848 -127.247787 +vt -39.396996 -127.237625 +vt -31.394119 -127.226028 +vt -23.392204 -127.213043 +vt -15.391281 -127.198593 +vt -7.391426 -127.182663 +vt 0.607285 -127.165405 +vt 8.604950 -127.146942 +vt 16.601624 -127.127289 +vt 24.597366 -127.106430 +vt 32.592270 -127.084427 +vt 40.586441 -127.061188 +vt 48.579712 -127.036514 +vt 56.572083 -127.010651 +vt 64.563614 -126.983719 +vt 72.554428 -126.955704 +vt 80.544556 -126.926651 +vt 88.534134 -126.896576 +vt 96.523087 -126.865463 +vt 104.511444 -126.833572 +vt 112.499344 -126.801071 +vt 120.486938 -126.768173 +vt 128.474426 -126.735077 +usemtl None +s off +f 834/1 292/2 3/3 295/4 +f 835/5 298/6 6/7 303/8 +f 836/9 311/10 9/11 312/12 +f 837/13 308/14 7/15 313/16 +f 838/17 314/18 15/19 347/20 +f 839/21 355/22 22/23 356/24 +f 840/25 344/26 12/27 357/28 +f 841/29 318/30 11/31 331/32 +f 842/33 359/34 23/35 360/36 +f 843/37 350/38 18/39 361/40 +f 844/41 322/42 20/43 340/44 +f 845/45 363/46 24/47 364/48 +f 846/49 339/50 19/51 365/52 +f 847/53 326/54 21/55 341/56 +f 848/57 367/58 25/59 368/60 +f 849/61 336/62 16/63 369/64 +f 850/65 370/66 31/67 479/68 +f 851/69 515/70 66/71 516/72 +f 852/73 476/74 28/75 517/76 +f 853/77 374/78 39/79 487/80 +f 854/81 519/82 67/83 520/84 +f 855/85 482/86 34/87 521/88 +f 856/89 378/90 48/91 496/92 +f 857/93 523/94 68/95 524/96 +f 858/97 495/98 47/99 525/100 +f 859/101 382/102 49/103 497/104 +f 860/105 527/106 69/107 528/108 +f 861/109 492/110 44/111 529/112 +f 862/113 386/114 43/115 451/116 +f 863/117 531/118 70/119 532/120 +f 864/121 498/122 50/123 533/124 +f 865/125 390/126 52/127 460/128 +f 866/129 535/130 71/131 536/132 +f 867/133 459/134 51/135 537/136 +f 868/137 394/138 53/139 461/140 +f 869/141 539/142 72/143 540/144 +f 870/145 448/146 40/147 541/148 +f 871/149 398/150 27/151 435/152 +f 872/153 543/154 73/155 544/156 +f 873/157 502/158 54/159 545/160 +f 874/161 402/162 56/163 464/164 +f 875/165 547/166 74/167 548/168 +f 876/169 463/170 55/171 549/172 +f 877/173 406/174 57/175 465/176 +f 878/177 551/178 75/179 552/180 +f 879/181 454/182 46/183 553/184 +f 880/185 410/186 36/187 444/188 +f 881/189 555/190 76/191 556/192 +f 882/193 506/194 58/195 557/196 +f 883/197 414/198 60/199 468/200 +f 884/201 559/202 77/203 560/204 +f 885/205 467/206 59/207 561/208 +f 886/209 418/210 61/211 469/212 +f 887/213 563/214 78/215 564/216 +f 888/217 443/218 35/219 565/220 +f 889/221 422/222 37/223 445/224 +f 890/225 567/226 79/227 568/228 +f 891/229 510/230 62/231 569/232 +f 892/233 426/234 64/235 472/236 +f 893/237 571/238 80/239 572/240 +f 894/241 471/242 63/243 573/244 +f 895/245 430/246 65/247 473/248 +f 896/249 575/250 81/251 576/252 +f 897/253 440/254 32/255 577/256 +f 898/257 578/258 87/259 439/260 +f 899/261 579/262 226/263 580/264 +f 900/265 436/266 84/267 581/268 +f 901/269 582/270 95/271 447/272 +f 902/273 583/274 227/275 584/276 +f 903/277 442/278 90/279 585/280 +f 904/281 586/282 104/283 456/284 +f 905/285 587/286 228/287 588/288 +f 906/289 455/290 103/291 589/292 +f 907/293 590/294 105/295 457/296 +f 908/297 591/298 229/299 592/300 +f 909/301 452/302 100/303 593/304 +f 910/305 594/306 139/307 491/308 +f 911/309 595/310 230/311 596/312 +f 912/313 458/314 106/315 597/316 +f 913/317 598/318 148/319 500/320 +f 914/321 599/322 231/323 600/324 +f 915/325 499/326 147/327 601/328 +f 916/329 602/330 149/331 501/332 +f 917/333 603/334 232/335 604/336 +f 918/337 488/338 136/339 605/340 +f 919/341 606/342 123/343 475/344 +f 920/345 607/346 233/347 608/348 +f 921/349 462/350 110/351 609/352 +f 922/353 610/354 152/355 504/356 +f 923/357 611/358 234/359 612/360 +f 924/361 503/362 151/363 613/364 +f 925/365 614/366 153/367 505/368 +f 926/369 615/370 235/371 616/372 +f 927/373 494/374 142/375 617/376 +f 928/377 618/378 132/379 484/380 +f 929/381 619/382 236/383 620/384 +f 930/385 466/386 114/387 621/388 +f 931/389 622/390 156/391 508/392 +f 932/393 623/394 237/395 624/396 +f 933/397 507/398 155/399 625/400 +f 934/401 626/402 157/403 509/404 +f 935/405 627/406 238/407 628/408 +f 936/409 483/410 131/411 629/412 +f 937/413 630/414 133/415 485/416 +f 938/417 631/418 239/419 632/420 +f 939/421 470/422 118/423 633/424 +f 940/425 634/426 160/427 512/428 +f 941/429 635/430 240/431 636/432 +f 942/433 511/434 159/435 637/436 +f 943/437 638/438 161/439 513/440 +f 944/441 639/442 241/443 640/444 +f 945/445 480/446 128/447 641/448 +f 946/449 642/450 127/451 335/452 +f 947/453 643/454 242/455 644/456 +f 948/457 514/458 162/459 645/460 +f 949/461 646/462 164/463 372/464 +f 950/465 647/466 243/467 648/468 +f 951/469 371/470 163/471 649/472 +f 952/473 650/474 165/475 373/476 +f 953/477 651/478 244/479 652/480 +f 954/481 332/482 124/483 653/484 +f 955/485 654/486 135/487 343/488 +f 956/489 655/490 245/491 656/492 +f 957/493 518/494 166/495 657/496 +f 958/497 658/498 168/499 376/500 +f 959/501 659/502 246/503 660/504 +f 960/505 375/506 167/507 661/508 +f 961/509 662/510 169/511 377/512 +f 962/513 663/514 247/515 664/516 +f 963/517 338/518 130/519 665/520 +f 964/521 666/522 144/523 352/524 +f 965/525 667/526 248/527 668/528 +f 966/529 522/530 170/531 669/532 +f 967/533 670/534 172/535 380/536 +f 968/537 671/538 249/539 672/540 +f 969/541 379/542 171/543 673/544 +f 970/545 674/546 173/547 381/548 +f 971/549 675/550 250/551 676/552 +f 972/553 351/554 143/555 677/556 +f 973/557 678/558 145/559 353/560 +f 974/561 679/562 251/563 680/564 +f 975/565 526/566 174/567 681/568 +f 976/569 682/570 176/571 384/572 +f 977/573 683/574 252/575 684/576 +f 978/577 383/578 175/579 685/580 +f 979/581 686/582 177/583 385/584 +f 980/585 687/586 253/587 688/588 +f 981/589 348/590 140/591 689/592 +f 982/593 690/594 99/595 307/596 +f 983/597 691/598 254/599 692/600 +f 984/601 530/602 178/603 693/604 +f 985/605 694/606 180/607 388/608 +f 986/609 695/610 255/611 696/612 +f 987/613 387/614 179/615 697/616 +f 988/617 698/618 181/619 389/620 +f 989/621 699/622 256/623 700/624 +f 990/625 354/626 146/627 701/628 +f 991/629 702/630 108/631 316/632 +f 992/633 703/634 257/635 704/636 +f 993/637 534/638 182/639 705/640 +f 994/641 706/642 184/643 392/644 +f 995/645 707/646 258/647 708/648 +f 996/649 391/650 183/651 709/652 +f 997/653 710/654 185/655 393/656 +f 998/657 711/658 259/659 712/660 +f 999/661 315/662 107/663 713/664 +f 1000/665 714/666 109/667 317/668 +f 1001/669 715/670 260/671 716/672 +f 1002/673 538/674 186/675 717/676 +f 1003/677 718/678 188/679 396/680 +f 1004/681 719/682 261/683 720/684 +f 1005/685 395/686 187/687 721/688 +f 1006/689 722/690 189/691 397/692 +f 1007/693 723/694 262/695 724/696 +f 1008/697 304/698 96/699 725/700 +f 1009/701 726/702 83/703 291/704 +f 1010/705 727/706 263/707 728/708 +f 1011/709 542/710 190/711 729/712 +f 1012/713 730/714 192/715 400/716 +f 1013/717 731/718 264/719 732/720 +f 1014/721 399/722 191/723 733/724 +f 1015/725 734/726 193/727 401/728 +f 1016/729 735/730 265/731 736/732 +f 1017/733 358/734 150/735 737/736 +f 1018/737 738/738 112/739 320/740 +f 1019/741 739/742 266/743 740/744 +f 1020/745 546/746 194/747 741/748 +f 1021/749 742/750 196/751 404/752 +f 1022/753 743/754 267/755 744/756 +f 1023/757 403/758 195/759 745/760 +f 1024/761 746/762 197/763 405/764 +f 1025/765 747/766 268/767 748/768 +f 1026/769 319/770 111/771 749/772 +f 1027/773 750/774 113/775 321/776 +f 1028/777 751/778 269/779 752/780 +f 1029/781 550/782 198/783 753/784 +f 1030/785 754/786 200/787 408/788 +f 1031/789 755/790 270/791 756/792 +f 1032/793 407/794 199/795 757/796 +f 1033/797 758/798 201/799 409/800 +f 1034/801 759/802 271/803 760/804 +f 1035/805 310/806 102/807 761/808 +f 1036/809 762/810 92/811 300/812 +f 1037/813 763/814 272/815 764/816 +f 1038/817 554/818 202/819 765/820 +f 1039/821 766/822 204/823 412/824 +f 1040/825 767/826 273/827 768/828 +f 1041/829 411/830 203/831 769/832 +f 1042/833 770/834 205/835 413/836 +f 1043/837 771/838 274/839 772/840 +f 1044/841 362/842 154/843 773/844 +f 1045/845 774/846 116/847 324/848 +f 1046/849 775/850 275/851 776/852 +f 1047/853 558/854 206/855 777/856 +f 1048/857 778/858 208/859 416/860 +f 1049/861 779/862 276/863 780/864 +f 1050/865 415/866 207/867 781/868 +f 1051/869 782/870 209/871 417/872 +f 1052/873 783/874 277/875 784/876 +f 1053/877 323/878 115/879 785/880 +f 1054/881 786/882 117/883 325/884 +f 1055/885 787/886 278/887 788/888 +f 1056/889 562/890 210/891 789/892 +f 1057/893 790/894 212/895 420/896 +f 1058/897 791/898 279/899 792/900 +f 1059/901 419/902 211/903 793/904 +f 1060/905 794/906 213/907 421/908 +f 1061/909 795/910 280/911 796/912 +f 1062/913 299/914 91/915 797/916 +f 1063/917 798/918 93/919 301/920 +f 1064/921 799/922 281/923 800/924 +f 1065/925 566/926 214/927 801/928 +f 1066/929 802/930 216/931 424/932 +f 1067/933 803/934 282/935 804/936 +f 1068/937 423/938 215/939 805/940 +f 1069/941 806/942 217/943 425/944 +f 1070/945 807/946 283/947 808/948 +f 1071/949 366/950 158/951 809/952 +f 1072/953 810/954 120/955 328/956 +f 1073/957 811/958 284/959 812/960 +f 1074/961 570/962 218/963 813/964 +f 1075/965 814/966 220/967 428/968 +f 1076/969 815/970 285/971 816/972 +f 1077/973 427/974 219/975 817/976 +f 1078/977 818/978 221/979 429/980 +f 1079/981 819/982 286/983 820/984 +f 1080/985 327/986 119/987 821/988 +f 1081/989 822/990 121/991 329/992 +f 1082/993 823/994 287/995 824/996 +f 1083/997 574/998 222/999 825/1000 +f 1084/1001 826/1002 224/1003 432/1004 +f 1085/1005 827/1006 288/1007 828/1008 +f 1086/1009 431/1010 223/1011 829/1012 +f 1087/1013 830/1014 225/1015 433/1016 +f 1088/1017 831/1018 289/1019 832/1020 +f 1089/1021 296/1022 88/1023 833/1024 +f 578/258 834/1 295/4 87/259 +f 226/263 581/268 834/1 578/258 +f 581/268 84/267 292/2 834/1 +f 582/270 835/5 303/8 95/271 +f 227/275 585/280 835/5 582/270 +f 585/280 90/279 298/6 835/5 +f 586/282 836/9 312/12 104/283 +f 228/287 589/292 836/9 586/282 +f 589/292 103/291 311/10 836/9 +f 590/294 837/13 313/16 105/295 +f 229/299 593/304 837/13 590/294 +f 593/304 100/303 308/14 837/13 +f 594/306 838/17 347/20 139/307 +f 230/311 597/316 838/17 594/306 +f 597/316 106/315 314/18 838/17 +f 598/318 839/21 356/24 148/319 +f 231/323 601/328 839/21 598/318 +f 601/328 147/327 355/22 839/21 +f 602/330 840/25 357/28 149/331 +f 232/335 605/340 840/25 602/330 +f 605/340 136/339 344/26 840/25 +f 606/342 841/29 331/32 123/343 +f 233/347 609/352 841/29 606/342 +f 609/352 110/351 318/30 841/29 +f 610/354 842/33 360/36 152/355 +f 234/359 613/364 842/33 610/354 +f 613/364 151/363 359/34 842/33 +f 614/366 843/37 361/40 153/367 +f 235/371 617/376 843/37 614/366 +f 617/376 142/375 350/38 843/37 +f 618/378 844/41 340/44 132/379 +f 236/383 621/388 844/41 618/378 +f 621/388 114/387 322/42 844/41 +f 622/390 845/45 364/48 156/391 +f 237/395 625/400 845/45 622/390 +f 625/400 155/399 363/46 845/45 +f 626/402 846/49 365/52 157/403 +f 238/407 629/412 846/49 626/402 +f 629/412 131/411 339/50 846/49 +f 630/414 847/53 341/56 133/415 +f 239/419 633/424 847/53 630/414 +f 633/424 118/423 326/54 847/53 +f 634/426 848/57 368/60 160/427 +f 240/431 637/436 848/57 634/426 +f 637/436 159/435 367/58 848/57 +f 638/438 849/61 369/64 161/439 +f 241/443 641/448 849/61 638/438 +f 641/448 128/447 336/62 849/61 +f 642/450 850/65 479/68 127/451 +f 242/455 645/460 850/65 642/450 +f 645/460 162/459 370/66 850/65 +f 646/462 851/69 516/72 164/463 +f 243/467 649/472 851/69 646/462 +f 649/472 163/471 515/70 851/69 +f 650/474 852/73 517/76 165/475 +f 244/479 653/484 852/73 650/474 +f 653/484 124/483 476/74 852/73 +f 654/486 853/77 487/80 135/487 +f 245/491 657/496 853/77 654/486 +f 657/496 166/495 374/78 853/77 +f 658/498 854/81 520/84 168/499 +f 246/503 661/508 854/81 658/498 +f 661/508 167/507 519/82 854/81 +f 662/510 855/85 521/88 169/511 +f 247/515 665/520 855/85 662/510 +f 665/520 130/519 482/86 855/85 +f 666/522 856/89 496/92 144/523 +f 248/527 669/532 856/89 666/522 +f 669/532 170/531 378/90 856/89 +f 670/534 857/93 524/96 172/535 +f 249/539 673/544 857/93 670/534 +f 673/544 171/543 523/94 857/93 +f 674/546 858/97 525/100 173/547 +f 250/551 677/556 858/97 674/546 +f 677/556 143/555 495/98 858/97 +f 678/558 859/101 497/104 145/559 +f 251/563 681/568 859/101 678/558 +f 681/568 174/567 382/102 859/101 +f 682/570 860/105 528/108 176/571 +f 252/575 685/580 860/105 682/570 +f 685/580 175/579 527/106 860/105 +f 686/582 861/109 529/112 177/583 +f 253/587 689/592 861/109 686/582 +f 689/592 140/591 492/110 861/109 +f 690/594 862/113 451/116 99/595 +f 254/599 693/604 862/113 690/594 +f 693/604 178/603 386/114 862/113 +f 694/606 863/117 532/120 180/607 +f 255/611 697/616 863/117 694/606 +f 697/616 179/615 531/118 863/117 +f 698/618 864/121 533/124 181/619 +f 256/623 701/628 864/121 698/618 +f 701/628 146/627 498/122 864/121 +f 702/630 865/125 460/128 108/631 +f 257/635 705/640 865/125 702/630 +f 705/640 182/639 390/126 865/125 +f 706/642 866/129 536/132 184/643 +f 258/647 709/652 866/129 706/642 +f 709/652 183/651 535/130 866/129 +f 710/654 867/133 537/136 185/655 +f 259/659 713/664 867/133 710/654 +f 713/664 107/663 459/134 867/133 +f 714/666 868/137 461/140 109/667 +f 260/671 717/676 868/137 714/666 +f 717/676 186/675 394/138 868/137 +f 718/678 869/141 540/144 188/679 +f 261/683 721/688 869/141 718/678 +f 721/688 187/687 539/142 869/141 +f 722/690 870/145 541/148 189/691 +f 262/695 725/700 870/145 722/690 +f 725/700 96/699 448/146 870/145 +f 726/702 871/149 435/152 83/703 +f 263/707 729/712 871/149 726/702 +f 729/712 190/711 398/150 871/149 +f 730/714 872/153 544/156 192/715 +f 264/719 733/724 872/153 730/714 +f 733/724 191/723 543/154 872/153 +f 734/726 873/157 545/160 193/727 +f 265/731 737/736 873/157 734/726 +f 737/736 150/735 502/158 873/157 +f 738/738 874/161 464/164 112/739 +f 266/743 741/748 874/161 738/738 +f 741/748 194/747 402/162 874/161 +f 742/750 875/165 548/168 196/751 +f 267/755 745/760 875/165 742/750 +f 745/760 195/759 547/166 875/165 +f 746/762 876/169 549/172 197/763 +f 268/767 749/772 876/169 746/762 +f 749/772 111/771 463/170 876/169 +f 750/774 877/173 465/176 113/775 +f 269/779 753/784 877/173 750/774 +f 753/784 198/783 406/174 877/173 +f 754/786 878/177 552/180 200/787 +f 270/791 757/796 878/177 754/786 +f 757/796 199/795 551/178 878/177 +f 758/798 879/181 553/184 201/799 +f 271/803 761/808 879/181 758/798 +f 761/808 102/807 454/182 879/181 +f 762/810 880/185 444/188 92/811 +f 272/815 765/820 880/185 762/810 +f 765/820 202/819 410/186 880/185 +f 766/822 881/189 556/192 204/823 +f 273/827 769/832 881/189 766/822 +f 769/832 203/831 555/190 881/189 +f 770/834 882/193 557/196 205/835 +f 274/839 773/844 882/193 770/834 +f 773/844 154/843 506/194 882/193 +f 774/846 883/197 468/200 116/847 +f 275/851 777/856 883/197 774/846 +f 777/856 206/855 414/198 883/197 +f 778/858 884/201 560/204 208/859 +f 276/863 781/868 884/201 778/858 +f 781/868 207/867 559/202 884/201 +f 782/870 885/205 561/208 209/871 +f 277/875 785/880 885/205 782/870 +f 785/880 115/879 467/206 885/205 +f 786/882 886/209 469/212 117/883 +f 278/887 789/892 886/209 786/882 +f 789/892 210/891 418/210 886/209 +f 790/894 887/213 564/216 212/895 +f 279/899 793/904 887/213 790/894 +f 793/904 211/903 563/214 887/213 +f 794/906 888/217 565/220 213/907 +f 280/911 797/916 888/217 794/906 +f 797/916 91/915 443/218 888/217 +f 798/918 889/221 445/224 93/919 +f 281/923 801/928 889/221 798/918 +f 801/928 214/927 422/222 889/221 +f 802/930 890/225 568/228 216/931 +f 282/935 805/940 890/225 802/930 +f 805/940 215/939 567/226 890/225 +f 806/942 891/229 569/232 217/943 +f 283/947 809/952 891/229 806/942 +f 809/952 158/951 510/230 891/229 +f 810/954 892/233 472/236 120/955 +f 284/959 813/964 892/233 810/954 +f 813/964 218/963 426/234 892/233 +f 814/966 893/237 572/240 220/967 +f 285/971 817/976 893/237 814/966 +f 817/976 219/975 571/238 893/237 +f 818/978 894/241 573/244 221/979 +f 286/983 821/988 894/241 818/978 +f 821/988 119/987 471/242 894/241 +f 822/990 895/245 473/248 121/991 +f 287/995 825/1000 895/245 822/990 +f 825/1000 222/999 430/246 895/245 +f 826/1002 896/249 576/252 224/1003 +f 288/1007 829/1012 896/249 826/1002 +f 829/1012 223/1011 575/250 896/249 +f 830/1014 897/253 577/256 225/1015 +f 289/1019 833/1024 897/253 830/1014 +f 833/1024 88/1023 440/254 897/253 +f 370/66 898/257 439/260 31/67 +f 162/459 580/264 898/257 370/66 +f 580/264 226/263 578/258 898/257 +f 514/458 899/261 580/264 162/459 +f 66/71 373/476 899/261 514/458 +f 373/476 165/475 579/262 899/261 +f 579/262 900/265 581/268 226/263 +f 165/475 517/76 900/265 579/262 +f 517/76 28/75 436/266 900/265 +f 374/78 901/269 447/272 39/79 +f 166/495 584/276 901/269 374/78 +f 584/276 227/275 582/270 901/269 +f 518/494 902/273 584/276 166/495 +f 67/83 377/512 902/273 518/494 +f 377/512 169/511 583/274 902/273 +f 583/274 903/277 585/280 227/275 +f 169/511 521/88 903/277 583/274 +f 521/88 34/87 442/278 903/277 +f 378/90 904/281 456/284 48/91 +f 170/531 588/288 904/281 378/90 +f 588/288 228/287 586/282 904/281 +f 522/530 905/285 588/288 170/531 +f 68/95 381/548 905/285 522/530 +f 381/548 173/547 587/286 905/285 +f 587/286 906/289 589/292 228/287 +f 173/547 525/100 906/289 587/286 +f 525/100 47/99 455/290 906/289 +f 382/102 907/293 457/296 49/103 +f 174/567 592/300 907/293 382/102 +f 592/300 229/299 590/294 907/293 +f 526/566 908/297 592/300 174/567 +f 69/107 385/584 908/297 526/566 +f 385/584 177/583 591/298 908/297 +f 591/298 909/301 593/304 229/299 +f 177/583 529/112 909/301 591/298 +f 529/112 44/111 452/302 909/301 +f 386/114 910/305 491/308 43/115 +f 178/603 596/312 910/305 386/114 +f 596/312 230/311 594/306 910/305 +f 530/602 911/309 596/312 178/603 +f 70/119 389/620 911/309 530/602 +f 389/620 181/619 595/310 911/309 +f 595/310 912/313 597/316 230/311 +f 181/619 533/124 912/313 595/310 +f 533/124 50/123 458/314 912/313 +f 390/126 913/317 500/320 52/127 +f 182/639 600/324 913/317 390/126 +f 600/324 231/323 598/318 913/317 +f 534/638 914/321 600/324 182/639 +f 71/131 393/656 914/321 534/638 +f 393/656 185/655 599/322 914/321 +f 599/322 915/325 601/328 231/323 +f 185/655 537/136 915/325 599/322 +f 537/136 51/135 499/326 915/325 +f 394/138 916/329 501/332 53/139 +f 186/675 604/336 916/329 394/138 +f 604/336 232/335 602/330 916/329 +f 538/674 917/333 604/336 186/675 +f 72/143 397/692 917/333 538/674 +f 397/692 189/691 603/334 917/333 +f 603/334 918/337 605/340 232/335 +f 189/691 541/148 918/337 603/334 +f 541/148 40/147 488/338 918/337 +f 398/150 919/341 475/344 27/151 +f 190/711 608/348 919/341 398/150 +f 608/348 233/347 606/342 919/341 +f 542/710 920/345 608/348 190/711 +f 73/155 401/728 920/345 542/710 +f 401/728 193/727 607/346 920/345 +f 607/346 921/349 609/352 233/347 +f 193/727 545/160 921/349 607/346 +f 545/160 54/159 462/350 921/349 +f 402/162 922/353 504/356 56/163 +f 194/747 612/360 922/353 402/162 +f 612/360 234/359 610/354 922/353 +f 546/746 923/357 612/360 194/747 +f 74/167 405/764 923/357 546/746 +f 405/764 197/763 611/358 923/357 +f 611/358 924/361 613/364 234/359 +f 197/763 549/172 924/361 611/358 +f 549/172 55/171 503/362 924/361 +f 406/174 925/365 505/368 57/175 +f 198/783 616/372 925/365 406/174 +f 616/372 235/371 614/366 925/365 +f 550/782 926/369 616/372 198/783 +f 75/179 409/800 926/369 550/782 +f 409/800 201/799 615/370 926/369 +f 615/370 927/373 617/376 235/371 +f 201/799 553/184 927/373 615/370 +f 553/184 46/183 494/374 927/373 +f 410/186 928/377 484/380 36/187 +f 202/819 620/384 928/377 410/186 +f 620/384 236/383 618/378 928/377 +f 554/818 929/381 620/384 202/819 +f 76/191 413/836 929/381 554/818 +f 413/836 205/835 619/382 929/381 +f 619/382 930/385 621/388 236/383 +f 205/835 557/196 930/385 619/382 +f 557/196 58/195 466/386 930/385 +f 414/198 931/389 508/392 60/199 +f 206/855 624/396 931/389 414/198 +f 624/396 237/395 622/390 931/389 +f 558/854 932/393 624/396 206/855 +f 77/203 417/872 932/393 558/854 +f 417/872 209/871 623/394 932/393 +f 623/394 933/397 625/400 237/395 +f 209/871 561/208 933/397 623/394 +f 561/208 59/207 507/398 933/397 +f 418/210 934/401 509/404 61/211 +f 210/891 628/408 934/401 418/210 +f 628/408 238/407 626/402 934/401 +f 562/890 935/405 628/408 210/891 +f 78/215 421/908 935/405 562/890 +f 421/908 213/907 627/406 935/405 +f 627/406 936/409 629/412 238/407 +f 213/907 565/220 936/409 627/406 +f 565/220 35/219 483/410 936/409 +f 422/222 937/413 485/416 37/223 +f 214/927 632/420 937/413 422/222 +f 632/420 239/419 630/414 937/413 +f 566/926 938/417 632/420 214/927 +f 79/227 425/944 938/417 566/926 +f 425/944 217/943 631/418 938/417 +f 631/418 939/421 633/424 239/419 +f 217/943 569/232 939/421 631/418 +f 569/232 62/231 470/422 939/421 +f 426/234 940/425 512/428 64/235 +f 218/963 636/432 940/425 426/234 +f 636/432 240/431 634/426 940/425 +f 570/962 941/429 636/432 218/963 +f 80/239 429/980 941/429 570/962 +f 429/980 221/979 635/430 941/429 +f 635/430 942/433 637/436 240/431 +f 221/979 573/244 942/433 635/430 +f 573/244 63/243 511/434 942/433 +f 430/246 943/437 513/440 65/247 +f 222/999 640/444 943/437 430/246 +f 640/444 241/443 638/438 943/437 +f 574/998 944/441 640/444 222/999 +f 81/251 433/1016 944/441 574/998 +f 433/1016 225/1015 639/442 944/441 +f 639/442 945/445 641/448 241/443 +f 225/1015 577/256 945/445 639/442 +f 577/256 32/255 480/446 945/445 +f 314/18 946/449 335/452 15/19 +f 106/315 644/456 946/449 314/18 +f 644/456 242/455 642/450 946/449 +f 458/314 947/453 644/456 106/315 +f 50/123 372/464 947/453 458/314 +f 372/464 164/463 643/454 947/453 +f 643/454 948/457 645/460 242/455 +f 164/463 516/72 948/457 643/454 +f 516/72 66/71 514/458 948/457 +f 498/122 949/461 372/464 50/123 +f 146/627 648/468 949/461 498/122 +f 648/468 243/467 646/462 949/461 +f 354/626 950/465 648/468 146/627 +f 22/23 317/668 950/465 354/626 +f 317/668 109/667 647/466 950/465 +f 647/466 951/469 649/472 243/467 +f 109/667 461/140 951/469 647/466 +f 461/140 53/139 371/470 951/469 +f 515/70 952/473 373/476 66/71 +f 163/471 652/480 952/473 515/70 +f 652/480 244/479 650/474 952/473 +f 371/470 953/477 652/480 163/471 +f 53/139 501/332 953/477 371/470 +f 501/332 149/331 651/478 953/477 +f 651/478 954/481 653/484 244/479 +f 149/331 357/28 954/481 651/478 +f 357/28 12/27 332/482 954/481 +f 318/30 955/485 343/488 11/31 +f 110/351 656/492 955/485 318/30 +f 656/492 245/491 654/486 955/485 +f 462/350 956/489 656/492 110/351 +f 54/159 376/500 956/489 462/350 +f 376/500 168/499 655/490 956/489 +f 655/490 957/493 657/496 245/491 +f 168/499 520/84 957/493 655/490 +f 520/84 67/83 518/494 957/493 +f 502/158 958/497 376/500 54/159 +f 150/735 660/504 958/497 502/158 +f 660/504 246/503 658/498 958/497 +f 358/734 959/501 660/504 150/735 +f 23/35 321/776 959/501 358/734 +f 321/776 113/775 659/502 959/501 +f 659/502 960/505 661/508 246/503 +f 113/775 465/176 960/505 659/502 +f 465/176 57/175 375/506 960/505 +f 519/82 961/509 377/512 67/83 +f 167/507 664/516 961/509 519/82 +f 664/516 247/515 662/510 961/509 +f 375/506 962/513 664/516 167/507 +f 57/175 505/368 962/513 375/506 +f 505/368 153/367 663/514 962/513 +f 663/514 963/517 665/520 247/515 +f 153/367 361/40 963/517 663/514 +f 361/40 18/39 338/518 963/517 +f 322/42 964/521 352/524 20/43 +f 114/387 668/528 964/521 322/42 +f 668/528 248/527 666/522 964/521 +f 466/386 965/525 668/528 114/387 +f 58/195 380/536 965/525 466/386 +f 380/536 172/535 667/526 965/525 +f 667/526 966/529 669/532 248/527 +f 172/535 524/96 966/529 667/526 +f 524/96 68/95 522/530 966/529 +f 506/194 967/533 380/536 58/195 +f 154/843 672/540 967/533 506/194 +f 672/540 249/539 670/534 967/533 +f 362/842 968/537 672/540 154/843 +f 24/47 325/884 968/537 362/842 +f 325/884 117/883 671/538 968/537 +f 671/538 969/541 673/544 249/539 +f 117/883 469/212 969/541 671/538 +f 469/212 61/211 379/542 969/541 +f 523/94 970/545 381/548 68/95 +f 171/543 676/552 970/545 523/94 +f 676/552 250/551 674/546 970/545 +f 379/542 971/549 676/552 171/543 +f 61/211 509/404 971/549 379/542 +f 509/404 157/403 675/550 971/549 +f 675/550 972/553 677/556 250/551 +f 157/403 365/52 972/553 675/550 +f 365/52 19/51 351/554 972/553 +f 326/54 973/557 353/560 21/55 +f 118/423 680/564 973/557 326/54 +f 680/564 251/563 678/558 973/557 +f 470/422 974/561 680/564 118/423 +f 62/231 384/572 974/561 470/422 +f 384/572 176/571 679/562 974/561 +f 679/562 975/565 681/568 251/563 +f 176/571 528/108 975/565 679/562 +f 528/108 69/107 526/566 975/565 +f 510/230 976/569 384/572 62/231 +f 158/951 684/576 976/569 510/230 +f 684/576 252/575 682/570 976/569 +f 366/950 977/573 684/576 158/951 +f 25/59 329/992 977/573 366/950 +f 329/992 121/991 683/574 977/573 +f 683/574 978/577 685/580 252/575 +f 121/991 473/248 978/577 683/574 +f 473/248 65/247 383/578 978/577 +f 527/106 979/581 385/584 69/107 +f 175/579 688/588 979/581 527/106 +f 688/588 253/587 686/582 979/581 +f 383/578 980/585 688/588 175/579 +f 65/247 513/440 980/585 383/578 +f 513/440 161/439 687/586 980/585 +f 687/586 981/589 689/592 253/587 +f 161/439 369/64 981/589 687/586 +f 369/64 16/63 348/590 981/589 +f 298/6 982/593 307/596 6/7 +f 90/279 692/600 982/593 298/6 +f 692/600 254/599 690/594 982/593 +f 442/278 983/597 692/600 90/279 +f 34/87 388/608 983/597 442/278 +f 388/608 180/607 691/598 983/597 +f 691/598 984/601 693/604 254/599 +f 180/607 532/120 984/601 691/598 +f 532/120 70/119 530/602 984/601 +f 482/86 985/605 388/608 34/87 +f 130/519 696/612 985/605 482/86 +f 696/612 255/611 694/606 985/605 +f 338/518 986/609 696/612 130/519 +f 18/39 316/632 986/609 338/518 +f 316/632 108/631 695/610 986/609 +f 695/610 987/613 697/616 255/611 +f 108/631 460/128 987/613 695/610 +f 460/128 52/127 387/614 987/613 +f 531/118 988/617 389/620 70/119 +f 179/615 700/624 988/617 531/118 +f 700/624 256/623 698/618 988/617 +f 387/614 989/621 700/624 179/615 +f 52/127 500/320 989/621 387/614 +f 500/320 148/319 699/622 989/621 +f 699/622 990/625 701/628 256/623 +f 148/319 356/24 990/625 699/622 +f 356/24 22/23 354/626 990/625 +f 350/38 991/629 316/632 18/39 +f 142/375 704/636 991/629 350/38 +f 704/636 257/635 702/630 991/629 +f 494/374 992/633 704/636 142/375 +f 46/183 392/644 992/633 494/374 +f 392/644 184/643 703/634 992/633 +f 703/634 993/637 705/640 257/635 +f 184/643 536/132 993/637 703/634 +f 536/132 71/131 534/638 993/637 +f 454/182 994/641 392/644 46/183 +f 102/807 708/648 994/641 454/182 +f 708/648 258/647 706/642 994/641 +f 310/806 995/645 708/648 102/807 +f 9/11 301/920 995/645 310/806 +f 301/920 93/919 707/646 995/645 +f 707/646 996/649 709/652 258/647 +f 93/919 445/224 996/649 707/646 +f 445/224 37/223 391/650 996/649 +f 535/130 997/653 393/656 71/131 +f 183/651 712/660 997/653 535/130 +f 712/660 259/659 710/654 997/653 +f 391/650 998/657 712/660 183/651 +f 37/223 485/416 998/657 391/650 +f 485/416 133/415 711/658 998/657 +f 711/658 999/661 713/664 259/659 +f 133/415 341/56 999/661 711/658 +f 341/56 21/55 315/662 999/661 +f 355/22 1000/665 317/668 22/23 +f 147/327 716/672 1000/665 355/22 +f 716/672 260/671 714/666 1000/665 +f 499/326 1001/669 716/672 147/327 +f 51/135 396/680 1001/669 499/326 +f 396/680 188/679 715/670 1001/669 +f 715/670 1002/673 717/676 260/671 +f 188/679 540/144 1002/673 715/670 +f 540/144 72/143 538/674 1002/673 +f 459/134 1003/677 396/680 51/135 +f 107/663 720/684 1003/677 459/134 +f 720/684 261/683 718/678 1003/677 +f 315/662 1004/681 720/684 107/663 +f 21/55 353/560 1004/681 315/662 +f 353/560 145/559 719/682 1004/681 +f 719/682 1005/685 721/688 261/683 +f 145/559 497/104 1005/685 719/682 +f 497/104 49/103 395/686 1005/685 +f 539/142 1006/689 397/692 72/143 +f 187/687 724/696 1006/689 539/142 +f 724/696 262/695 722/690 1006/689 +f 395/686 1007/693 724/696 187/687 +f 49/103 457/296 1007/693 395/686 +f 457/296 105/295 723/694 1007/693 +f 723/694 1008/697 725/700 262/695 +f 105/295 313/16 1008/697 723/694 +f 313/16 7/15 304/698 1008/697 +f 297/1025 1009/701 291/704 4/1026 +f 89/1027 728/708 1009/701 297/1025 +f 728/708 263/707 726/702 1009/701 +f 441/1028 1010/705 728/708 89/1027 +f 33/1029 400/716 1010/705 441/1028 +f 400/716 192/715 727/706 1010/705 +f 727/706 1011/709 729/712 263/707 +f 192/715 544/156 1011/709 727/706 +f 544/156 73/155 542/710 1011/709 +f 481/1030 1012/713 400/716 33/1029 +f 129/1031 732/720 1012/713 481/1030 +f 732/720 264/719 730/714 1012/713 +f 337/1032 1013/717 732/720 129/1031 +f 17/1033 320/740 1013/717 337/1032 +f 320/740 112/739 731/718 1013/717 +f 731/718 1014/721 733/724 264/719 +f 112/739 464/164 1014/721 731/718 +f 464/164 56/163 399/722 1014/721 +f 543/154 1015/725 401/728 73/155 +f 191/723 736/732 1015/725 543/154 +f 736/732 265/731 734/726 1015/725 +f 399/722 1016/729 736/732 191/723 +f 56/163 504/356 1016/729 399/722 +f 504/356 152/355 735/730 1016/729 +f 735/730 1017/733 737/736 265/731 +f 152/355 360/36 1017/733 735/730 +f 360/36 23/35 358/734 1017/733 +f 349/1034 1018/737 320/740 17/1033 +f 141/1035 740/744 1018/737 349/1034 +f 740/744 266/743 738/738 1018/737 +f 493/1036 1019/741 740/744 141/1035 +f 45/1037 404/752 1019/741 493/1036 +f 404/752 196/751 739/742 1019/741 +f 739/742 1020/745 741/748 266/743 +f 196/751 548/168 1020/745 739/742 +f 548/168 74/167 546/746 1020/745 +f 453/1038 1021/749 404/752 45/1037 +f 101/1039 744/756 1021/749 453/1038 +f 744/756 267/755 742/750 1021/749 +f 309/1040 1022/753 744/756 101/1039 +f 8/1041 300/812 1022/753 309/1040 +f 300/812 92/811 743/754 1022/753 +f 743/754 1023/757 745/760 267/755 +f 92/811 444/188 1023/757 743/754 +f 444/188 36/187 403/758 1023/757 +f 547/166 1024/761 405/764 74/167 +f 195/759 748/768 1024/761 547/166 +f 748/768 268/767 746/762 1024/761 +f 403/758 1025/765 748/768 195/759 +f 36/187 484/380 1025/765 403/758 +f 484/380 132/379 747/766 1025/765 +f 747/766 1026/769 749/772 268/767 +f 132/379 340/44 1026/769 747/766 +f 340/44 20/43 319/770 1026/769 +f 359/34 1027/773 321/776 23/35 +f 151/363 752/780 1027/773 359/34 +f 752/780 269/779 750/774 1027/773 +f 503/362 1028/777 752/780 151/363 +f 55/171 408/788 1028/777 503/362 +f 408/788 200/787 751/778 1028/777 +f 751/778 1029/781 753/784 269/779 +f 200/787 552/180 1029/781 751/778 +f 552/180 75/179 550/782 1029/781 +f 463/170 1030/785 408/788 55/171 +f 111/771 756/792 1030/785 463/170 +f 756/792 270/791 754/786 1030/785 +f 319/770 1031/789 756/792 111/771 +f 20/43 352/524 1031/789 319/770 +f 352/524 144/523 755/790 1031/789 +f 755/790 1032/793 757/796 270/791 +f 144/523 496/92 1032/793 755/790 +f 496/92 48/91 407/794 1032/793 +f 551/178 1033/797 409/800 75/179 +f 199/795 760/804 1033/797 551/178 +f 760/804 271/803 758/798 1033/797 +f 407/794 1034/801 760/804 199/795 +f 48/91 456/284 1034/801 407/794 +f 456/284 104/283 759/802 1034/801 +f 759/802 1035/805 761/808 271/803 +f 104/283 312/12 1035/805 759/802 +f 312/12 9/11 310/806 1035/805 +f 305/1042 1036/809 300/812 8/1041 +f 97/1043 764/816 1036/809 305/1042 +f 764/816 272/815 762/810 1036/809 +f 449/1044 1037/813 764/816 97/1043 +f 41/1045 412/824 1037/813 449/1044 +f 412/824 204/823 763/814 1037/813 +f 763/814 1038/817 765/820 272/815 +f 204/823 556/192 1038/817 763/814 +f 556/192 76/191 554/818 1038/817 +f 489/1046 1039/821 412/824 41/1045 +f 137/1047 768/828 1039/821 489/1046 +f 768/828 273/827 766/822 1039/821 +f 345/1048 1040/825 768/828 137/1047 +f 13/1049 324/848 1040/825 345/1048 +f 324/848 116/847 767/826 1040/825 +f 767/826 1041/829 769/832 273/827 +f 116/847 468/200 1041/829 767/826 +f 468/200 60/199 411/830 1041/829 +f 555/190 1042/833 413/836 76/191 +f 203/831 772/840 1042/833 555/190 +f 772/840 274/839 770/834 1042/833 +f 411/830 1043/837 772/840 203/831 +f 60/199 508/392 1043/837 411/830 +f 508/392 156/391 771/838 1043/837 +f 771/838 1044/841 773/844 274/839 +f 156/391 364/48 1044/841 771/838 +f 364/48 24/47 362/842 1044/841 +f 333/1050 1045/845 324/848 13/1049 +f 125/1051 776/852 1045/845 333/1050 +f 776/852 275/851 774/846 1045/845 +f 477/1052 1046/849 776/852 125/1051 +f 29/1053 416/860 1046/849 477/1052 +f 416/860 208/859 775/850 1046/849 +f 775/850 1047/853 777/856 275/851 +f 208/859 560/204 1047/853 775/850 +f 560/204 77/203 558/854 1047/853 +f 437/1054 1048/857 416/860 29/1053 +f 85/1055 780/864 1048/857 437/1054 +f 780/864 276/863 778/858 1048/857 +f 293/1056 1049/861 780/864 85/1055 +f 2/1057 290/1058 1049/861 293/1056 +f 290/1058 82/1059 779/862 1049/861 +f 779/862 1050/865 781/868 276/863 +f 82/1059 434/1060 1050/865 779/862 +f 434/1060 26/1061 415/866 1050/865 +f 559/202 1051/869 417/872 77/203 +f 207/867 784/876 1051/869 559/202 +f 784/876 277/875 782/870 1051/869 +f 415/866 1052/873 784/876 207/867 +f 26/1061 474/1062 1052/873 415/866 +f 474/1062 122/1063 783/874 1052/873 +f 783/874 1053/877 785/880 277/875 +f 122/1063 330/1064 1053/877 783/874 +f 330/1064 10/1065 323/878 1053/877 +f 363/46 1054/881 325/884 24/47 +f 155/399 788/888 1054/881 363/46 +f 788/888 278/887 786/882 1054/881 +f 507/398 1055/885 788/888 155/399 +f 59/207 420/896 1055/885 507/398 +f 420/896 212/895 787/886 1055/885 +f 787/886 1056/889 789/892 278/887 +f 212/895 564/216 1056/889 787/886 +f 564/216 78/215 562/890 1056/889 +f 467/206 1057/893 420/896 59/207 +f 115/879 792/900 1057/893 467/206 +f 792/900 279/899 790/894 1057/893 +f 323/878 1058/897 792/900 115/879 +f 10/1065 342/1066 1058/897 323/878 +f 342/1066 134/1067 791/898 1058/897 +f 791/898 1059/901 793/904 279/899 +f 134/1067 486/1068 1059/901 791/898 +f 486/1068 38/1069 419/902 1059/901 +f 563/214 1060/905 421/908 78/215 +f 211/903 796/912 1060/905 563/214 +f 796/912 280/911 794/906 1060/905 +f 419/902 1061/909 796/912 211/903 +f 38/1069 446/1070 1061/909 419/902 +f 446/1070 94/1071 795/910 1061/909 +f 795/910 1062/913 797/916 280/911 +f 94/1071 302/1072 1062/913 795/910 +f 302/1072 5/1073 299/914 1062/913 +f 311/10 1063/917 301/920 9/11 +f 103/291 800/924 1063/917 311/10 +f 800/924 281/923 798/918 1063/917 +f 455/290 1064/921 800/924 103/291 +f 47/99 424/932 1064/921 455/290 +f 424/932 216/931 799/922 1064/921 +f 799/922 1065/925 801/928 281/923 +f 216/931 568/228 1065/925 799/922 +f 568/228 79/227 566/926 1065/925 +f 495/98 1066/929 424/932 47/99 +f 143/555 804/936 1066/929 495/98 +f 804/936 282/935 802/930 1066/929 +f 351/554 1067/933 804/936 143/555 +f 19/51 328/956 1067/933 351/554 +f 328/956 120/955 803/934 1067/933 +f 803/934 1068/937 805/940 282/935 +f 120/955 472/236 1068/937 803/934 +f 472/236 64/235 423/938 1068/937 +f 567/226 1069/941 425/944 79/227 +f 215/939 808/948 1069/941 567/226 +f 808/948 283/947 806/942 1069/941 +f 423/938 1070/945 808/948 215/939 +f 64/235 512/428 1070/945 423/938 +f 512/428 160/427 807/946 1070/945 +f 807/946 1071/949 809/952 283/947 +f 160/427 368/60 1071/949 807/946 +f 368/60 25/59 366/950 1071/949 +f 339/50 1072/953 328/956 19/51 +f 131/411 812/960 1072/953 339/50 +f 812/960 284/959 810/954 1072/953 +f 483/410 1073/957 812/960 131/411 +f 35/219 428/968 1073/957 483/410 +f 428/968 220/967 811/958 1073/957 +f 811/958 1074/961 813/964 284/959 +f 220/967 572/240 1074/961 811/958 +f 572/240 80/239 570/962 1074/961 +f 443/218 1075/965 428/968 35/219 +f 91/915 816/972 1075/965 443/218 +f 816/972 285/971 814/966 1075/965 +f 299/914 1076/969 816/972 91/915 +f 5/1073 306/1074 1076/969 299/914 +f 306/1074 98/1075 815/970 1076/969 +f 815/970 1077/973 817/976 285/971 +f 98/1075 450/1076 1077/973 815/970 +f 450/1076 42/1077 427/974 1077/973 +f 571/238 1078/977 429/980 80/239 +f 219/975 820/984 1078/977 571/238 +f 820/984 286/983 818/978 1078/977 +f 427/974 1079/981 820/984 219/975 +f 42/1077 490/1078 1079/981 427/974 +f 490/1078 138/1079 819/982 1079/981 +f 819/982 1080/985 821/988 286/983 +f 138/1079 346/1080 1080/985 819/982 +f 346/1080 14/1081 327/986 1080/985 +f 367/58 1081/989 329/992 25/59 +f 159/435 824/996 1081/989 367/58 +f 824/996 287/995 822/990 1081/989 +f 511/434 1082/993 824/996 159/435 +f 63/243 432/1004 1082/993 511/434 +f 432/1004 224/1003 823/994 1082/993 +f 823/994 1083/997 825/1000 287/995 +f 224/1003 576/252 1083/997 823/994 +f 576/252 81/251 574/998 1083/997 +f 471/242 1084/1001 432/1004 63/243 +f 119/987 828/1008 1084/1001 471/242 +f 828/1008 288/1007 826/1002 1084/1001 +f 327/986 1085/1005 828/1008 119/987 +f 14/1081 334/1082 1085/1005 327/986 +f 334/1082 126/1083 827/1006 1085/1005 +f 827/1006 1086/1009 829/1012 288/1007 +f 126/1083 478/1084 1086/1009 827/1006 +f 478/1084 30/1085 431/1010 1086/1009 +f 575/250 1087/1013 433/1016 81/251 +f 223/1011 832/1020 1087/1013 575/250 +f 832/1020 289/1019 830/1014 1087/1013 +f 431/1010 1088/1017 832/1020 223/1011 +f 30/1085 438/1086 1088/1017 431/1010 +f 438/1086 86/1087 831/1018 1088/1017 +f 831/1018 1089/1021 833/1024 289/1019 +f 86/1087 294/1088 1089/1021 831/1018 +f 294/1088 1/1089 296/1022 1089/1021 diff --git a/HLSL & GLSL Shaders/Smart Filter (GLSL)/sfltproc.exe b/HLSL & GLSL Shaders/Smart Filter (GLSL)/sfltproc.exe new file mode 100644 index 0000000..ecf430c Binary files /dev/null and b/HLSL & GLSL Shaders/Smart Filter (GLSL)/sfltproc.exe differ diff --git a/README.md b/README.md index d92f6c8..fc8d544 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,6 @@ These projects are no longer supported and will not be continued, so use at your ### Userlibrary ### * InputEx -* BlitzUtility ## BlitzMax ## @@ -49,6 +48,7 @@ These projects are no longer supported and will not be continued, so use at your ## Web-based (HTML, JavaScript, PHP) ## -* Stream2VLC +* JS-Desktop - An attempt at creating a windowing system in Javascript. CC-BY-NC-SA +* Stream2VLC - Pre-update twitch tool to get a direct stream link for VLC. * relink.php - Simple but safe redirection. CC-BY-NC-SA * myGravatar.php - Used to bypass dynamic avatar limitations on forums to use Gravatar. CC-BY-NC-SA \ No newline at end of file diff --git a/Web-based/JS - JSDesktop/JSDesktop.html b/Web-based/JS - JSDesktop/JSDesktop.html new file mode 100644 index 0000000..6076f3a --- /dev/null +++ b/Web-based/JS - JSDesktop/JSDesktop.html @@ -0,0 +1,161 @@ + + + + Desktop + + + + + + +
+ +
+ + \ No newline at end of file diff --git a/Web-based/JS - JSDesktop/css/JSDesktop.css b/Web-based/JS - JSDesktop/css/JSDesktop.css new file mode 100644 index 0000000..bd320a4 --- /dev/null +++ b/Web-based/JS - JSDesktop/css/JSDesktop.css @@ -0,0 +1,156 @@ +html, body { + margin: 0px; + padding: 0px; + border: 0px; + width: 100%; + height: 100%; +} + +body { + background: white; +} + +/* JSDesktop Style: Default */ +.JSDesktop { + width: 100%; + height: 100%; + background: rgb(58, 110, 165); + position: relative; + overflow: auto; +} + +/* Substyle: Make everything follow actual sizes. Stupid Box-Model. */ +.JSDesktop * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* JSWindow Style: Normal + ** Possible Flags: ** + * + Active - State set when the window is topmost object. (Usually means in use) + * + Titlebar - Show Titlebar. + * + Icon - Show Window Icon (Requires Titlebar). + * + ThinBorder - Show 1px thick border. + * + Border - Show 2px thick border. + * + ThickBorder - Show 3px thick border. + */ +.JSDesktop .JSWindow { + background: rgb(212, 208, 200); + border-color: rgb(212, 208, 200) rgb(64, 64, 64) rgb(64, 64, 64) rgb(212, 208, 200); + border-style: solid; + border-width: 0px; + color: black; + float: left; + font-family: "Segoe UI"; + font-size: 8pt; + margin: 0px; + padding: 0px; + position: absolute; + z-index: 0; + -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19069); + box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.19069); +} + +.JSDesktop .JSWindow.JSFlag_Active { + -webkit-box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.38138); + box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.38138); +} + +/* JSWindow Style: Border Enabled*/ +.JSDesktop .JSWindow.JSFlag_Border, +.JSDesktop .JSWindow.JSFlag_ThickBorder { + border-width: 1px; +} + +/* JSBorder Style: Disabled */ +.JSDesktop .JSWindow .JSBorder { + border-color: rgb(255, 255, 255) rgb(128, 128, 128) rgb(128, 128, 128) rgb(255, 255, 255); + border-style: solid; + border-width: 0px; + height: 100%; + width: 100%; +} + +/* JSBorder Style: Enabled & Thin */ +.JSDesktop .JSWindow.JSFlag_ThinBorder .JSBorder { + border-width: 1px; +} + +/* JSBorder Style: Enabled */ +.JSDesktop .JSWindow.JSFlag_Border .JSBorder { + border-width: 1px; + padding: 2px; +} + +/* JSBorder Style: Enabled & Thick */ +.JSDesktop .JSWindow.JSFlag_ThickBorder .JSBorder { + border-width: 2px; + padding: 2px; +} + +/* JSTitlebar Style: Disabled */ +.JSDesktop .JSWindow .JSTitlebar { + display: none; + height: 0px; + width: auto; + overflow: hidden; + white-space: nowrap; +} + +/* JSTitlebar Style: Enabled */ +.JSDesktop .JSWindow.JSFlag_Titlebar .JSTitlebar { + background: rgb(128,128,128); + background: -moz-linear-gradient(left, rgb(128,128,128) 0%, rgb(192,192,192) 100%); + background: -ms-linear-gradient(left, rgb(128,128,128) 0%,rgb(192,192,192) 100%); + background: -o-linear-gradient(left, rgb(128,128,128) 0%,rgb(192,192,192) 100%); + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(128,128,128)), color-stop(100%,rgb(192,192,192))); + background: -webkit-linear-gradient(left, rgb(128,128,128) 0%,rgb(192,192,192) 100%); + background: linear-gradient(to right, rgb(128,128,128) 0%,rgb(192,192,192) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#c0c0c0',GradientType=1 ); + display: block; + height: 18px; + padding: 1px 2px; +} + +/* JSTitlebar Style: Enabled & Active */ +.JSDesktop .JSWindow.JSFlag_Titlebar.JSFlag_Active .JSTitlebar { + background: rgb(10,36,106); + background: -moz-linear-gradient(left, rgb(10,36,106) 0%, rgb(166,202,240) 100%); + background: -ms-linear-gradient(left, rgb(10,36,106) 0%,rgb(166,202,240) 100%); + background: -o-linear-gradient(left, rgb(10,36,106) 0%,rgb(166,202,240) 100%); + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(10,36,106)), color-stop(100%,rgb(166,202,240))); + background: -webkit-linear-gradient(left, rgb(10,36,106) 0%,rgb(166,202,240) 100%); + background: linear-gradient(to right, rgb(10,36,106) 0%,rgb(166,202,240) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a246a', endColorstr='#a6caf0',GradientType=1 ); +} + +/* JSIcon: Disabled */ +.JSDesktop .JSWindow .JSTitlebar .JSIcon { + display: none; + float: left; + width: 18px; + height: 18px; + background-repeat: no-repeat; + background-image: url('./../img/icon_application.png'); + background-position: center center; +} + +/* JSIcon: Enabled (via JSFlag_Icon) */ +.JSDesktop .JSWindow.JSFlag_Titlebar.JSFlag_Icon .JSTitlebar .JSIcon { + display: inline; +} + +/* JSTitle: Inactive Window */ +.JSDesktop .JSWindow .JSTitlebar .JSTitle { + display: inline; + height: 18px; + white-space: nowrap; + text-overflow: ellipsis; + color: rgb(212, 208, 200); + font-weight: bold; +} + +/* JSTitle: Active Window */ +.JSDesktop .JSWindow.JSFlag_Active .JSTitlebar .JSTitle { + color: rgb(255, 255, 255); +} \ No newline at end of file diff --git a/Web-based/JS - JSDesktop/img/icon_application.png b/Web-based/JS - JSDesktop/img/icon_application.png new file mode 100644 index 0000000..1dee9e3 Binary files /dev/null and b/Web-based/JS - JSDesktop/img/icon_application.png differ diff --git a/Web-based/JS - JSDesktop/js/JSDesktop.js b/Web-based/JS - JSDesktop/js/JSDesktop.js new file mode 100644 index 0000000..1354936 --- /dev/null +++ b/Web-based/JS - JSDesktop/js/JSDesktop.js @@ -0,0 +1,227 @@ +// Enable binary notation. +Object.defineProperty(Number.prototype, 'b', {set:function(){return false;},get:function(){return parseInt(this, 2);}}); + +/* Set up usuable flags*/ +JSFlags = new Array( + Window = new Array( + "Visible" = 1..b, //Window is visible. + "Maximized" = 10..b, //Window is maximized. + "Minimized" = 100..b, //Window is minimized. + "Active" = 1000..b, //Window is active/top-most. + + "ThinBorder" = 10000..b, // Activates ThinBorder, if used in conjuction with Border will activate ThickBorder. + "Border" = 100000..b, // Activates Border, if used in conjuction with ThinBorder will activate ThickBorder. + + "Titlebar" = + + // Titlebar Features + "Titlebar" = , + "Icon" = , + "Draggable" = , + + // Internal Window States + "Active" = , + ) +); + +/* JSDesktop Class */ +/** Creates a new desktop. + * @param elElement Object: Either a parent or the desktop itself. + * @param tIsElementParent Boolean: Weether or not given element is the parent. + */ +function JSDesktop(elElement, tIsElementParent = false) { + // Prevent invalid use and crashes. + if (typeof(elElement) != "object") { + throw "elElement needs to be of type 'object'"; + } else { + if (typeof(tIsElementParent) != "boolean") { + throw "tIsElementParent needs to be of type 'boolean'"; + } else { + console.group(this); { + // Set a (virtual) type. + this.type = "JSDesktop"; + + // Check what the given element is. + if (tIsElementParent) { // Given element is parent. + console.debug("Recieved parent element, creating child..."); + this.oElement = $(document.createElement("div")); + $(elElement).append(this.oElement); + } else { // Given element is us. + console.debug("Recieved our element..."); + this.oElement = $(elElement); + } + console.debug("Setting element class to include JSDesktop..."); + this.oElement.addClass("JSDesktop"); + + // Windows + console.debug("Creating window list..."); + this.oWindowList = new Array(); + } console.groupEnd(); + } + } +} + +/** Creates a new window and returns it's handle. + * @param iPosX Number: Position in pixels from left border of parent. + * @param iPosY Number: Position in pixels from top border of parent. + * @param iSizeX Number: Width in pixels. + * @param iSizeY Number: Height in pixels. + * @param tFlagsArr Array(Boolean): Array of Flags to apply to the window. + */ +JSDesktop.prototype.createWindow = function(iPosX, iPosY, iSizeX, iSizeY, tFlagsArr) { + var oWindow = new JSWindow(this.oElement); + oWindow.setPosition(iPosX, iPosY); + oWindow.setSize(iSizeX, iSizeY); + oWindow.setFlags(tFlagsArr); + + this.oWindowList.push(oWindow); // Add the window to the desktop window list. + + return oWindow; +} + +/* JSWindow Class */ +/** Creates a new window inside a parent. + * @param elParent Object: Parent Window or Desktop Element. + */ +function JSWindow(elParent) { + // Prevent invalid use and crashes. + if (typeof(elParent) != "object") { + throw "elParent needs to be of type jQuery Element"; + } else { + console.group(this); { + // Set a (virtual) type. + this.type = "JSWindow"; + + // Remember our parent + this.oParent = $(elParent); + + // Initialize variables + this.iPosition = new Array(2); + this.iSize = new Array(2); + this.iFlags = new Array(); + + // Create our window elements. + console.debug("Creating window element..."); + this.oElement = $(document.createElement("div")); + this.oElement.addClass("JSWindow"); + this.oParent.append(this.oElement); + console.group(this.oElement); { + console.debug("Creating border element..."); + this.oElementBorder = $(document.createElement("div")); + this.oElementBorder.addClass("JSBorder"); + this.oElement.append(this.oElementBorder); + console.group(this.oElementBorder); { + console.debug("Creating titlebar element..."); + this.oElementTitlebar = $(document.createElement("div")); + this.oElementTitlebar.addClass("JSTitlebar"); + this.oElementBorder.append(this.oElementTitlebar); + console.group(this.oElementTitlebar); { + console.debug("Creating icon element..."); + this.oElementTitlebarIcon = $(document.createElement("img")); + this.oElementTitlebarIcon.addClass("JSIcon"); + this.oElementTitlebar.append(this.oElementTitlebarIcon); + + console.debug("Creating title element..."); + this.oElementTitlebarTitle = $(document.createElement("div")); + this.oElementTitlebarTitle.addClass("JSTitle"); + this.oElementTitlebar.append(this.oElementTitlebarTitle); + + console.debug("Creating control elements..."); + this.oElementTitlebarControls = $(document.createElement("div")); + this.oElementTitlebarControls.addClass("JSControls"); + this.oElementTitlebar.append(this.oElementTitlebarControls); + } console.groupEnd(); + } console.groupEnd(); + } console.groupEnd(); + } console.groupEnd(); + } +} + +/** Sets the windows position. + * @param iPositionX Number: Position from left border of parent in pixels. + * @param iPositionY Number: Position from top border of parent in pixels. + */ +JSWindow.prototype.setPosition = function(iPositionX, iPositionY) { + this.iPosition[0] = (typeof(iPositionX) == "number" ? iPositionX : this.iPosition[0]); + this.iPosition[1] = (typeof(iPositionY) == "number" ? iPositionY : this.iPosition[1]); + + // Apply the css changes + this.oElement.css("top", this.iPosition[0] + "px"); + this.oElement.css("left", this.iPosition[1] + "px"); +} + +/** Gets the windows position. + * @return Array(Number, Number): Position from left and top border of parent in pixels. + */ +JSWindow.prototype.getPosition = function() { + return [this.iPosition[0], this.iPosition[1]]; +} + +/** Sets the windows size. + * @param iSizeX Number: Width in pixels. + * @param iSizeY Number: Height in pixels. + */ +JSWindow.prototype.setSize = function(iSizeX, iSizeY) { + this.iSize[0] = (typeof(iSizeX) == "number" ? iSizeX : this.iSize[0]); + this.iSize[1] = (typeof(iSizeY) == "number" ? iSizeY : this.iSize[1]); + + // Apply the css changes + this.oElement.css("width", this.iSize[0] + "px"); + this.oElement.css("height", this.iSize[1] + "px"); +} + +/** Gets the windows size. + * @return Array(Number, Number): Width and Height in pixels. + */ +JSWindow.prototype.getSize = function() { + return [this.iSize[0], this.iSize[1]]; +} + +JSWindow.prototype.setFlags = function(tFlagsArr) { + // Prevent invalid use and crashes. + if (Array.isArray(tFlagsArr)) { + + } +} + + +/* Prevent non-Firebug users from getting errors */ +if (typeof('console') == 'undefined') { + console = {}; + console.log = function(){}; + console.debug = function(){}; + console.info = function(){}; + console.warn = function(){}; + console.error = function(){}; + console.assert = function(){}; + console.clear = function(){}; + console.dir = function(){}; + console.dirxml = function(){}; + console.trace = function(){}; + console.group = function(){}; + console.groupCollapsed = function(){}; + console.groupEnd = function(){}; + console.time = function(){}; + console.timeEnd = function(){}; + console.timeStamp = function(){}; + console.profile = function(){}; + console.profileEnd = function(){}; + console.count = function(){}; + console.exception = function(){}; + console.table = function(){}; +} + +console.log("Hello?"); + +/* Seting up Desktops */ +$(document).ready(function(event) { + console.group(this); + console.debug("Finding JSDesktops..."); + var elDesktops = $("#JSDesktop"); + elDesktops.each(function(iIndex, elDesktop) { + console.debug("Starting Desktop '" + elDesktop.getAttribute("name") + "(" + iIndex + ")'..."); + var oDesktop = new JSDesktop(elDesktop); + oDesktop.createWindow(80, 100, 400, 200); + }); + console.groupEnd(); +});